[ [ 56159585832376937633493168490092026298674156206194221367220242849290966579505458894484566817810317629955105471225884069447225868546074085714782360208085859771821764966746200559489666771947567160638096150079351561933837944866235862200315130731602941084216289822665528677984417950893648543221004202881647430662381176907618325272418702559741925253044605335441551763450702212665151085898639067358496626636132118162507192947743117502414709152460349860798113022670734186439586393191630491684870512291638878698108590361532125530453931546762668138493328193559313198085869473083852383938422810824899537596036183335331196821901026764817218830600228119597273714395577090101284897296414260724290408823852730241868937905159695798482398033826545316203972916610840290421983614040631026930240173139600819526200787436281072506070000688750037935419623909689058756057680983856486168360774270932234170131761518802254643250683550275852344127089989632272888910924869444839374452047765502433122200850070896204807677620655432501719219536751817781425466148780568714000032422675680538593342364628437729632491329133712612193463155889176311926257515620783681891176930286231471452695844104064952376342993392199898610097513370500836347535491667313413412526529513932112573007137344589772770760651712864818069272859023026625004867364417173428684065124534989667025727971824572373603130567101037301539807368459547530945567231981417614093368744339087713097030844306228921177553586286366229845812996793662746985695370127837102561687099064555852976755595302782129346220764526024439319788207860455626166794914064745051100925794071908797685503966307699393928224261083475559384364292919072146924585691226455138978155975014391431581178314051376811115365890049092733444349859285177199344880371103585822557422603904138782271335438170332356452333670298540125524985930013500654347362581576010015764065401706103006187554108592220279794366620757456905741442217820695025948577270072005076028899541740938604278444756760903523895062623657265648261259959904802695114532513299852079646887662556097193509772244527157588668134707263730909023028386898732188023165476468712610117788017320738887363336858532938627918181202204864109352739231878022971059256924868151609604632684957467281264109044557600653940428743150371261666013380805478092806855052743941416712016060363232937604191685701343713209515170199586375322226643612181013578048447384007475853260215883095077221094577946975441307884262428378435422495642575108461871773090014485014563190703480867188746493525609226718001703404192855202071176514552328163800539616601166208820745589410052629664953851827240268583206794842980574622417001220751660874910204290259402213101282356098967451716034981779900087170080634646275473076729200199986674950580743858296882307838005960885973734092825155836471881812637833990394545665348181677281607465241393883874735255886486441090385515724413980230574125540686331934676415010043672689098400665749262766056633152622619745574715322965030569975857287612371927412597975136010609014340208695625548999991049263220612060127022827640165173616484452570829717212450672243910304102421305523935974097730537579660504734051792649681867743791333381633949433618623783665240592432060403122887262813295577988717318372437588532018486564581547637704006174653596275087959376779165172113320646793100806241406646404135787851090224241015985709895009267601201092082940946186300420622607176937582799745648522424089422555506558696027594197369231107603620736996167326065310855081347700430551703876900046217222973627469673642751734549699247950572345199961520667133848176332325071307938801290773594804771819641947414441880894900824658791056346006027372548426659848773947782767959739725601441830717506628920171667697617857115271274057464807827945849580455265348119722442063103504020146035335351686773132844950398961428587521888736288653723125515668803242647822642386500239256382324612861914212902009930765574802249820870827038187584725528849799452561629606183607874146479818399669299806819834515342792121699901439100300145544010670859595089934637942588810673137901973888377672938543252378596817612306860272273422399271734050953524264697720345994693399304574282737931458327915946054978305211389078099523075417000360514670550142851703515423687570906674350545036306229380962541990937808873712971640171462601524054982257466049500547458648885499759545762482321623847884486104975475808698433541895442976780631606905544131834676753353238305973704767756184135488525042477197299325893188318987282196288893794633279405789358658463809869873275460866447411765284923994426455456589500269401045920962811252196117005666546739783157044901228148361399196200513531378252712582723182624058414993759875473523091121411849443571292961344888904973510342884836295496036990120908521260700285300555046991637433646954594158003526555122475816758502208908224588105109483952569674815287859570515787081625346708444103441525101187501363975952123122948636475984407699551466235129143483549566942092756930776971719500291307994084913396662882625955729643867974756614593564849872556149845137435986010810598838821155887743211125153238282111141464185881044375351432957402487398396269898423002316549710594021956177435018466158732046833186542674404326477180261051228999610986957979681000691669204499168384383074039524115895638240410833518901962293020460796413594594097615358015475129234967291773930263190020645018231779635325588444319524788824896182236554894789505367924917996700367075118759591678271872332420673461144886752795966054474585792948235747020863869520583849926434142877273054550038680578457392283278486987528916706287897604212078322404373188611535388511119072493898819916200416822180280319544704568914332793955612609756973441351953599058537677057462309229713962673681457002367335714653149917093521134248978689354896408878486085889921396317956689063376050737562310877069498472842175651364070424545432474820461476446294832317332179619588256747385717869048765555469156166015017883480508269643859252546750062787597072855056444576590160695732147938368578017380821222787106196226063019409896211183420013091949570670362651186118417562053995204584124786863347654178299958076963809465489732949898657413752801282878801027165227566229077638126909732818603515625 + -1805431973760425418859547908291460767948571693459227247974082232699066389769500892174299068790213996818969404214615467550820444764509517619501421274486500118919613339435580569348754772326347199638945591312469395608268398699186894857651411866084043138742028839729118562502470447737897208396544293966618237561591501161998625231270451991958509606203544393801344333340049705571912298900270205476326777943532203670343539641604118281493656940180967678894197277205032598822465280973025720764934462987766855340280384438841910708308973256767668213139950168664507251919399559985931325002346952589052247550737080642020717148134276466113056243901611267948120617485890862047258144598833831913630124322172612686561229330020838255260173358090999425834715616822162858864261378430370980893676341320736160798311021972209694112968241795970484511209843071692677726204578943522848026196486336774862525232423231104433973193295027922661817061782796001706401985104757982048302574669526928619555470743327152000420668181768451117889529998577277849761941269962116375098592654642692135426141676104868842298665629400355573356798882888234506084165282000542126276638530758829426889976740980347529559048632248673128246012478390707495105164898350220161172698513727369852474681262633851352375697261825945685690097080098091636094534977104382388855165854172670498979253609513214469593021209554949136905406520239111153742750638583303855636983863358136685170111714084458277216939425315633135295615349945647700317469809512791539234816133391308520885347395726121052632826380383696742416455186509182120993103639427517709111393413311004797471691006197724459926901592924751114982412658067249813633567012886926789880273234881053984411593669923527665453422940268698065855100937177826390249791140531277990904497886518587072682315462372588171276178014675964153781044026955654779485277419845747611130575320853066003699947057481467676611495949810673410790426981464292157258514212581909784045234679283695011953242680034840641590473325556929205807840515338488977501541285788886201118873557363279180991375216757473846809280454384020381264786306069778277450843681226417972028962713727432311556534702554694938811718705265594248984568422383763735951887824175367751052632234425719668096030509110625410121040772629052097767330504552251404340711946181206644208683110054194368825754884815037650100666926875539919913728806500692960212426873557627404750809482153136928283883687130574515352080016813166556775038160781106144623433194951399485563741450703582363671684882222173572294899042436538233730052393990968018475735990875575151561037185213483965793815242220392026747802285021983450622656894407204083980884530464078651167076104407162605870576417349237042257435635175386868511205275344272705427458824701252254038906878210966057139593527070667189318418094851250479998924357345587568942651061737917944198780261885411928494131534962549968528904164943784813005180123274734155767814408312127805167366695825729190939164024129575078914634744735993179031232853807144411693152933805598750996809823827612782279888961557576159072056416921538236752665389927818289211570400719806620361246873033195314733516051129712955009930859990355183910860409973082227337205222377760512181929900557813173792721139532701715769478389506376997077518617171181852130472927882617741808901401601243258421480222670537253983875999030545932895511547656899330073791777953196308473164079239115448389870403417012206665954360142235730047520819174872283938359341035587964185489394074578724434100212383726240221013648895432188558712127126724571938795690139679315176945231043113988338314326307326671891306279413390728306606787890690941119854328409830857697092955406143339477925903012593793391380266505036486016023514646206158663388542752088378436954258458987690181389623616819482749973635463211524210629743117914778840706889853004613285104522937286789097625000218828801100328078531791089873767406672675887677821302306273014939505111163922774419167453436012330270729032835733133614101790916493881553804774216389839401440849432355292544147669051622106019183950126552977384712096462163768029899821857712512821552566761568041895158990903409885206496425169318133917132798447598120619772882299040401919902814228310644404682741602966115685725948259362845591814947602392305608956083863509613729348012418548140978335136732602888208686392247918821282580970440322523629030830971136268363280851193138506573588081834965601811348759827174429869655138742293058372194584503858483484979756901028909982925951969007728695629424909560482710828647462408520844286167982697194507324160369614565541642712073064270072997949899635539096026405480073774468148878265640718570270597185247360011884507808955749995219377036930993893440119958253653523135755411743986913795121567221121933755720356933194867457604182033447984505536338932009817469947528481724756130997127279350314603855695712028936862391656901819136177692905766585832252306994328046741989823960993288954401773781516442363651080389295256623426626696414336090719707248463711447127100859323303914706408494308726740625657024615765540884380048687278761577036972107811258850703109438045854083123241985525263436988547402859369111880250249409410557150466752474636088238089492300531760155683829292075454295464021571024901406042040623267906593725783400251856347835940558286825791164332883271880761442459187199624941446604406105318627026668207129196691807258940907678790454819952156212263629177477522830489440566774054298070532145802367427687219761403991221417599874191247492721163966213900027749034827957713181825664854715928926607793116393586683353146286905736920970776084357503109774465499438076549076723087446363370891564782469510500963009474705368229483891279004437106053142849260512185309231961223059474062099021389721593829957719226121800677302691743697051661261511851688498710630824852544672376476785839277613888692452658521475536793051063196617962857213344591202317625334614101633729983493227448294781349333367284286182828506289954566481315591774000667753853549859712327103555460555596091667599542114672829503269914425858551384489420331777746827035913111096726092300950455543317606618407270208398820597302855614808024656150976080175536339476492428413045843171857995912432670593261718750000000000*i1 + 29660933397431597285682138172216563700411962142844337590150099802021454660727901619757409578052659705266441061426032452845208589301367597434426111296007486429077080002514029571930856081134819647690125100034985225782848601666415331212198603794834386762966795754012522826843118341287728766670379205859896402149040999010822077180304398594878225454444455158255655935905450989646903293028097254059738117289411410793098816340256587263354352592039994454626171007702132292421488696493566696742703491040683111785128739851021736078000671711436871400633062857208624597193433216307065994012530313503787443553134185179814280389815891086409918416710844001031520390549323058343779459671579458209465122984544967396925618571470462376996400135879702095202154387310981518170243930836223773179224463054860077540499316514964563165684459851048898276211692878321693599766350782825899122711871085290653892592588107923351485749040604343175077050627956616198822200487039541847345038674569420661097244693973310827394773112322171688041413051413972221969145682478230590692934733359417598503864084798512862326313415829431669363273945713902969712686226808927776940021969582689752107582930781177561161132747473233102166823572952470576558947250225600760694104589985299919125632829563268075041797982933371114262668942170883607330214488255383291614032398063657514021848133337851231561171411659923120593831760174844926776625584664993183788870422216215405312827660197205884090211556336735165043624364751847017053305403363458178755890470795039741838852935686746632500444025870383303184496135874216144814795580919970866233994031910424868647304474613182634883475974977621983206033991627161071226702163786060385828158839574188975001550290881290591502476224789657202114757485969727736341230757173979677680003067964343363312762077333149530889327179915237088568925548403073505791299086443090551329879453287177508079283032047130204123224759914064023550289417355495539366046166980636701089470792340889300415789606639355958317729796754818307835105881317209648364189052513734062464384995259477619307108248129960345423256722921247145584897811121465335015828680383124119745367815080066996471109376039349941308326036668709896689414041989630546746884174665698577630236423703096568341077802225913599545820158441392701642225349121141924490034673737339834610530565620079326213460661218102735727742145087556130658148519917786814666282589338156054007545697386206387013231117984284022789474789216175053383474595723147671016143546669695842754747554745739409009441508857775281779851861624400175622976456717653152908177465198207735696815160917706656049139622305621758109175042027156785586925766657789115766660474624812526677502168747672636916633635924474573242699605063206587140915736543843303571680901694501205086854200441300311398438136883055946994693922690052284469718088715185114449392517229651598166421412558198120629852388347762343134487734785455412879732728050179131653802344188508547976424911605684311821031900762711601391387930608199861760614877278656278055397933302752775860712506015442987170590277073018518592092841193970765258795672976648755897689395473984464728176222632553142607477889783796241165632864927015029800490095904661741736881449346022506451847044827516616038911337406516779946407561809152177573207618696492004765098649458018480246983862543785927762557256423606418984049760140315637089251928469099055361096245155386428236854549998316765959639901264413265650232659591176715814334212715472157613103867745463854049830041364653198017438060310695383352047564362670646847377769723797070034038530131418805706232271723713998366035213510524089277356044674464123167717351304094808358717002039450858545966646427774590919117561948103434395789744519836111379529628199854573638416260948922942223949059424086669854259521742556620263257269656422792559030534499131379660771455727102492353780460095120766054331902205808053607833825338881833459376485240111647603735905654915750615821787689228831104705460924179508286262651797131727112523468971770257268431212186916125174609455041573605604953644967178353885724847909238805703987616437653898346660466676669578847295782223338957653032876956111094322378637621230060808606790568467363024306358125907729857431462993585235760802819540096751930126365190079349053101851369459229111954030445576118156040130840014346521877011255317355837311160050373917863655519093170599110295150084873800870731772888196824304285561487648399290169339328669730578306918024447537721825414000148879820394184587603747268378408777831617835251567742743186749837815319355567647648728220672802989910985481418265964679488231851590661530636921015293943820355635111514247007466081166098756541792068163536403740273171909521960555568286355731655199902805876524470883932630370963550999230937009713009823548002464280166630997554123407682389927743248402900386461081926102659945482536490387400001444070909503275286896570079822300103344014860937023853230171985923929753009090090353546785722967543656830716633786978859284612100749637702707409559229268435319987103300577308775324973059390264885461865630810754710881286988118451822813633256139230493793672039155260460973127617635807033207855451697809113510542768818261315078608698408665181357086173445552779061065145368686704716058173298615906655901528605768381084425048819626469765049676138077974242945040131819549667204050971528850078174017993820321750366555155938116299984792074176665659591072324390914512370420135079567835837143277057131622337298706870545632562739785672171252458351601370283804346888244672006072041576496269353813244663307928328351265183893115543103048528018898577072617926032478251988114606931506746043973581980371734004241076008815916039123668826576164958641361285591877573849408932978098242487127108188046621759505438586013274308556296068265105410861130014167000163464090636838125019803627268407539496613609198774849478081259697780375219332458498421412347619934339309171357439049218795447714126958400748173378963806330210172142198557264814740074530249450102959934941904615536661979515100229666589011711748333264462276596626239118168696600108729017603213266066939939269695344142431045690974698889311920585820099374584015219899404874769705689279385152357093602404347620904445648193359375000000000000000*i1^2 + -240945575208903002195473643734463335946206056884381879641393956193912454795238046311259101725015749543424996413526237353410721009926492647543447023793810952095513620632948011609931973055393040793205990993438803191661510475927035149737957810356898040129201000798841630002549097255612516398403993427700258669034529131304929271019179373984540211647829830461358957314620866786499897201624707683958195162089564325566411041881717904641677023776656990931721228585234861581137791239862463280808542232516945439318711562426420947735501291222960891610287828816008720419579326510301786442499903890743420420268091799905243577524240734158090169225023003319757150729394473610002186042096066799076377793359081917687299253497307948848164992843265729316321443427806385071576710461794941013843709461035195783555578324904067919759726528109963067056237491938477116580477266299183141345326511717772752478392875857799787664969338122715099501943378322111010179090192659731168831568792594519818796436868421979209305740596298590785651884708014716901677292363354592573267649846585588022088546984109126790043974682324964161714594174534901579992145270781782151444677591310897988235202767243748080174129193150220670844518619567968096572581192618256334915750330018820497844584429929061302949024177470527318608534429823001248193713225328697315013313170357746045983048962027294093848016836316109159234005373257549295465763325985273864105803618682483530986868501269804960177695005139793416491826410761272325430861906572852867436609280188983694101674572479769168854809187984728754943657203244048568554039988478288965616446470978233609968249537628150734293012787353295531502120456186530147285788570874359221827758836825869717385216613357228136856817744405203230264868837498791003060974828130336222153306574166947183648162963377143214161317831408984871299933765991792442194703491776840658428545433265986776090059604063892695397281583376957864206118410826600431177704341670344040201301709940499400640120491618673485221682347236255896070003181447285058196621102193040895999913178871574357414581682880554277984017240992508578230844507582189348531063482522269709893103577579686381620577972965023534500815846027640008929926513482340183234993218638705019034120443864933144212832597038514144972266405619205535095238171616450562476512763987893249314502135758972646496934898680602910812318592841122266828155818665132957171240010574008785605465439939501441884583063823016217225802740208398126410205987811964322054134056121930100857785852670838094111748390957660396128018731912976336496040388031124735103543565947172060093590010225025169097209666776176514002514421047967432171106175836852082280112408553430258758005809539484355367529823897196564711928134982764530823197045685253971168603912538651038837876592494931029041857604774105208890725366742398478699707536431007049171445476055780256664611338861067152709407202481400169010322077202674564136741274561862172919783947880307241686964622320622387016274273222694392212193787598542984607168730872981898064423765540103436430391692409276599202331274187181353778093742310774381718166422256416201056707319390847210914210911039230950803899926700101760308545198886009409816034140712274963286755371154509766312440396069270985178723778133489426553296971469108285403624787363227502561292070055990116360699041216951928085673694809170504973293465798883194800959312213443202975176386079740434997216071313439006462044671304580568523758356602067939384410783640539064467386025158162337241932816793588169445147877744666825331212498124922700259098910103972972612197329253304744488290271394090955932168241594057375440675578356467449226538769396629154427294656692417779156258399892062753342509243915520752962068026036724613585263264707331425843111321388217146159908865573897533118007078803246245108535441252483128489320421315850143329995723938669665479502216138739074708796654090641089802427841979255434806179140054702184148174239274966649219142940839441130991491744772600395625324880391067942101769037659281535043014402759871443749728118709084524891202860715504904359601737739033147942439715299697853038336511969775766627647982295442941432144048027905032565319248767202633413103753696842004299217980134583339576772262278631379277295393430156575293091380683704888108234729488667113507124587450387747498591093503748092239990154655468619691808824154593561536022886032756450099738308304545750316408321865737105008162387601265290012563745845971101743692875471244903093841056464244816701418857760845244045041037353401970967044075572188916217401062369701804042093052311603890205124311338192220883204428200242148774051051413607305347323803892279300750806594976474826698358400556377138891290557420182195559620485278201257979847289054078699400433900918488759587337797702047195163176204784806778004567154406768604910487488143027606082907242692043155073197289309172641415165886226103001097994481528211484580569259669924962397482158383121016443007927219864103715709034284842722116218912617014171968139148670387933704385308608133130572039341983006762377649688478957432587592701477697942981159373751975009025383227783725710512489777634275873407161521928959403831911785792142425541526012214105225480681708168373737676155177080721260933324711595310654167704702356529242601252776850347273277763604276958446902320151569827038538644472381323874757048168612458890381399539463050795145841854242165811760211860766954313491498605055180849067512620239269111887080393840898976164343578621720696258405172205197387901321097210063088642657711642374664214393283957562150945105616349396347503000760768886975599205458410043525554222658675129118797328438292058593405796256257256391484666091350071013087095078405184669199327184986379363368222623606056160782378026416158185801899114708087248596250092084831248534714725016012411021042429614790268748356118487006056453291265549277611140171025060673658497969139393398908670349039673216488866766608722010933167527817994808145732804747633026561051514111647278949463185439724066406326970524841790990020773509153944810884717412067843999932926122720644531716552379895824537007823316589538866766363062204739961632401467044077244639792458392597858722279577090830105477736733377014388679526746273040771484375000000000000000000000*i1^3 + 1786405951677723380023497742047590283153569542812070036401543218640505588947831800520284540638399805808837756768678464561402573684188949659483035255290568305449994853980245942346632741119677948640730898681280499110210896217379412540300467935400864342389748162740790942587809750893121932549241738973335582550453472652322963360836312048706676850669549201619220762747263931208422940471461567397617442879088376755359801231421335091537728984157560147161158571159708197355401027067829470096866050195953802466108780799214827679269914194523608950334638497947794204563962168463957794518752852785461325343052005998786279531520617812212859792014298148499924916254991779642148405517224987814137119309429366118525608159406705439373181762979969426029914129363137084620012259403898908776714481811288407701100920300457350266547686190586020370900732570677241873878490049903650708392082272177883605072562607574310192519400972997855575496834965754366540536219359620875027243435276928087908000409021318334610205855482963779295788385259368141422828903176887086144487027178029460088453382076979787693895340213353818732744659226990678362458378365572591161252165971310255885607138662329740407658392672136291935037910855436971397510948827453107939067790114270964675026621917154919601594805101335182880715832257588581834164835370202941923406382877055316640076329016254923948326497849023315421892625847222522109922789914380975657143618970867162846712814935186772635088675897849605098995720951380249416585131669883434780753454201665686971771706804571035948475390897075677253385547043275400177272862802161416076831885873632176385861938690659632850667206253281597110449793196114716245451438884331786324138065856161751728869973028023967505353839824893098521057199650501170142682115016273382215862305327242241576489144753030669789313209979444861229348961501979261372965795345235546940541190092061787061221598479347751197845731334183332394000127312016987380000222906702285176054830194082504791496513294171694583124353230957528337251280880939905638746373886124387859222025246458382417954286508059019657050207503871867445621507838230065157393902481283280845386705833686322436047325585245905179900519481604774499006925064828225509962113214520110404150838318772468769608885092489153362414927293452162634213090361204865704617665809343032166036069670678862196199808247604989039298255213008952618160256369510086477223457334591831226770283631521377719445082001295733064695997100618516321100333711788794824506761689406210985054671264882055690153759451164424909998822323378374662327569623637206845245713853705969664322413196353615678898715309565687499465307011099671801122125834385302020457956290242612012538245806426449411243133557517467256519126932008004320376433187520784584767824323408658002012820964514295651497613894341785344551850529999002204511233719238016480161727913636791158987140003526208625787954525446372333095497926761450514303107129272970866934799759965942645126696540451877372416284409140551484330879996291082106808584783752209450449993815562261614612297896932048452462508997487080520653071942255019488999320175112559442856628759881223909360328401742257865063083805488916593090763065149814988981142452849276790925956795018257995634185007920631359860942105391112196020314059785319327149927359306361242922531375805731361483420964664491171534315102059965313565293115750525018588072167834802542211468043741659141939244572542448218702954760177961755500453506697348059122186818781757501865782006594782148844923334261904476339477456227648319930736651112811228980496903692700777648107841996595358641031241559535588294991367557933885933553933126015835041751514600564319488882754819299019304260910940067676821342382064763668471474689727636960310126103529939217998877312641661939978313291455360484293819697440713985446662123639905522908300298108274858736806272606126729234613088268413069111928311172013033623393595202893354144892008951035013227527351491750869285349811821588307444638058646556705260265692228787773494220934737122541968222824446951183135998499937729927150783066041254220221788999786821205347513091439216869362365388628290262629311681936917009527362258505092352018851595169725677617103010466282653492387643210748105249439516451095039784885533464238859103568083637440074558936343405670377361201392370105673483721650148827925171455933384566215362571108814436524292631110774085573801477249189409764869830579974668358707345514820215913053427995124022172714888873740175660385168132234232760740326227644118869703659044720718634975312361509148779096511053943881278907270178237944085241715083869334473994394135282636588598977831081358792670807167614695148470475056121861045479352936209592586263235736254401516899831490805144273870484398624400956231412338560106101616708955282700803350024670616946018606980327511472118263838087345688540457443150512070603754997036265674350714543002006049201954843581499040095046350952830046605478336915381839197330940924876400959591789091603871227544796645489963390203693570782168663563832591310607098141633196837468810488655210983892566244613032620760893048016275770918706091086511748901554209197200303431930561224236136001009082400142538538445703033804742306525678001641311119242541406463463167693001436292265991835349459019925299786796677141562417424621117521308201756467174090039427383869224503651731406916672441595567926232762027013739128295232591520320409241304469471875458483344361678999705986703126594380639315696092378205981983921656962770201565990474563699986678138971864622993044754525165496064716217013181311358983266260876225906839669740991985893943067140390814352851738856742609937729265186785486750916885385342702179056215270891750282552702270118730129149040912391169425716224276006860271995192358272953274523722570140547040755626425010033630974939177739637676330917796736938569639097876503500741127635541429125041236244639432523092769847803315805993026402982951165596683775410284587600695529773293699644777730877272919158173799209924864832880193797563754266237454425783142536259843610605686704656588912694567907679327423779402849159668152294218604764379822066208498178896094426499917036158555487675594766858085279608451855962820628564990954600943950936198234558105468750000000000000000000000000000*i1^4 + -14473487846087344543595780938397018584288062875798215893379995609899419163658047038818833356683151829917869310719046353394471112221206173518479713909911835790721785144947490509701768688704470224007251213011346748739858413266386156426963624153621695729737947022090151455430061585075621611691395888261895755160595899086633221696563780130428622577455174922699998574889961207208011297187065952832238848070848694895254351468258285442496309518196119944174575879144579342804924663275877636108583845197905548284028166008987839527859642051841282090772099160730591937013189968370918311637372366806391481556560773924065156123570592279315241956481941534688845396336036447987265806426372583445408299278743582872799705926260904313322442763692130276225597483537728530446498730434288358118017792778517858866584359811579095960283504961020331798837762523648597393946972055653235186365801286927034002440265664272225173105793517832521396478377650935782935450576224959865378992982113446119095277621781694143527086963879914412164746158427471740537184758746279383448494122316291020031911749433217341676479532053141924925959154942026693434412978838875279972548076115599109922150657822584888843668094370128635127779713626456573877357802370524170781097228180515184049573047448438685235016479335048352501388081161362221085660244887398076169757019624569925362146639115084797669473158278017085325700327506344863969411884680714505671810036994533833071132399993277289816688869683121589737562420468991349926858601146425711123493578124354300132298252616811969650385784385631100558403162662027371194505242034316374101735525062511458535395379269634762880550884444919466116005581045827673286497036325580589019869251705998143086460423037168945217294000238775679727446851933001038224296042595828696982826749809873311720331179280748655078729722893876457259802198569675994417922638485083367283741663745426305531101531679780413948630861580944856562635521222682707861803124507970573496841049986968001257136656554719108932418611878812855637768794900899793555574092021139638725395362542087934896924933679056293364054017632479557477911890092900928222565217339288414065101067870406221279449558545843153788978159626090456835951535661158014255555796530218849891152888493041243196670679392751019147137976665283987169526358690592554766720675012000797292047713712244619154876262743267827958676785934073881628767685695669744113296236509856154410056830275818477876998246071570173796690429509003845828638067646183042141588166219963726702490859266152428328887407030323620456311825579812798656074645264441964542939256867755627212823051649355045016461967258264949465785583577652903004985677886856199830736374531197503447091012807104164658159432985616945438610805540332487488909449519677286409571308415761236850078199803684299323780266923446794080861596650368705663076588352842424612118879732781540452809110151571312508317454903690770486626175965084839945728920661283765013489695642585655179227818593284560335872043960767502768263049679970670426833103689199792608652516262445445267106736576017551483125238199020797287259727694320035890483538856646633333164487891001439033766177368071028925838516859559672671930180884688338659861191201596887954174413045058130735167888565269817123658500275118993863949471738603363343712707117589525791511582460493237590011518940440907894587564333428256503793870666698554983919203998052694349101056237145264974472003747104388945606674507546795494102663448601303501042536672476619408607803631290344592172491238068379938869594408358278134774599186600350169377982382855192866926993669865803500944602484038390824665478997464172465961007045093478731647940662080991518635737799479945892115780537549229051700695283608468696978896556879241489616726200282620865589244892879562128897295311628791930130617707991689685194817386167542947067307749678277304897427277963181194792304562255197459645634153308145379503810254276243862497156918291179368143932900413100583709739095944205185055247169283108911672274708909525707671592802942217132681618383246353780834276523483130505403440758672005165835131953305788652389623870089542363395110063347993951645172905591100400948645461589181048121641566387000924706927803504213014450817463400790463567608039107002899458396408635921504679519711351740243323567332263148066390875450638471329686018423721898811888699510463184442396719397265208192860260607232570430846184995152279524889266682125588650717375879732891927831541542628068190029821260835560813090360689357543201274928052919009534438174898331109423864679407374617349592043951595657349695944932077311960301324418371455303610184868723700834980461779920331880310583257677192244538461779107663608466997068563861514013048061061044528219135937312394792427417095432458540214836248940485354545224361497881568222548912438373630758680294200736690952541772504364911005689230761893610106349283593105432302446100785309484930045588826917248795086926795341683340544516531071015178869586150359125876966709106834309652013438227559436451398748204779122199259254238936181892555355451437888855435993405572152659310103838611032931645506788501707448809203896013822631874866385121674115292289018015498083131930282918259070430221431574474952825470096863516426609023810223865755162165814307136958991290284625964068226119433263008501129882700093500359143486625809658190676678168720525282771095155666823712465661305773835018000484733024724018927200359669496091382494887839712591856442434869296037552836648091991375651945742948516664824478618804748333307977877490188955227454665200160342698583470306837676047905593377391225224412503755131743597309982464336829458942227337004464126745108289390228327859469768871202439071017217630292958728137122901481756145533622926166912625691557604558276379943063377573539848379986020668310867604167104213394338980817464272664490272592799987667192384714586960794370097049555456800680465171238704639451068589821268584437327949733446668332829914850618318613928868567067134939119547258681119911377113337557179181178598869095074804591439427153794948057354483831886324885422006633874415711087599504168070492578436485608600421896884919333917051699706692423241952679708767965065856707894409449721706550917588174343109130859375000000000000000000000000000000000000*i1^5 + 97637454699605833282929763582900722616173925036999785308907340768002334895369560816743277890773092115247035990928361183999762246979013701694101484433705400127874986384311957926391599286534204429543842165759387014605157057891824033456892045114395834367147424160592895664791495957896109880496473251131476456931396347534804701612719683798657282636476186142704726759178430240791574422005151882433854945829073992944313274258218708954827409811242221835206521095378726936849660098849902922085954891850195107304362995563981855551898018749347239125869413844498610830053317367510765205002448850543303089685490133436405775267668303530457115035475859662324650839700275255696114388614907562932056342680097822774373670443546436243545530535890537860584941464341340875146841342535930516452307749075259368554203777311648047922108145194633069170882260491976927129180497524197259102202157465848189917867786584135996346950890202358513721879661043394558658127456944977283875113237753934016308570552650767516404353574285242781719411516449195281143499106348253758123984586320066195359451218612190284501780066426819019372895158784865939177966636245955877980928604577795841483726656203517975265721674116853644948866945407827830501019585849546003016162372118150913408705789338073745910576427354518744685896473006150477589111608313200803935671321542684350047076297158033360329182741712073991080017725728176428561694008324438287374896697402921562694031555525842607118691720511894655418257766259954028660051685575019195055143938721044854368205747722417495728146580722969704055897891689343184309867418221418316488674530845691588640341700968615098260012993081362664987294739153473117861174606805530945021995264939892993080900688459366883545861595835732441569228982271084742965256311525923003903431879604057755444861198992187066540626351102066154768436352038022652597045781158175148759250546734287966507006363642719205966503507662304454679689054918596930927291242243271046084334610613511276829013766170008713555921947770861335213383342391912674105464178308722268656247529510003546792769880079484764903314983991935256757779709951794318634844563547168971894448614417756674869333739003616023012708257561588329537753316872939835700128605730083630248157621498616629489231240866019411537617622870101776054880446821930940263688099447714676768096416150622460406726641168302364011868286054765740404731638909502761496272748694532876921193676842335061468892040767894509436622165003106100480167540145253485656349046464744687518482627660048384791091658300105127519596358931657666087623583777805369654282054980574712910553780555388122062696229453268979969082549096551573564010565403203724920384226612513449621014465364131923516135998372524575191267038533792309928984180639969198091263662848037367821847290548032187477486485883525048988258861157841019305643880188595777967664542395135083294341179516158282104753058450472096673063333381216541665573492919418942877440012817279884037470009168415012800682422272575915328068178429566830302531085686126001165395922940504818135065037849751181433183634803484330423028367652381725929805367886940722295758220522526146258386736490277155282527800529560848469806027380926830550219051812455485058991354550468574997632852169607032394078356377485714969960518131248674364001919209456402747253613196645426800189649664368129980442993841896443581626121816482201619735949989850090387822838865546727540210885676110405896412424988878945259451867767900148877168850644250675164163466377352611981506237439984732116582745018660790669102559853321390401709718228301092610316092857686593204415094037581128431003429759135509402075991351826136569892687136478466838402969948129057821392383506927932169770342585908921666190955323536183146503365796165859778272497991976588456397267894568693241792684159819203838841827002773415611093256024484604007741119417759816359516125824074390723325976928605059539083001673411612144627153387273363759314615206205932975391144825165914879674617878193534536727439394007932066612365531270169630409201684313969633937314207304696325579004722961157134162168781887966623254506511889515896856129785223292572827031274870153119918391932346239360051211164923663059070873434079793343596058196449728244631803370966676460873318934167828833840075056127796283953505108531551626584065001295369197759168194411710332970122885204361680978933794313904388789659880202949917506489643429491330621597112153801332786739852281563953837041733516303689465725063139755409095155165822662596761851564929079324066047205069619525041253753978957769077393592057629009842533589323377320449666909532509365739706109622727882147017770782980009022551879150754798739918602466866488047220641233574328783374026242342222970219192778712055419033550589682550605178470289132224444074520841391554090277675963362343765873104299404533015641026555017295855329307244149368057518909528189347846451355413987588525129376154223064797808505492364829650053740061644862989967586156332392644065898107610658008133994934227989635860400791820036868614373617860113679418869188281053073756991700375253358973366039486754549858713195106520156489685740370197041498920663607273294400132091089612577370248498152883172116438187521025632984801992125507389858096182866064830265152072009630161284584001166709441209731996506839999808938636811031775534999075708429265481911322947672100278072323536718139859197611305172681855642536651054711796780040390701222141395323765164255390571481454938116542441417817504486545476006021876070624270397233655935243042822622448559303135901234716024878161956150838929777453362573589155225632976453307543732081033796250148886495449286898007306831235062168530734164115190848360178006124464483893020787713303506610500886172871825518095139596069471457561844174665466587244202016498952453571339150745543296685446747184458701651096831098001581524623093704092614666944432399542038648810434022661193886314544383154870384435886824061943342036118691097567911527366869623734690855881138903410876441845215340456065291033178390252788294499862695816818898915370344006626092613502956465409177067951353319645039520197408539248177255746772184575588682548654096890112083981586371867790463685565782725461758673191070556640625000000000000000000000000000000000000000000*i1^6 + -266328879440866978237646683659251773904466994556968881445613383781292093261749696206319607208122544940893586848038425364686543739685516289774819543171149495551444730484045868062187774510458384195692286016303950267451217678216013040567477982563757390961782120635941659731369129051040883045624622469139269459218887538137030932921949371462534422292945266948249104525384759570073442418802006127948034572144176531960100902969901589060935037275149673926116977893472413650574212948083580359475153393481682313343873878213254204563798216884553445241841215658101048389011935956434226694048392358083309897683129950081977562399352104224630180691318083891027588988910417664222785733870457676675446275972075496717865975610541774590318019126424863669696103979641869806586163882333404201877250347754502682742545152116877736182320227745324709289200539917171211639882819886584652161714215385031534567264933553700802123027651035558125976515170296999428440527291064326281074441623486192901851277519230588644789503487567783804273707393292971438064510566170316681983458275904756655805237281192395191417673422103533406788052735607834918575951802687969530720089598225738477032598565193822767999709953365634834823304163562979835897746173091113933829803234437912726211664359822696436295117000640866876745261085963479347875171504489147031085648660424999831905731518380250570194743500818149019247407624741753103324048448972369368186539270414804356370346631189956320962869849325223412721439313403741155352966796108056620825618195599510255468794935104996185311857282128524222534836322662364791947374710556040837185281840032569574006202743158794877005720202362276792381026617015724752891931828230747201529307021541217679490272969188915298923383327581826541948632081555637666444655052600554821276188990444371055827704200925778437400728983444468433175052016097697219606695728102962085916701921938698118309762873293427218187841947179950440659387893669713970057478881361143814409782138731661667583060179273994737017169369507834091786134820814444908819204544079414000552475212310739083695487884402945945548334153960809685359499994262929933701938329286234706611240620088792157962686470861828395774768933152703386778346390025822095346647073839280792081563937989571181322179759000638718727613819647494069916659810300958289725993389850599623139277229941819835522406319738325896001167345528144112089456836898403208208153410239418430562159507150020217288943542511815335995535565353908381351435531445538536769107558381426516724290357729674744169064238827203841071707630956189492346329550255991110974638495643539160512571674577368836971213261637385146841310283322611663187676652923711711036939605923790107717217746349651046891018139881017943813711853398999707270176489331387125556511716586128337801959790875882511041759136026426590775724681026807151981211272735809618127275495211778014211421511394893549175014958401025821906594456186964486396598062996257396793232252137643146098157445366356620016255703908568898725038321175244241854919325163847777891040974057772709608080882137949552370765377873625450009787580361893401297017297661265453206530793798490224906377742823532564159922446306718740796073050544360911790739040969151681158410752887159905775831004822587080867630271299307409337212463238351624313573086162035378890762446933000555328713153551955996582484302057490749869212001734173047170602654168318666745229227754370377028741963163941642814407019095477879953775097187291659394893009583305597383147780588659686488491259284990735926132793107719109621348416745692547393443063442916873207261182792920408656396650742996959279239047675494878009113288482037407440609430939757768035554222322573038295442404290133486479061573311584194833992608870063184289536917185935054092296701345043241431323560796713324431013620175161243372150222256591910499728425265808688927329477478987657507086802813227694121253473759403015766939346383197300700049564689517753038548155720523103982913864775485829571212853293368051553511560101777644784555610116963337747451129598558427707534422857225280852004592296116938154922285907639618148180641181865681312910410717615726056988677541628720280513291094945129881599128588878317351310023582572305857983553148106792060722110480804762061571989498706183402512400107266640708686236720689997809480882370515531525747080895172133494155920417625740412430219789593499937152529655321692571411853290970216870495697852686477781007514746940789980017430936262056981741326771965969163576998830472893707468012785831770539541058345369791716302457540043719473752726504792084939343389348599699017311698370974705615735588715120449827277354887008896310980162433824776849865791796546922631803966176219251750334121681686085110966558712349179787053680713210733231722120222623473217822465147383677157830624011423696136755656822702582981173667053768738786586064988949864336238978901476946215766143079967519270496417627273613243361946850898912102307528773331627419125578750563098335828717766513258426112226365212964543489209988548848016078911926191844031498473781811050758058687284491198051470578614520651334305915707558076330848667310589921948235597065228294945698658594326832491509413647835954692405479971014926278372145620896072565460297336821523131376542490003302021401144724795895986140396981992174400314611633071152236825450496947423183728232646113366741231750857222504697008343149849192002675408819154264619762137103976129404746043457278379867520161070641616585497464729570981751782785071103938358011145584530460076782046343126273446305119212579212451390437104378260714956094506339597361564856484227827111534167455834583513206465883874256898989616664512375543959713628312717283546043125260414893521493304803448531439468816400860731995455957699031695087072170130345625980032560677579391792778403286549044870107153811534201236460925461233625687679902107263149160841828969189529931320732933197701451621378013088029156190951516099131891525048201928749270637480921860159997323983639630987531095364128525674897181331040934771974049465160680364937344399691097957805231999733702853950196716136450038279563413242715241916746161752404809440425025127056469033710375940221179447142674234783044084906578063964843750000000000000000000000000000000000000000000000000*i1^7 + 16943773622931035670866110336948023585449424354233896130276857444500749043464883657906642022112047672453182347931779997647021920351160950619495757304459023562373981519791434073533190703845938293522566002815819509310120240851456427426934837374515430824906652323264524585218166438200079183928410116126040820351258566484361801221128335968395797544882251805734154621653328110737428804068069950641170660199361121390642753057369885359439795676817973733207138748187591443065803790896680243525008945535744148821710465781665886366207304845591220346147002111902721921177578875861455946285397996793034299441984954164112202342257163664009936809920211162502638199458803608603349286800054703305685673509826378105378241482628899463339615240179415712597959937809504031100639389023440318721539953663557423079754649173857874774619509502360461622158618598520825963876640772686339927744109550798179644493191679171422180383790780144061095340082615924498595299794335842655382943423794812390383223020025949545029001541201714955969191365156547412715560204675563536234750023427601795995326300898272133253795869108357751683275804171798845154480385866644860669423358067822259192090109095897300431472149758315781577637883007673940254080385287332746406842005450005840466920171512526190740349210562947604035549676578091293913328731337089148248842109812962736606561683406757794708660945710255435166604384469177666619638245224148463921917768712233865395837499955916686939005558104529110649218329468263364049876770555004078334961623385818542016652717168947602561542406551666907133110146453539954788141583764753273311312272822937032749360792834492354398805159251958408327655192983749812391309388380940520950714880342522807935081641506227763629458008535261901137019061545636127472176286857962505656168449034089531578644648747706110015415445756304461876661412917099650443539462234828427430706569380118835612995430612240147149019479563999795789773926850511172431845703001362979549643026575168222467416702921064455744807216822810804437627136775359400760414255723686045940604652134441161345781039240178277907948667196277519667218019924267137315083090129307820626293506199409485051594059827654481363905805488568828819064417350477753493146161832548195196638705110634858952674647174528852935316155861274682166187713863806478281241595446065200984191381547502643950878823369379918294595987876555417180750288294500107612962947746199221041800280170087042287895214404107137578799853849883195006619105450693516639653601167861616448149581491787212211614680036003692071455911390562845992003536096258898823862534305451519481955622856597445321645476566437169326544161287447337811512847877151390951072632602814490815901653815235089100151630461938289410574291108847514469571968026574245699191725958167422753591621235608994312524269879496398894050249426668638605481969339897702886708349763432891061715689464658364554026033430612520168290577452850995934888949691636281045443477697950178050403310974120530614283735875365036013478346401746420754891577912411540348508389761389422697312781061716181776758865208019986475245444525181257124247161103193515356591247279844550274148392313004801309856977129995805428821498157195945640152985816738991210721028798459973680444370275843332499633805192367888655910872715432031708367946031638770753454370065087745911989398259228452087869737988666244753378185697730820135526482664683309983866857437895476290917773408884647385107379830794622518604184587432877537923118192304550280427455043362058946582061460668694714639391152369779668994234054573297311887506410088750510275765313759120245989033445985730048447966455224829848448687597928194403607847040860056038369451897934081195485354181094105746975553848164066026216817868926917490945115246178164991126305735246759682746853267272742548289416382105827743760002439465675650299769976988251672276738218311724860331340006629621174251499342003074278587701104557668263455493615204184302868971319919552443988683033028340374270535037395625132266470093253127752374528291350296209159171954061561139559505648361746904596071937965234304864047125524469890112605209641388805324846490585758645577337493912861244693683605706392903062459597457799763777120082984023107643253325264849793397515965373864187486394672624060664475258531421324737427513218742333938828451869359418338786808275083076526441132800624559761337038732952999023472583767890431793365206484158052138216332686409290798198020970284964777755673428165248152367695708525854761009264140551196720957921399143907853200104944006790242260677711118667756924628317730241012444606078570394061366586333607693182795368983574651081519475500529490112654332833038769167948408281797659321203157154251220707827269779583955965026722939686427511108369907953495969061514828128718128003689047439637310571713584968993375558515575697385766242608095093669371237751730651500478873387229653969101800892699896662559853420153108511935306998360607254343184455962805803443983404716193564190240081959714157890615668841315440398999571685352390337166701259123102298689082942643752054203895507076912601574578934636503641384812570037404797019698059826233486300227356017059488663312480649025186711857109091163526401204537781324982501077060997976174099167313108191757220277956938509878357788519384991874432311248813737761665103122328011786275024224378965310556502772842989570393891219726531260940019806981764163671952760594671778345691450747155572355914299676796502575146301458049366511519690923518917101385120044340169410996413742660360693556431244523840124751022965445246017061059760381857413364998471461380587981107000234857537708897618974115919489435789067629604968584473122277425519027647758413444487846078671023473409053148956155901578604627134184751116730568804009506626379166286137972021495757222895959537943718721908309057387047728296368838266473317252566825679511323277435187011669536521156139226459292702873405773381142769060518723951757643461769689118699816492318629575919977224449216338522043123587924290311117371583775258195073664103262162111602430301987093349567554665502026422037205221819350362545683535881159987666010556504380898132769728031790769957746264212650189051601046230643987655639648437500000000000000000000000000000000000000000000000000000000*i1^8 + -1780149980751569267618293874013150073521352881490339147545146156629729095278214939883694463061365042412654511393345669608537028591764901868093380619380988382016850405600670599654087082297383809123570468874518357795182629286407032916610238528112322570813326414397693204418996453877917499809242039139633323349537154896356276465361742340217011445205534814172376273357732808345676123853434235514051809078627721756885310723293415839426889802128929269789420209694914839126092871461530137936353895935227361694492297301881011889657619747825776712301127715214107097852674536083659579818644841008187681817825903857882788523203178165863730524446652576583443199535548039434920701119563670639929084306901492663742585887510943301562315818331685179675277982253989977583661536348044967318298689743995693480522350031608616971902121767404862463788698738107659560102492930643558149864735229426076923589290141154221345626580275293800362829599014870862381894502381224066742170472857107724404138804038006923940647223419417474150908331319480791568452241415894683188127705869151973234468623164760780433925202516603065980383923518813092225311332804579153253437762864301646770099609960432865465664319646852702034552220812022663157964161785126037140465570391817085237765168911299700372138995906238650218479949764509425028949773987325964982096842914113824598241194575756250598292837027934201507566282833176722829731315889036111491956431385714056412309847671794844544599686657886097533657676199274033011296741624914955708577950667706439424541345734209857555489355012661136465912303156088302200898682798066519571957926864867648318896263895946613702052559507091766069949862619857093368263303039286980960560205648549773810386414833263458041027618311922402331284659722575831283737320087900270951459165993261492103874378807310080565456298708484892127328071752611419907933502275711145373976177572492387116783144696211174800252813938957191699725031351231757472253984902124705909160617248342571668425110481284506227877356932657994924393191581077725964022413489214782143066835155409092318106099336557549894093624375456500578240353747189476183637663803699861703448685517150313241143865915739951394996203166752597025295775137537848708165971428278640368634901343941893387305200187617663623154624579134999903105341807144264761307385099651021363228252260448096951155619538155539780785881584030760988085623614367469688086262608112973181665420762999779808352972107804615843811137906085740889562575830521223588860949691677955507220600847237552456229366234650882151715156879321213179110209612260772718620649104605189425758110025742377851371355790511713906403889273749999111605436508776972445590784917115402737354985099531635558026431443927706214626706136273004339566414294860182468711647690135806004411719559682813797913562207409439516647179315404279236395379874361961330849368733883851714312189314332326332072933460424002018701678012955186112469698329650320814736094599401043532395773470284465275681543058802503137882567553835289739801386187740059010724126733243416672037404056786595432292577332583852212350420801708978136612629664357153493164381259544986576501449145150069456377280806823823255151067879420043365778352204257056086461339239924696881015250891440126427616517526976057152849162101003209983314346093170066547799129906384262614099622314049767335689049594053140952247853469304541079126760217491991718263905546054563948919783778790566139114143572608836730286927283086452125276641965097766846469518730974990964608073107003670221833159516219358934661435038777699451560405277942385416070198858185650337650007609149664789880340826032962990576157459739226713024098739887921914943783582039158706902500581217188170516268436167117327826935452608257266843866943279192366194616069811777832710840043826891557162624793702588863198145297542599620596077976947387169895903176244325760018600669829747380931031476341888908685336679364353553828947473156288911728445434473424769958251497033643064129230110218551151381247070856265654634995925064960221675025051033097879730125124446387184578905452715149729608915222872415598004778901987725577400582626680056505163235813033476603674255732655638990032239731689507414794630786126176430787413875301180309904319714766805831954132014837156150334456346705080098589448090251446027155199422598590791730864726054009429103263781351126117947152536128581037277347862173017520564639067188527307314200250782187013491156904918089760646437428187836867141603537504215120922961300521000445238845037053340094599092668533143447163248563767161690413155429462237659108961452646354272246028356357410503275119490405075688316506012202221842375142384031419136225561597059366792219734418917920455556767401882841609438414542389435301971155652179157186006757290113952615786129463094597718996994361561942290618334679595170246340754328256582255850202060793645651653130833104225112813794372240038431390168785929451381234719572852448176750486099860176221175902492521868540976435758801261365307446592518026798310444524735771857160817756042963252210735369551354486868287631917971436131227229720355309480742617966207242049655218648781717856420918795122206168344006610261279443158493645358568671691630279781862330073270204449423130439678888922360948425468341529407910152640944822413090598769674916559499693004334604826797817693049202309043552730118660326200623102196496827193491525945147996207169411098534731260612951023116945018560778332152832841635144848945419003596166981818297642886870516331959987196048022689322617171185461844686977097853102910455823575652943381483405097868558614254586126037545285627723886981002733328999289385598684435865769135372959582878778609852595006971992338781453525712949119212522531311628812733109833619274115057266521143323001716469598989067450152408299601391916861728721304846385166448195781343737255312283680924728917828092617484332039707290804710816573472730625280727177813143067512639177516041387012013831837973821026761031946089817490147782598847457156746829052245455092438969173601312937290573928164815457859960702093543505732809519932864270356884281735262271597003059784810149200319937085893691721609315148366903258647653274238109588623046875000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 14107951886487084784471271292414224232979237754154483332387066884175775262481214775945862246772834500954321706808476266220212633688169435700339566222682263759935087617270251116196739810995591491823592734032855359809532396259659615210431049571770422738200885423999571097139784014873551005876141611503840786286358872429961443662500773110415778520286978357523362067020696788076821744610255462074854120284284991132337312988678228620641748009411163461322353923816716422089811015569133495536168714455910722566747642167259527764393959842898539598532793813534335006760488712769806621763218148434937644922619362550395345915207516640561573449368509152544406566077023505173894138152572449331909420234512257250899978084606119873896147721077301330698378776681384743825587515497219238783797221267900126314064762746731703806451097712501649071758551964836457980498197636174584954944645561416026666503456058285210911446441456474659540475086649187548121276253552973195462492605156732228165789478972089568313121000762919328606779662102299357746862925098180292828913528971800150332678399333693776957199139240223149951513905910415970899522764057961032207629345533260196393583043819911038061149973054673966440431961912525651914468103066838835100691920686124588261399916979256686372125394650093077483206256954677639459911204695095255540281964288294857559663612838380306696286041190550373972996533922928388335526452896903523666298511043291493160476066375921405533618449557727899590515194454842510560157718570595962577859410702612522653165729282404058915358578306839691612644593134162453103526738820777018192349680184222990184213371393527441854156933470211953424057975146300143504749950843505433073689997122002355614440222903167405001924804889668512871659471675382946541847135953447149880985772274422342773413508684001263098068084412740850051586873796673192986323100556336049671640092860102221519159660131760739573592321184840106584087935020153117235719869301725181861164042993170131158180195839785333869070020413473317185340396958962133085852082780151034276886807522763416652834439788891124140500873662701237828719022218548367665677416213925153453683317027574345658347997767825782170480800480275659535674256506097108791485451972162633927578001676059240404954243362214824216380346117152434713347937865209053688606398757233799208869219581109228798117943586234524938922015256927350096018418500739037606669519360313657999407155592873431919532086797280125758189924613288793560593821057964773382284161246095062684904677769347786929688031706213584825737730498146717312577166115778125602551513210181563839951058345115531734104453467498628306697188844873434994118290599984388752459541857826623987545687301964309309645730791235876831208291583973863438810857676111148186626991497772296568834038226138881403613069714769315145944736227124075460875749212066863493394003294918228160916051788159603079314964934619635047627102880707290301907863496658506185279477129101037290672043596109558169400449501413972171180971016851795349938006435320359586186231908191969877908529587408854850317313396479942297197892670467024187248916153414795500865530192912392939388853493023301346283624763247306705568687465223770580845997590282791099054100737040100172472566489129731555876860935022103063137312787439994248095166856504986058760619478557510642989372177424367375756141974619002309788498409268437666238164517288164376598807594131070965867150479873008699511084146976195864343864069692952951425632745501819184843844496914877702808192302119734858127941042640605242120365653628174147172211463036463700992659084777686529768725966769949300118788206546343332774118461016677825441349984704984787402733651139431664327843567720591487750589836647141457506391643506860218864343210522050108081910336325064689396568849896184098797331857279960277638127130894736241228534955978085053228467033729933886346374453165006256470154574454077256440583566908317513150033927963209064067670352206049462546560389562682498885885267406736813264717971874475802574848553997132480721420197137471499013321118791640461080579802305503861690530158688269786315130707564265271179614230430712331247411750378787823014465822788289774343511550752525633029120430056044045434043529058056968267110215837220295069882373143246880106348721171916078112802843449747599371696744549712694556131495761248732408645426921096603715378998115102306071230980748730388320368136607396023026334471003150108318962531356676559090114913973188129356553708735552993392925011266332088532348312013704490772575840360426080782268847773080338246233424396256815620260981127784474318567387553960156672893314236267960512374800620326409188490069411782786676536237018155693274851631621019426230729308517414680556402709619708758950615701074982930611808531954478825501437526621411504426528611050818103709218941362850388318765393465790803228690766231997629555348616323205841039913114142015737498368754374294480950388811357638257926919403837482855393828826135012600193964641616915351722196949334683457651393145556513001948683516631308441819929082140076377223724398584478226636128936203070982254158259700347596299654892627236567728593328551986125378141402426900768017998985892210036802049735970900917011511636270288239649179256413112458930614042576415797670114142426016678418358543413761939180995956963479574065693159722904938806614497074855236844718047180343107386595583091143412664201473866870160453125913939819579730183225489978385358422737386957225752560985132375809670066152797387863016775147268715205060932435851257717010399995820413401455958326724602454087293623897957482091754977759368696944172894344867787873401978822873146171961218871436120391227507268550982694855930922951801343772580283536574204855394841666037924089734935625275374810157669444730422134470824734412129964522674095106173249340546617939886385215726947608354049788185107322749922530305679415106447579804702783007979575210968695664072133470956064493449098745428699057845951369333958797270437271484896421856496662776582004367285151922500244624599803621063104095163861946018083440089543060629248098059045102674350671393921701765228057782170243530847067101041680814432766055688261985778808593750000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1869169641131397007082335961682728195985655583415975060355754503579399838305482623628709952028103550929743066963819857063150335406095872549885533932495710464919505484207032662341408031708885809459062999493730887878385140881677281923109177080726486269574883224381267181971370048694557629488256977639635239288674173877942362146364361709439746366911226861933765876631439061200759023299836090979309425390170936910451282254484756153944545707674195853750499808662728978527723130844713394071341412082561689861498151081872275118695473857872727989949806533550390091614240467219251252103224380137991880275210286663163386194424617374734627881911847558177198547161802489269624625622381466610390985863178937056072164300116394830667059159767970091054824054678019848672899372745325143193409475024500488083675429489499664465171060455482697591230694427659455496147874808778333523834595601758700280333187449017905289939058055810207175149119475071205334446820465442416908846042032783798968445657468982467399124372083751014304049903270030444566131375205393978628327070582431974603983369763206846949771443095376059632611342740198187288128311165188850653759425037795436611645152094543574254726103622224644229920038075213607333121062436234916434169868466381909237928035782017239219344626593427786573859088618013509613809757240394975107564764439752625409439589389347097201179048036899810644474988658717005438979622611152908207267665545846547471696643073360603912879404263327772326957025012281596542901241804798153544922242486510937106638841320250942722128216363072893840833413263356408381557958055743487067785554450807516286248230109963196778416990256926774297157591659054842602933528249482874269817014291172954944085126867769406569608049769248703259736964816329903036646662052704151841449197088645635334082866823808338077744611033596323256233171253790536362486579934178299638280762615970263607822533294274110672187486572128833478684212660398462615595446368221722788696063541079121258668154504950165050084544731430801780898018410258898920780404724802757970839913381689498342573894601989472495207656450262010127560260569073428363893375406417702771716549995107744710316592162557957682958852315966053973292630515514679288129991471139973508770758675344471496366362770061091927398351540687864160627814274343624014354230377048047845827637005948100941324122511991396857137698517618646635902588485379288347375027023560947386007733037427805601897939066425271549588297751284341417208995689779748427409193984616403746095652240510039706185328086605702107227426579398614482490469216504301313405007901365650167144878185702241591003106557878931515330670739485723892000183763111678078346113666890507179517724919898458989330640966173333574628342718626752120623675259369249604890353885057796639798440534732136560625833129725382997522853219038996192464048036713524067094952579349156105309245383240685572158560735282094679148363634111267620491224413140415984858684771082480759126560401405997853037346561447761034750495361389925420157809811143482221080623450764349251515191437826223018312657952737521628639533892978315996017383523793646979714408032966353495841000815110456706804290161267405751463042108160545914551788993368332960176486927464731843655561281680170918758892818770666094565497190229802128727770076693645314300332006190971584500467022767539654327328898407996702686048200235751401630192465537290345223181790335624563341845240778876131530758111871389591870739339966225227243799745134257824260783940363745056158790605518008037535002555820186272114963582252458968090166487394915733983830455148579572427957171249912355021355153679529538524538408841803388066554092042072804716900763247476770502469529876490491912895486286628865827606320261850612967873487077843047235064629430877864263244472060667622818962372708298779504358565451834480771468496956578332408584020780525197215498581581530582180599471361011703953782865128919778851391044884503513713086957632815924896018603088577057805527240492861549424855025795397992421043176645009960375819180047391627382008327425094732806937816254440004572528926976741566967954804027637526611698718740907985697282224945789814556861570621861140541220883828081838540131684943853659682218377298387990085055123280457730563519092995138037265855364083704507867877151920938026803700020204003566229948604848915423989722978797663705787041396665767817332107800383082156082891057514164863904694420519124622933406228209239572336721303355263372932529769189254513905142133357412522685153402336394148228572955317879692488123590606647666837040459237617097528962957938853551430317393932517168381330572241933153710673790740920957913158294970927316858991564110683568819734778103083643153370182159969869453952096032224842418595121649556313881847098402919329229210812416370055801026185072599848817366178488194692862730159345219782369768266963726692861221902668355495438767463203324043843458259855684631128655448406212419333765864807803947041241633634063613428227610482990839366030350669131127502092114363741802333956008791151900172618773818967339236784397151092899449530584267411309213922880614163864702751537786222081571033713511800094239386470920718620318572326332691855388678905578288958572463891974302900579439349637955902341849801132328265778481886351348482709784676847156812914446285842261919241103653041241473679657038081129735818545535489845914717386681779579869569568063475863389995272084908040065704992301405204547391209331817210813399932272875270755055724137920824538207346544196342247957151831656262464603610199612051684761458463150426939119733278816927350992846191542320777214254478484846305543535122280833363487667059721142319435712846996553990744922910430642088746170329095495864767690033473959003423508904023507947739280650937571883226047278876866544770530211177563974807979787313570183189921547537260732344569717555019012303344404161972454123310891481107816680904464625932848039423772434264559134507590390418101024172212535343194626009067525513362583337654356338153587924820628790863236990126763757933618995706882523613109437497933451738895532367272143185863797812957326695409487744251215979307545467236195690929889678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -173034247903230421977794487604711492517207541790845027395201517625089532303430808990160193280913154745282190689410267448052878684312011426433743130402116986686858082597241007496113584222263009546846348610538075469024751336734720555876594529512691413643941477353780591184718633463876092095087023593486287579459326730892051272932114627116618573801766866249511824001514160611946774416931927090687101826080180912078996241117055000414104822219938738053937432796695570311884762204324613713714039313427644989035908020724260120358406758287643140868746935304560396500967646426900843577389303065503668836150654804008285809941496360135040733797793783412684348669611835396233688716257068601415234843644949434538935315516731523308268123479553375699547058108940474969994839586281959375618278800382795220576615655719232951061399292349334196639749617825370779457328619450431877164579357621323849249912930256031621283727603655795070993282680891439372118616097580869538690038552669534960182304038010267257389849140127155318859184497480704097337483870346952251896276210000836872393657320651113509838171774966730422006904832211718496655453696947788280435879646310799195573010698192471634158137295868034590312140857276031581639002257405202536579543291711478393729417601341471854271987334190328102158002285424469283952913595817122538420901727504660012624429890950803120220138877911012458569296119546618246461705200965346641405086705479929487154291879669716814409432496899652747128134716432733407694639762972840522044736731509600709279144815610018570791696642209400028872701834859847802953137634044551977407219540849006269502592604794919635870956569293149388716487856495763093740069087132510020439217930165939445909392937656590400714853602491513757177285105921833002080992063690486027467230003159146200875674315569584848095613226089358754158578474116777959520456792108669393335856311045243806503816939799317780680394663961557616872258004262052363835885942567725195199798698954137184774213034896268564650083463993936405937172802866707064794219686980314587420097228650088258207491981506425764154547577198978147104891035755526744433891766117527788485881527216070708308466031888520918711220613714708629822692167841154580099939998926556720685029960643883115756565695022984744597198391072381292494882677975863842045045305540052046656225129057646202146709910796793537333287408988043528885330966730002863958429841618675902382483200237091939617717322544777999182423329131512691411194480450601242703577884301194507436030029740823646526084128831425645581957999304280714648502521110882354280064543285507960959357762140181055173589786251354921582491871057149954815194821107075524012810241621129560951194025426460860687540967672231391173472305517718302997451669823413110351610232121043497818129704389797901900128361648327844429296869345212573233696717888922110218084600024855348170183350084546506104964638073379841404521013534871367163030509745757511377193519136509612108283568554146294404816293366666779285477872634525668721127460028945701944240735471070806543727268115471176226784649105329208424681289754503598311364491511924668310554593670476575173804320212790858281008382754021519350167253952511466372158777181686815097037802858110720189323818943753975049032636471984353100528376136825558209308469440007019339938218231544166772229101411652011382342814430989343610949317924080615260807140545604081320275326044930279892443628660514752579319511614113834541046498787397336177311929992797140790851832700940585274457199947676058447809695861004060229610829670243716162852769313107175034465741027519343725020181969576817122109676473092949471628934675073789845219822913565073682145109705551587410246564259601453896279815844813011185695135636234990565831091525115460062619974122421819074419074758837654559198978648667242183529871065904794468906357252301825239616334228032153917602875157118264598203281291652082989760562625760034392105469825081440375383326563611414026050664253484374026620314281050418432483022889920791436854132128535304440356861247953191435182048136108746495596749472934910454034627949337458612693370469939544985176233191901693617491373845381801047545691852970549826061436469563679755605006464308905929891645750449096020121646305034680783126640084840302748094649537702374103557002257025431065451377506004325632866130286932644201441837166153418050484974722243964618380686516679733292727671582719780185609352362417361740636222532324618272603194764469638433075732112395891087687214785284028300864783258873062737500935305802240238536807013394826226416810224102025684965145412768334555770082330199451264019181005762305837605822172882617891861638532773423848673952382934485137531231171356952478953729345365068463198765941188425710688431711362468394623033806835427685475087373936818094707688946483665327510174104675373808810658702882893630211405854460447546095507626982964164522676929825181439021550498054362213256471057810392420077988684176739329419484883384064533648884326922677429685539252704657407398561258934867319225255407264875531312858969264023611944545533799341393494623274122640378424390840387055796333271948747643710102184231257910439640719440147361908876071928794779358783310463035117507918665761044971711291293602200603174998501363537189583085106906336470700487764843770364657899930196046867746896217250156636032144086473909643655464963552209141172117001016181155258112815075818448249775016252976256394645346130726722391871201785091357219344458990114314176311291792263605107094845973063458968891804985561272492542113187290254329236714725829887850261506901502712433442604048244618691608125443300517838790184896678574949149759417913594231223646909962577258256300044327508581849490018927107016420689639998990100750277675992471009759708984955687500857985534208236004860832429334578002514344904594027594716619295027307783492214294695387566687347885677821681018978132262931857515039255060395036547895520340007437321177502157298199513472731108736504869190869161220000475026450837839114108866448948484146525024786347072130725055632537435983985367499537345798495647278459804196359568230940523971927817725724452202484826557338237762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 372875995511575575294308957388391200915024298730282187420186354627698541488149486392662912621023011838589208838911997697514056473888333447130570979231629693069212395026507013185977283566104698655249052874484338952617789024767598988100520337114161374844451545347793292946682835366999714467174184852640830736749475639242130333351578703733576422268591122190601469221881451509277680507542952322503732267819452101064145641249787167784866354378796760821222706917609954749053581897832347913477167075359238620913762835592071627131274698900667411558175155322123334723578245042785333926503761507315139163750923191833070157176285810497025452081215660358827553401316010720937146021571808544961544745461405925899681618032929532882790677432400059612214018412978857678305129668124194751191989368642019114842860324376408314265883500335234206380080421829863876188150960036723516183227232824844211915716982086606647864148864497917597646704718843888370050458268589783627059092650572833867011884915138890877132439947417326061060619752031283384662588600086793603118056539623763244876603684081263057045230388593631364279596245811262513162490387113695448940830773846180762303636448863469908150250181776182672430324781237212391136028557614798698887114030399178623302068149750281308699603694168454080650482253308321512462339897103217404704640036554161807902519523804473038195975965770508674910078360783571504952961952816015562203298770760305044931460892597230571631440143064157668070886176438067313555412941498788160034651294452654920623028530460807246489076111550292759576547540772548035771578389934798706020983218142234262826910209760195510187524512709376342261516544032979442963747393293545935526993688115831418091346412215637470398489796262817769204834870782641491228800305989157056665777042919536015602211798862742851391692858995102919694148567482805315917806629402609801272954955520724983362453950438175927929449789754915742750871756645888965765045984732800963253419477616646886233997906289892010015335058627305779080324928109918261562703380597689345195975306243221194155015487322190846516430228837762168275636571010487769760702012280696737402067715188495821350448651699298851697198111039609459778771882750987761956481626080477760156522764364090963563071536082571696389417560406045948732889089281618960349361238861642317933768666020012286933240345462258898854681927029378531493430968687634513177986166135340708880442836319296438876976417491680870630139219207472956662548909977065356600840642134904809270675571626264684105198880799819350380517395814049197195112648290986531155906811524842443622900864377126464254533829449132715175308616133293196947158502898815523923248010065832456140233219286342659325992475179692194051883159511803648287239253960794937478751280003492724063506911349428970888413126917898705123111946802568836818411909099716433214102865143271748277176843552832539142646649954874742856647152108415943795099332142832891698019270474449744022636276029604691964834625083680753041037893320748314822513163554325968271108373878106886634176389108938695619575713637768361122551669133662135923983240445010151654235948683626063477521405667997290438599905985353895584078566617685412041639393822470666604945676080754723072645614091446658919079742823191343986509728689128287617301592498591374747543533597567356110591895470203407879968693726804839770718992858779809348662210263046534287583174161830554600594218508508007532422547287648723618653631125427279662555742142051319551844452001928879826913133115623816271777113035433503864474976082281721295593724657637113688388660766369727876104012609238841431321544767823956772260941734266834760853740008916893665424750313910847191548110345571758898673191758726477132619469644467321349630717332362704447979281399616818348086827115373726512358992035721937980588962415738612586947258962793241152966208626308116556783348240836559908944843264470800380355517343066501158167942193891441587672224457594812563451371860390107409331276959464892063359973449011210337615267643710234833556348679010473133069838057533757267495552170520142224987352015039447504221180055011631763360649573080136051381221313243211585597334463113059180595460954475314162761458122634529363532068887247432464067503788427905752209398819552923891361076494223231804087380113335978788913727061477940100663980118666674521225987321051402062497641084458210732134603678311168674828817680341247831307720525641841535354043150488865742436950569186181727965382737304371777894220771073354377059314174144593939370454607176840874511374254077262035570575884546955895646398961233719778738200791806555460975504208886529050609524212851764314609153798284942132593672426579916435303610686896291123658799362903891358935723103700820125860371385066588599416161212213408873096826898470594066186974562545639773917164445217306603214963702923426502776094541227322243734696414325658094060238610903635730835437877265856146396382129147743318312539128729032205813775244669728665891356083412952050754610837217042077434185459361736765912011471624593621193040772179612535375093321390393500255955727751373304031744588172655304341478406078758573117022029317132720444037562943308176282328533955747049359107179539086778453407389789188972956821099290337912735430218670553968988931372066686132486191227808559569707608878503407301541939138543387836131356945892164407934680496705072094872679018229392937333012439809188943832240752238814375986401058310563605420770471230196288609253886232240137930743269456006380398616249614947507169269516165759191166213017108717758219424163495975222846813037307682864646525015302854360823896833779864663463546635980744229349822738660945341361669657766413064554011472478351971338876388956265642632336878671815862621555620237735121755996767540117924010095233620922579212426060561699096496753580106845471371614835994859353985889074666622284963762114689461138298425249703813548750278092524825275702784009973067478045885862398853923771815159584736742469505898442359791962215118205782971409224496364666589532714962739882974028909286334436641650866548336186389296170846209503704696507076204320396684011029719840735197067260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 244453170589865845296198715947395496723122202151582260665588185477031356019134544688645830319854063590655414663865368056337671041493684734970325692394349500804448540657304556618369853402264970638946312767560456562502138371298397308198971649659635784687527639476145833686068313061498571276563169521529599568975016905439419096074078380744772076030497837141837043703849427689026086107205990711336920989177161574179751282056787789145862852775657009476832693352891805425454469558381404733603264542540400000631962660602106502949616594737943992705671270727613791401147587294375101589085072127685186217149676795506228562453531047455003288471460679215491486573400617449430868670385111598465640602385932527400985871860633698695492994149802179886662935119975641929450827301359958260406459159800073576515581831507238458600004063400906420008088557843629524352954375984473095807828161320929843394276127439853464586120537721449213245029727079581131260047459692876204767478318834951709164861141041307357456329272142454330958198718099976221682170138965904549929216897729819778237947404335932354649353598147087323164458774161496665831957105585037131253496371227669267747769609531688776596173075833274743039667783155123951900921337677861491989158652332548702116471262056254257989114829648871085501124093022466011859797153095812196256060494816969449756884298320033628106194815749173250208391898133110724232148059405034619810623814797528468874693950361026742393370889630943778937831422124013559229674436269971055162039218599054297551057448679015887762105733604910285752022734035203998046769099051320214046084850353127638659454608491293551612230451567636852833438335403337879759525540422583863088205208500235747027533328617624030462592372177741072651528397127596518395017163582346274228215937203217151256202343065778649177202474991072226058699156893636833192114597357636165420848805282687952151803242086924930793454804198846328009627704952596483916648839777786227202951343357938929029122251446654904326918677761640545386439673076007360340768811300034903986004959427079164412980211019937408510881868424967495225533716575181126947854914806668757108047938040505393173819480850669280995833245993520589407001088453122296834852401052930574040978152655461410555337809679380551439294686611174265792703197886800897743302575926400967170895382821074351489457661827999635069732350508724483122193600985913943108744739508890434562629681565798403889775217612533205520332534922611658977666412798443939624559455298583526495491831032045381079374110438363467629244902757400437172046917722501918863627230024725003417762037829673901958584372572009339296560146390113329910063231676396056937573102507879325862003519302823882859747837698282505220574638073064722709592203630421332467893439999338992170356080631233446060358409242778605265382797006050759479972956134450536965725895366791537987193380876133173242828879807222721777786414983246406062289225683062267468787260208343539313575417127688712927490044739905203023560331525283292714364257307250333634760683084385504761880323347183988234067440299026411152689226149237729948517470867009674562512715389578311751747764620333259091587639147798076919876060753531480408565295686336085549331120404235854382253750734702123455824833562032542280660966594077017121545184507951607482661322060812673658039010178732815339658598990344411505636786789889097444338977444584048712823725983310967336380751714642489594645699248718589681805122647283441859299550695255628889069951026829769965500765594614989685638758002015998947893358813987302385912527040058042854068776533216730723722918061897373621848281004165223935555715584721839398014285588618015332857484502800283327309924812934341259871021325190439475721747917488471546667422126872808243020062600220470147837244679226991251023284693245071830229241412656465488759784157022043507020952054635125226393951597280240197754407300790419050363496122438691513228621251987420773566288784987612311102978205917767874978026694175104840454300779806725695879607303633954814876792622338481983692925288995905263298761328108624345542463909309104123225194437734131448768507869688453942057828659145746566217108362133124751515557487771111301282824157332234528810451823771577518276750831973471196062607096480684263672640187223788444373659086599789348669164024897760253799171436180821744677548464649919813433168580869442915262957945414716482750615707951512015668247945401290521838144399339048743955082361592510600428499158414111290717110304981341475298559719362673557122211532218173115086963072462102011949036810678349715140946087390266777032300408369438234633976169743295243358453235010727535693356596247066004414916933497607608866292890659214315583507418323331860067509394808175482675203923720737044495634646185473476983421962064200557216118024036188433335454228554922220777144536777612996783285641554880246277267285454890746256513731714780547711400628825958587146830852247040076876454672109469864975679062383381291019405609713286077347248961149670588968601032018366818955859542206737221160391232796830010597670466960275927364387146205851257253559998932830341754846479260537483430756436753115953622970591540884284159187775581099640687531928349663811257342262383166134666324759799796131562267388229984770106742291659944205064202200942158339696799297121289785106693323372974657948826008016004736726568023935691541875608368377751743512318708405357757718352851745716939332512367665244387308987272971027469632974756095304537529181492307219410189788686348319450897578868517195840981164299747204975833367079748197613946671245349866709401020627398187065663520261339004396607986525865507430357468191659874339472422472278223448351769832707260349602692695366132360288273290205007797685428634789072721261645247098010192890798970659198156602498649766109946919094689655960208365338175588329348688537611274270775645445193831391147568721035901966664106403626522194952004851075907619425605635557933285020213281915276560648243258671445239269998400795100109116436406287238398062599032589387903702150915895789773732662950487252425612661931569605416913245482524175145044864621013402938842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2198461324319961228922613112584868176883810997779978579356689434589816781581677789467030967244842787310231506699412721373738115829121466976985487307807153945229928939842789790526949645996738686963999430326421267015197931078522323321254683086759971232793799770129183805389794877655020400691223522807759496870344980609078415523582950032524856207169040722109667812706927314379699022777108001206059754943776052681812217170054747166384383544583570015704575028802568511613245795836989262880090976968183975188770763497848296511784429359734279931726608138056064120273112759579917524425265345283684715443101571645816555053753371725956055678006931623303113921877492322439604038036771880170636012185482601677625425556158167867821319068828754988719692244195621311191658062080738320868746953812944279633165828676418119403911470561041155547590854136436141631274620135762604627330168641926780165190362067719303415328690126303627134389190702100783328650150775562584721775431079758151999611065471172567928067929703481506428258121837869710492734688385395121217480002213920094697514587025665750695293750034914465958101104704537920382887418058599824097291238769345092941849603534738967565731486059533063677409380892125543620629771503526118737588768407373124362965388559267306935964701773953260136188545049305644159056874196871850481927233066291491434669173331238295925435304185836541716799428438614121716669588383737939285564683273357804624046420194198527831058708107353717268862715999434743104098354507966096845755344312624597355741445403484220127966846703087812728415798960281172529892969226354897186782849463920787204545307091706421472219422573927436143362388714369533826402453771407566964692797548387934534074234005492695799351528411492911449895341032100005117494611895493849599899496784865755931023557364141678591674182373208860983409121257822589127888636653677427282410710106187230505330839671969073619823094845716187869486818222341820409336070374104085766807416006718245645634359649987254207024947861919716816208453026223112293648148545277093775934173175307415862529933584671257514927172333017752241182743293655304547294286693959587977678089352820968247753794092514547343284514127366505917045153206234948361225995803765275980447622695055689303851399870889987954298358813670007190634944111751484168527972448315494472422127971864989169998553465745356564227833443551988250967502164378245871197860080037441596125375502247165106462422143003260116946661487605772449941168859604700950006200140296092166802587257616130894570472368918325729599934317106446029288627561161005287972539756890638807963792688557646027799274782658431234867579397680265237175978085694064724267288609460979836192687266500688056874678546897070932951623288951060293398770126259301294973981922502587894679425115757594160187296842727072436302830918805379929484887577819507401743429112545144258054007256882131837816383491031385210943905435697685877168400959711083720349969777010070254071242163635305487089066795109391483406374035696890844196723581272279916287125449756644460147353991679710083610050712737384139504497001920851472907272320561990760779685820553902677496509405957734814742741502810892191665148019520908269117080665985434436462838062447215230705473163049548297490314712901278232113084572713110541304640705634117792934979842009437816526797950092738972933821906772642606747330521698787716789777857399566960253707821770337548645130296771456931615919332705826504564105681978086482443164289501983403537546656335939029529273288277634575949242615103885619416198385156975141379424118373646007682800345475063417313955045296738150614510989227696100149077534469473645070604155564287834840544558130925988004047588540377804960534856340798405247654545572403670779687418309146295600502475310212263348156787518779539986222943850590656602677143777829075225033357017691539312931865090545391980806243062358639653750522241194775653968863500333312553725354966054085132802836820418508148727842647626805691505557132626629476893874682160538641404280066457005908835692579282910305513400824285009031936143212417181009679828058452201015871658769901438996544451414562983903163191936247930371087340440044321157313870904042262096527068354941727537503819771534323000210760710660925898278949067489933820034483312114173900925947233388019604705435327006185395727892781659159435366995066926487324874074790782113578334960569161949634629437936905586185175005821050939168639703676995058100374460315137034834420254671614305280672012786787966368360589129281940042043987284859830038009258791517726374025054262362108120389193855901097828321540626009298384978562103847447131358913898340493331842597757064776782180795322304077447441467676539294510205152491236472361183566392634987151666129066046206619728037397332908299071916390418357614856429342937982585258478778004302310757775965628504325968652667396675703143346028992001640413962271667635592360655914905714580481602458530060381557676149683877649671853102437048046662379692265481185161566035467998928472234286100546233893675807940679837146764023089850685177099974450741201707647729166835207484547174656116500713870912140029068987601518502156438673117512081537809202617763714969649299767703635178595772360229403498030377172727515222991424170624161626284994044602859109244994971293070469997284844742004684512092993096557750146267147454722845718299104623237340086712240722939114335438428745765067859453122359901656854053502780205366096190696664065678269250947962654774667700732468928267661428703336374724117382110096373022260086393662957412383001054837414718933280785722478265230544775047550775751202038034168931031998920617684818054059442936046445939478946734865805807238224017003491427330747874640035318951608957564307088327392312920179913651686820435713580162168115476362523379004553629920027505119990736458030736739584438628552566858234209367663579657621712922229792907968904062561373587042713163374626982014821728331097763111299343860187935152381539740072630421226428837874677434848654497293736652696544170056946789728462417974805169037438808068125703084484272776291365406042821462051506387069821357727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2257757059843808786247330128298077075277957994788382036498858908623378773663944391125439149546362331464405407603166144628434887943545324406381213328727780236904366093335332782076700071502605893177631628741893133963243960701713094371581681567961044247731657109011158640449196947474261410775860076292997203215506321424131825006772463196980570106613983566094959337766891172438409389384606112177526603759752698752214021240624261476508934143936673348081122039313622998592533413349725968454710833847770704447064457049600532209649805963266702113606828057908672139086025810743184147345728200136923684273610101720358393519827364536092416344335949658741355957029086903322755540654795773125053390241234612290473213045326900115546228184423874179106377638286866652977075464260538632756107322172772283822108176662461765923905692059547914963312834831197307867299560357899088466107135753253587745223150268660426907494378498775360176079221453966371703124771722852557376534434157802108520432959207063877372669579580757876851960415066091440758684552689716262180810569803300595681188981913124183215383735628288360060814437801365139125794044033931714555347920359238904659302278760797107403316244607828300114262214556833607681509292199324976006676226769492552542222809554197400513245361408278877919741958200310163328900671988605197519626843474671543329864806302886817816205066133231256043593019163758455398478514195358330849688452029733033685256252060058018972525991778741079739139910491052546735399930603352577029643306383706703789405445459586412508467052082016483053068507559593522073487160659517828494321637007121664768853058112209581301252514306970545046761950642197568245942966307942023017245120201302541449875105799622671982985313105857333039974119041124132770065002203989269100145460672945422798955813214811039776093854906998938572572106027643625984275466136830801836192153625593914082550546496106753433101994711868707813646847208890959498262057811379261982886275135108866205299713963237352964934080719414996181200802941769767706340866371456005778364056697987859535062659429547673027603540477186867418802431282209538643612799981707722273702389051402179990021223508257913833889803552276542002894585005574465998230997938346439535881175440461280695884393593242281009578641250022959800376558549314580152984801016446508664583320937980820146442813639530736098462722969768799707814809720716425118101405554382280920569732659355672471335152868052161486943255349110654152247236399559879146348660945180263478835258233243381809037271455786444923952827459480533896197935972472716656183239998690193977222597367338581756626535987192834103214565236618766503766869611306639229404346395463573508328198576649688428113214613326397790504464479697263101702392017248149150393703210698307863699506778447375701727743433233728157651966181357840658895546597599478895352501162905377002052823520189305296864631076290521886870137948923922937222784879573179803420371728531886951414518225189644038223659459747601841480661906467372903059325751112083165821642553669331698354370429360592576003289764864553595635803072827364802685558282776574725757086093974590555425779066466171043240435131536721994439772639108307266703426326810038564950772702661453931578665830395333252248618454355818248255928242992062341435339295353655271090925831553047467884509927273434796821101925995241336111256661754411689044228263437556732840693451537837609327312395914797361937711736078760146871809330359207200038517506911090098379419118832960396222684961126649719375254732176737619733591269563508027995646007216526226040368977522039567362521378156134867572097093971201912742585396798972829870540108520268489195302477678450312026657491189571937612195433328776524258792643142417242797796232132113916882108371138019398355816075493570183547813792352438558983736526298275277708364303976932563142421252903047492462008250201441955078147350639010485483253665619683433728191730626847586324635437560886254411103961656895385121687748454732551345647267296091205062301937012107451353228430740427537214505615909744191845806803274640840010177042525807346140241820303272779475437727301885737693609462474271712025453581493048365092329382289923161524999114243602173303248832078394324357185721816672963176225625443147197905414925808195319555234032069261502071045290080802169540773454067528142759441190027313791605738583069383569428617073706556593021808566292458050024617633257557995165476225509811844487753506035886512571474798249162559792473919132039970766372234813573076440182831238511428566656747213522357139001262128832188253380766613961200428127466873099567326037083090118125134796939480048107644492020783943549536919056339320061026385240625165851664445512756320673679546483596189132407657218283806758679859892933762203023165789303492076158757181094232387434843724695552854836353420242678206399592990412341210460495545946238287821279604571799742282314996592053991010710560905729378837272746057488401014409130849204561189323254059230610069252467732757763299883764249915813994510677174235151810426915084025935156254852114290105723372297235242532012343207734518104715046102023308190234962649894516991968100502138672322608259721823499419163509486987418451676796712362783990959009754133769144110889677204905836749374215637647235841424315618739648370635515136540750376163535678857645877943766575310267383694815492801285524475515119367197269581293558741571848314975368757244250543121010106482183737185420911327174600094608153722811008248887720565046628032541025119634430310254259399747402294519717648771851539338266995284910117049798717709928448371760713354762057107062962795390153909267139269103466440965601468448662035846116905781131794205475207950464651468619939089436759907734640524211652889041035508680684686922827008100551406152380410488684830251649566295419924508864622966059352077249601154236670848894799398035697085397141888129368557719487119154384928930220051300249230432441147579265221228903107104287707837943158332336669870208861015105121701210758216092911477634776200189331276560360135890461742925046143914638184166387979701084987027570605278015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3620996657069578566516543777090212722622522203385843136838778815166312845428929307328241408119349129826244076089704321224833164729738439870731842995286443690289098475178097914170272748613787180583826452029166579041320837880136012830305050476843034796627490830723384900761306208771118090308253494473834238989313555018800227422630041015681365166000349797627309415853007984508062773052287639778131407569032685593010902596074371564219700770358210400680284318434428181951919278707597108546817941006861248589096900117737957436238119021425429115382629813924060525289745046886139467767218833096101004502144048274492477429145276146598748483055764530761408534436523725770987831107493422759644842950751400215467690533544611007207455034596720461340121472496018668853041417300307531890803553115485592176648493200555512025858823547464879666425078908709775807071649483004798249732484120310747575089530101237514434332727794747261657270676494958466047826538471528637532584378066632081454010137756864128368696833804955788857928610717804931198945840529017784337309950029046834360263580705875648048652191550661022571855615992406325148959411303770073503221556000386350543397673526546978234506367291825694556945440506652608941929200655164485535053251637954880392102078650359852031335214857989298840353982192407250371724214600481220426893790117445649621092708467725009294362537527512400327492508949246968396119004073433969916177750978635040400179562989093962375131704910406323851225199538025337886090405522333215620192117186218395854031004538873711562439043278629614046038501298196082167857826012945241002871352326013647307234525314242603812467204905555770717837542064010094167580505490137522399597954696484609156237870777690388405915268096591393742205787296597062557208351362671296273963094713406692233627269540276372444466834378947509274616790071486614668594500026556047311816408046518774691654418985464107902009584976853749026202986593502849192254714463466722509609393088168363670257477371789668938255815002713159187196295309523758349245941954264491807486059505669065996756259242683795819464309022295284636033084072386785157699509428896673904314720313547511376864646391968227992487095189153859424824341498954653337271106559135798364100040896495260216725755767490348213251256168692039209145765374678593988519725512074055113596533205408782506030691509757677976762062135887827585669774632954729711304904287034389442800514019260924362439007391120097659001111912170976495515702878982182825633392815301218517890263815653552649593051681955039288219773122517417359860898091239462669555307385745264319533940909846947891276737336352750988181138413474128107664468715746197215204556248675871570315945531434801217904180124101376684072986640142307040497260044955558963995383426752571485094188081387370105679610952358647286277227478882781064851837555429666062305045661783533543150312176318238614992853660143582624271622425609600928180667942610295063228802423581775859447013150638070558663302442683008812496962882244058326006379706271390567641460755787854600215205100213097894134424417761260607122697465732747807541917790333835417588192643571302467941833525115857718036543761024855507230580155127628863940559182813868823231600220986258503963864416877365549506186962116749462268886527831513115623184504262419821540053311736480448068482415394691348948159834868514098245315119142061476044061357693407235167974484346530798318467830044865885995744604870447723666756784896489037326139531888334974641554028278121623723160145256980882617905337949352874770493060629545466712976427663691207200045995412976635521950902684688677255185473516981149838903754982154737086519090657920870646890223365260537344008042332439235519655152584627650434096431953344407053143583539194378753116190810475456509726157694494960826968505861529052933311415594358049523804182673039668348331374421368515997725468877532902250032312391613878887763712599371256296230196667504488678635321729371829947440448358852039038187724030047818058361671616232116458506618408127349398832419831931786448266083381510768342926818646243056819889388626595963515167336919840046465886416358879457871618145017765563957067200719839434160665279994274496989010397986956194034212361710749248743923655837226685697564565355486507892229972825799846190197702542324227918298866684362351183246799719584261667684718076193211577830468840050895943221857492692208588385914268294548395800715756122797799355216543301878699518086675371121103625905709464431576018297942711712561233025974605826212389382649345008406836361473634870006022928564305455164718376562047734362559214588945111767234811104768013273412553279171447487649587268642128955053560600523771418899520483274633729564453621377226461869370476078230028399350262332869452668722949190001350117755002499781811024843079024440864815428552099582045559392173529585059106617940460559715158085149151240316444780033781340061811060361870333901249245992944021982155426010955384235344911643454077809647455034904361857819770015754225675891163874586767409168516149375085165432412242290319903064951560552348986060959005557529265544865372397329141993605269402186501536003857527496835125055725151756456536566749867834429718941259103197729201205212222267446299197074676190722540748251749954446644953346597041817067313952696666154159652592095111923304454803513915817306938192648342275204154784162151475377980051441069420549816320039411816762172666415061830321070868166053097738887887173020498569885646028662965449905135564975623180593781037450492849233174271792789270023939375187325353448786166075346041514283940502390580629393343829577931343866274538568322342215878235473189229106306570041650774262287827780961335263023246260389159877805602473871576740467779592637644663213940789372761919374957494180135405600840723629954455116195045281545777501225296187657422176837638300089654120367865537849503203217082341580455641982985084591749296515585732570629486553706021809476549784555995557880537751826097131288217390866106896222772070379652573060807079779219507377717579039347240066513297986771800426875067557830334408208727836608886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6826468232257351738827070401174293544736599288066107947698422250061525763498961047373861304481142700977347325283622580581146797567338965214339672499386032728587008494883078484045213468431155566165774165411016523239872732574908566807605376139893903852746466807692182217413065491888953255217556671012924754197460501700758139584921769432141549892681491867541111341058743572302523268650622383281722617051361818569056708276044588682378502873275209868724691937381098173633719220319325802080113667762261635337149679928231486874599994346537510164322513173936477774551449378266125204840980946842654800499128022976358893297244578518534479818230570722151230038700349567272641359741073337633527010529658814759925807048190952291430612538115556222688080328095804109243425978229573466124582628695398671092193491928018203366337896745770834045864111751355856233741271461691396106652276944901575977510953841391066600610151212116313396167646590324316563781378878909739482369606854664816594998834023672519090075746318666392950789913883659605947118349306708827961930655298529277115236303697696841287334972369203647263518123055810947972585697947462337046504017484835086114639653139404911298356199565955886870863729934348690239455824107139956172313660785201432514574422831228661253823253051933407114599500561601552573668487755374540440469860476154606839642429669655552993533847152599451108920126986559719772426663754798265714571695098639527210157030459700060169802928328935359528328488823634594638855387434014094838802587616849666340014737628847587599902100879151534426403914016423641353193711742764490708964913222860984313920835459000260593040775051587466834770049404596791716234700545436026686992637887350609425508142024835327464311370751938496313171582189665751321663406520891175988938032167353450718933527178947205573305839508255516899390730276903478041050074393799244881874195456941768107062421773634972951345796770654150261803380431751809226657463238380125637639583127818940573088379928062188620374943234670563760386069000404899150205646101218066212050652520413776355592827272159408245175572363793839922818976162631840962410673127900590946826408752805825418102382034113617432982423986579512569623431131202503754162619478762806767789661983337748092673701750796264337001262998942203463172887479855281742948482199106705602458178170877711854784207005484293446225410042970492389808050735059034185189239932181026686451111060779563164358841699530855646168908973614941397585424155248827389961601212977140489619538525317685114217031478228189795584104190691150765127752211573848714208621431826451871749862547683846513582911153620683133189959551939313849197518531469814483188813971875967344857337002021308657776747797028713403976724621776252931316211213336550503390545418158464169477232107174384038716238863272290891100074194136593201903657889638122246121054251536738294546138712921928127645700065718421673796704241527356759866318081192392465547592980186222605465344822943647599852173111236565693194416039290862911028230320014605639711139407250977237981293319313016928710941870039173700697852925868012897484239968119205979862669853243779814758338107913986299002438430903570203643415679443476313710995605842972214802370187630490479011383634102713511101229641938496176469645107979017787161489108073181308777324165414421748425275724508154980701943939140853286204454179091280234392918299439517312496079406503197709803168105921504670388781185767233951596276850288982924726640212168568488236590578747923382637262241865887233534194451268681359717979028877634815139140937714644000983001077572709202449528184536340765551265238248782162599173501096761486514879257926660727186098214536804237791558261968092950998150430944986497627405712816254082477822013562783107372260871246975873155468749728633825674605984030294944838986392237706349276902317687942313843561023569421476091202143791731448958766821392060992722114046467540344155117613617670490610902451931614955293125959828912073264001884755513337566986190593888073152350744539706647596915123817745059859557500957859671923032343852192837516022685679081004729837047813793087615443987882808605163530075671840082626874228659015306064762059742946692337398275096779459753717616081322741087588490142154987125403347949581507821142636598009197222547373871638649739056064159920964257301309429428994109717550759324985057810842964201155647481423842942330150110932994181863882326912017621965864811397371490080183138432383386483037227221904566411533032621400016779351907292564179445460800756763901420644354535243846598114148129944544162184225760741692842705199342452186811767195797053118893051983072809090101185260959824744124606888463880458676694134475298625793185507422021825849036772213829110407050789248215118526066484589537833391030911568036405862232072714112746646431659349174115042656681659280368591059066513740733601393321267827844786179048849711023626195553979848524682293244023723314174589141378667029173052955822229323176702174240671962804682360416456567789680248091641042024623874343925349653887675158390441401930881700396898529165743443626916246424820790306991501921406358194678492612927917922986252048871259678764748230485905752537351680559823338098317697081051166915076725358529100581816448339146604738267959649440758771214836634912512049376145092847397091894527810722427811016943918259957459820787838710313659468781874791361812775548435453086376155405016652907208584355612152024885960781399010880966974345874753865082441479973502966068069289231686662925376104780325565364920226454709910185283213033547781947636026071030774000632839845271282582364040300402924449404280665116182033509426108079429957980610049582374799431873099817319283883623067827095267669487850308981710263092085090466607198080533121131433390163619223192745600454542353295539757891630610406602438540753163221236649948321285621701885593971038644253637095288554714909649403251840269405983411361307323340983380851978319646267264907621555867142814236559099310943877416382726783730969904155497222276827490569698648043064833032428462646946931702274241615668870508670806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2894897824998398750769132038647437068934926109236295181607288464898679728464592965293940545504310569525238928350097964867234107474026919353677498456613748297734603601469251054517402394605453575979436014630917745162432942595339031171010209652449800124197808290826897558690798973815129785795452424005812840495466282718700105676131118074762193083000695925224194922920400584041030615806501629782466836343185715303687402437341701261614636890623724792954283414498184267117981809164751829774295222479639788871035724684037461355469419557127294213874558152028594554719061956712735233235661274092274670893798349957879821889506930599717055544582810461238961365839708811385906136432912451682273564688214824845350176021755748676832795841396081887430971649248658195811531115795967723987523909220587874403761583164485571231310711351683836812462468694248303232860278041388647356080516526665301776782823444194795582697329203275660361707065601033678296333914809999386045224514691194279046874205067064388873766092553256472294986210239934643836003367072437897511028178864031876758303011866579131229596555907592951668144434469891546300395590188226034459878191852160128340339828513297308505436397920449237086364352943380592804452512772144580632344429475132261901420793516814861877882268614633979814349283054003866703897097612863476053642784922383773681817466324782820077017737655091706297129601525192952203228727507408447755516989538123735133778708754358583734095196020337131805180065114847029842947449729896508303863396463146656907852332346439547036579393820739419345018045876189316575208974783085062621895454212730208851199854271710888226999677472603289066074379950955467093094280255842089329101935300340861853052532914045632428299640447419840689107404166751852407109269866410182899795142804436939118922282563003096591245787995785647855042800385915556688215109691466736740994774364812351673458811433178834469120556629720425342070854980390099949213525096230898357042924002625521078372119537103072557131704129752692404044164690152516929508309925477627189835843099968158323215610539710933808339293720847722420008476068686516809482049110061971796350260827776418983675520879542410904306122099444548462489696836050489551631624361340162665645323703130114059142407475046913995501448928060424654762545838827136706880440535102476895573858725716905200101874905217707576533656277217058428967470379311007095132913352457656757428339311502496174474064540819088401989997760200048032483029676730555894433500318374285706631187677027532493291950291019970797782658230578886518801362367429984754687864478780084511665146324810327220245653424977428644772349446582293446821983663970884593014893510809215544384097758358847295142369870951480664422313326768576905522065185207924036293633371760733401497897625169518211020029379379733178651824509274862788113306777093296452893365527525536466439449484577234495638374379335711827365959875105265367561552916429346631192821506970118811806965028503375160481624581296190108842389045762871780509008065890342789106383455928733067651879729970238480212338758312194746052635187068166567832384191538153212938878038024459222924720448563957638279985381816577789515446811966805398968054919890975427079705006936306054754526229685952371337484561335248318901019085165908078689432538305980592923164191453528400058800260928160860933593601612153473111565738359028239774103524949585285974739508213094767874215483606777126416163294018213250894922574282716400353272439922224529729743218252838668810820717119598914444959667469489584746770752752737131461780478202776155280509351196148973904156205057487359411971064058318734629636311018872858884380739780759864112423516769587862055851493718420421488597087513969186064553563689061334873875169451020919203524815777162555643305391165933728334978362847381794614743119231491255045952635890069377460112743761451687265388648104383364366285603518863047909068561055018026496439043401352972003608607056474780240889162844169925740808773568146433191629168987113851400143866725860114275301564696582633161592470624519700940015837875169048731009235802124302424161111132730009139996277849521126345940333011563792005488866839329453114387118954461108704409253338235081183632216915230240657017142330356555296065729681047949790280558667753864804989370291220057979565722782425247139122974130467518402703623429271149382089949511498231567643041215195012639376963167606626507141015122872102712440609407559827277617604191677320513599286371846989693588450442393442239942808919871037184179041753679444741776547839040775539826556808637330412062478696516503855234561977667448583366752497270410067183486532475882246932918673141673897271737984713124644174011642227035079349070998437137808821433346969196950356559018785941953688511500518471130454755610082421442660923444251875915741495033184464019938930234817833820424568093557587830474375995665743002312124334458680190165999097301331765839250431682376378124280360905126602521588259387767552635514372541772275045078509951399545850968102795941970082375191166259066212324606560467973027187354478859385368464157433376650777501046352744641768398394446659394795342305381362282188586715604950132330300029995756795354213023276464721948053514644546700206343283931702317272949750599492585695912905713512881783227947801215387226216805246075115423342792422793697291090739593517419662910074655040941735082785972063883932498631931973528789008361402366025990782704657426252874334775641323026838568765715718299189802890558296461608939381377177813435962432449710787337639523000562490672419135554010855877003248091477163708135593899335082900044740323887996423745638410080321585770841771941039849876986514949839931271790171473771820382515244984253123873000904268166169880377142250877675723711413537908887276210328118197230830847270011584991659199522385974763898443421972221236281381419211680398190161001167203859094891644058675219487799220725317192839878944002188672943665945694096831751029509832056277635292456064832414981019415588999524010055821393334658088043539638815410596980881585693623492261394858360290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 16483619899796399622670391682573323228368562100943118130484660325823850073888402888734740090520974639424066635504028336114528455162382692612666622407842575671855783875067166918899983226424712056728790052089358938626547971757324470481571966279239579289991746864861915789538742895594316929407485706232856312844178076399280693624967651839596183935405141537914054284054999036108394402739137068001270002601976881430587321157512398730677411863240740072160663979968208361311404119223935486361821524406468173052012948381757170778042833301451483959800549725771020805517734219231801388309043418377988220363348400647582686991561041585685293553548028612899774754845222971778313482690222874691705343655065024097125546424722873807487069796226300661514070536416142512267197751902619570591048543563833376332252461519577723388209984646429014958412007517019499896432327089382867323937057684946921860907597021256333275170764052436453668729679962711083538334747572408019196796229989101215845871698286263603278550373596246777927984523556228760525521158066721137445405127077582385982811532106704242902076459020911628847379619831117448039046384209054086658218739823358891577895313895049953726038393868734078562185718581252304981505034695243921427945413189100508001058279812457032326081656901469052705819887763360646219731503716476472701656315178735809495598106745179122726185461026901988254008064988050442035516782357283306606600906903251825022295439794484082392098263965530386031568351448968835730444583749946028745389897613065674877019926654797175982940301898982225889879523865357528076209314034825564317355891402706163318859222422446395779834523947310043287413651596783201274969617757084302547091544984589484025344502663947876251561268913477458673675852679115819725626549838254199764520005734338784282653707009615291003618385870500234329859042652111592823345481768523083591985667510021698316591055704296726799263974321589026618057000130778640839882599584974926436257846123028157200112599505534718895463116906557445908285238775548068136433074274196400371067350238056387744937219421516825952401078644579740956649700123075643068748240777323620915111128822321475801153634889260438030889546809802382699502735758447105330443074143737493032664327536775623097471243998134844453486840791175818863313595363982796984731787408883258624506209948331831599278387522794403493195950834745395179407931184331618004736194336822378699017761814162204337684384632343474833087161582029383824707990013454205552981330726824551587080178638870819576214927076636748162057090644037010167712891183129276662911135591414486228891787609653736724085186616287626849171440484756282150295662879014896353011009506412256162431516508966727439940430305011545841182516576943290047936717695616573670116902072852732144250111877054776159550278560844192768132806472847466047586165316916562849642019051844781896617550876321743935113919284746177983083013409220428187561439502622284692233541488884056535697836206634289327875324158729277342614604099174079554007865040803207655773058076324469825822690325054073037057236526022710979439934789472949575296244718392882209054497527605202061774651385279243218125957234104656588365196238076648238021013266418459445132277551402194399287439915685928073656573175525330334814139640385771396729577706222155662551181154034393823932664587272886858285688941923439727424898796606827146300503195269433844268718976854193376341670648088478133987775639452088627608737967059464975196483675187927076639898695265739845133754612395460102257256215144236585592081515061521067752035116662844793383176962444142910046858779844660691260014326612975797589867150613809961248921764874161240499890442508163992928988725726870700021801655294044526180298573654535983967052776464852219351789906047054593260302148016555909899952752507515394358498430885607521829235847736726822153343272406114642873131421646309702090461831136016149831724856169319374679544949539046664970015096640836278975688584269307918473905372797103481838527802453051583946588314420379376848964453240334125935045914004349205110325330411551733245187379704529428821496540255901658190215415319115898981242262291895799564186952737389999251935852701252716926674124827630933560227817901227569156285698874850221577511014136319528028685144532185368866944857840753700113928754938014083981258940050439776124921588653946751705088558862733269068348288007538831165975794014409745903017872024800008350105704970771470248260104194369281091708853056874182161174962764360423489887756914587135094600793594156551573082064527318988307876539091165280423635919056090916727043510302060741712658023987938870843194006232377061087674658010561024247079087954134498544188440508372482159221608007560616452174271756849662743616702000169114861854920247545708834076588776428634715171262287123242483829709841382387444664615344652798830204457008380412762015752372720414170928248273059186712149261114252154185141391153419561625922312144264235668821204568429428752838383565663801632264977846504263732476879876430653636779174669097622702585147115938250432630251369922183036299011448320892918149641680236835147589969463495466934592996261215988583286854731103878915994174481372430269080665628712632328816811122202774780636778780762635847749760245815703155592067051083641717646552158952028131634628365915596758349432763342660635607700739698914295309773865554076859773075969611261874335363644392328817847872573873917582165871177209508418513072374135923383226916909920371248747235591305343734970467653886187296679039131428478774227215351585677791246258371200896772764437142145566818188648506634093203724695884969230939772234681261232677484469883269388375758865570931677998088730321247307817823898795379947219503803452982267501684920974697598775523506334004404458537684534971417275936060009774146561720297018431661575521532293112747233472905739948773343677638265172654607600754551915664532606662604430854743868201688754007530339010804418125082657867491051367725792454781306211190192806476436450594925148391718429761527668625650452915998300795763498172163963317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1935529750366984698930713848911279334093250927827134897503750321073307733644758969516835586102898973586145269152013266042768628084629649231349508583297006921805815620638870765074220190722102131566667538470494890092583535935330723612595065256093024755431212805286985166070686280170291113332124918155151689081944116543262407624758474810541225069070743191871852879475309485923376796273762466554439869627328689734159440325260871908957220439657291589280208930641253808371427435333273802909215458577192257177391283894718759513308367170809132392798911476588402921887003657367376745821783201865013965236503613209751727991762483515088644726818399066239960453933479491609237763714307495504709454481482609138067982166621779824058097054834430476601458754752798267026327156223728393833920447655097041477817033829616638059549422327499576994909410918248373032638647497339160769878867574723145888312356421676322059345262669773219568753993055730316131575766223358487866801543464790588949459596330450741917263848799008638284530865825393424798376045537561121847386337045148266615239093981013199611151072575210202612462380987701664264480162366022653295372815021537576337679602445918699687071080834370684744804512665859458813810131626153290283616791716499835441188087871917273357990331838863284458433490296162427845641845714317006118368754481458160692940718952245626558023719834746912087690743094541685713761771608077135965964690655493411005646380421386942420180070212815422028909737623313956532499476686321387140067505210706423992120766797410862289217151592808652299758148934859662904638733594576997970276760659323285933588337221613713768818354680016078721569568406751880560091845156313761749939788742003466111834570303264421143160882841207777242777063692276124588854239397214658185493307410055539664016212389780129630215185053621322648806088402766919312785557389392937435138409576811501413188205848628394780230690183839616693580578407321480277817106779103323126855170003081658149968150645779266264340134197960620859105075702146437029247458051550041640050122766804493230845370221957054949644984555620360382463145385973756462943120198640854941104434595758764865486679476353204163152678836708407423253212042205802182201347518835017917935785021864756603503100574283420622474915230844723151073824913400460807511954353388068896744161772678493693128680940336456006467374502487802725383274988273180716324865444046710692421455126221998272373246066297429516577730253112015798644020992281219292502961599156049541916329769613527075612060405018876317200936964777844755074764607186847446537304767511108048161379316270535361892799689584344104211524967105477580723433538631468663227670817168508273131669115867578693559473040971035343398701777113350570379489381262969351307225243103309723170889124319948901846774017270835448095967843861352073478783329847461117006410155613075763067148085410070469283741459346095862808896134655286462697498655499430799854051576264564774915780658232100775305358050322386193580143183191661610084145899978827889275936298186150472463121622786613519772427798238410603252831293931968596716433460550410572130972927327627505740541453729666830775525769276512842634191945531145917441685690180425716385052521642427933887830224708850840756300780746026773139103365943352681914802878083976862458015786792479999451954941415036736675960227470915488926319845737700236334710204572885684899182235474350244005001234202551545232568045917324585513312600153211839292865199419491775794582761466579083590820978904079233035082977651292301424435320690824691795696301409027658914283145877657059203581298750806098080247024626510581142131897342482723273938111979904445521152147528482120105544642120004707480959815121825286944649646640323782140248022101534208741709951243095078321898652543765248566001740120929019909620425409397655482572681594817405083349438201901918457026231936669613579438990580650898646755361104188859839463502746070272371858387014344183300617234107245872009249205230113172465779527305813963539474427983847449680551416152768372664673462377749165463447947234195154608999592838131858825399437088103984951158573648233497427876328119054173962120909488286660977246408736076374793970571457367689087740176919821818499160881630827565166184328325063718760285566293070638486148189614298401636278904282868359674067280374510581631860045296000084908497416087002809388961499515733258924176255687302139478863262607323613208157098975724742858050286005251611386830706538421961974033838267910853636863436125140063130765599540450118328286750972777015058912974345123580804457343237652017892909431869097180714179529430898389017193917050456154932200651863869386180708071297659739468939863319800024609060999767593048588149591042890233607430051891577397235091695778238735277873494032355686132145664296503148442734292437472566524280099724164171435385748058976276522779814017968892511618603956887260779590503291719634908980080696847739243410733543934761284968519518061477333851455251272887512537877197459759154978166026272315797528670408666460960016741759800398368079898041159976469445994282505295877076971543855566640194534633313920391019105808356660500561922228931734863251464195500225161594529637533796731971158874866690886507404492282020039835546899740687230006583288827906160165923836680675960332499404296095145932436023075293823623036905878733715657373229134610701959274903075941457954293485289538846858998262982318493025445299038499458166442474840201365280117520812379856821438159424868507294867150858892782701214690634889657279952279440454969471875895703611154873617538865188737448643852017415358985171735333560763444137837978491478034779824424364225365693074871254606970832165407459287627161539919260664117285057724782550155017835489487608856743939913107361385514557884308430797587650168200826814937052294192628081000469816216921399855050252356827412675825711591161684297479037674191706249798350408818243067940354209685925912434288384360483226715099016233867403664794827055530759001369258289450137171742935481249907325729253670942853204905986785888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -30908666951552274944449703443681420106693129410168758999489672285384772768673949282004773681374186881759229126236053688550096069759648535441504519771518294303704693016587067140728071843725967270251988318348380775467040013471443304293661755494511560520230935152824543175946636100771160416037138274303960640325927452040232263353388257856419080931482845992535853920570460692570523149625703257530392044635443842397589037854018105612367611426968534681700672645973080150610888286464287388402343671049378889245031573926875384910899313324055028414613586150920188731099548645660967581283951792142873821794609803001010022715303901579949877500344348160251881067565404779823283471538419613362487165277668485878593894216200518504374897857572279802365499533880343600691464981495982310085014416211266574434419816237352284288210210050389970992991196436765002864182120169597297975134503933588293345437593758897753783513229192170494533914793138274505675883340724372925880007235825166518893453547874532713074788649487693255871455426397305103565449734402921204806590613929134226985376606236808442699200459845242121409596344353360842009707332779250345258060197155952601511844018135354337886727007758855769172050952807550326685582267297301893810686435002258531238534055899350474448674951211456539774360961739770518310293144550484333814844550936897352679816907594588588040540243778981747925031714079695269270170227456597993792376411455890614943624191315975154187088339652884725773161159879495051878632337038066662052711557169357950395789768848558969849476700631778767273545295391305049659778403166201338342898945344990085758506254833386820683740060617435075454589958506937525138978187769371848548679762618366243342820864527190988570664097147999636067173997079550963536735239764654022811034011914526282414666479697222581583479246337449576096803896672946305248847564642187761012076210169751179572332229241492712410476495494953786226054901111621946313344770996750416845106498705205891731096317752606034438435435643562177804267873136871056227228417871047784134648625409842283195701667534589839433954930406687274068066451905661488697669462663121825606286052191905254465464037337816043565902556631700757366585081167138472843583754942891663467360507403838827858662313810034924735425847356052338644016873841813208073656727645174072520901214176653943953108858249568585766821299787662494053763301699427750528093525087465550083242677605539983075109889338758765008848171775638442317426809250345881436135072969443592603917238759407561441864750167495510547860176574945158538024760533293062912824017682294876094398751335227161466417611442314822758629649911143704112088758873029310965050612753270849809685247346101796961009348708461316698382624399134493039281740106205039013241799387463645192587112684474487127708493345070461033371293357620528892005103447328776154115669443986507010467208471676703945162921323149791392939474777943039874218364384177546055350717683200296968434341229917696345888064965224175469988814601606791494562741753287295678566888882841478770736061421815229755588920535547249723062312947970720582732028326244951329516170623637332978619631794222678157142685173564020652036270723984833760190433544063179980151049092522761134396898137721554804569602554968485951504911551252959725187422410036848323332803972301327067872307342371257430671406465289686975424974401840579599476225584138190152544810427784721337612476586655259875806373900815161805514336235741551983153220629347643392039133294959427522895941848956943631325000142634158518517190877149806469844964392480494317555943827923310401113302304352227441198679206826491585124980783568797599505085765606974639524102394591154281969629236619756477934894378067470152149770300182405132727112900815481373033611423847076814192320142978118638177968819028828203458580930991594406662604483308299599423970987637561391646013411973936826308567859847944006380733487759160486031936158579622758765632840772349010322911850110875830386068346385832315476249595307322850967722015759805542746829729518263924601896757840644487564083453078062711206475793972690274542477597992114743052793846129382498758677321217266066547521129664247145866525246674944905181621169394719407724116150369193796787090344353716314228920926298073492871452359947954453722119095372713577327271071069507315065475548586206181276704877077925379407923048298214227184011495150886779378212320098185831465840237483863483624379230090348786247186621789232034983662446934484735675888660077501024734088512585360232929590611331146000659970491037859494776594587874779375261634505706656296889103887563761415989689449947640961925238445728200415858668547050719410357752950259700141261791551810551391914548732908581211801712858641289038132580197500510089018466209628375019768374785207021977495204765640529189693700103169314343107731916420645201967814056349830235677510378197444445575762712621605224795580077675059652981080491175397982257499822137854321394533889073361351950144106630850007540741434645912020016798202190239877380289787400620664149839648955621110625476073405318598209026147650196208999884054699989541395800636310271624200435430755283616499586121554136398446639554012722837681426726714009068818586878581947526274879873589754199914202240606450018617250857186043816505464842979221044350759816930529365587774598089530727858405111019618725117570310022654605110447466671044438625836812723427607984385048146057430437726128094655279497632061127318623077000533876158116271420597170108230638818603830481307240093883921884536407524666218190733747965940678319856658161573271597016486687505265551237287927893819580738604451173835477189803353876277377158083713694436033306348315020031861619479543078544708567757409543936185988354410263649926744378121635661291592593374486577790573810730056042457555570556748369696722320161539393218118005135036577329223774157311524955998044058148260417422155350104815940822137061242239127306225496302866179283626143082539878045777355883511272718077405145623889048829066081129374882197069496214680839329957962036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -8112327337082742700418293227906743185077988020743355989959489955325126731900418312577403387133419310530063376838627814591077174597622374765437186662522152819156436530229026708943466460453760778358225083702277995218173731239887703482892164923146627368800678957483175238933462346827044026271205936528807803102986642899208544721200353678931867499148827994763609541015664810590318125876593378582451230895446857583445876286474555422550576104248512518610246038323939559788208235703225526988398230097748917267041066944986569441584478419069516288442505045764677821286214763913754082576359566595137098788664382220448670016700596058998650596773618898001722536311054059086948898897607865200727699807972899352210559901065344233361200929058019454192047737223460501454000107717729599206182779249309617359630786819400993901102810298313183248186735018648443762397944328949957845619827360404603916463618487148801299965592665195893818795342977109128044029028533187642057259033327388137431395739637937711402603384206440011852433632605144651175528142306387115720741555131553298573687465628143702866054395308774227451109249752631093800034178109961805993121059306329631485102499150313932432100870719378508697929004614908385005863993755173871819124552966929079144622256854679800333202849548999141615548956803950748587884547965029460427240748367672942606041566893489726448115538624335015526261944627892266047369739020784460380574327955313853764118836172226733211092686277310594934079535635828633699683712549501625033520957089519436721977796003986655178212663126183901095212014239450438303501737603635766247159094059075753395962866162520048013201260681451713252119783720538878921965517505202566686827655080760361530808115788674671914288405187853066620402612080059436872584176933907855391097598202992592867424582777877424597286368515038785556895241893925238557469937521781781715039446975996036287283931656275073304574416281533799647639619864614368511517418672511885699078284938378104014438123577652239429037961126789257966081436307294702305695049583158389051160873004451523235877013400392175554693289913927462017845808011220817473640976674443154048962290742056860831690179134414610167873621573595350771065032895591974020269118826457753639672354223584232003695661855628563793061372976562948455027872963552874963897464812440768352180655113266430186953778857105649681386413886159653572430867523993094720528648883802028065695075289593102971673540932069420052799428325433668971663438131309739660445918506923532057445395878078267260755239997302077443459640445012435852258200198408960274666629245661514832353069364339154892443125272331234863680814839321921857126598771050705907543184735434102613284498953845394086838155379085874435940723504558414920938343731869328073974916101914984767467144876769862758589875151960914729681597035148835455034360703457285978550463693261150456639220372481802341542872195418860381909207192721088107517264440201594565885911879676209317115328925939503611682396912011274201657761663465633155433842951965860988313883964862906965555062870250063976645722517107648219059185669710754712573965988731606836974030584684210723459404130864599349395216941330140827087296255019268383603761086128295125703809490257005824524111281973232378047798408057548009829514623744219649347527545450057522554036600557174837251696525843274531071853367830726564232822411136564499829570042040284863560793367408230268603939396328473635192525705749880665370875967549700971609503851637455497952723442533681931331934880342667050011774311179997312000822723604053277094329974591690033643410871277261295496992129271307562108897775962832888250134291975349223635816000366590228023886626931938488136707544323657771975968565912090350995149579349852721210560985380396069065383451933065321972422039857706653181616670480899215954272170677646545167705839886733865304402386974152401294505389251805367426578551693115555098573900231300679292041861888920541549247185051073997054531057613443605338448160360510217389571600977491663952983224857307279805579557070522138596259445698492972716497982486817580737838671793298133782965583722644779223546740386412428699373026633408606928938672129369567705837950417497109809659214523941140188512701399939952367774465879116534496416568565021216555406474175705131763500687216913914727482564896251437114354489549099622013861386820786414858854718088980399317584626050816379166106843063697115767788743748287278021175486327154022604007829191085446402159437611718611261922200232611262271242092673095836234585063229769264373998378139719207458754391189402224012079144827483511847201256336134370498333142475723082583480353672822831748419738189463040087218316410741598436526200983985727969977354798796135065576042500584727561830601247612125928251609010219557658532037272596787234368538494924191412913497217525269744289314145311447565065072672876294242297836421576246656275930008869295147534408356284470640792448331604418717256318985370399627954092561091578530535713511440690506508056291765275383816042750252743067201848894599295215132375545022522821104799449801430637872237470185535303111210178656845965210425336540035325935919689967658871289701844954201410913270084970104857535846626215244180404824193236853884242770911112050351213034582738556394431227527834173503762201759399977587274383282992828516165390821225787746539029110009953862439993335102677417326123045898824693629058870320082382932356666327603545155172021539862883300464732426771236298200987501786272490423336417292547534483506625860576190385204565961685015430781511412387001982115586514940579187877447794276523081467805000941565338347667405353784205480236810552623692568755483275490449821281220710374496050655984355949238302654310654132460982525914598959500477748613840505637153038344488028648930666765710552154034883484591753683914797163615600781228996044355623637046802646179944935576048847892301427163234244989039333045460489804893444789221726024432463792774233675599921810686799351759269980402580166953330431629998935674774607207382359774783253669738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6926323772847510054015401338623347993887695478116915201037969560371510439291348665755438054489586753561383757415405471598292216811905648225277708543235855718961846772764325059341359290844872442877805991523486436291044701363046693045242018621000389991075292554297697275101887301991143197724013330415742497450145939490357465118445861979176932477909489644688017419423356643354548302832703485163984100016630653494727334509871894951617433075888679861984372907111175578446577881038699351962557472291820767337936381627988796363006462744441373819724486787261210391549561092785612838655718473537619446780862953911083623134045927889441716108217464556049614328363973901497071927826587597595870482078092703904092034586269219562690869544853359202335639319406057703827719646277695817429923783072878275906277846111829461897560471388583387688668812136971183642016656579824618641298274464509270663928420695139950497914336199678604997270205312582668061179935735276089939648861959109695747823353175066740459775629130801469399997519675523268224561357042139426466854637083037460607952731823145849366135503692592940454870123454424161739283425950036418233546773119319299485910641269662753282786289467968298198538780436084382129005455469664743156519080325425270381366823226431096073893892913078667203319575357055438788559807427143185124334015325759173249242495360788557493545763561697107120513783403776023081012719560612303016493749492489664485844971171948109138580464860446033479006411236857838055419966804507078847410065054888671927099139265771803628322820380080377421746071197498524465977547093785230424656959911213025644431886602521127199219383589915632395689704445502682035430067484079756509812613209863158066980136118018331271353409907167159193025500752296167883897937601440077751193105871648224006149637521005976727271192629579437961041697981934266899795884865770861743708010947605930739842170831982383997092393400407717278647660581710636799559615724258311849338081227476385104308657307903704554145423845870912881936406777084005047561148001073751888009583427400044078808798798538979627556158713268426335978348373107482956749650058476031995756568751819560005668664346611663841495630955613267945112935945412786766850820703983436796841976395421377514418339329024660585755461304296501005310638235522606425902807201202152295951166139000326048876021933568311331188058898226965436818789195049924805108803583233967531253695009460529690350391090652148541706019783914057052224831524715151993893446494405695758748257475011959969805757062761830362510695413217187460821032119276454387147253597528510844370067838889665264224064437059816743147367141251519097410322405762658277971294386026756484576863536117111124347192201188982291800603653686829757144206855230375486103589555017184951300614673933550619784986523681994339341329446563400478336900705685812907676794904453241819556047423531107541566053399757899625258463431760175421754118760459522799924573411978295356137917557607879890372582188314515868869566242672687793526355526243227139812524077370742789996893505625714647177587651118843173662528343484365957642293850014012734080661661233207679768880989589263122223694157480463543961196428011097109449920808634022607192944785612533430068041107254227995124357255170781061928883637198791063912705386356521980574283951860810921559501226384245725801533323751306188379235801723194659542126501340553736959548033177013865010566886508396754665406180316390114068548972407249208181268388287068568699882459648086744098372544540103285519565853638530579784939431399748314484535111953622693683210855405222442675409478115775454873284947800778097882054801043358832342465897402647942538618377370156260356393433853322234025559678899007561931865138300145663772193525091675972133797809914463002173945124555335581910558123394377224633701624661188355180866301866582051155998893902322812595190145884125765405031331682624186784389294768913892512951038337503004586528760567968840642462256762470859724106206932950455404716856023943085767894210963055387631863098654100637746755195958889035023552730507164913737608831915345250732739573098453372005983012911227105468543897034511189128839408493552940764349607763849674775194795597111267518335758191853603326088206705391860823975874415364515972350027917095342253570285971660662584275725567806864745634271465514210457186278753906585857925573610790270504792950705860508009561166825651554171070952380035916561492175490340058299907141096611310290465531334608551270023920744421190896614668310382525602247737057354917617988350080123566558997284186639469076430078820369463721023812495245472900810433684299406532621011219946400771273901007475352362401058332981858911254699607483134920181125880445766155126410306151219522833743585779224553369969424122764664026997812281599099186378654297904679265796082081947361758341164957858254232982595336365161668374340094846005903695688897248780710759376269498383386097974914384808024869006783457647159733122269815609421679928119752928329681117827785979595350963736894603218311550477202280477468541258858993147727118223721266938685084330300815598767260490101301927976486462289865469548296757712775023627476191987464233279785899311702679564599376821789232559375122803811806599800884202424257484000445406716642631407825650382052448623729306632527668260195976015511036234656822868391222570873534320132439560786444426426775471280406539132986848546509612383716839252476624719143420073579260861749566951267621381340833849079964771282518281412923098111606538136172984370526583948480147713141116633538429193565901825612571289113400461176370359193943346371417833864053151374121863035798350903726138093443171022030321299786133085977263122705014297691179617842929138414415966091112922629724503331087454417570901319682299554998897817768621550222271781590827762285320442936049389253601332490679242231187372908770749768835510933644687801803757220636505896967943214094322013632671701562464794047763461760408970568041559527337714918981642053193338451691496437945261277491226792335510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -71508439872966535828451169222604876450204328520034785558223665581652920659508875831455725050951296891508852328417039070539125982129385727300598174239309245878692849359097587496310327910285047222598171231332521561036522885348744944992450184210623427259775842685851198746946218566379582182819305724447879247435021852620154194431103705392068376118464450574887733729253215867350923826946073839950420217530283651915086900994370342363366957051570447814496681771618667609091661028655117619740793374935084486873486729297987413044109472247504730901195564889072182426760658250335822369033024429902850967196699742301110604620083662190861922709759518317722012234623552566305817062856299730540908616294179442595259891032133837559105107045874053990117082027173480516793580258841806640173325257618080429156923518287818056248580625974852017572409591628651560407866161103018233584892036321331054984546256947448266066695207784177863328840837884540845990179848534523513344946775225926855235223630434072273388256780290098672527615170547960764123853395854125565871455725598083212101116526463065338163230494825183903194096643241203082578425306747957440333361845656754654836673568820343917019068143842843699099389894404880573641981264512165681105179746977238952797787638728842586447308842424655167428107523061764966945625553736271364693364598150532864342493815561021514824765335259275537097047310135930379350724819146848024383190922577806502103577564129503749160840255083623271918171414986142779649507622090361083569100357805813594577290999873650115301037240655451577609043708010423331017716773070022028203171888326053865834641752705052612495864096733023339887063537575533133735105123692100804807634812257004465074794911121027386001969765227797198688549285619165310273066476753773576630504519534555767239543000329896992234849973581891475760125782225369509445800604535119718553434337596537778110846666730177586357920019131562509438489453867046461723293023323664598499118924387598464352124748885920550338273048873611065488156671926666164502447785695576594019220394614161434324672265307351319751220898728310627405804224868007650493893936751891201810738357517095402745770410814875683297929071422827336559944719887931789001284263780138348166910109330985708663789868181903979047357840467453884692003788392312851122846239979649318184954955659196343008349145237493540561173617154264220341011269312991241146277475257881286041299354707037205669039512202268610314916914683388551515757924613782516166874537830057299919717890375844960631587164542522200166643781993511737304490373765169430525718371513441900917710389564133470005052212162692812550964968079526066788438244405216623035929975327472871689938564110875999604062724556003412208063642922608905083246772905883330036359097990417976845176103334120108425702153477027056465722775272770186814755945832351360089779717482349536162603102241785843779086981202358472981427408444463850503484279473235753104567997308858754964838233889168866173985303371788958239405696164556692204620982928422370426133278878978287099704452258954379185815555529202639866324837532940276390559483402572303837357982877877191395272193055940087013718075505978035662660819519606478983852340197175105801805167169122087223806376013602257205538651329810802566144159240731247953305939300167657259937418606284796700698375256864748541819552524807055306704571891823764243127193306878158407406029860035835232677248800712135664547267539670931729151563103388219061087900930719947315097683391162717812443045447744223612146642634039571632557253326159426541631617996567741878247835620244504562136105910477442868023674851038371866052810079829595683621812868585141573786015815254840516731778557601797491726443823795611101300209632497779107822298058697505430253771868567247907214937124756294932919995340631840271560822177443577495010022462592303370212305029953177535334495457864986508216142169925587525288082011519809730926610248129204376414477976113062853578985978878803203306579446912797347471463731586876730227509958877388503245843925893639035751842904981633074487768561050403353363676056871156527704786193982378071135885523013812241775679928184903472403741522680885290089155945513502953791196846823395634853991815072924506032158145165644675531628899881535885886846235973229040214463325898425025424426696724599571670663313323897398253017918804314668030694321110875526354195572409507654165279325056717617992303067129963359722225373359085315009979398997853772772899670134364727350910157398073696073874158592817042424760755975239036353568275209525319873557041565536933673705096944562063532961643860873649418987565511387276734106424378992954000375947993249926804992159728924918454027253836961344924928975718930104696548175867975504081106154967994920424176131352364774650706083596943889289387732345302358270974210334831254500661478979711034156016737733498876030346041268637054020714587558109244740455590377280282293085038798107401599801049895814437687673213481142754717676880843423500994567728320575617637561918766483693017281360660137361271407321314026077999795372669937879685815790378132335738624603936499409349287262288532488269464245595746621325955158429539331292113048459342316790952308625216242240244261961654329877271942980341210356490110745347653080533881435489932497617003423270838350349646633646360906571151183306266096051665963931169641850734494691862169043966560333274094305334202882631446610193615886818616958398674209490580372599154094445688449649837508474912388580385301508774311377309730656569371200999531985444443906977468482215863411932743294417552891804835224989895595416404666256915437251050629611038455084408052783951007954928734933029158625228309677102426584271224964701884998149348985177859944789739879714186770212111576771266971506561178192498557665630827587088493334713222648894838882568289187037223200963715586768005507493000601977382026236566523761612283982879799033758055443738362605196996124940862779752685981871115704426970556919780471709066897072551438618859265261562541127204895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -69195411555967159417010223402812609887827370190383609497483492333769988303598077838726019836278252189004111037823452140141007963987505441624991505900575182340009020649772582735559171669115266950253481653208272402377369056948195267890130934589359863168963166413139075183140513977371291722737731023664498384124905996435000210376151702063563603843584550140038177771173284128970933886007984728529249964666805999631455752802262767275465511590282982280371962756850618105658031464407919218546458133563484019055647304209582416518125968505294056769836620593351107031459592678495943628763898307494819639166885018138184603958010500064817469161035501551962779176706572551010533905636113870178055451362178760607292863278524268421642626447659493955474759465666339958839135764633512519345113603215022357409089486905183027805719253717422552477661205662195457375850815978653260055130546690430194464604485595421744643959656002319939228835567144548209441241411243965296847228790470978289927164351380158683526585285814528873699622980729790121511009102422262217551095804071998715236403846362681325970722228662339432634428681618503055816551971718697085429243647312121421561098306714500820696327500427296410174662813453825919139116931706084674058751474596183653363289541071312705340399121686064407078041800134667947933354437471068091229478699031099824638208045323652296396623907478931274875113802760406462983754862017343973335482699418229340098830040709311596748857252578321632752003564909804157165528538825414266599543647114523322358906769764435504724242402897830101363983086512130886425214760220390808595965669342128791338448177228320939153312956305587850653005619325206214747544066134356471908813403591819033621002319583768850422448502371015918735003824511811549467900697275730703161495895666361808119638872298526857633714343829393602977548261258295488835584850697895263687000868746562829765385614238718866965658457633417876303944618191577244626204993398685354774465265629676852051869384745145354320077717565050563195876887026507957100058638267877897011656880181865276326932174986186175246068992908001562061408353973637385771687107141395280219662413427244820144647060478331460457100716853254556742008639609023242908492190379168647648947625439114748628460429464589194631311327123686786918157417549164469159713067153658583204064125490942014637143234996800556152483101245942117077225592548746692995164094238879724886741320965564182036013288770227659603016662864528331475313377905282513051478373652461207404055787751570384046436546959886250528137438351254112079603403421155661155121665093788039924644743304117900758854330784139839337163964278599472135298701340088784804495624112614291048188666015574437135154722080664512314463491891347250193107383584167297251444574824428749822441176420761212998152308692609807199800628994666403465347824191928091083522573062312732802850476826441952714590681336330158800376257060392262714669427580009964924260630446399859999387886031460232306184199603767755147922272823203124611296883221135865185145278737778112732164258988793976143441154500358035723113788088038607458038948643630260573572570461201286444108646621330546056975140784174463162574303393996288028654183452328613465951502607389590974430174035941853968623982284190278716613617670639647208868630582568304279711908046738803227187241976893013214409682044057529979188801631720416760895036150630915080781519568384597827316178696104877151716098101973981400844092256756738388077425886421021510735411938543047943028885242557062229212083838835847739348509589169256447269674658710444540257588538902356263905018649334822221864689508725085800628003537871946224161049440357639236104453628043798143529488033903858056480543138458577392709058573972519146422140644554556804885068546539209491307973517722015736389025182567313107269798040898621270050058677679788745056993252391903705804167525179763798656205955621724771190745394060407536157670491247198485059825778902908548024428206632156446354049379309980363999313058913684676853837009382623528068325332216853797477430456317813126997042632387896805089160763897507230804519672226617323825241135744609338948600368769576284109159880168923595881109270266480821074649053018818066454396211006267673380629812200241512303049783476202042667220848756687080357349870841197774498593881443555235982130130486262263243332136015826000083085116082386806658214159198876097160562540167611090962556850060564899279153837975327663829820526016767014518490028637599558457208280630631978050949320751454011906679811631485913929228726165945518515602741163211390434662502099111700555436347545792657156331222084886063912409710722195606817895390569327856134699936088178554608219389941487272468605344058302340967839376406874143687560466072465123833085479149250770039956880941824020499660035028654089266774720894343118817805061437795058952387090881710679665642342858117623013935876919641588552202319861210185922468314664180089911898802453715113530979306036468453567240416997203537416119216650864797319551500656044054119673927866277415371322196899150544577359636027413942401030596558565099235951260324285654047866217057173419804685978043041819908249688906020322117635634589441120807247260935356643533599232879111535277738830164900538814535006439988549898353996624557234822694527692577444292599459904490762871744249272425722069973779150896014375785559547902529454882749783652515493593809208149934727381338685158137457729118841768593433814517874155626208105278033051245611200323102329697435180800741870315698038775179459277902219907214716113657190233272740834301586066481862665791108153492431476784818469713499356233284684750528282455003040651158629673252867908444449811627410792323494681747785229945834467042066658464330634228693116424403748093137957110802814347224280846735263906301674803906856526414910274317314652925324742533067356220744009428015246683382186970080415694252785877995999769756439225165270881066253492836723438097518359893482933307276792800530142241327569152531395957339555025100708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 71148446909936385603438837509433112657819247895149983629360140366074998412839467471216475810468750710617062340531834309967264470835900222904762458167536351459849228569331101121243319016743169187287849565834488163147454427292478905058466805938025803651152217938094827643331126473088333182376573465481385797478542845643885087511617188649966051905177156961095550901074668243163192762151404724138370041432784947336880398698915285161075394505542854539104517861367223886046921373700324123086801121644483809507762235989044394656706133961808989025338029403609917177070258688275228074036699034347986234278760910438649676938885920930447102869013349796905100672623530263609078813634112703039827451626719817366268172566694852772883298489750259204385816043923032250163787945037402078106671768418379161099047344925423166651449304916088327167804154208695248777076833097079337595844575773809561664151240961889559619014336936876310899626601115927462060533465020325963032377387665552936992200647113674543084439425498935759332902234584950535608300167423368703895051644277759466520602448435287715712066292587565191942218681474357729484630630169817099193545336392854267980908162187740029152235133206814756059563821547666195487957751661730369070928062755356946592661508505401055396664059521373342247538753764243863028046185135326534390435820200060552953560546857518164215081918490319568817333482029405895808862976845560311448353133001349467609912695710258939050122583328622600544313035429734605077086086551491353359406310183867361725496221718695130480143379202862905518833960303251735330834536050090687662729018346744706872608108323111174042355736135257892972158107257243979392855767603929027684196259048328068625513099273967565687839142039878983148412247685780985026996707967912367975857423408957609034305023949759102602189542948898503213950349119443307419631576008801082133200792489230795973670408780385820162789285457711611619015530922352836045486879234463197577376773133487052638107717331641633079702729029750870332749680021730732150650050170565818588366965019047283682791045875192722496908504385636515223234326613001305849563529492278559624933120725732485789531550613672588645432249296946106523504957103150925765905820052326588930084450934610279611023396718703233508848651247339136022220036628405639363122261816631246297524581871278112922944140958930100399852344492289015829415959924676447075915948525295386457157316064747456083272317481616616442294174423997024745947309900617030943921092774895322680821081785306474142288001942177551116051279374425597081218566004569245229449868446048567930006416809886283298212773027243286127088220568666396654173893816814943465459386552091175093133717246962213092666757629803800187855857827755464066231706695402878072135146317673587295775317390932095388093528221286083690007084522747873875858893755878308932962981237527065059554757771619563350333692887806613274441522043829829053890677912739550940307158514134241215217185973037719535855006340385931673424763370137318254241700502395456609225184465115817388062803199986364107156615811444090799936103038984040874135463872401020521689439331946406807007005935177913228347135098486977263019982419429291875779304643247783338172748003375231306261371960812940204857936951938479045411582042298245583064155203126135002318881713066291865028326356358541088491607064935018281874155326565424275621573180668790950551391938362829074598336883058466947632856990292020445378968565675487557495425568159487630815350404162169347562985488537834600979166868777774834963748927862710797630803275725633338299755790952032174643562154816561110482208789829623671501380649607816133699032034420005418667187630370887892766722402323080146034970039121302451484610179582031543365271229183499911195372415990450321019719909407707925665479927762366049791362208005932237279037610030452299755167616938126831603094627319842273987824119650797949973638495901389798487833021952969006727869985353179865167132667386067530095648363345470331061314505426169873612218416951784687743724216961629385219256656124416929073385015844101970388439689100669903465549851287943629492244873648033705633005026303515299088412618974103575775587684892127911877581472231031645651060253413052130520340987541912863293217622962625563856121997164054447119520685856593523777295413157843036664968087731516643149596385704896627767627139396680439060365803826273706049041538983447066110774439026652421047728930901258166965591628265220336568265042640552397060299161026896121204428584574412567067105084222080500938971693445811245957518674378116261951447843847384189792250231083216451840989601832054192040069330078754535652676437793404250487850703394540421088478642004081001922161689732346984145271908437561504623214109707905011620244907784319803508867232501714461147336256419627581586977156101637740299557566233797887225106673920889758697428488081000425925830575764707417259025239169043875756656255155411813923003862906591397498396179416033783908547781902896281559872536496058255225149748190147148528067623484340722047636538693366940676965675410775948352841559684676755461532593602881345594750859990177660975211301801945521852872282271647688621697038244673948243328246037497628612543234553990983784202234920214082615298978845596207108438525142616738859898517644464285960491216528295322405356386077683563966044267593441796345146143408454671002523130923252658768165267036605873567101137374243658405261946547313176002750001452818767744705691307932389802475080494756814646565891320400845937697762237016060506589963028083281942041023329840585993751760594076044479549018046839233147062957550626792502970183725765966101448778936049247988959658447842455546423741260123565035573580741243707609611096518877385717017599294185580594882215888572012245519911608408804295756595991637876848000277173529547231167563950492079943839660836208395326753081073675367976330636551842889663731688029746495240761478882735854191762215100028734504419671133016416150865294184768572449684143066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 310934612223514436722627289206302031017028953802957955959291945400480287638925224836313476545080112623284732618152106096930364299798472140041422927088437898881466451103375073793446566828559809547804024389561129584622939858480649468200476407580376675453986036050330715065022934145072162877677287721566042122891679222372256628324477991028986702852342139176296973104513351416852047424264328880022928211540361393382405255202572341797347832788016566320919459612569758202091190419014750335306997503647675231166752565926524343522670856187211098791110592267625122126328879343404403841923883770300344961603213717087534080147756379437349113332034176311821789455159665490265211408099989144279764334326694042066476461898125508493871958208316616459129275466413085819484964375623374308963006821126555250916704404186881898655545035099917658682193402067826688199826647299767181800895907025766195414968826846608368892212476588289753740982914568087209290770798443621913917201678692013272708622528510614524792032773223579682117445264506141683104705505103630102421209727978675721248443859639041316636959093630045042438736888345923669814462195540291451105827499954459911268476962086747738993054231349056539684499681200557411457006042824983740388699463113925003593791734383276206641361132192968477248753496580362855179981706954989661639438932620576966217045681747240418926024435491760814399861918741094377704273333290175628193095912672947722404398152085880512526486224236387328348563760648225702406854147743766562821415204694571949871843060502535973814365211453992229747211406343157861486820399235464798987505425200920983673510455622902086024670590081332544944359738276131534879905585701965291635966015787222804086080100320462076650596799089386897870506053265297222523660751372447349829198068377037631562884814944040084243278691840103130826391691423135182761418848903494623566511991338791313476124934438749001614572748840531052508887280981120266315290876840706000873292676879486147641967368495341863419030746610522907838642189894050029239125081379360687008148145149121502816378441121301221286657450662752310894009446553154981796040359958530891643451324672302298622634908709857546713866874885827174884537073606256115700999804833028809654280622960937093248169703566769697379178760416119120968838076535431800556064241940758646877982563481871948307328116752444737711697445096086707115471774837471462868463348013938340431180931841202761020686218502719743975999378259239118341522276443726011208783429721193529042857337063804325592792980264449354908730710752979813247182584620898189911031700601698869309556140485328701941506896059317024103309597904715707275553612046683877064456049967079012479392672799997320890316250662797274237966913560722630229211989376368800434507946268933222071167094757881467895547283556335715258220454980063853666383890350200473827542196171593688488187384793762367832935049268044260445193011480151746230175590441560839957730831805631179344373356786581666523733505054784048469155147650721228551898239969926181456507593114983503338260565515645269071219161158175335119595675679188470290288606268343451977612083621966907222520209696078570160070309882526290349795652595217526927354577301906406010546189569040709427479374985806574199869309564842700539336604442649838327314959416730309709638658989372130533806830103103356581072228190541644166995396024136508683445958416704586610040123858592607143481738320836084978763690561976710327194593981011720653266774607413413416723757685515198081360472954174926286276733577436179717751689568704473966337448607355405103189540910223063407841399961844839632952952562477750872081292569787824895359801414022016240271903217034215648122792068057701530647046993580949328975959644098145486147031551580880574274045444627704925451861245796356931988985998389609907358484447645275123099476429817585453859604407499292199552200422742341066829782897843092935403343819015468548455548722320331742135444303177159283338222651063472153314631803259772423253097601908348757654991069854431218644441813094098715663166444312756235613592504673791153245850080521516662330643041676492184600707757539602269001113171310789678724457258188529141766458057822810053987382938497240659706602519061222570910581637176432589581179866805008535038042036985187845936941863464677091502101970520725616068373709312934834837086063286422935741166064315723849249087028047171820693290300407503033251786225817981128364770733348978644940516434813050528902283975469514690482154948104271394735447261832334360011918930608472728349851476694140321388895385585076245441854710747503295945399102625788211155604043421914154843658279469004864794065021685797204899332825553622402766639072352434410377712997550572476784323990792392638707430307503639189046099509777523971270202792142893998273354263432000776374993385383641093826461254938382143827705879793625582011868188190517515578188668209158011712022822619642034601950776773694056321725442592458380065893316628002021469937018808692520739752667302666754497022456505522081762299531650963928157995979079751842710702654525624821060541331133620341978749028728510746716356368893560417961723174525516026863486338154593157862863973275750178934435176774538042033863413659852399275070742266862240281817144525297238363674461501104400602794856874825640883215592007298486050057434868908252338402047224187697738164433838418671765270183886344905919204703604626504518744105551033356971149763612956494673239539877779803733449098170460305147658701183372149234682889195578518247055199165869911293640048710880113317955342574938638213052275737720392132308617646864847439870370785359103955489974701462431376475320340019316651679569793855773046387369297705032296930200980675770721841626818828616310215628459435062680854768089626409641381508182715000965674961634307080555161926666023084181829697436888090000273234033243335136180920523338527765933604342346427426841042626480368223943844087988604345741217101226042755711433580700963720528379781171679496765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 766979492053220232430963770317365214953484578878514488970110553878209524835616936530864848679179666980748218582565746997999085141316825616472484010922105644574853205540225600456871160759290636766836537861002552077725373076302350868865929033819635924082120406566855491670180014459380533347980684578033104063186003386909793556673724675090574413250129369570526339951242145208603085940374773053981094262708421149456907349085973434855548030478498689754197686331998148473604226403076980764299413475019579714295107499912315217732327057419803276425409454751274682694443760610122752091350443607647970789210890544156864539375293894453702743565442843621419205094531357361935852044678330848327289799171700043638777845104918873343328953464414576598928709552726647925814127911216184064267201431254939719083586771186404401545469999829429236396295625385812545759259154744884071879779509314718997295855283197404230043879104917799030086194358553034305702518230395596491041865158192211999715291792582578398856260557490085374208545821224476425322706114857517690150931215528293143309555380085114581460227585964400709203928671789640805850388873049600156462192186280355607897619488636562279118065081198476083556988845613913698664000245213076102017293134604090271306738235379384154922105537068878292182840597926377157194394557953672315450517604931745017472867067640153017803028360119794227931169503084033633103168004634116402266646089217986673405362231945427685660342201319945671225422134280544033126312160109932321043625620152657376586369878949680722070186418951142300175039895971401532892259516154426154413944910795066709195624620097003006589995391941904267773883568865347413346982728697805517674693606481522240815214530479983489749029807338511297111706318971642500782251938925275269526061497641144151132569712714483215109256118066699407392738898714595156344806891883621672137222785315081596604043424244965323100568276380302569937165481688967450765725062451725978299776189078276325586178326197480858197405680312852267955739702065320155816380930888583207798869706436049588944538248489697986414798780871087114062499666210535877205218410554311489207334975072750217942853486214362460804767973003306364804313638315509766882017365918318223464175956292328876578670613397709349809792697056014180204793940728793784161624573487096563134459510702550223650037070538910412040536539084700192195386286983062195057133222770880079523010587790280500697962207349454006932504258185201067079574404663126177928925476665656790997146503521194053966345758480088669621630534871427290156804212208105990369466332326483375643307088031501098080504925742724010695409080211513299275980687378200169439562727781394092445296577112802437573841950994104693882446658198676041005395911039022233902082515919332804657912494277677150931479909672190092897269979016322627562819492010780447669394410047556581424356643584660353837221997127298040699011953219962989026594284088499295687752289348714766227248551909226302409576141644836457837182788238436457487674776620067423638825144066841382452247982441908661350126369481932963772660198262143896685672375150282586064233597889137365613216750334399312614598975505556490161367609232372128482749572118937758379183745112165442925686209074310331598567361032803934014171929437276232119278134978376243503674676768929757568493227779071345241443331787317567524533949439809333024393855241992170894399238041810431373588671375077612623961577291509633802504383269248929033568369295038137903319553194653848156877605736904292288772970144098047881874803533938899395199607834207339554615656520873305451713912183213549664832654026211177417773876775547662690883668174553138566882121977463346429817370931926505028258087229572955254496342438697945197894793841888581006838273598863937850724073198436582860606511414970122835398342004963173755569857623845884278890391211374875373468069637835780105350269316900062270167374207567035886549707484335582550571464984867922533694662409990543126468391076836664624148537532497601519368256325780619266819931372818155227303424084093141334600670158355325433158930299862566913725893294128865005399245524763531740728968127945465333814247961022386177533186571785418965358517245955905791468109914211421414805982727094477516254892775402978580452891201709610837741025048853677173239893160387116717276771920530183502093476001715592955435814253278715224770213116610453493443020146714572197574159793317114620779859602919655368362230689805910161529499211456471966952086860838182404540130557803212712046577517948212582707004342024040763878377736987076961219065595955575486941688290773957450186292200287098463911499213039652496380514036096217488212086409930321178642297987098281636485823648157905838465003305539071267690379075981118034925303705101426814870629123258287757047575341043263460943467388157847543462257884038815756997072743883705580114060733303842503550296722488635762045163609195123240325191439575260853641876912606725136363373729314373728400629807122604524214278675840658880554246375505252106165350897130317864523702682917385886415356817364407987354220265659294007976545547364121347528403904575057103806324094345639437545932795118217687146353228087939510113824933245456228814119689067438698206929203154778430421272801790643107979503117683234668699407917287240763354608821597193683682332287355186716153670868729122999409430221491828543205875977695992339784634406464653213932649519841147918040868414800246039247841087326328567970005896416785279057050249857532383253294677016234642235634675213819339594483250776965815914236089174990159173829434523584679625592521055612477567392457179172654814004027210685590878849386469476851378013704532214315327761171779477119992816774166325425990933461413779067374552814682315986688226824556692467717382868027273832781894253356709346844541324203958205695102600770659219589806657152286285059127229743618618999429311779976510096176042243934162804669535737568979136267405205009363519874857268743638105690479278564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1654417247062657028117935004696679673495473167726402698145641035975056527686776882128577848448440589154490855589009572564356163270604481013041584502255079021278585269439308189702332507261010968758930158069230435518575704186843327230394009359129397667679564220162946688328644691547787258039103269087761944604985926547462612702069537628586000833267970743283657744853684556400350529655052210705053828526463324202555861536630882855814678906296713610724293847813498943407642606222515570380487557466990094338706592163023121410538599377814889441567806135614714497314619301951580661673726342909518370261744775958880425003125493812774996804386981296245531234270180936361214416602241439680130586422451686862775031126755577375991219216329592405222833692673597060387299156827245014491442421527578411540078070256817482062000527270257513360822342019300858743532786396419643483488206650939341907059664473078778128777607882563767221803350462384941691046479882860432598426925406346613440544552540323875020364819138324126695544040158529480395510863140901047109332231230569057707273687137734200774859037291492068781183091187413040489094959729415264486525968714665414758417982446029013819643056277021808752329536910483793262062430845098583391672480804243299556517217592322801529165832337681673185618218836022996246491427377552419110986150831630621687540516085139311206982449140336884316996152229895842473844039720891876168573211126449685578478127981519050318308802212858346822261064622145791484938592389419596574851295700622872314773873826854928197066364305841706233241675890401746781728716753930504060273006845934665878666003173414728356623441634522639187129154289303705339682709024957244583550387040641880674852278794297765373547716654867882517279706318486776450967152256840166130234774053594442210946003061269091030167518838579716949699249879139713144981298729535882779439123488279107061645550411316408455775909422962447190018030940490702820680909615396910599357184556566943742840834945302765059122263552670211378852367067902740659705146229580813253890846765045946816205394093981036718579513518517192174736280869185062843760329029896175618299692499238821319393166044869023404951359774580945957196076159724531353930122322555009151304948685797454668457545154270874646069402927109224160364393496423436801560763148332294897810495963572806858517518647172675656764680491592382550204870258642135934025845473237636724820434045160604357894493619975467545130348334225824045721644646379127068176657388597668123867504038297483184435860433649061346983846258744173934049780414975118815953315342563018684894929224764136613720758885122084151679573533721806421088366900154456124566911798671566582459108089036973968148339126038468859982771429651738829804771972510142185685258481400519498750184707739593144204111026551292731673626488062259232051173848855831280162427628067797052054134337576773217616960983614421055189471119483437730258459421518914482953415898398550536579935143922888874178673208797536518613990947870773824358057100735795428195511388684477353703648709085937900428434045596356652617514097088489175366023153397407053129754624790383247576003396975862099357967295151733888330416248752782926735161680773238025922778699640686349156474614023706078579669837057933771610312436446525617045635928782461091854774515748426736536339840184252586374726856894547178647080470267821242123767471923623221704116541729877716454363912144269045136647965937490576376781965609173434812294175704797301852987738747072580415722335403569598447547441370253540678802151316013468067766248520877662418827473870500498007946882943507172521261097809133082510743115926583278816116662498450418932940338203549094836487553186703722783689950989744425637283458646111136852065673749684060202657227674318406066736919609232805696672534247763684117053992681049783601600248712087740197547515794848661261389606981752948685602144221231374835508343569526120945166878232874210017759377576349210057375016294526329910460947558448967786092728536718967911832440383956314965108693754230206822475573823484011407055644419740433274071569609564102022846787075889333633816978204277334847713247644817586959658071426729232616824846369422271878031051330633341207530243447884840420522763976515997658956122058360342749054405251313461146081032536885339140281395956853292338973247409365075995981130624893632777844157377813067592342323172610000023407301315706040249339087527621392502114852502494032004543067579722442594746683834811004183769510068627210399668918312421496652586376852475247153870525423625478196719203217477525672694299096151315151089295613095237123518663060261290060918130128480824322807415554627344237766013339393211265604936340889557370553585121466076803382376687634940025896338160462088668447773824839861681381069440062788122122631437969284884665700814697111737561234612678391248012452517485909011998919061200615652082379419635132683646379205985366238177637780023643099704456446627880351369967572410212407813135294715285790806740411200399476761053437231200470147050313869152773753674039790401799965267840834514710543660874930592906806731733664907455329982532614191885555259791226573110362146502202539378351630799988074208137961224685612751692347455265656756147244996023007529845087361133600422045251025006679410300698852896232217946594802898605735360956472117235398077438453569878914486844192840207540939784486584026157632929010964960770255383027671781402980470410757015802029829723766820756883017996814993039351823435608028592520604922862074136642997842528254827628111440906964435511980302415885440843662841872312148600938458176272559780438081208503613620857766308617308586154820000802311282901531239527687472863965757928295832005024734943246754409977562545914114503705199212590949506521772940884664659020983900757092609420108922564290468621330685967286283217677063610298580095427587660253972612217378468084998099072970279603321340458414059024085977348558552527887430673156909960717557678301025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3028015481718924517711403905113623972688310120218029334974953911060471465041621415547258406568941896204371235464225387361844118276630033520121018520505154074109755178560620858265836402976654090079823679765805854433646204639169024138046299511339239948146042473724550462238070953770470769854168192602056503758794991499956573643083037712655333675822232485658629593885468877055543064256100416231810883878911504105871630856178088382316304453307529278915373091614093069975819685486512620630537671816622750465448855390156583038585700453672598690717904128087503810915117977220894314601511410067554357052779499634142403563291158241220599235913140104613051109112017150601775491689787511410963088983644150428613940223801918137200343410743980683004276805675508124064026376997769603265764436813578291064069535512389478254229325280119781962033233292567797565464134333679222151091068343269019860837763313097398817625568728893012911906376602876136273885441319032592029410777983687553213519768950488209664728688070209666532305097557849769138892585516677129084591902454328263825144252593428361336445268173370272400856263900531367933786589979817540723222561662638845063477221134451446965316127653470764391428925489479151200604633817151198510347121003995673144402970732479302875207340845548761527856014810558070448484922908000716306752874327194417354639907162902192225779079127387430395867488935218730099639439722637298831468498219498049397107449182132876894096546461044666934764147052988702977639919927453663457389240544443323486928043385882839515590522339675012435855463795310538709040597863003828969782128467988641120355885523461442104538345069552628124614307624991404915191623250479178789591819679421157284033903106903246662470406382929636500430664775556564215605996733608771253064142895250563130804534866450577488978180245528743718280901094706274709075068441975912473810758901839093588722884012203194976617858698120782203364946193216836362308797563660408431913456523953486564849054020014241286652492391823141685952546140014788256474321036598836795288174545518489538078464067263101932224214876320396358392293789522459455081054751387566766911913254370263338181406402584394163286194225183221182241455758494451512961627448424308324490952083060249576532684144968627744229295142951174051819523254315667856304638309412170691185624002228634618726273217965414046912414202390103078976547270603266273762254329692638337351299211352269115915535626517047136793490135261866663861987637559457003315150223609154506157926172492148508304173237908050634500587018178614583851943094000422792348992241114054298655386373580293234334998048389213381985967179603369553407326706207272685709252605883132774860403959484758985504121279907885511625753107799459801304445397818895523342766395386764808381498801655870748726952984266902624069504901699158092717323531625111223902547758521314116995473741693964252383876883628382977747832080357976475626007607227603717234508570958440056512569536091381634117510820494717363600263891358422394052892454912656131902966735832320405942706691626042759469455605357369737281430317958321717139975309640837026018160866936965037548617468122975086278284842261875825724075735640933790411720131743271239575321988397823137441035039217496403373826322000259802826262449739810952826386532741250207245762332299585735439521503337345926221950263263926801766827585225720168440800905806972513420191010266527889722152591493766280727270462954339847771172514480538697759411580830693333366122946470192069499113405173606603838914071759463413787266073537319714949815575169340704857360479357130960943125273848031887507007201007248595363753494033533503132514643674897873895471434499782770034141210361670726498027627082041854006993750844873550174627029622555568373882994277183162082301147687707364289034358633729834731519490828674879240367009503389880683712708654322859305992494675572185432111905767933673672968932199607779212432208370916788194930551851334211459021840482968128593432763222735982340554121261667926670099713091998962998744050901925829086648126712013945410391371973516350708135210874091108626384214959050657934149250130088802423380035068626791060006194079096579291318170420400093140290077948517554610540740721969325583001465656717883375544045959596069720390804401316280839997464852718628727638612086600346955145848195335639169867270179054754982100145908885391138152839841017390009558616967677675134480814044708600283725457157922292153507806410860921689207026113304208741449795438071557535140831103095912107197038032949909878063920091564226493291343354019926705122512636911825903731341620009111300161792956005610989959567676969376327949215602897367106629853753426683158235629344310297259894723401919614167254496143653816792692393397953417271652157021764213811667922640515525496920370292869596870043712764170830542204793042629986028422627722493412896231794751637321818062945808929807755666080356902216974712314430323248263126369168446528817441220835180124956219475198889744004746477996467493445771690610720235190496724240202599719325926186523305699205330931832605600534491709055565456375467513957295186167962923922926105905216306283892810334486228555865924546561789810077765019726783191926476531462278320414462231033057818931041503514157593619444726729875893904123498488367596029608278982620291629586026548181234256922944850252885735596371612933287452646514383894810505668471211945209980717528490971750718291202933491608216797373642020972305534195744688598518444279464731211387704866297126706814045037945615905366087378575057037892651533969892751688276355275857538695706722378404412267697049515740127097445621567388921704965290096526723269015798949544980927745980843807167643563233503445601301115244611734123288722672695147379198507534278337418455285250174190704278571606316490428544141036235695829877894922043484825054693746592289694022157426226843594548438518531426209610427835106024903309142941205408569811998777665029327616330851469142407792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4832762139104223552888695506353225678434267975146487122009702641418997759006473129251904978945742487707764749733591559561391607364234905038210728425192742019495485494718645236503208227843732157994358672815072562567354613387150457149024071762635037885422312803770732418840257809475199669329805187051845909084359180452134155575214527701927654754160736289808946302063081489218131187766782935906874458531497914191594659483762458180064216984649267104925980393973077775476535167401049868187589039189921864722867329780661794165651144474305215038443275564966114544695112590410884198043700509441173709872602491187972758748684383940172384468932301955552995277438280583939490080019212638941965586733649960698715801926326566552571390102109782133583620603960051492745170853555053289653655271060779998846628748751688172794224844293379718451748307785062275657748737394698436283527163136552613308790419337503905475826471038532371072660571070601890106961334603388021739722486204694490482317146724717525845624909444212567438775808142307965479600491032685819249603081137185003394581577310435704181028608485214703853277127125137596036315834658630693102053884354101571776691771371671064866694592433633236462901657834214216293974585185804426418093551056087063212717999696698877945439793682420908848036938991668334775458908526490904808927986262403567814046932108860425741753555780215529044991148039746761640536330782593047124187328180350356766340046419790785986466198649097289782376337714860118230398792607544625895103162767518875802271363216912826390305755795233533093212323890268999262943286311973980755302268443565247635165346956274721710977113564008381348599066934242995307273938264481242352190411177646147097277467809845600224761955889442391668900989052383326797446217682427185961266677760169929465963459814641777969227608251342268787226197323847318288075462552380403613441981205608700414914830390457030943678993403957717821498606279027226907743021553953266892055140953912191298722349175364402841637909040752711777189501403479446277039091718450438226251979504805970341710097645485225554404594469245997505027029118314879929482204678635922460578192857047045029507729791666119098199888239218179416214300415575439141821931655699154802440162096201980115832796438528312706145728265005412013903029681159531703628514063971788813880738952261176240709271701288951955929059299711928359193273472394923586787454901102963195271836322322545600985274597339183442201209527159679219658526953301601252838182228079659191562060329731755011222120212236254368336349996911479201450285252585879954128861356838216768541641086923121459621999089889569354494594517148843917575712804592447191679720849553507934975154390249531398171347124486912465718156674755845024678480830817054653541550723454348481244906160206996625554934998269923976631392615645743955013321936791561851462349463385305711793823409896986918200631061437603673306518500709319857484739056329601328262990366251674027093950757633619805437252261810319637406582437626468806478505219970140174448814925534076876923629744709294098440074391639358783327922025700560610250575989614244549064206392877177872437469804185105413641100482252580215299567969784059230677165491500243862586582318612225629602655957696287907490266109109777444618428007150978114590902086789156285394000054066128552230502538669736877059596328013944080411218706340499903031940347077170285760183432648542356509396674825610680327094371374851044126295521263924523337830907732777622605470590290608249194511085179841039984963537997435656737257053230434664015915572054581101592723900371068507844665757507014387968524468675702334385306957994202326383239130296177360433434576516231628546287299473277095987543381854783035586608206068362614950708584154201392646066258090101023131345591117064982877156318313105665815424530105451309231985283423913311377910618563405172917703646156256908655705779718634822579502377499647726472073962737018558983800998432791303077171326506656061975449985481201536729888118828938242267062208702120904454041819203825518170066461071081755328823211457362730067647887856603030504020170522661260085063679056478529122773016271304206086179446423141897837348219132843325084074741865960648107993791686494096935439841783649093849050670907979199626384625127537535880885826037780546810453816009959800606425926917684711403099109937710544885941257966331744944054432661460823356322470034090766029058653157335799584786538776926813141856573147299172661337425454583321771900334759724521208306883222857616228474060579925020843644352720727432197533910176512054461530783165201063264585524406048314891484742877505574396710328056459154608919172723222742860130285733498309878512611856583361025486547324236741893346363337348048996427114789373138013406145700565394571983265209916046361483143603978758852086931929035885958469449805178324680918756325188712748462987853074618613983523062960271524141417896889909223852068951798322982096755865211173956181100126906415165253769534284502556039363876548093726108405607351179094870410792152470638848346213294426041469405579889718848428008980795899673220015932481572204626149461012888618182903084794802264887405971479722254934206997646400966664590099175384944164680028524098303054509719581457609404925998392382040092988606672194881304707756529898370224888549131674712521834613121515079327635472238781847016774522140699472009870580244462383258129362788218720279979664807078428260183504479034588210577588894416555264942438641279479155504510560296771854403707818219852070229102282743301631705649640104642369353471431862716186293063356858526917731504814387935687339340810174694434159734730636010643227522914455198066833303500132951051976684564870705585240754421170725121003261792451159720674811958516292970677167839653729978158865637925816858875910675923194594072256500262466270356317838546498779192465958830402354926228356803334461331301287220915878526919636198577414658038279109880885620842333094371821366747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 7017959272478843449480572979374720721746201056043352859960786273082703223375861796845087836703637216667131784278591942792264917165502718531208091624144027631951563548246335705238321412398204796626437525187052122414711524001744293061455063462878474422686058969233060948679904707645202368373834229904958234560292354624618407763460631132518686922711647190746611299355891374897714023230137060273092628381181815879554897642042661914353179729547452474736420926639250254456277172750420213757180162203837245322787982439616556113430068536057344312482582891081476492942228051534412154713287038113822198607586139996963627755342244642746305844350142353895946659228443524894912223234145975357094266067099491407765534170650492005816061302268329892721716309247941776462271169602580593439404254551866272228396203797055539243650525592524545194444401709895900976075902261697279555641870015873662957428038501275863541102695044656075539946909110388653504989564648824005288444798604304919816435389011444817653586845323575000503939620576894448032486376169873395752194172858663816973402462693572055958850604824007118728270807316879485684928593686932162447315490266892688262855752112886598042542202882164711305418496335806348813939286387454845089158082462431937539092249015752051696475871870331803584225191926895665970689031248661547246692646798916461015816129583693088047690802027845420190785471008930004409483134064200215430213423917122496274951181994744319982118234618724828345836601135328589111394061330118486093879166026853676591359742566857249002621349530914538960580385528276990976366302198067837156039943810714119579147303719538222740454381398381611813077778501836940369962394536238236679016782092288620260366003939664040619212739678436566472413603464330004413151379585874442824366227816290103935267751601751112358283632705810733248291869349269425924877098258899692994594931457803765636001266151076011386748994820261015414878998331781571117963741517933113450486269618686959691693343038013580545984174308670622294365580107665294254705266318852570358885802506897326973705491364896548207742941506806193526551031379186404087281230331250721164076018103398011526440319807950823463362569721177777771826275141840614248531446363866505184192870692911140759524316716205474853086195889613178405215486812318093835724559291753478406962297228652094168690077768251730485715111542704737351775162108439934688555650082567728760183484339056176684014293901065888997986087012261572906764689254523817134979297297649167466499104440217866905545915896032943950936819271433396008346893556911894920785607123680291442722804702048442900412424356070570844570472500273268372269539281710715725733757878112021297351424207502473263564512324765821610586634256041645927359067504309013441032740797961891170293180370317508259749959971979717826699156542386997846954946426491371528974029952437906818563532787642177436599269934634256375637091491370163667768018411793502365038625456443330924239459877711043017654848696769192714552243595659937604036741224294032704718502950822613601704610457198462039526495279953967834619126568688074191094137450129027022275733913934973807825537418715460483155212406853346305450704906147831947611049795737155211108437214032915875361620604120086433749620826544440544856764478582617394986149508920172563054362887819354661386712399674567492254080509039064463753490920254550326295112552563393233314014838520008498402191099092042570785414242318537683504360215103855264824506837663481138017712469701145296736988483620653235242926082374767619326287389884718120282035721721733214831238044769345921110339261300130796097759764857354965353244957932397059096145287262957695381456245071114763192521914975550950704742389193818407450242412061430155326085271103141080775624678105563635593811228543691766469247138176048285498648579788854802358985959780861666789836037182165851026402395224470865060220144866810906913534747619369697494688907080826930324039498083685047617248489163528037396482125671305852714193475769048160867425134598805089920710088143873310283072443371616712777320048370430737862191278563454806143920101410836989820572765667445185788568826240294225994354597621066022099422261009749218145874668789849669367989694789419342773979991167759251299181139179916842576827391024402176373346006418067698640209335406797382744808328925573447856623376796813815582869803012819475779793952185431799601021677135823810813226496304733993511347825089847465032704359435780230912692911400289746291220445180261946340956459024603442687061127986054820129362799488096679989114114345533555183759553247576569507503488144850915497724002080537750879311640954615082841952117045437092431112457312650014201607468561434870799426125383395883099442699671303922196836310377172662531570656329049270841058249883396846512245605532634099393069157857779193831681847769251573233007530549543364951933795239764762020135614868844432445246946973790392453192548614575941920608111446975047385032210583815226823113421210858354824142206626834102975102165124106055479906264798431170242571469510735159878536706408262310140233128743194682732303931070912795820041476196702893632785746081575094603904433317830097386583447690934608248480678333328662578827890194761838754119825926679548134217259342340056510070591561210399612291243659806858736460551037201373676095966586646289086002439175360732941975568281874340818398085156924437304573061752686938137084984293753567483540808414452302794202504461819144943742428821558228970477785464245532602428274198257104130317860352444262736127043187454634690259721895900168161724219816723049887332937051654950452557485626832554872321237429837073077296267819862521426745758996652411531056442996940017619100272272161433844056603992951529970276352130017205801253921996272099581050418880653585995012666684242314356423604070470348349906557130823932058279416855392901118512514758995547778582168583808836115628060254509513041856546156062616084253361432329519890173720064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 9421665331356489403841740527792146741431304408915252197924828735426380640898861786503559114377867549886620654916945052639215094568911757934067476675542716977058063912108659871499028419695569209330881713009231528826865440019751540458145899383923708077765234130380324919134517490896722322193064626472687292381694104937213951398908188627325784754762191939192035806060029784929400507257638593419056726937186766981254828975671083747218218782148335057517737115171871499197777576340728122329172636019529685666535721597495781955727391509180730875943603635396472084081191590472066191016450419442307099225051917589873318631854997520474002991305542860149819435133417447682726788862723504461001009475784427306489486584304965943919112606774768030739088581463798232293346466242129258540940235912210538027130876772249874104959559401583760759704861451220497986445758759427824111182758725360026704742960956738886798949149875020258122181695516401887524065774888486342467781395018457097329718942008791497663973307557242175920254525295427378214427593804304373574617860601715029537387768496761588809127066854683019002478221597848380754140736041062505268550742349323171713471669679685064899038464782350542320169401049343802558089766039773185095155805523708282765645354952454992574623659507485623530068136973162224455068670146537483004895105814748846655792233041060367896590524826213506040907224874375918470903049313062540031773045347403323489130009305229075202763872413266053186262207896650863639806153594001012781382924755605402913094090002105913884712509745785370240327346948112110444956677914633982014624535346969241010944555464796144550705172068166763714720007989499310824234967689139712820161650273746184872759496412855297345590980567379329633642601697123532048784527412236787389201949182864179894779520381905372177386557369455148088886508973170575735579411949493178815842638451286643143521492871369304448399331914463493505785962198223221704221890536049087407514427050883070240363909812015518202832264967095770524434464469274223582016950342896978948238013118894478301203286430384154437029679203999910425747383925565157603787305439365479318585571650372780535025431302771036454286811733376341313470899339132148447403124367641304179611227266802312853491004272294778097666308879710718740300462114458674808949109280564016695957262216471308211540787157299884080878422166834171509702041316731270984614982820447862672898913038691870920255791560270001088239708191090808016182887930195120398679281319987906359384658437430697003034465376199446752117436023847022792654413610229875028469295010772213511507996072616431207941991650036437217720454209691861749838746923125203975877223440363848319901927817696834931781695562409965553637458724544235827460888353931925737504752964326232610294578933121851690758721537361920272495013574172289886650523832148954285223869708112175179843270857282106434099810170626080848778446357421403775853499236527718739303129615434998003269281952769754392815036817693385039524078531854594669156574201218080085238412865246783605330804198633222004036962741606170499938928801263857831057176227831489567038279340161797684432962138180453922129155059786925741211444223321784134950408504399744677775694788447652152151573624167250445906423710944320786048237203956956003523705863433341754779965358879098410840402857414205879563495654416437383531868252685735104715139686770080945199025683619114950836904232503108151115528838694638224910170199479333253565841135044534738418395253861466659149039954341792547683468447816415329382798481871830688675488954815040655750325815332701336780717967637454392233136752011895475090560384195879276282444676868172832715811822647422347117143680552140577462271044314457616478912054282107948991935001162024734106738405662227269401669483945013035850444471630210820002513221037589486246036568851394126572408858070905702860442289416372312029160115512957584438411516831615111471540434939819199179605199457894026362581695288149915659090208160413885802537145055619529750051426723312682517600435525588875841776194466498385146309661922747723548015653417893395923789375001118763410155354470402005720459748168407047554730290370222172799777429099560595319836442086109243658201757646283585903686210155755464158281408182294031493581340775817777677325461909511289040651918879730549398615641606720001658776640923593152506605889587889996268519421280198910788358018665578252258656794613490551870295556133083604077679468902205595458078150705775227895912077092279787402221904561373927345954186130277886731220899356414114261235635652485717122132279566583077054343308006157800779372798179282183640657332400331923521641759239072385613752284935197049503077628486176890761657540902410297517192803169488526964935353576796421035934475335461213275369842731929008583236940107360433165663163418282647792472951040302357075466417401736817319627772390364751405751568840589059934080786725438702621711979888547161074629748401469846292130774955505401605803467525827990405556116737412668796332047150386133650813288292020654730356974069886074611492275501847983117631433083514346158333026792670892367358540756825024126465508145139362797675916161957628731649289885498173031337438657033721767535528578288112900284438431702719395386340810077350424302382629969012939548110389161642117432604483357517745109481175428533488757503199997556252166334607075884003547184207108759187478691186427777441161293586406039404431417442858383018646249214905869891119955429813168375430893350060248594049497808669210574356703354503459706605064100994515822723869384749692832524356397208616811120811449739383908737637256935774759477921269411930825937898301732038976625723286125986354142964785771813711422905778818913018762728512136718724360058149027956762739674808120000028005649887766551993390704015980400766959182792287788169378807995829850426806177410662563022500890938772816987667043302539951631536016693032310062660374489145459987967058439874281997231718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 11705278343632052701827186666392847022043947293091975503984194463621347802685348642559296269412791766916163364334535593501828031633888771881317491040486868317565937412450513400010141848904241328165851967670949747860185519594596987689028706931296224740346633716987754679519212997623544111489800075938658134503460154654413155196213255645984057664716910070274952802275998769381365840754194369571603851594456555655017733987061207501295038408838534184218534563026358849295124675930371755271361077885210924018954708067374481638896825222707333343950033810931334485630019328334946353306653978627385303367999577941482441305696757395318218447276973358454210858786615342681277196873755283242970409130251729376469087171224670071305790571012905257421111556283084112851346789986657911023173820991585735738171930603879463128039608132304384391062625176705857950489379694243142085923912569709081429887111015286427172382106900076633287336295686007663751583750965733423774715425895448855188514549482845218942103599125667334936238108128813085350330438537005305279344323663787317531831389373016084367533047673523510152241931338577639697075285981943790877427541841398292635130501408831340085588290691369689844395391735956143764702306260237238119389451183952228495661614002544789311280486726912031172975840808505226181061930178439064369513339883728518698300042531064071588698896644823804103149375556204016461419826056164616287612877958540332089753030250785401337476904932316616108860853191711137936750908419466040194317182186240356975137537788248590520740346718118561750645694663396036031789353085382090571482985084376014021271299151533404138393484446726031210882122491534946892353271180141192838957194244980000001359737163966425785493325283057142090055423830628649840698057832807694873650267023804225683309432725261113540171984557750854864596968948476252823723919223985737358236645181162495283261377246540063337301635928349723564735665515642408646160355559611281606869353786108084478395144019437905239758397583387508568800005107286101299621721877959482896543407231553792449100898807233946426168358226796592724519865458796066434487428215743487750360311474566678719819651733260640423519147175275963973986600599811000341369124295527574700948078042093938715219444836271554659417155317918035100465675828000783526996279891772375306091643828064925203414564579919950024584010451720764760718997234041007247375273401554985617026003671566457119599090074426245544567917523629809088280105649347243230165952476596262359844842280092612415967171046650241953540085778565860165141548325559700581906319583439049719556777083191595470799240305436523595268333279634746782866347139350155421918396814878410928403040444741726394836428192767236823388657592497466276365017537203784813074957330018525917168623950240927238531755426511645841110344050654935196773834901032747931610556327947837448096299756764014131262377894093425308727060175805235408633425973852082437426460050404220959387915343223872844386830889796379225373989434481097280212332147891230428405091878262616891554758937352488973961172035466473951510766872465008918536460415993643196660460249505390929116073861022717673600727204887413042262703691224965564097609970655633306579602766305601109024824197257666844252429952346645775715509617976376568233690143118414596601061332412993175419077716902599801956175083740377570020063090406528820283040297075950048270152091814030719696676536809796795813931431162510998866641158970964997772831845754434997136642875774207392126355754528579071231710751911233223326302645329024720428852366459930052225144322240444219102648618609914874963504431347645317694149261733818563312007529682066914199239755220878766930659925957023520676746788465351236399664866145968664968104096353379654352980825784410694694205284559769399629999600818931973415518864647314905064648857864746744540414773849192099075388658342812426749484081969682421945573842222792160310578197225445622190525102573133902873038547000447135724646016510586347275134326745174044335777439975763928072019282401199059523904211575727856379679113394199474608963092317481694971667361568744053274907896650249778199406886711041837854096439776621360679145356578255691640930298920221522101020924309294360704838768437537918227960268157560130352275696235182567299067514228203110866929607928738897946298644425149986361919509521913289915266069970130214352216707341940990221884690902508939344426817093452339965685390697115701205029466448652141465955935249155181795098233764529521721073790089247977410258126857242633484264181696027476727861301600224852773831808079154855053391946508424189896380119262163460034097743095601384331912049625810701730404111064094359371637180015440937541669174313960593365262875678528465744650700883523921434371662503894590949351160411249387656846608875809033162074738110591899314334224907825625198783503298126764961047685385742090804411456067513299823860726144387745692331505226061596766687125937901826770966254732492280859590433282086783406084748025798233333919608700587617097436499109535026668717404368585882448642141351614957092009936102486074536463115610780409867841895671098702283918684700279741778269065209730155758232612932849124504985060459587840968422686509036019873598203863010453129264352606534160807226543349983831090765441192514775629879837759431735108816673392376797163336650988828330135906302626300581958302638402654695599140352986555314595704739590811799138719133979890472885688347763003724157236935248403092380918228386512321676613501813934744103607687643296803177246916958748696828832309599732745253036086350823262271430223807838873370904066988357184113789243612643128774934549858848007046320428282770320149542442743437777268628330495596200653790406551761722263485055080556992738777974447967206293583579612139617257498720389178683469694388646834149902054000194039769358388089017561859943060034197513223975910217901873170437669307010995824997730369142574532170218490385065532426761011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 13492556274446347864766846506325049481823280549363092193824930781976559224599908894541318890322027048276537318611657010254896165243266382589035385438343382026626276988180124214273229137749303521900120361728172017682610870504678845750658786051366318505572979498714202956116123260427027908698451834172096882074407003213635256427345296397452460397829995788268775354802360495197477616594411519336402344408068477617659412545958486856611071947313607426275602120941002787912407241708010010442797623975313975602283068218013644986156669308097390895268610393487402200902253710463911186572848184927355168132976314024380009741485907858920261445491666910719866525320352902974857391663543342192287608230096101144574724370651285509106631668699050347006970065533215228557766292398517505620783317907907603580465904073043317550836738164250783960223830023626329984548787411805216963755551026620432384273899387976213678735448639727083833583313334678654289021258695670739251957243881305368771145854728258125179334215376279893873247841880078758029964525630322813773626074899006204789466170723994197928781554250073421173018168705907244511806146301071947138839323046674228292990190661653073964019967865954355806840294877653162142346937025354319037885606462295337835177061394725865794336704445609326706422518109034653296987001953251022229085603517004644298108656869979671217645144320009936634237088996971336293426555375051465430388170108395439950236228441848693806919791477749334635928717943897068426826403100147924397049559846123952855202403849226653383412618990013864339393105671514512507377713255701479318106106902138992211823381002081348291112573380161220573073258829200275945923162846958389156318413144449774891029498354355917447396712131646922009719807777933853136351102067237543128463924723811017256475098646650957694309338537308713873319394618681473541528839638982845069347640867562755204271320726239150602609094659086245439208925265740825229542550110419071098798917483077098067294449362605278758570966267685084428983120761920604189029289334376664045088171995565993882415441373342759117304926426288227135762745260935839163480202503251387772519276620813554246481490640158522498757996742095758995053273577059540326889701624555021947475761822837632012209219013725841633307875516983620608965416877522677530392376189222298152085850444824905202361115636513734551080996568753738322080968669731635580788434025023259877367182897699716315167618425166547312289023387395974969582330846840688226345159452580839584091052261580105963487846848176046746282608461044400097485486206972406428512988738394810068498321196090137748533049779965434828629843355991178315450809947741275179655914441040486037862318506730578766980441647826193240642175645987228730482568605774304359074660976736418469029411126513547944125700821974446940736359743711843542754900136509728685774355201249758410164113464914445795550375407031784572058532483590625548586941561657107210598710627442130632224863327240111692295759697303591999519847350217133112697107145837076577237947359397915891525423878043400499304640434948490883932042990110781860756327222678701868322572210921613205624232784467865414380616753159578291821138879745516796335075522319230412779204698437817956343982276646148607022513878070673011047766572173715266258796109132332621156873759167701698994941022890231191415652761450400819232299393831684193357187374869109418569897411579342565592408757250570659021655862282625773772716049564005613383602680895085389177293191938997868805576656960078792977050745136694021701969406873742243325263907036861074628047643873495236733517171942844305425975441966844895869422201171040980919788354337852332707259609722502113351057542752153594442737888904083320790970790439798121680628755490976291544543792123485826934973972473767106082130570052653494945872680901217756375725255603424621997736689596980392321857409091456065046317498044187373236791879603110673542888141159090114432700944373511507037224689118791125690967023936799229172024479583392870085655787547609830872218864941882265969702352631074026578722267681957501162984307690300912240506412987177803538717279258404426780131935941279813610569511022128633920657215118234158907706063403907903553077499392521058898985671998184902153629488914802902788919407124574589369673000955232356511449936919018314244959920840006349878875350642609678213325487662259804164729697207262901669535627218453657008402183466445349751934055912249326881103258226105584124351773519294735488880061879726104646936907738010017150682265727601992397655731405595582283931120739208047860919089176933561259172710580387343027342704411450383308699775328186669795471011060853932127466416201186082292068673192547187052722180041449110791616822892906140014886068068615027064751719776634078469069663480767517506146982143272269521168859412632879470508484962857306800678884658613865900376904645846381311200436787525437222170685519331270838981929637585143229382074777155407972055845420116572455633419644429044792127731086502370286602562295807997554274702753863631731855199859807214397974582501271395552919009024322187094553102064350767991373359352785930280351074065412645755251013785138625527134497696664286579031045021520572507881647312633554154838472870482894344889104719918834630240422604204295584855756809741518430862074387891174047373530343246320962877627623663497866041265797109907728491642872828127621238865824033679264915502515986650334348799628089658021224103476205442643875772448776498434464498454108835015876171745167982809816523255774417216539177353620134859077851832455749129798594197078233630786038886011549512133251286549953321680541092737706980250575408143904223383451726253388324429533097578525495870424578161564351697482667901326850595826379503937627096586218871705911811248745076379929694184950031162451664079727627225725915521128614119559735450393550452829711791932649754302067993373590021362468233109382649937433327886766305074746331352298864502636544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 14497941609022541180826392419862652434946227287554859282709433325641307155421326561750934373095489864938151113396398905921749770718628940449933235597305025368758773961911230033393268518428586962716898914125184759339149903640063726706257775887915042831404746995768610401879883381822241847166683211627894461093647275369300850946254755929739727468041623160318761270749488880704691435993328017422842755799269671095216440054895472938258861405819769410290721337358720759372048873191336757408794432178338692418156974992170660874700320329605388466900591696190424415358985723680085542615702242908532743383445287294918839657027096070432694481208469931470399827166554615907057136542460329222063734951317996607836299568737350369575689362855265986499386534309270654286735167874483679304682622349406590633517500732350367880025574979649873491945470742884333025670375793209739557791682284475415910063080752501941949435629139989687950097806538973525471604638843692522853455883392970425444777275983329660476817625465332555009624270478959185567841123519700999071234555106079831584541012683318724514938692737483629681415639539968373807218118434621620909541163807270369325869262135580315626869613633226548142856848197258762075260862469046151112942469159316725072621268412806938606099631921944153215432202688195472344850163114437098441449510829381583239762542190916361015067045200026592762173563046747408962484741631106601238910819473241852762885812624636242977242521681317689113185090010224184517726220519702419604567461464380861372524942164022571559668892113593414738280728046381404220365645744029841447750091713564358610664021517820475378507055520865781942934323556603491805965461959661355743449182421864513127196955236082656692172114725795790003040542409247163786908577709941058442673404491804019618628322477413578675525221274473835306732229314988139195460873422142454460340132301119659353443232090045484180648663926443731505453935882130006907762630305852590276656397986299643261507416988423855653452587494232387303001070432237479365634443660371509375261788396024221991909428503329287796596268870369700742954046578529917997577895013355454821165663283496357647323983523889341097510586009848438675195845107919330107251789876524022032764549486855690973156394276002021175533192750832822582119083692298674370656792500116729297994149157172993053235691642286422317161236727721371045244322101702172044174525621717229821355664975173343054431870175813012843250128096203141594012883913262179891979431588298212177887051044893424230474748521898551830436213283783470610119412313621342536501595768645340804694395361882096355582230313607256190242872409221945637183965312089718223361985759163175327150851943133242977906935386200886508676819677038158220189003331785589314406280753523616660235087780608218202861833531650220304211355897421114411308862073227612800628767565532586536773397648594422998943660927561562137489843029327261255030232838544174175814118499613926923732498291711577883692578151310769982952343045715354755101921949090683454197276395299882501670914001427370504799036821730334210535177377708679245330332638103360100183076326587880364807551714956435582303468570198479303395609848288015300834260266594511644468928077412035344955381447922930483135915830623328585421541865814928456198604611473650208713587262188554162554048076369553200106964533417312614749176618208216604026063251314091945057596609231551500325641796773171558401872451323896147304766565543608955137597537841426538407077276512327600019947818471665444453619918044511340168651871978427595551335436882723773620119217474723740268494018645161198631229240217910526067263285461486228442037818848694068802481059703800757426770663827895524529915566257077987101350400099972462079516676057383125364626397017138493217726440300224107793107725287966022632355847541880428256939549136207055063938939612567476794456826081087897954263896015422357380986619408344737399634158306875645997042136718129789760472459254076263168752531807592339825115538333544942484440370696565700094938050808339607666092965847786642510749570117876740645571729045967055414249819980663937105682852818344825262361892995556194738327061170035508874442361251819762652682488701829714224750132792040988802809000885065732857036676957185922872065790304516386075528702491164870968591354977755033046486664934646794253120776486035421497911054159552509140098806160957923733045085433037877564121476786059417978190925806586505851312483272512071772319818815718953899791870807826101326398806098652288539200368866930158882962604169751199135366741997783394591793094609368622338057033862790847854680347519634767369369659250894815335886597913532310078809666263814099355210201364312042266019871464357547715576522718408203489214485237053228003641646047050659716296962723719253812742674349643960771260034120590226243226468978618562505168316761669766559251956549502866258455529477715139715356986324110716457581822492233175428284990446933550232927891885990831787284580017626245802728007744847321888950015332469660589376565663238622098639912418267944083866211302368684611036089864111092084888637296438020435288777503956011949837101307975782712621443517742175918014785088884747945687323363266831596797276032117268145176979485269071248156196483722117641303028558323122009878178008798758803625807761515358744616021345430819843542688269677022192382149409939936266546943251022053393973082798535008578301083173933024233679253370060337429601250878282758216397223013326719921707110767535781380760544596322492256179753433718506974079583657058962538747267779004936713061173831995148103113512532457217587369361083798693627507685443860563220624583296416697999383005088190747192231883170994259462109401731111573038396133163960957981248477555423529794894626694911766022994412230567569068109123096146667020311612406128242158613214363407864868309602484058495881301537640850117676525086429291742587126372424987975390805249503547546300837199702138005550530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 14559889587316405404458531567558096717791390118879082142991015902174328499603999626051486183484773531132526637328239657962591257058349184663909689553626396360714817007019401897464582362663964323216443517828903449668736498535879541588777174364536959225483597911422596398843365577088373194941576925913912838107641402351997585511745753119557702362369005743517567945648012734353779014817866533990111172208476165692913567293270647162134428580538232097937724534014972807676931163689771478337688045172322667075358203578794792734305165923816353712853752062758221228679685899987494255041806672064662125543522378649398544436592921229985124120344127861592236138831132334595652958734434488203362351126299160047235890951151867201258887336850089167954106885053925855039249909028047958576310967199969493652464531832527014702715786573450197980899204696964467540244714033417453820317442008917797076232267034800374585191165162651338491770775927847732449841619245639037749465408235191377698320939812071818442069882114781530649128667408467872274370732523662733395327755051014824538083419384025178595108811288270635205596712104645018988100913380406013987509359886509076425371715580096907042236219461324092445299370565515456256349790421267087106023117962940727264224924949661944891113879175661610498607050551181330668958701022930943648303875046182089630363016655723073759862397286937203250937856178399530756883836744280559791265260592194937755668638250994208407731110630494273698506018416332214883850804635062147954607540006057657528928182087157796440789243912825092691603138686546914186567281939805446600805029702692953913902102059973086687812007338803567878835025338730606837770496868852965194744996556042604816465795103573675539519839405189539664125206675605177203806575242822564689397564476531874332657116751293238928636092024855856904341868806204409623995853175765048750049022288351999712631398681955070755050173058958610797407633679444676490069421398699671993020909368207553674601492226459162458465495066867147002888070272408309481117649868254815746553960569393589927188151753540531834392855409444483902542351793439086345220814673080391925791862177069701487651496648266159760965289439200359214341766340558277819868370363701949670819341004024442744675977260054876843353868331692953739984367029878964085160766254508694803196474996217409802173966658257589372311012751374981794562999927751659252970773611211672326487374242552644751427835730561435378052272515185647926944287553068195616369309167282994845791140772467626689004874016075021527999432823771493542851335306796734531410309559811610941123346492922689567127773433275834395674289265403507402540593254922491314408349516404876172085949587306606319066930824331612021345293824071346322747759499253347912937362968974076589359595035612451984500625156884627950730347519446961813534073934550165856847734859393774976942592451996441509883051436248007411209645929470939167283669154378042587911324471102286478107142601108440243019228922376709519485269809853566345114586994206107079278108285087667386519226297244463439007110437051462154350451735945659475070392995377271120367194402012515593507183218392949956928052684324528561205674964951045420354462075065651124032318988330712365974020146390446081028018008078207334341701225503579970160749011960140653026611187797946450857319663057186776545536506351612009804368361410647525356384275089556468983779738908199643530321673308113767857386738088720117369798122565114944505728882732634396411483990563257931763271855404164069953004161727629451018779651462369647703551475495515907067828493786599063975271161996798755190229779287410808113041291314887362094782980906890237969493710745022296853980614521220916225483672202036538795861122575414237151459455229119515239257360910799947966782039750844979099276037225859687000196629967984500038949814718444401911716698746376275915149626989029849445359721513619647665710734216603463327262605238086012426466560116424591696676723433669461700572186572175891575027588414038834439421592054476006618425058014752102668555958663558113412324619569849499887320328337194078503147666055655948098120238195039895309819301063599285346670938521719439902526726170495637075092377132503903500935837995821452357574328946111008994513429385567483376943086229678430441112070531979172655061503808428670254621560120948083043150767767664218513849590419969661308416766922985325980115285011084496551798687835362342102450662554736639099821130071327361987245244737290866552294760327203474056635235232582682516416196171370199687495183985416795007011037712701313687869308637482679594283206775616525484255191660328725641031307736527052841886335990783574939862142314307048259449825406079260804956967079847812820324797962731296444241059714018982231498469205098709258428518529246567309674622252277612590992843936551283908322472651231675912924079675742633973987565792196185954166489189832889516781745089322463794928535181140969420320193538400387442732961948723664975767565690420657065730295681449079625038065236141063660829230717808894440195723497432794775748099706925263738410001862135064320191119620717017652392976796114866528699358066117543838984412072395166082514314996227553983715988617054304465548117162456751127033813014984219147141611343873035011403901776926932443341052791230769786590324174264162719775706613024872315168335835846301260890483278593844432390865800533915663626824590415605178506784775418204910005432809328690775719711590553675464310547243558698936372952643310818474575166576182306610808261487950527871598721796122088665353610162897918315174119400216729849318296703438519781292602793245293797950326791223843710252809848081720296137640154060041364651246891827536505622080959600180607949222172688891698254217881786011729514705708208043844623125288267665495414624383193632765892585858471969358721674752868431885168960707645135621372016644945663368084199153789204042061011892315365417491121950496164715462928627178939403468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 13671795613367409970557609576044660189556724887342790873750937953788814015576631053809014481130616978429397125881605953647141296280839228202993840780250431305909168179090852556253354210902120715013929947796234803824154452101333362640315672383097267888278587226728960626382998029933967141066812209821441959361088334213219276670554341781965501807223698765842148700490536795214288128952681457961474210110467759479797507466661021280786392792909215061837704786491923774124525485115269654080750329786355332649530486410905666352844268504829586660543383994350875610672716937451442039086508408633316680173654531973028218710215723270932284402810834453484897609775294652299786660641715588404150864927029272214699056925060179315835736979199239758127459472147070212306143019240823455890218015035976033414636930652985528975076232074105916293947832716413683410612821583300494076998328427521191255247796980726853589382227114154701150771571997752196938529408050456798973432316624964093667773147913707254071640080488780229695803243653085812723488456969569909477022273572134362100935345787685666306201293213951017415295116287638672692892453248356718974813191485547391047114358799236631357555880379642862203787888834451404277787818340945379725567781900298495060751789999730366065592513060365160360818080081610696615417708592137033584707994159351965993240697760176473025604619397843729086025301256536768129112713656951842384970120141243489679740403134919494567043586342838952378174830403438793470246645675910244724617282407829324867362834480265630035812848295050351173965638828974515789186055575771317714337975299829507107456008317962451858046251175636551959916253377233104973658647377980374223882187481102722848562774321020248935170013155008303367428380296175607355493853278127984322660997393546838255311364665775933789472549071531292631996473213157423759007871510527477920085042796707117284544334989834520100063158656809141442914563893738534106962303094502251881243211001001346507633232818716849793699053525106054511542157899948921226349927153960944018557939379183771980101245334674404707127299953524684822306320141732887953658043033155644517352448393663628312742635203338818243981563105047234468444303216221194315271808214684905500590799592573780608453870118618217651075183603153642901154583659591095667096722419947938654043262193593264918551246019325837634345514174467946020597320408638160928382170963578366928404154160660182559911185486309311770702273186743893751248652558484765468911994007637731415264287216984608681906436887017108568845990633169567533978277181107486400192333413966288059068698640539405125708436224958113265878655218227674556837762706373952075049858044772288009697246556830145318728803172645800695143919118879790963181009835680405374956674921922946143518651903769286529869063506687825811490129406760841132202242757771192154293945996885109033133866161906722930075122487210721320972747631085366973897268445329597396248822030356550565529502140104229531889651289104725579735040910792368632382887053329935415452697403720083590378096904087556039263575688178358277134972306256701484672002421526656131846739761426685067208478696935718039525276925463518352367411758215228134959960901023507114277928427018693337022023181525437955654801928406938232967405927218640721650167404675027146923543617909835165951952492641972200084695937600935105674612548192620398057801973671541945916482273409091823187624389790386318746446936825665712868119152118501110038449450679604243751112035939314452002901267785566222816844375562687469079629632986190584220865641605451354591392401514606461410360059613032514330662746090064411840935881857195933054130353625510255683059235498016277584543828062221474078446292917995599658474552474014066206170255030947681168110486914556705900247605371534991091092706986030664347690027579644125991359389529417961810934501563178038937935325776454675102063825428829434460689292497325459121305291416367554583924792494244015277003884783006649681524678363006815095495677628343375477601177807291473549438092507350610023011346169192623713170774159921964723761555161861397615366321889715055111216249489142268948255692779677289759897831705181462870215009830703923826733796425108139519083233854576671744298256269436986297736217551530109863877307214378116432075919621532500798569420593743980383632701761650649077708684346810253265601439176892658126052024776411501483534059797508542787085589157597340625752641334770836568213730725673216316073718648976953689903821296609738181511457667350419931130768659661825629549347198530276532521300188624271146767165091866250484931171704655749584624138735351838516918594866036420151316565746587909872608302305579489336849361132635108013745101298460265890134918947900642936563211227695551111070485652948533671493700510333884424364831614671303918676050346681446862042838837470129423503784570679510325002713568474991117813816669849519050810109274659184033066283738870359902311170544357020085459199716224295376382195791824276718780269058344030765846092123337692960171508018235155945184371337680639024482881242302057322030095369125118915625234103410024827711346274978378940543595598977169778104229664267630416383934127170118237203483942709896148802578362508143992814776736935579396792450376862563469328955377172325750323280739536193140183333764609151219058949745747030116804589424431423822496165938627075490079195770711835336623435777113430148714697274623960964576758716603443748008616548222530415051971495121676825467766910118411162013849750592620586780662954815484769642400981366672272289401536484375365525078694341924084127860686575128073233632121729054733697287423444175093536642218636906103064068928869353539571634654636791988184173395995137935262234934774269419927168531033202525408050121541363457026380379133666267086849169578782251389908613301119473503790320593182179728115924608706822061372983371411411572992678995284918062568426329170648497216179817118497212274060835831152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 12005563434440904269484094647826733644285379203004349667583085734225716689075022354269256336805309774923393266183402939151074785976525088067569063484931600005634832557397459159247430993879919450489215995397044097688047653627620852805045074025445057079540098702720544824699461378284290935360381907668653274112832843316722962777741224342793549495484692439822886790000651346197044502841279672523198799162158649654230816291734413450615614132976469883208722008631253826234138134394533030488233484731407945812209836536219512215447016895735405113302747835360661642446824590931254502707985043820068716790699902375861861464539957044999806615750126743236843579987241957387887916173181103726799866356949584650621232022228073282578084146777707102766436094064389055191297039674648186229264144413680835243964302164388962010884724077468690724197936500611332426707415873227109785089650464572669115281886487992609503971473134527282902971852401447119658366481917105371905640691049693781904016000891681042687345913944458674999074483525987892087529114576377428356057055759384271612853355410885608093586287043039288278080121537917166059408181763985306658713040703218514154920206467639337636069475405872487194468668030962739264369490124264684935758396288386551177168560162208519759157437278556054916906959733128036929233155653797616225738284625075573720780176426062894030681423111087915835344042109377609408871039658137303541697620406713525234972163762651055287269320071532422822937253575660205219994257852159473325734016595907175481973030227107728099995547930681472142398897449548536765369786249663435162547901511039207232248777961517058708346234759554052992854700386880560018909473384817289338816400665669113014481155040136759140153267297593743654441626106538868106519620757354828144974293173819270079692674608651650632549297117208159547661177403384508086042707085717313890375962678460555086488568613834362907378873879660121134684155174048009280690588590481969455815358936255307886252686920877034230706039423255523697751015936179722217830848486746887488268356097320080527842910818250672777922608005702494474346698719569174201929242688504876517377311905984476353977068813710719816345721108549518036846792469155826634230054552988959283105832230175806054723720238927971558136981229902915941957522214151134865353917975430296020327562894544864877231740321372204781952624081434403216813543724606247730134185156019772107883780520330703556568480901544321490969846920032757766869640354839768969377124002079808476767854421340224338552446489260966247816123911901371804662360760318786318681057157540379467308417442769643181248463599628741125120014905421702479856939883931316712438383801507370442014834378352828489735147545070128655312764978411342851239345754704841349360399947686886576804694543141203671596473260111376329790336932734055977245797370267909690194124016982992921400494336918857929649008547853212589491371655655863474162712508558593482584714048678928233337167152327576524139872296728226508942221064784093881245589192562024070329477680345873227241256712805383935436192841169177801308521816353961771813085359303010742800094271886266732411474785406677173391580688001029311138479680914243770633001043062080919336847072558550678206943720212483691507689885026839186215022965286542615731070574248426943431436535710185674911114693861858402095889239214711675052816275819140370431296386255768980593153715447368686052270321980228564721136594452935207793427993703433863703751657428685048152945662038142588239729005276479827470951514870136444663445723873993751531405715447523194519283373548882866491138335589031066349436336480369050247897095232339863331998594380360704364756145609011659024433547192479226396528520523797285023262547465794193779631668049725221724215283353164656617098894610622661297247563852315340785384154634864125903887459477849841089900660694424416709470261774549029090661249117518061898943235859077956890986459171500566777837918024441942961936283842423611328475847599932596925993776480585399081471087494206226756299462448353040907305592004019776995105073758141123370725753847503511316711318181121290451505156820904194176897812443481814648214301864319125899464266053453518649822649530182998929297495813244883886845010817020221923147241927632669535513726494774091394480637040203753610773848502215384119708383316817766356265220107268981602200150747418200488814990451025352535405904692454431258176465524445340099531428551696486430377440827393411777348903869320028783132189597835107431340162240048040604802137978204854326076332681461757462939940917636721738349343802731942128888603745681822273124350805174963475188644550723656547009658332567235682880714939032594944580788372722058505574822629547112792817471731697562251126989906867772267959661511358229845166101144926779344513660686838609291833892870264132856911306166142044857983562255907613404353641464425610458770457844078562607349781222134485231857545061470996843972043414074867113699017757078845095487762126754131719377961451824799671579203326757537086590759489436443184712016723480357287775176235472650893003243528643768178141827499992864159371817210573737141318571973409814049975101186078702632403120742684399551914369825813453365066534475235368967843387848785917486188792194696752398069596591405911987972068952730471422951004429548889779106860625201598638152419125925872729596762047520793187415958412218146304857762088174504142066548780491952484413189541299627149795637641085509158228916480521335930894982569213409187548723920657844088630367227329231887865797911598847473509525769210656303285992209617420930053665611415340675311134920854065041220212421090606031705688119377283878488209599305259236512295311289422078448375919752609817257568707650328775667879662617738668810898689467338498950977188268978504844165707307966389460400205267183343297303409902928061780113170790631194786272961510393237123891446158246748931999529569259490084564290985942873269927966997584281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 9864826027267536267792983138534875463881522504314889555492313227605469509665028211883668759913639242356625721758820053971302342319521677571631493505537998510934050296408039799556445191421560736981765854052407996673111732650028890220120496200695749799246089484972309758495170981645738313390184836857446219687253354340936683571118811306503159585879068457390997457647138664249878481018221246305737968072462466273962622840285827038170195381899108014125968666386335160537937814298065769833415302434339451683750734247266750592034292447541451047710503606159263500332054518185160060139254827004404203827684895612893532649871158134104109055662082357600754863804055933311021197262362092627992719994608390478972364327754734178926900325302692317767714461485405951391544916725687363116466719194465540895485080458984090093962914804180739818123121742342932297270834232141323345672449660404823821260749441658967303382251744219691007023775610700937744328208196917270543862939406095707584362183179529412620189346412698532887726102021092906759466436530840694418711411974614538339912819499561443431236812995648468238778700032819327034769453526215950640550365938971995138368791490702629772257406114528125127010401395426221672697837263578483876228627040273733364475635466866052878896189385798612805940725532959186078352482453987750463814943395269070065652737407500735433710343672046727834680670392117798734352368651151322677797951620399969809842969847500695397564658274633907027778402962415583278736166771649807598814221985596899316739192664361229241036257579911842837677398506450280517819815801770417673974756669140361684327711370764259536103307468639895906942465171100758431524946866019707188731287261895437273596199978686304498557686293501977301064639800517936384595751162731475131686566580920594027948979361978690197384039628394507083780211015815752636900648314851459055667824156633104819946346729099062060763815512562899616599180547971478734758029206871943638923036415654351868459958854161447793920726987305230637175244310805202493218512929038985987295573847428897519725535075160733529322158956297993717184856397720412926532132029185760342351137283503232975048511664654298497408659677700962743079171611449059252229154551423772247477592559954206808757273787920942157944578854693176664464653795927452047792994818956654679331620958772998501402681860142336586656003827845233417623169228449621304908526618395788186529975844145833171041845346994779562700397160512325764753419168355133866285058097239624710190014406276344818588840620353935632316793806289634042716757737965912710550688215416814652720590809001583471787885947859308582985210495121840325024647481854558370836968663353041999376303198287532466055836112714883434395300436576207626090175554425780647751693516261987119006083747017633667045779292288433671838097154277448053897187583686988558026911334558422483115094070710449639130124512613099152139267194893435454934949928028180878356151768271203350835005074485605529518780839828450698735472132902753378325523981247314776822128368850248092728740165102764857836686041164326749782378642101413999074931835925277316384833319328886402956320623678625917422295921300929065482637948692073404358274776212639640330032074928516935783913656954191948498518429987680988124157962541783654458889056681481355285007191570298449603223029755461545635889410395059240077492937870897597311051309817536501926930487734584446718583824614990279899880047543920029699670182136333327324801600702000836855623984105731845728034116327944030621192936447217757241331773279251092521398538979595915872380275181385725540524199975442001836466049701664908484631292271868441616660760884595123902554697570151839064252932966081593513280061366708822060611473282165616896751448641428825002510212249673772823102179893998041615733488014185011004717129032780380354286842797829836702743225977237981772796994420156932433006404813014891364175432766045294829636099022261284699550868798926491627998590848953688097640787976479660332321913097386538303576137197770762802693333073600798252751587924343482238388416187247698745733131334454472713076277090963813891823543003367800285945982979694622986814098245387315807078028781716486510557538931920307867736277311001284287267385912842544259266922403912369278451752338416692387945010470408217118718939609430590567724222437652845937592517767551345645039565155833178354019953373351684688733963040554571910492831936064316806380219861038328541542143858821908447223069400482904388799206223792745550914661442639651582810358408651270512263141081404978094289350436290309211099676349777161787362483354871809804166306111618707028821425166196828699849391356794539052095971124368455655782500870566591155698795016804305565640337184849309345420094824263396744134977239035416476321174830426987055828371453779781065256995585377483240306726132938532982659434654271622031340342954347600399495066939840039903793204930420009303733514978056073080740988808206303176492624882018753498277762339233319540126049024945883819654674758748960708636958761450249911813803383247482942353595774631601579801757277569936183106021712685442296818865309171160991546970649630578654161154910066226701049603471501209627628168989755378912104892560488796350574988841915340643020544754483814642568951963346531095909725303777731102081336064532692274483744275017272110392776318562488843214888297370832463288785474844576985599357260005285425186791127897605275780506524713240074984749042866619957271774947218482965590051076776809248503983004036960585047777150111060536304007276170917178020234076054406707480111126119362072693782803018156937225615353343572651452294845285226616733412655970186984081672932733480884910486190266408762687766399513546052484003935743791721193329867932479287810238983873629313476928268089383105398772338524910772517746283017757999428234795024930493723890633664258041759444788448752670811405211631453405210938163814432751347431742303501138769778266825818112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 7588049946318944220323582798932087831757112800607692158800907321727277004779400965457208841499306243408844346959116691436494519154781583598486039103558332111101522362598543090649460478014264048560592960040696104322200432398862586600060328978404524425304998182116577736576247606210218568265441476775296798173080120965244854202696067617685217610285655085403268092587924235163501190016451815352076111984601233506517760960989154393710967009238922627556601983795167732976882555528621420783922616878314809423793763701152142321922335482525239979418012061795050611403737451717378657171402755260905141452456518184822659001127656114926953489897636169016117468053055134266807443529756528893795358982183838327211954669490630091236518260801574304016289766371960942050588321863716280285529615201328059751186654782807099793602668302913378682444840844049418021247366782761927735729061536919665791377855525260351344535115343877614003998007048980862365401771288194602059926639032705751985733749811285848119772200126229573143282783313060775738042528140153259285462722664454103318791274209681681198356973326728441404685231093221257808328201761419774641903845363230890603207516277873597026360179537032724731797198387717943257839169355976087897333768642002706989616267701851601602062954649413724232278362640442544103495761627857041750019380700303504361630418796477056166750437834832163012556658263680352188938400375939334190073642887470922507808990069456107707876328045901922629428183970443345449082334627659229234381480436852521530150579233047314050222136576459752514532757478291260155824538260368428272533429653551349746332962386562333333533327133081956332684818447271870205452355937423695871284357887571451508131559080728597657760951290840173830209182697140310860407233770204225290678553479225912134430462942090769331485098453868385933689781905137403418249927979185363348751633484839496820933256509980741423213259560449889221725600547532134275941658542635704427991520001547475420528196528234181932938171390605065320844501441469954955161049901257548735323239399550321467992525762449508795193011016188263014246584455640534427848732745302053419590604378531611013458525327170178833326803664712996944226111109279697337515153045063860969411217803193982337282119776059374794814881645949459930719845485003614080288863151211868198742841259649410624402292587953910419553465908926439397701874731373524926627937477727932080772563138658411145534401749988720891617962125829505030048826321689220947368400880771511739419577623690174970939641025832495572896913472648478865196410920394014735980906321247560189290836113135169756380802501511126660459111616455683818981716352092700669036385913941740736399922738708394096225024081777579464257599696829991079819867860521992562898930400221456965663006421217646366086741041494398809026764587110695021382180880150149044848415744623031775471451062317500430734876094521375008600952955394851015666041176233222461965200244168000522040819390749029487277221714992343743508591133584534774455147104183445623742918680171769127075518115068484730476077680542053112793069212290237259109031520169886094797628997831978675320730712294094095353948419886539927823522407292391417873563462321613216950691313797725006972059521607658723514486229487091285911233972240288504187475914803410700454863588467459790012309165168419177941464697310604034441259431535254203495277719226208635607203350075182864912570256898630687177924216029005916007054155091044873167230104640037175353657737995576007462630338633763255885249593818656472091694089225516807208464627910036680015146758846722600493691171691585858552656080209105601748439535102859311337309031122521047341749214594529180802030417426476208597243719678533131863056102469076256638281028579552984442126479827936529762577321041489033994186184130175885239448015450157946200979196362907101749770095097887535940784150875746158559829724637260469010769205665917875835633356250515780710675654916236787456393019542606977866158660216500624074641419723036945514501137057565338465922541014026315464206937493501083562060536736678049719296269058248868266850011109774517537606894825342584756821246992455605167058033628187694532494953319167486891187494987856612691316404819488339980559458442562790973039390251790369679232535777144346256978964981371732128466787203578875031794524479529884059736836368591694443644435341569244835070647525621224253126401733124009299765591965155146663565521946457097498251072177160055525473815402014746197390940789076368771644028756953137629991189560236961066446472952313558241496033585816477187322271020092403996357750007973197508920959949223670567454164088991508994529912083804608200200858596356668176932635582015756263331052464526360363576487080847996001516790311460247504405240708154391430344419279484210197014887021434607078713113199513780099116665014241552328715535214921093244554250826292135331766140974221464458314235607407533555817237696014078727747490829657347433911370035477391464463051126769286661450270805174218679799678262225397208121393554189404886014146847428568595469006182929713346627854925337714454828122432419050475482733023509155548833656415573442110793262904712680636980053162808328911848580450023249495376845914830029404270525313197085876354236396425024120882241553796137500643700684466673247643729403913803696117844255642771746364024034959876098612079355340629135114246343053075529969657430746068394132505373623268821231534111934360166973370123607272388843648287451857100750636669530366791500267370595796909497530788788736303721540458542776080608689650070222617619771525914229413546284635651446815714442669103782837063549512296161359016072164831495410400261157904775214328653821657484852717131873114674531451188625920694962925189485800434088840166092423483644702622434961535297662820480381593940616821734817129049831881416376707733395701518349705086502083375547893502702468566507408996563415652414912470871125566237988283493090628972052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 5463211163384475574154165275085586637062523280564662737506442036691244931563909809326821774565351973114130388423873990452676000120770069901400809029377512749190161223159954696127812420120962788196014415386913256150629842779439784772539607504432137927027178447433580381719763775683903032868533217658114401806690676895388244653505218528383267498586556822977713224409548598829327916472703437203895307845522159291736468516532922651386691207963934605532239768319962119196869511210272534705602837041355877361823949235389612823338158821071674639430517131023135265768897976211429468828274368140600616203763589991646151445032453862937067008934484804367040050777305990618814849666106371607231869052477275542312314476638177407868358087504169761326339959630786244508933741388815035368205004694858397113882940126998245030936790800857196754430329876365044214664409384290691583965587615006829947928695565377871894292493437910965788110902360885665572761100871808713560048919901381013018290648344660179643921008134186681080378372792111944639431005145006921574831490303170767615350670696096413117417446533910441044432951375708646778648652349776306287195115715614195409759128571268044490594288904281141123488094504182233996140148173857631127162472335328897530729991645214215247283229131387956684555767992266415238846093230992368522167951347216418910972067858479166686541310884091564477029699360363341268327647172394227769435514515921292238596039778601680745835505379152283873160159338863220723850102408134329175936766463229675545174781306084564367644404573628942482460815453082424803911169906731885552606692961065006048016108237009025653705640443538278867814253479535356309216911394719834166400750642667423780254317495917738082590331363748000298088056155708964619415395429714722044476792619006366429918762563981395966909742058119746303742573908956513682277160840784565341296106903639367497866944898680569866652406131225386193746510483524531611466835260100579109602577817901377276028638249221845866476265016478961170332575030825655466408535507117954865828482815660574755954550474882453827103682855669005094442728780399695667681617422819519880347126694223367889376152762225353792112688906567067444463178707995218864499154138252021998692695012706528731563989294526029336410701892541301224146372594818613515666466909512736385589912784278735872354325416111707617261090470235446390545133070832829402231878059314683958485672921131568577200505548524012991545269193325862728550798130691858528550069835201390248131921676063359260145215519867106135499497428850935142586417923468861836998606719415683110664474615602714305418985958686239207108384867467558900816568727068363982591479164348092324380436425084264913085527334354717415808581571767551062692184014452266750193058423534317775035436542675069967254652183789109172583934118615646276169995340023803446499104256125004761368429409200512025710693905152811528753178349517157769307528405310197226466495478538759502214507111926004809720097591103734533472692825869918097040713182789798468487069845352224970606316634888901422448324954337439018409154703729016598019091759584561673683679832477465642531809915078344337769819681279666938838473519794238032838039402017195135151325308571073446491333721566445206573968360033744187168700932679526660664104831119309076274419238816842335799639721094154500109289454725604021632051555127470928176431809918278147563201350302579602180340646236090691916954807377285800506393036187739046770681427328514807427157736571071854063403094480571571712483651398063867618820982833385404319346931390496390937242124376191600990986595878111122179636294862114771084698510766400855851735360339296704586553037346368962866462526940714721676144129709611677143784996181187042460952533280230795540643757820257618285206080394560554309038310241412152352995965727402649465086043591819838131627835643684904251209536979360203095454299760421076539696515941107700867439314740845130970958902930790536110609338678191281992642673969026167614760246866204998313512040804270645429609162771012970016983600315635735504407887919942850511797370113489013305007981644069240660123724551820848924698876682925279310250557470078599608530066456507079380247135808042599774881398417221682620632993424074645600409726377244911081077605180229383650393854948218305204870229540912998207707299323355146854778058288777073505002593426502409670448708990210905785908801807972779790576739307103952229084963385104403715325683591012162694348730730651486323590843178481539473209179652218133250721046386916448443617669260640112984984497564543500115562246000943285428081546184249650634083070928168136087132382421693372372784631364361409190711219653478348387976239478457117095302488429424436069453717761482920995529189867300378737399149602199408847507769065874535961317486864128716018989354844188303116037136424991801688794244749417961195730405392242879146526767024611019020466649259061394110912755749375571123961242936962159793843114552555403261927578356864653642228246456941581478873804199389217749979064286945379162733637522522095542555478064613185762615902725766215086612535291784465935641167937620809063870789446606793734836697834460529249870801490052741420398408060784625472115993916272983371643106513612835096416002788897041775492959650462124240301550020843270888319915111050269454755595557902556742348033426303212578649453578342826159293115900085018896974292347349844619982634571598119248101824470689787581982737176710474712561631805608960720432714797053743815552355248501743276440930969768575389314279081418061046455628214633642070104718178467759303207513549447199046619814412601434175836150323511254819676643563430271969410588377762958548994780693240646415749077472358019226171131352463057322166274481392951159499711467290679777567890336454413143366742308062938918402999915923078080630155421177973973507637463914588959487899553130312211391229857347321794715548869297783783993305259262031664478310571075174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3680313057881851597542518864438704757435916137815582738152258923939334317658680251202553000864938377617845200498751217031863365566402771761170832416057401935415312541453160520448523411902993053558787129467914054799021028307808801462153022472957483750306075324381651711307138825405918625190581994341229488112765046463879673009199562013754105368983053264008090592318615379528669040326993391313111665487188946770911177681273207616746567284862233929117625520109239694978226515669916537527815990803951776660687402218879000164998902296720291688700769652030149946608966593196319871329669524433269469421028190023732467943204129532310330650473281403323630244053070032678070890904716081150839678347175342545979295555330720683019565884755489712407567275014004193439446074611394340919997277167841610119090490242339208156720851643950985493107804305553253678441170442142020573747317391289098962023165556330915277214529779789184780038503431995054643298147728291298193896691802391917932565625140934410284454231137368956021858036658883922708472558081771645706189822316103541494594281684061799595638908259763566216654469828001394244483365355344766113256267883678525078734593138642839581356337632503192467637303534491711479112757031901814047880441802944614069252557192896842398134373457703594830575415093431668776627425168912978257013218391152024370196532120798305549995658414977497322810131866133963551533683237738986302244428546295401479344690266170097013021339051691413315425443382563251847361917689421765493026585210583073993546016402162993237488979278076243433669849320476655442779946084477833724707673918325155857700672176931640793868126657349600564931892019768109650998363533859026322582718222376647152894658062862791501161499357276608900395462677224170838176638092597689456939553318684729894732206599001328090097212733555596384424571036385905736814068110895806468983997788770180351380409323491426770926120982569666519720599170087700773165561252502217905064911278075611102390400606781053834710747559767448328416020088902740836109075313972990850394121231266126868783457899293924971871038114818946447467280186973226751013872900696133396800990706640427155686336086382010425964722983906279262344828455716139262087026224774681459004959963550018174382695987462303505012673496573585094442029524114317701498666634573680845292648833367291687883714117986265313969242760394653311424576429710266917273936358352787391845272872319833992382697970458261480189593025647490939604658763433128838215112214272577507735575249568438791273302965370626907707523579158596363567810709406477488850060807621988505009401411335499724941677958653772050997272258360820205842144771815528846640229449780050689563562890330123861925317886084659430759158668220032060970126367735466014353128991607750558894196673685116879489238943721987992159620665801770227139514563648114932320042397553747203866773276608997645384871448041856034213394527061409283785865287683373225622809109804314215343335527472821848285607729150061479148839962199859982573737602874825115468607958241762569650886347643256294993914347452430250346358303515092718646894715100239651704280350926306299072758234578602868309056888279593924902182064269187390776587582211964947815087014117467218487734008935452530136221599256541532130233139850804395227127701259850273056606522900197447046084471618392678107843346098924724742961446531642113675990077061659991534584775152630850861463264969299713519667571282712562447311631206897098954507763121033058821699992593225824941273030356433750832277609495669813919240256820386335823755398972234475911566058448451011471530857220441511113986552026898487777563528132076632174773463704090184566956864716194646989350013039409143458686995857865101236920533032517666202836438962101272669577784511282893936546413801378306260886713529073235406222543959748816523346371629054505366719444359121676863152887792998800776473384938237301497205259501032616781423452703754589795069132800819997051754167826107337144248062432752400521790288229758447954642245444074065383246706823141720967836507189246800675501186966880123163228466492548042895496195339266114691464271372589081310800222020718094139392205963755250168915036500521972862597779836587927642879257108378913640856324791512879272791913774899304221714762519507096450987334888104928134603858693536409653777501077996616354049021828275935930214846340415833233040741240652019522007642295144465367205728600476768230918471675653468142784355621468843349059144617716619769649176893305337349199710245846423409178891973981243318609233175512397335262641212096659522063131843512809845053321071382318690266998919209661697501415289489266809214109236865404998432723795110977065015746716255668503645479512082570077214282068007131532581390262878426609493900283138735563542574050413052964046721472147867702508721030690403076759793853729425104215789952446783146621510123073819374021637924067365075252363784173637366245296836392497317332788526281320813991243840551460742422128308109380448044612923671000511983773834290642018976270580599837953845219219981030965786126691732205054439509881178230053857124454086234333585861794972431939246700197563886782668875556812490716776655607530585026136542015642782627035447527060808114559795432938719659684774895612333790233700446899641837899054375640386621957998821628414869401001660004653865788065552174557573835894330392125574773651979266356127377251445265813528564752905241093678796808700532243223031572953368656743310586621549452208922044490372705746554340950271644379682574101309252558473650233199289643618446297681096928777463109860425255875616449805977054264021878812176658540434119640823639695150401561095680048951526531087872048830845364258486122214884725859385273191432574819393732426344964243248246833180956080752855882874263819201121868620677580337445216806408127363192944358998268357096729883137854304289171233437857801666021098080472910954587276880622155481224695795971390172277034188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2319446900737164200954872858688101161435628683059086602103772015128881559717852531501115011673958042876565814268453374440482410510234151818597077518268510605241342799261987868805505383765422105030398011112619328634331050451558831607777453352097954279508293551806165759236241902757518699579881026647512716078474296771376897748474077953923390971643387874891903178107018805445006565999658633375530685595438998120479449354614546341725008545088032916440260143779501728584942145272096722123991988570721237267372273954479789038553805754178105404067533234374608584612409076577903667286759969905161779053966896365273296154019581683244316718381111365098228116998612788368462499250131810084718211907945393898802195806138846510806070760834529205797435788192876301914602668840920422596559755884888794412862139251718230294350567580232061438749302664692413388269789772836053920324307630229538448177891379336246850209212467527844658320313657455406893207305679921554464705245298876799131892484893016294846559214454601199535293527162445249317359586197416602097352450782889821448619066229072188515216752515830895893872025285961057015623601415319664193416730236636390987503831393097183008105021480889931454471546414259960497277013431071458107792137574574734183936739949640590643237386763039087192242012790791035290325306789610769624919188382002580818043252167116698952024056982303215744879112778609596275391402853285250979703189947173196023930091428144847675296761824605255434223067752806907028261529406237107257876534531271662341621120540532089679576453940705382788404663160594672182190915282482997232545901671829322230476368275893468993702217993966069077382682175826858385438580244100168687395575138050241404301745825811906683114866007820491962550000459277197200103904744835539846395649411110122326322460271512201582694047601274897198103721061087510463836130108273163970638428674235535259916027424158610161157566259899906802118369892291362809673638729644542888615509579533512419617741766878619889868776555083490832571928704476222877605246347459119615212824132736557042984439049323024819066460799489454544046165754162214938029324330120548104633287121021962355328813220285198457018888579607955751473263158367971839393793371907038857290681895496664003929009755575048178216235666218914465344593550599458545932251916766719040339474128267877755692421910814302154260125044978939988501385282160135846643432821249240138798316310913386975893209935193189620839187159970227354366416818452818969650580696275896704368141487287988192164686622637833552445797333560210714089333317691585855047945235638399399910868698961062399065350672233796696895212765389642739162055304173154220167469760741724006461091902352280351315126327448350892616794564236536712856099451755504978652786970837471483750994201763796751765595695618381396196276037193906936740338153170031248318458264808250244610874288077409473980356257301323885276646915155505309836486544754685112978827238941880399120800109053440898431718846765775409147431176433613490743385446998955809728493803703042842968500371387194143684117727154590247738683954849102825299619928897347378925886031766172730510284580042049498906076050283354504753217560361403216648548144392815250093102347800171538982039932554697656521853195086006982615921384272986670937692849812975531720457141493961967706632428565217436819772541191116777225682901956482054682505140427823456945688682294548489070433446972771204094530258526966616215503253249758425715718073819393424374233330299921790153090659552393003716098318400550883835668477785242068352062362592002259968096453479939550584436017952158692557069223278005819517805155113232381481554594368130369038322207061056076596833860006225826535948485318462778271049788456677832839010688728801003106173716487108580451474867893161647914261189457689963534916856950256262194797884061648105401620821408502246820389219281600498641782928202906592653421559533001139376449476723611618373295298636971913788434988006584620146553069042047414197854268808475630076801242890573022548352975895453730320787111403196359112341815518496723122611659325405865049520258324460980681583832459186587573101174801807464571405776949106540245523601205822788886744559699167780898588660657827519051291735347557620493492444467039216432619918522302681239656903684101151666699360137429641699238379776170211405621758278252557788674971416614186093406287779191679209997393993295370221555024120687373056140253853207041279716928167861133692540384441573082533601076231510142918275346086993809365925581783140314629731060146399856123646658573188548444332892297781863384461261837570424746442968859203055538928660419244333339018822595445848339402173387043796061733769729199153648508906711965725817617551436801620376421140594700457541253449842119796419990882377966086412891579712159748208666127582287223240941767128790203041972578882608760216503725643198547579381448835082995128093386442707100294904341862975644882454344519626467166836509167606998073152838775655418694539482594590994264240116010739823239222496081020691943301149903854964232318476333840655601770259501278077604592216392312728468583004504340543312842467803694858968145960591392160488494816353209639531392601334548094633933295620454574795315989793852568645013623601023022795820884112332516234595515447430870865483577196201853819592110526137195879202769650234480238801710642306484218051958034835708913719120092249994516367421396679764625281510912049881032092342354280637554214840087517579774406218988554528820413005614933974807394397743052157836333647493128625593207887349911912643998342416251075744980728652482394205835154836316361890704811223149279307954467275996202905651659309749786854735142790060617503073011777306972520777666244229955925154683377880851644898334173924936413232372634634121438831440687898241486208073550665046229614472699644448957291094508382413683632497249473930977651301839554565333815279124370574754070937669997029705927961387991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1367866283503310165750783344066019849665252821958440743599579600013109633614368945274354506310230443937876172856656900858188425285343009717949872577632211812112083728627230011141294845366159095874402686894523785976598384465789223413301204040335908544130413176324846207180231398614190617693933455879978445844469738368729825290215246010325098947211797325412097136727145032685679083780877209391944494903961385732175423444739419922322668010426226754615824365612669011537420486435442948575526486870154717275484471910305521080021019538627486673380116189353142437473680307951145822423048119537566355067957546548131508044214185315634270619495175193706590142525616218750770676605511950127905871004763281216149498615108293139350309016774546481419200969738918167652004395533140446710052254798026473051816109309477795277586619783490937766566757568120214283416386158499561693060465691920593371842367551700725601356688521204444644457049045388296126675516949839726430772640689418157507680152675567329200561854664398040323099624431874523672113307067561887176997251521809199890675275614830874975607902109400643390934860471199104126145241170722090869432467750466167517186247761692963109128044290007341921443354742136413558609425309915883312642083068348213192712047120307685593881220045040996837928650359559340277907327735049543727537748380384954557021819147468722293447560062424692855111956123636042957076380619069638934027941859996735161761040877945480517725064832475683777376005144022114675413940745716356435329912203433426559353275741917568845587457261895370554984171575330270922010769786972559459230333548830732830249503951943059465458334085354908749359476971507700671740008146082739721553308291987545387158979679134877191544839387264235820486565800967810551011092059544129460123360876962177970179660684168224307228048780570543594620229552395702053624366689988524587590516976572358728430439342918145381512184367285009733766795125017232098914184945939879084959258240903616383056412425620992030474879114275564864957515671339094099992628161132138272184495874154227393066864843779793523378569700238446498496198366115967259218237045649390959623021981129061155949675968193359493197155181850837537166339354858529404682535765040620269051048662941687213284064787242536198501715120476384549441439901832114160865271904687098382399063483650525938481954379727604457179605969127324931341650578889259763791724118094725711864616416670312430834432419467342140868789737400548287455925134904258630367239751443964853057879524231717607265745676064702759686519696328163114311266606616907184368562126724225884822831273565754016251141063135178539725429895527659057480067275205283996139406600139203551794307689109518213776490941382004180627495259112786971876286789628441277313919291240336182060411569040843719118139956191774304454714051341745324988605861192085262580490948257720213909759160834073931731346804260479312346157800571539243001894050069053672979981397288823786562728036055113837585204526233943414385952183281510686268078900110429416789600387304876421875408577299176250791399713828404713047009717324989755214752884029511298705729458293405561858485612526249794448064627967259069421205261730087924936438098466988101721219328018601063387832966858022269459199273459899619337105172468075876227557600301877347250376231114986183238362012585472918035179934347257124879720406296954104541799209687161733012932217385001476123553867415422291996444352438512627184387739364116830888185122983458112762633304860066613600594893830313089940883138815635742088663219082249974671952116544026609089795519794541016682710653952865929285746789036721044923155952460050248314980907255369517856598486347027848400667818043690685823797538994706001681975580474718098790129954444682384461657506218263165941808321268243712933055898078134555702716622477421009199120218142407239603633581265636217326416456153387074879000452406520481684671943286659113035432159705057891303013454986662999198698460194130826794316317429334828850809087893634031126822817049870048558447205333673594738950686410645314832434140959007641709100114636387191550472700700427428748255478240305960561212331463987115294495894747166942738208659594360942056824894996006437761786836110370535571772011544977790627852308998729909200434823959247186709199474892702697116080962773248339886170110491132392812395986453966097329546255372415225121588502027069495900300687263296326439772171713078789264738313512183801098397404230178620773792629345681969053464750087402990713893110697046405815726283573003843165621862831914421244741950742381784769398963550346147548768135275433486516144952108669101059810368654940176689391793825054060332184466081418291564765192501573067186825773381296827686219183987766868493520158828548676153520555407898073714746406084817021112207849215191454369701372945094358295047807135232150950937650618272771437483097306629408126539529854740012211048064937671075721246461312460386651130133522577335419900867686206820838026783911785806679078436110986172020336432069628744213997280170797684876494982673760808610290283843288563890640321937032060793654371709805072840674363645998039602750373072362947149126277958532620800305613607213119877692015711292052225231045502429727096657688708542961655029468432228406026966005078593854439324072055871546203920104837825838456269058324113497289991391839189128117804827453360604595815435996632215709263409199779717216088974194319375673477433839285108706372238043419357724940215910831587764584852925084875998644202961774610584284514881276764231647002097513673079920688271412179592193191060156565476045806570239255557394008340446702970378957480269170978054898698524102919165317868835878741572783002518201147081037021430343626135141363583517545546105616307051742955513487668727742217075508410256525972045298890213973453689747862580189779294498737538907688402305788445866745090189071565964102076082354061136313042670490361837826772337225584226264857496780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 755142426000096093177444772163634987962511004419138697898453905238365733657061884045174870714490343424194594095319948885784290281734954853901989620560864015458811483600051497057760987894670320668479044070297934758585207284791946288840208586318443830032865565894554281667357325242857643985535456994019300966075958173179839407924499582099219196574803466747460388613753005029328318417520471257235683003294309320176626250238467102704433550501789424754755791100708205246895339868973378867699798133301748439573728527826723485600731344041776510854452620063458451590168454815920999386069127169213732066624050122791016856604049323881733197680153504427874073569261043279580844328595425965107578186443605748348285744284336364202414300585646696698672680532815487397118090743927717220676909231414194721129591222086338862188383295129245578925417903922350061529039818698494266304298853896773817363757651524784985096140412226095560564795390574017201788285914785003402405426477919216384646756004168904866522999587135156033053387172418449888598565507479268058564469092690824129085663313896705218363465775473346099800120189470499473873001750643168224804703126932118254359145543703892292688499425527211533955217528222439326349336450495093158312951302275647182594857724139666265989907481188092710532047366700232239959015838658831469902838394697010217400018942573413480650812480404121921176525753300531185398634764226985923388898409289447853939552381121666809791290388086574406344478821850360908820781742379322030698942790149069883908224735376555187660964423594617352034899699952928233787348798739009625004840708287153010603712247296863263015849919369386222750917645084989681260276478015129598729496797726215164964042454577925230573655686629366255242696073153747119249112589428675012131250574638424436182260050849860889614612037347851598456258301571027447948203259558833014209745064313483572955914281099491465824601076194635489700787690595108477979361915023418137645000406627427851647461441837152664451373271254916454986966637914865204433077720592511598976965918236604819717061941485159755007497127913563936071919352482842477286931149523798366583857959627709113828167670538074443171874836120353211247004069767512933155901672543129660028206889301169795037757285534242039384300425837945486698543690096836612816325908083995339905128774134734394232598051081191802255267889756891800289350729825624145917740905627545150201671275987532826831876055411867927803975642091428373504961441079364539816795278217775672522408128481119751990011975933150166872334292043910293296705281286135475494140707217734996338577173621984438949571319462566028698642944879604506254005859156224273002115142605937480121191320587445188461342757883075716721355182248366473483121684472872436737534893192419859191703478408029227775307022828793131201549193157408537688912012123148049845308109988063223920553588436979688362657467649607358057592566744905981118524948461830934220503606618259931905754885685914482390819509421114472653814790933169917533346774598502290161231199813629457008638087294086373625181973816517349658485028077488419991211471144795980703343871557500866389191105479301007500664743485394784487847215235865342641924141675622694489773346479764514303874762553009739742357671547488434408341285443746299631221967711359636350569803190429048604369067898733731620191574846315069733237163155246007905671973645506261357724473136492143239085496060468666642772112548442736219253209864246062414366786807976089548849609796940822695336731911462886579702419132983785236330908916612351948287151119614069526249076490973688777566144223053886573066932155888921396586568710675250564555334168804291128749325756211529851073336584789679338480983911740913340285272452677081662364119464984059619874707458723024735114977562943231497644788095392810782293891648120024690991062187349395981406354622921473710151009972721150054011731803988140828785014790484976673604766763949568158768578255056949094666886277869950343855166101398938576666563295670819719070599768205570175619540707743346905007861353418791364194128778251110273486067636265121343305828947928330569217383077442299288885935754462138765086322758204674497020866979371806672059171425678742063386289732922572254388858563294238294244326186244183022069584010212805851223674856365226673712931417295579106961972369879766492842069642715658818060659008656343788217015250536367062604299968565376989042232615125439016693162341567205603703339472874941479078060023565122584812311717232085989337754431767291494835345513700944582316610612883711829512670684937509429857715135458282950896651670746809020230188350292415253438667512125332213152931684471856029765821880351449842191648212698327906512929075621833008501417807154553358894143764755066690861593784600238818887527458027446791511165146106582209783390860566956326171013193097691289240057287522069776801840250789767486862106755198521736739617228010578246090112764080068988342055618820138872920831315377327705994371176866551921276439648284968356927971130973647161007185438124630311706676310316385258854813172797027279415690876256033169638206200947233837606704396523131043343343292217831331465393289536376819539501150862403294175151486757798228024774367614573011273064974382704641232064914724901707643540468334312069774347814186841642664023286599650451115901465363275982498062028494866785291569815737429384201408884521449232931412018848386576603816070918779471841233325569687932943603728713460767741266168778977761453743482431823826558925091049211583477901693394104539474902157197127053922988982702092820555163129628020009976227931829985876439216397091118050029395043331746058024701086174815010538400624966190877716872008901131245146069009270616246756895856167179260158469373875101915924217642943992855423476457689117255241947535844427515209445466949120722514991809744423360448885718163458733177832211910329139181714931500599764782808006872935107212952214599400767786290511872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 390386269280276874000674376587273031486687845661722155402950497587506384991952688629398933752965533759810550837999944696918741586844036825822380649921454334022174569362597236655459917228632388270653826320822185579328518076407745728841165399750874638074281749648186055838483343528863620854731911692130962855472303824279885339724625528559516921543871458794158034534681173789563303123066932962101983703096987269541828618630678100930834596846382969714488359967937635916338257403419685298115023747095526311629034350176554108518041611195767110869930543656646203940554969935986444008162573792575687447085652688963192194083443725161099629381943035795158248588323636585953441333510542563987966938026859457276276249154918609462305201206745788482193953890736166603377106476645035528065972988589115909516913829356483081108471052890634419365771615499806758680557863593803250428900728044062523724967805240927989994629367056396809188020413938023925801346148756850956871256706900277309002798653793830685295470262556407453742637456752060730822931046720103764976747860858674449737236276752510011067125004033183767828697111509186398363437386081830884390344587917718520000918736740831451043554937629912276198815861434196251503060101526271169646086435258757164728016268320337677575847412203004099238887632714095132988587594533990743962697434994566202578112736670899541321423133114043533013708244990973131997864325211543344699086254448978399834281748377320474826809396965256052113166929074577275754997685317439242235760004899950577641455632903385098825956753109860676526286598162626719600021668495257192460400799323680393748778027966681155872083517471470711392558548592547629742126577341744152771577369183965054873565614979479772624153524672369905202709397959254322100829869713046777637246371452669966688325183316181619248795150787865163903449323087726978983288058630591454960627238908751330523469568680757591438430709182280665450572933617135374412190242603746493444833667624544748718728375926209140165624411968506784324080895693813623108008718962125512273663949012350996558461510474831211035813819100409470732140627589718579113843537105154287539052448807133126471873378712173913333434660267585190959486285193126957822916279861506765350378546357004123358050231305284988228032026177112529278789662139168481332239916744071699350685552652449285456551375666276541036209958841449585354182621618115230639071787164677265536144699666285626372372431343979466381049482841925089481034535854040204557634900762806354014257398798224084164743042551029220860340494464685564574610855582006401179601674765860105209755612749216000255369823071882131847217351224806439240773594602156227494137262406588154532429057605634215745061735228864628445956419594685520133761635545287324622482821255978033871106749680814464999520296910024155974363465250084498595739173106755229918740972839550617934851696625165339771670113570783135129819040755079475418717898253779878086332064730979573752267841456674171873943834554007995002868036410513933881120415363473742821053953356505438383977604357637096185304568000165806386022878313666998121730143865578002061406211201017371490493266452095530522100539718797556755172265225026930371083303707644312824592997226482110075880321725651302572493890439411056536762481814474090266793045200621151454103431466846696521070508743859986875881407077416136399999273630331165237181741813764724136635657421476733280335373983097266087096372327811006457356393233211880318580991708539752186380253464291138641060956771201657837038498343893623078117324090547660076747325677250882037212644045353359124548402800245977515589160927288232299802449610298761842085847435563606054041398256527281700081300827523194930216192434679141028547155443187722182518147934293210022271585618365451922720393386188011572432179330302571513986940753779681088302474879551939645435110097306822212428804297144250661984886207387526179063095155224491730899202354640960643544718433560496284144920877996279734162892808916292333874292553757331206618721312509427889451138160852371692588044092764895681387574017243882764534151617655453226234637997398845412483070580176609246905853607252907446382314753750820903781413284645966192491283350032453833754209080680916147604306899190310161274841295963914593645029091197083861768757728603467407917373982361431119880444004908852000752460457952872829356061065997905592728700913521498605843035523221286329093655131469651495772572477481239588268604258738344754574631328429218358163554831387694666392754765847383305117783107487629942340525628414233133659872534216524177494721249344410039114904557326262371234551938018299845288133589403311889049424216849173119572313368770973035703469005533906722552284080625805590593883621000215139907788409873617910714267559941812766582762717794539183347051765245806762935114544647993042529840708212419929059244368102340060605308180327177688450581847704274825487987035911833146403111199942060016420492342304377793208279472276188997854003616417049354185142267321346354413111714531822616953478704551945164499812182702169162403013340579903289204715458341821357489305270539932227531984283817389155076721001159388115493430731150395843031531134120835007178524684434231018496308213692100774196351909865723043265930890500152701357422869681682175647452543866285317119151225154898943478420510387340549448626930734669079234002138021751449852232301083683953433113040757210156703920070897198471772799501343625520851962495530053930576912808962730072521749012129229891921071163850185972847101055891474835499292995743826780522186040953712063527761931592747716083068375414253761350625004633170855246551748605057525937856012305731335859804457668760930619195911965908113129910863231232807724810328437976678681589594687705117861960272716100148686686711458684893976874694602278454401637202453870516308947206315932401656823566782538364266152656432248526233552351828678040511178335715654300041989959862900682328385781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 189050157768169734093274005307921631883823596123826547786496080196003592949310321105623068929203792154537728598091232784566549875173029197762677226555066139865425312519891673980763451254799963127724792055163393429369810104244624259569477002160206179734512702841515301477716356326014138141239381442067207682090601506741137858974953251738512506435732748103166475940274095780351885583523830510303862485171172426794082796483819705678654193968001251910441740847984187637494920373622351664306335890973476098545949145387276087108245997806211596439256718953210450227304023481804557103562365993439629180355288257916703222862995505671378635445233408891703395214131300641053552270283970375782552583524992330037420663969472588229462589035810509792304021099847118283999112620782210490099367120380611378346015160930505984358701010405735411762130420467056308068079337965272493136092653544157948339001193770262225068978444042290401790020698570523644752685538339258147068837970931973598990391212216943751621580818795243510741127733536087156516909059670228010013150318717569068705356377787665866409514407760349042100174195600291102819676227166342625949825842185543264957881791469604641319147976424629551147624732774083515064327552703099722774408831795257863440108671780133750807949752414953140097424495569471954036110512964637851220322490610220498127245457892782652092108615638876682330256511776070838603630652980031707813965918708312226659031515905957014532051886801250371913331062949474974736447598267176638570642191319364158768600286143274362807650172140658715186487870997791461833760638938093900986631451317311729700485667890892887267829058723314973918734272672136603968853459890080859248282533299132841788914294280835630765020810849951555281943558011369481346016356210469395758038632851515273426782300825780259518651245278791892063669448903647596401541308052180323070470941731397784784585264581709556433109124424532759747170530961335838798596648726022056819362575048036512619215828418501999724340367272389815526583485583036207037011268788143834721036165303702668241643706860615609161127164503098733912908055614689406004638259549205135998008030731321353407239076143322067124208209366692648671185998858447373242530107047549073209266946961718709908094919257590841732918663715554844168962024692560311964167764062422951949691805603854458630739460712190370931069841511821777716555089809316693769133571887865263185010539569100017582383890329561216350697105368257678681642836929655830110496608008243641859019275393046612116408457967095258195232946252091116186253722313889237551382982656537476738958068906711037890908045681684972147611366130350814136603640429110379981426776384287577059877056836476998757833848867568440084321891290312130300707859061003965588221629116382475856877235835322278390065436974828246761527262188171874090841518850951421489257121578499094971077109153223094691839271436844664421678920014012487519327880913053668868608750120891223758759493699265789268324454038080008269684803134158519903413996058192867567213689292900902331339524299238850757103165021678057004564361180859969502374940689035287107698802990537255813870199288393538686964578912685819012783485985800540707619499592357978211364658729321466772817199560159076430211723131062928006653275120862578843792802601924264936629081372859615020857273966927930161763341992286351847310476473414230665521001501910102841954718868924842817860251161644606816316678982166772285403385700516297233040955447221346875074047837437221193541850991324408728362638675138119719363387307224081970865649767518215825591928652158771144450559257174931526603680077538800559745774922999558810280223296192102410503917078209198260707312646424249377168965330906387170232419372308204380669973956202787220037416687060518488504336514361666743106283424820456041839705779193501014077928906219417409656903551768124275328008006635407111668166783577941777037296750205949556751817718222496198447175694334107719818517044004006912474635623331294830405936578963287976883976472933689725956343097755650323984141199882588078811167762775637693571048612481322787495470852608777034018457445417338655417433096250565208400573599034229030335272441961244102498840526319979730280817049979870638454771835542097276220047223099164159234868627199413631161865003895607072192932549492011235359590792955731275766771475821523035208230620812621213658459046462704720387991110657060773941909121694560981235943852454400023328690919392701806677016881379391263383121895409723530392881832276651876402700862001398837823447824466978921184443760209955359497584503327566900379152200336203073616014550802912164820847930985100841723438261394790263435027270265659846530657180866722194479656734627659886090421708398435939093305312375550108721604512946377103496572509725823225617793341777180849428781117203077802891138780528078787655293308728017735105657594741319209599579764800722433967099289880890664230372395744761798966131686244290633486469699924810352564293920730390446903298393532073193159033306246163133957770281910774332936888604980823346683925269447166659242128085276931594271841399634122437096368174828855454973363015203550148738087605605149009103181740251760301615009198660201449048308724055887464983990767133130981846114162271657912516604739419653250873345258437702375619018871859633376553778010414039075744029562077526239842724897943301301901823473743608118483528728799483902727788965875655951589676835180149490650430014042426765841631595955000758265878260486894211293733670933323947459245835598517084412686105491557785220129896737479424647149937920212055357385404526752869089906810760055189717015890461291322662596152229458548608558173133431475570665950794720694275453940078278762246966038747062628090204298763646650448864299640906400081767623823156104425798498120669212650401328429671125901642389572200088360256378521908708592230582254099896669424974564505922980766456520765135039223969254208717646200832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 85789268149672491880742592108749629533374260082665851845054542055812268410768645934120558792127969608407111207402002216925861850525918741302992750605523349550346014047230254701541900539744388486354549313798028089079612446053845364820887037004303233864006820392846086998391051925800161612415349674759205725067060640077892555165722346365392022402737844976540908514644485845675815806692942724379466528530727819249232635236369608164808212484007862858212481954120903364014695316034726881168123801858226869865129289267677221999224718314342457839483638520453655974759115752199838913250625421889698338004568051798012547951045957586114088158364067888499207028993588970054871774398743536703418006761567803645867789811990767174468637702172539358461688005762316814314305676890060587043834831704145932914860601262984859226781384195871958969007834686563785206631130720591251849350839751426076736881103340706982431339766179392527321577536461416570399939614120363568791429275598270416447306877315698710329336363738246966186908439810320138882032366024375289548240631069188481873083594057795756684310911928666603008045212254910979525028182017413277920704281238959796298428345924263347759928168360137728583461577852179308351847623145787489161275403646268612726891968948933127530481871741280945743690828248379391291288381032809554127118693397998815454417554038805194099567117275756958348945126313309204609884508744293519285555975215079799165364931035930536675444098278404714846188134571304265649057630628638325079658070299743450939451859577789064692285223691741798566557800307888031607763603617218039944710221851394759503132242288332936041467760197298487795875897312780728507488202035372427506521640834479478274826128058872573895929749488961846428907215808047807204062984079932611573779171905476809360587132639029593273375554411587930098378125269882611923573568459333149105239881885076532495237114689590511961045399603105098192837091803036297536337126153913373036737207038644667592550184147822602133230270895819722544916150650151140562406769784316531627892434906102854793787593176846149207803563289511686152337909456696554796051294065061480320368633587960288439247929155473365874383557707744301877644193855732576319526246670593113237686838645270456574117818264285133852696109809205252314315915069591869371290413657018745092619973610556795449884675143380827735006688360885130147925689695165991369865955045993611390700171559400878438914952691999198123069458126448971411162416387938836638755527487771038322218319174507385999031955323357039553890866304728231288613050394546851394985170435383113109123845896830619138795962973689248409317721071780113992782396009973577896292431196007780544993658482672569443078513303087302140917684059037471837734856593106680272614387664244427374305941850136759435199551394473529930837559640497004245144313130266130674651406759025196031936726339662206005292587269608400867207381895687583806860358508382015827029517260059575069852022138376466498408211208563262087707274916028341329791483209613719567919716166012793682469207873012879368924846688038455511391369138814334068176834157539730815311168010974591360114338228952000760149407134724233902675843781762091261153387267831124903033891320728804456082983998659650386961849051369262518454397204471946041363441920345441693232054253110068127321426838826047376614757805870429737265752341715712047885671744557900540196959853218835149821779285261517526273021591467804502931225674480830274704802822192234170887707811675000354728756224918617880902118881729250901632441992218341346016697712569814768810655231264411289399678687053409017895781466161051296163106083409391828801813908680943153484950167700407297498349038116461991292865716734038053071154326926667877812785208343661041844956196246902007716342508425848797363428121080289434258641926682351344738682831188898682797627052671406565582938406806244834400152054130436975853137103470588938484717762448853788119229828448913467038042337322945235341948695355744879301820668635986766538154828226944909438616018301548595841547434652636624023411243426787124536153793345913522877844313437067008715153010029058408886375952761982118196786605260328869511802896027887693114717977652641641935600857257789609216519355929070417544803919551122228315722061565365310899394057754303582199006859275777355765429875239305486992219984519065011414856669437360244982183318609485567343909339494447135472524774925737453742668116921277834555332409248306382751639009590867016119431243469377444302792470905247794859787052875380363456339814472968111397280429684896482075710100895624210736625067222942063018367035841648348265826931930642297386785132076594402470050544656318917643005316275386491236526714591804794115813321924836399583885243640506029038176129012804667338601527896454951933250649288942070595354382951999614276842835897779025584727811385111761420360825268488873766422330278727433638685699687672744064410614718363235279746540554272215907094168230993183803419015010105627648367422878841369791169365347896651066554030874089072613429144072470181595451836493315203212521325546474364988206554822205462481282255186730563852982489339642751560373057909348826895548988199024811708249386803425337149537191029060754869279861807217565414625391224878125635259216665700303794759693552269600157120804049953848623000905953684242571991531654577084354787172671060682580562517511365752525674445855950787556923216428245133354417671985016227387147978452362946235260951643755136803996400663136039547546347805039731590607934590930724636962883051814980101351184603528337027006510752649162746666745973938732296810600883292013313375700739289783553618085016996371870195981654576037790284697185259511661491024302331152373692071873456696476907748748112732574050449574696201419660056139949670518792782403391047647158036359198080125731378101105419952759061622044167901014716787814417083392149258311659083138895418218253398204982391640111365016780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 36496439455731846203666467454692191871366446829886194880918606359817550301485677361421934574889416249217526762386650251611015417532611825822240374725056250776292067628369738452868200247328724209423519932854195607299301769014982018405256717935233615314814871338363797340978971633255352400925617595732613625704974483311742995298778064132611477624400149295444448398351812541787570336323649511309327700219920841725788723154986304269899159945233003902148221180672164595998552257078473460017417534924743267699571242711473382949831731567728680890350023807301532107260324444525377651963646534117001481994640665137139380467787582413991995739374452832717579224701857726020665312535136306038997885111428265709717562003475095093042873793321789194606409024001071310018871919643312014434942580313561377259846289133617790613341794355677187419588916978809547523366187948797080455915461315149558969548165393019455079469573090219859202317564530634344402629478144869021245083179333929137653927813292279810881065767222050065968584049230292294640139845585164346640402033396116674494687900304705503022747847329423207089701503748399246106459361711945964546239383685810886399973603684572600088069953450374737509136012988212011476384566728998851125608470911267317521176056211727169268689621053201358600170953518247229520822654269207136392319520709232923591605793654165851322909142901635042551324579174200743490887589936255351767110187059467927242883577766981408962617130137962980876637395735331565242441563594501918253491178806457232566120017070336328123681937228756527983902330253357160461511851915483614468000715091585985328690215836054017854417367022764811735430636675922315630849326337535340708401872404100037291673477080778840176680047786608699926464096463110193305199643748626551953593048673842565405362497675546534621030377540133828376899967576010027003865734393545771104968564550833481373668986139963761482302840050761637300090913151120066644525707681628329218098480923929857053895230907156648616084169547547420788126460038818402157891598145993074567225452604200636493710491072304907793825425296185857032324812125886518082645247878191633676486515741946202946219495208925292853126205048699099844292473599479807211765120753959638245013560939540054495517210389131634008743024596637414610828528241072528545465371175056260581023994428802324272349706020861657514267100089121165696866093331145054683179481272009274863328638508109879128612605567240636255674828712633543754402537379824014672904250484598633697131654469225993755372533321300861153547453403508461741773663185486825479295443066698370788419511514651273216751841462521005133324940031903157753517937695776247785254242171361943621589754887036876884808709612830217342099736852012558421783336572270797866774878389465822279220475054693092093370552668657166415318398594605673349484648474693188584432084518936413826962810081136516330776772085746086047475000298454214555635237599370862922145910307107725685577605457804771471261404816579745334214903378340745273563215829504351663040313142942189563342447854680637508260696466498899281857737348514147366715528912014826578082117808724811360039439166675709331082725349700363804754889762439738489639559550098509452897114271976088107266856078247813275081765671134398497118969585971646692262106021526789148488003162106526953780228587671205165631917879836161870574996945716264513612538497035842043035464840395167913029092157267912115287947461875829171644865995735338996220105704981831996469374112024996612414406856199604337987346055834767652534632853106760685072840754681009180528052643277774098884359098214833900755782008807281619376303953403802156453032898018185865241311915077250041145651399930151328708375834859703759421037400732288540784325343841409330550515913770804053822588405508986671598266760707254558309912914602130847595039807103685848708177362493340454041704406280762368382018907828421512723590107930101033888537817161956513510363209382161593786838680407516504568965061272381403080555423315472037834684400767201791108547042158301913956010281394435731684611883060657234168692134444692021853813278188215756806402889268349974299211628343874131757588050127414961315348110956638245896458678083167293493519691441091580149825850664873190726254367848657859589724471311388683091393558954879571982331243388211230340987567189834835129009035385352097698549550052018645106766680859020691645172344441603304798767635152946494686236588782615509648479261815023031593551032513538068408337190510857284746016743794319283047319891647832855104015342052791396091566491383262862072067188482054750769763378124808576165619289793123691083417679153866946617842827652673129088156626566274409485747498504409394294822345545114011612668067139510313237791778057936145447935477370954930185428819976197095457420260990643831846697287144238937412086332923974266871536968881125683702688814208307156760822433605543487737174660037353976041840383204198102759258197256264353020306353943498584495734738227342081435635971895219497402123210183103102510077730753410837753925273565415883538543093542768905320638299662694365596944816198844385051691993215889641608312880675015315157044357857580583026591825810720014520554714041368180854491351691813734540545492705388398523489950089384896338785014643510198061216081472570119248842236829146910509266861011463105606201218537766574683559116963379187839607442794182494190489820726647148646830092702979349029404350739846474474429584749770436261878939504916608204520731631188357273726827152318703971611374439546343392745405500920144050292655981866602451684059128088263443732123825414777834375298957985801224129190785354608758157150114870247857243164057471832044718453770300859131174507096221936192987798797200565318857508730192536038086572444488589838854470791100933380804195863211500388635243040009237075632586292353396906966067793590712336104443085795431067808408051730075518871453389464497893289403105513603204120576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 14561410840015203253628278776358048539278263656197235511786048341080477542429808733808925212616151419115720397557524830092980996317388330301983687993744274204176418047293017337399910071348105769884487715062201109349105217106008039429456736114092262557702908306963205946405737865644660119641938320653225862246501355430233508669205768072534369842186961752706572436128680796345869887450518372977726456475732507372178651613707595845356244151358344242829983882595266535468439606848061075038651805919896477829369172847229757249441341634972336061692808155484026228108169046673676047844972795513088913871542327958377707789412765983075616008069081126813774126497326658454083950974979465331695217623591174125728307548059748116621300809821971654285426521661535382353133274382030457943862350299378096780476764234457444347456693829824959480997822285763506268040896438715677368499456850310537402802677761267704713954226938332434969356912317446965058107758589975473231672122719747751994732381668956408178389368821707735212124488233714784313209384147563974299774202229205252577195560252547713085825928494075861218502694901151503689378546566967736433639709647268242077346100406128005873465884643385019556842463919990464379858699051696502533933388347950707727689599549659542510536814247311363377678979141378208946774086710265996595147122519366495782947641318122311033199475697620569550910916077689851613527949991523377873732671769806145742242534490804503201684949765245052213944132515434366434517425468395840071240391697275397979655481781617470136711214761447932972105779559111232029667175238225895172698258814978948492870283242771363240627503890640899954636094654597645229689679537148822232138522833448884634949245283249523181896884482353018190855917430151546254337643843167671472361341595516335775046313201429337841157025647004006125060701785415010692872138304536553276572222852349350039614440182564886868419897967472876984944316067460005069229629470685230109684045693025760384198190142874387901142687425446577481783839516728314505749334509871775781670278412177518123170923766435393651926335854482796789549652114569914435378904394469341050236453977909901467463012600535902624869006837174731017586243950055138652777271612785416815678687393268233034398997222469635542261989189453890010593294296133446419384824824702051749570673723459396156995675358549735192975243052777274293467073435545275119618057269445911774738424723453686592493800921363124440375877701733806970545737836129690085215389509320028843762995455416579645470594800213672560271656408871065499866020337444870431235564500334303371274582084704429095274146057240854938817020924440693566526455197036603172053637985929443760783874246956644564901528857061359597359493971928113388765836127558350231964903125088503099149413707184720836629055786810322438044405674192913036014476218059575791487780609873441119066117761247150846103660493177818957333764826951325797410923831318807481064417728726100507194618877204108794739630322556360264155640227765291417139258239651580397645469013783837882967111503540673437974796509690548817766796555193442198596175540146355481511116560982628242349970026768576077716465246285369810146023858669758524406515217164808011612035841849540272620217572452137803564325669620265206179793359202846451188642823243584889456613704958577733559827062583116580481653513155797649313369569937441930631730839237305600898940841449731718573606440593401540590019608366145127574510616940101776928950894139599635116379827591382732407170119842470302452806989237799353746517585972363362698727131093763416462789294997964575799252530224542643201630314568698127253389936140933509230777828925862118903234614951469026661422504170663632513298962194885069971294948777010660351531906436114441944193782868498948911818539815498441846920527375841974980944365908056704387913861515898417708908339222760267648706389834443500438633329314077532455669832995611930852071233618766311116022305825059820241850342825745249953711107334347167102613867712041373880623927811028007095726272203936435935054481627597759701234502037991922985719480678059654978738516830350270491715437044961661036872507388144888777106446426470756875116319945323625677103920508650501645717770429879887837694113249920005494552753967537188357023728278048449125964677123820278374229274621607371320619870839577380816704405343411028878074968856480921716352223932268152642410169385639104573437123057923867279865536295326879036049368844780312976604427970361412051580014975088128208432950780987987174315828773196407953766557170595229979347060866830388755326139851383657687174187231005587129425471488932384026579444732999975083587986606347077812166265673232653878496557401951950172573774226422431543035157577375117850435696081399675005783946889038809779442177497578530835565348590217114733367709467333519969124215267104757959588175174389018985525383573628353192170341792763084082825184444483600600555290577340325286685455113619976178040350597217919272860191780481057834939363961415950071590311338369089801640967860036746724672375953293493131598237117066743862898915666578692930347896099568468929518682317336454482512861004757763069178567637346885634159159468731725616897255065749902691214042602823770014365792896141869542633202938170220206250639802656679702906849129329503334477286983845967601858689506651866548264775563716315881216629020877144957771953117935212198339484156264753710295115085700435701464310500705134350435557528805330893618686107070242428916552517822956838909888359356225969094345939763345540116589207694917030058440078744190841543733541660200338768216813953959630367543184874322227372522427292473829889463285756941649203929521636042714093979969163789295912177791123602751764173784828204706071967316682441292789737447329171896390202430150931443527579998218161905079612982112195790857363110221192080437721613044289529638958340398651760594374677593050141569143548299299805223933159001557712240640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5449726272944379740970979520045809653866652937778475237309620709696736025551623632837879537247545650353295646408170152402302562020009561330974862972248119391171543927602271026809566710430787203517438184092143864163508000732473719876475247618884942190732679598348993850859559503579174869264297414138551563281755591951521668900618791443654834392166452473209271098788129085320724747861733358550343157331883881623486019175782046731824347784585587595768110261555546606132858577964337631531305828633233511085877914805255041437632347958081814673446227951705934838626764492300150918532959058309948510436656872759802687106089409065441166592573892304439810348111488031265374752140987974707452413892105175101955626127026002359476254926681574825931191212679362478779383393096972742343462251565543549584722029234013701808630526009107477504539197364111219587554243025488739807805363922082176797319262234860908402952334364894091182170561704499417531354526963715399165787312442173835102145105208456046320131760213511407188399159206684760777515457729481863661651064370640102868200266822303464536930957245890401192466728636484808720870172853383645884632955478151823237173639052940298380013162059949884802137529080586069030063548256887559831328422907868370426222918616635777733285081465181731887101238867299844139953573039811998444954478835986691330768189510824136525517628729213897545078434515875860791250517015186358116247957014477233448189636444386878569891309803265099783696168320213381380250073476284676039582766643257977622353841359138759254348666137071386491277624238252653239024845561667938413785499389548126365591480355830035928760002733000977031269743419679404684356959182467232665356320446258892616352339284847387386612297574785382484274115459090225547803692128606387567679217102212813263521072956519674432028550153694847043647774925539929566077526883947550737198374608837477401590726148838945297998095921603738845581212780650619983190592229202071825311208386455684143028989745027745642762864931818545138352227482435470082449564479545966670619543994042618330010255914286181595412745557997714663943246304304774304628271394714579207523564314105547053537936037316393205820021339223385349993381696200440884211974824322106529937015594905209915324674717251914080770256858405254089786045715051288666381109416678392503366690735384551557197582859973069675024149197193615189404028342746191044785026715827152640029024448592193962675278141989146065600291508064765936944489884962794612951060049094637540871112088547819596206214757780000854373282803036713164675717223790584750412497345530676191907615758968793172593706152267435323496204090604675207361669899558913311782492233272957546564087878916691263280919652149879144855790021036039077266202515470904085771428060588543316018386705190723988147518919307237228249161186317028843213215513878414144819354032886832591190460474110779920104017006835419062246846835646987918164150733592865029194280724198057010758519700340419433114838603702086109790674172423864391543654364714727349775706012022476975450081615847262212094308578022040181947478464663461245571737227454659593866301523940142210835479537975670970787426983725111395352120534520649506470147208646308352293871739922850314488242269854223720323756800463221232193745338594657961085513249088488283407484676984998235770513553094004208457362400203954991569223437695431907619622277708733992507971963027396127947363672318393595900193397966609331512101648230118955239228604343859033024009751828985267743190382297326485677879425168662151783510220707064097334096373061900983252966612967172483255971833246866555036318173033132121551350387275114897080889349095614281044041071267395039131826005387851104096031309445735446404067529989488129527533055817471187830183567209776220783300126787028106272158001732702194358186808473109919957569112641875536810960379770456942791777504146779360549627132061100449329213251565448809848115540428631036557574743550810788888343552085636094416697444901651575776566911184627282235463469338108002617772375435539570024160301720506512164447301471124327123730250470439254580820551874887727958721931706406729450680273278865294141029576977969945330230450243560636184498122718157697398500513264639024719673896852049757198057131268541845351202634277683361495588753050253000479802301566007968599541692482620680842817515188069972724734238222999994638887710758539236159041879399159931316302747443765908483900058681707665745875474147719765126605241970072240390012572482100190867721548131152861770318364387033062438443238173183879012434520437076568979662522500802770584894204020920375494789313343102396900031290093467683688030713951241134411893288697369663513206569220478458290209482835417157784119224459600580911810454310927099793856454675048196812261394983058441373167404842709185391265587672953635336676862124700068773831436049862037696786344449358562704622492670427726031551597902187060431849079291325631973946494728342871550902400007124129238397734789587257562225386835280066002603635545680128204585239271740175767133544190840672869854394494853490437105282227157296032229486997748884092238993045002117905312970555981130865085080565685137936875783265119136952362651135288669632424152243205210759255702177003060105375788640078565161500472762798659369063970640849594516252708628428778883405812024101323262113532760863399995985595312794085578837578747831475883679809564259963726759030825601645546549904910688919161770065314145653273313682700990817801434197992361667235744480302965020456198524967655907109714949730597940705468312975971429382059783257728842265388592225193953531342422336998119777097054173502610703374574534105590619906395970862929317620832070460761283834358087757505311447096805012459131310631435236166790039706283605934033672814217411404674235493965997513918623676307290734343154659822219155074301407876995141657266414218583957945157655334095133121497532916661183848235724870843140092723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1912914872315172125655118558794770022879879107547130308996198141349941492163307825329976167764561638966173003255984150604451558330945875840211735888687051107682876265889405430541694045609424183025046153559487374896088533343746433923590011678645775989973922009091775638860462915991935247028113578811190729291590196220471846369284061372793861091713527440257540208674933354897886576675235027533602624948987395588910536225840324586140875075251440727909890372967376649421164307368122116968030118603245358670963750964262049225533818154426860007294599967898255113649206881144663699493161724110749604227647398640787771008939662585779408052944315929845223928028615348191842548973789726158800468595191768188545092223733640154078551758748131898058356631762491898026886752815067492128294506353116893187507368135462642268472707776246203281289704285864005056818104036127725482308275507871467054841570483767171793342693507494767718080358587584326011115238841580158447769891494917630612594555074274365550477269575205623113598816749409691505541762082921427522110318933717679690984206056596008769213080968812366078817221539924959332060662746233178025770871545891007963871454604206301529445856133773506956101173882547049923306379095436005797702900052389818725700569054924771063260548096343214874927127113607899761823507581202215952226239232595890259524917492264341269510896163127145198715605455261108255659263891383035716430564755091279886044547321693558319053420207653539888654273726801561715503257521322087897465377063785159415099306712278421834853003109009322434046566363216886169202863689378554040073993419850784779572375449683859631527242308550311423290979465894401612654461919749147929124575154310838888073000006051333565886519801063085432346462364140718757021470009987651881273953901146425312059917712750758413545922017421754385735951317909149029613285852951071379460010531765299617404635825625716233908006294150863733975508255575439072096781740414869551034188914262917454717672780057677823569958569341180044234581196468108867825992736942028324514969484380951046219992191027272629122232191371813092847208104610442257729688444523602743508015768271134829923864012471992360122745091045770433709833928057951560866015616319392666891570401750108090270619863503793706594018044716708844221212843598143223099059925254095002062913308363144490271222219774506644298519845703822479575513969715466039761552929105575918953660203669063352992361250801412287441601963914778380113888235058228281497161400093691575796878997200173521182903862965785415935048612024842488532002775474360362389657896149797171202978040862964347614058729697439793780765949902588348263558830267758092861779841461450718307430518436993332192560703002214991646039297447277811222343557419438612173965928575575550339710481034013553059696379892960777179072792403966404282883951868890505052692322537758144232039151136729573558065521698504199613370689827338906370675517347724475230882841301310418024325438126190015899235231410055667982719437944826292844438375940382676854018658962781135959406800747967710355043565792858408645579350324358681038526013521406569414226623781789432402325107289198306894163743220111606572631753965725204377053244666487839857340536154949264141792178208471908014847234151485278497831859421148505792067451327955652761843737099560560118594648113708232116729255247556432302981918604547928072386117035959728987413788985286027347265717548559547773461528476793014086430933054566852480692267316087075691047229951975417325027314001318214191657605675149015420790803395047564289224133219464315143547027155616842484815491997281701764247502260295984851038592001222996699527854111229475383285014112107953844115192900573023250577614150992398525178605657178498700281586468048249200421461807063023931817128952135095106903563271561140940222841986823451859947222044096227268702436716480312335133520023510441069939120717268542306340066848432381903909962510530719636149269090081652637449266468580702461636143118441925501216822102887811411292786232074453418861735720936315089353542208934840743027763678442584849213659344755066230436988518376129215064757039079194393297933200854697611031723389090721665137491694865011438226486169640146099018496538540278078401375302044239104991479082000630481007607755307094546132673681059555154395491105796446146761296432471541317976016281222999121956135744283450968857414270339853139016308648894748319413064009969807606755962934377253395308212473120863891071542872989342166649248244515542308260090162908475913319039471350544334608016989026909416648471257626780213025081706727283977848111627078284486194862193555729506943087317503029968979372931032845795566615358128548982886281348075718896373598936551208265273866539943151372481696926515567892269964577517408008906644677465816856485896755381487801507467690726985557345099921820216553612484213917426571069804585191036941682881906892141571545905903321827645080249385233825822208089598587806695705859462990204743454303913473299110362318170879717508825081118689221844966889891547056236412491218002514000929492059573925918909256476638585688841161113927259082286089526103863985730793722551978279090973001709195202892581997135600998807869886850583813860786801297941410038328789841985102777156532284924580180451970356745898630580625478371194205299042226959498631862182333861626320413484958180458474526676302947807946406617100159868699766376796209065827085938818725724769625936051526264391755161744088998246418420262651616583662510915144446640732935959728743395969951352864951986671654400446571265718152912869852505842991027494115789609844645163330531306486010888457453743991221403844652514358181941958039600071603423924195159519659237105823363260651337616420526899051730478284806372365318446669231880048537143252366742121884829470326238032627309093178174089502378611558743925988092389833630250336286533644620098078187182825987255419639180630604356217381270280059759341076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 629395652871113510251136498884419502871891107965908095986800757422129051406030515480979824314682691452818928264141545964270148856086519599514988168558755454579318899846893973398926444849124452978325214625010324878469380148318869704458892895437628807371188721340597114166846914497443055263358864756059166719761886171719355120432688583377776201846927503423481718483019225951255350600298819528372687819658412369348957719370741031813900806800663618301385778728943684923062830077121735642880080544655861201527213659174469378412100366872425628531558664292206724998773853524921106907981115497824254541664515592442653875308084881422481488800365295158947026307225802353026655362981917914533834418683302491335886768919617476843537400155488301421711022109208533966649361209368141299679606001765051997784326185147719137676935348338867934976991883876628615550247755605634302651551325405030201114665708372936996994031786859721847046135160957081969448268162163180141020686428464660345675679002425320718748288952903467559473190845267724083827485455197104887436845945305523783436261639171237113080325982808920779341764604613058340424587673426607387219457231935642555500355413295776248560457675224456538137094170069409333401646286110391144087222154949210081494721734373273919522903767901920817180640576455076354504791293679529723645825351384835819047802585289360413964098951919009241071653444381446258019123123097740011883200424985047282583749062690839178125387167323434160617399063151155930056943217276399836927743672324298873188106236784693408937963034341133400807102520377818740486561853728447674960288608795788119661469513616902115737039920055279773553683798929076077793800170393301077592654172327441102589106421389671194564629213911526326198154131671534664006179816078977076382728130221551467022406906424212897983523171476410530391056819494212951091666381464991079688583055589412125214267984488542861601269735734777391552951567999166691956557660338187781522712803946228018430539147263904930723855091787530591781767195269277106488140247239417484992538677502916897812174069250987803277112509163812439839447079625555514998166605532229363003340420950324966914856029703287298450147693487776106161187143042145788950383874561155789570308027588947188013247089653694217294866902590653416013815302384850482093758361956625536804587241501202990438456378883958641010715928451459392019817887632412758243381812925245426348838629023380567080870405393531850843635365353396811031544395438257287819237464292707252171904473409098294115627506828300619695672511884232720628585448893732941192018013170493231580720017696798303144148120595728844294886669396386384688730440684280639277176116913641340299204524948917083610555948091021450982840388985272209664359500945473087868503648186217161885473317391116827521056910789977081787445288469844112957863035759358794225498248428511947238733334874326963014386241063547869165863196735236698771583130171125826091232714221259149183783816105215661094536995515241013196431502277533009800018143146279293073194002894441231524638290510684848043896485790651394480649828059390529096104357824036820560811325796336900992025441434316743405614323464459766930583881091498077471344161400505120356466758901041317364120775839094319567431821584599308634931171424626401114728785086986688159639162149146980696766555101449041751729455380708078269516022375443405544440467703102080073660242335421180230741341893806945600214165139269814626479132547095904310800069843770031561721166200025202072453341261478868969702611962391641439306514279418070484851049859464116701111422938722274765469003062803960801194697678534702926244254146467215869741635046668560825569652636259793360993118810554078210153727430223178255221872109666269940126442584189899277253857162203738460093700935356117315123162689300860233790808512985887234779927095709970150872960944227649550581223470463249185612276035571643595104955834563779255952574839813711098333093557966215559296611804083897483495713804494088340835618379478840114150271540875588072014185349912254963891934007042074338513248047291003544003820263387678222342232651520020091106278240661518860253776437985633584080353416262351341557393761888081223589932117162748739251526912098629357954428277693943866862673880382015496046939890178507974054280164142481310343365343036183988278329543817778989588270938783613732807232532914713869250068480113714420310712078433777811637744077025693427192910919767898715997488361927027947602571815479968141116063389357916296298668658126242914586659444383843782019810986963254229337915132425769233683295790877244284030343457978084373581202828175426737436495492475514088016536660855393380297703957013740819808284051154898136125300893993386051344668827281176873123299426081038223608666684067564279782462407988785265028765753202283193378147254919118428704224375793568823163473404192159131311849274931813276321600466872088139089679550803227165832540381974022868791705509336186394686790025275472927595329967371311944006649345751191305003873300708237585458724030173809772718466691154492135933264043849345114515157920246216655689789052212622100421043053868629686216547774256931581701797692032023839682449987894716837024123852990883096478293900337033528487689640978990989177087267961057791819687820130555777667334014476223063615583069908807416227819525279911194256982788288736660188660593757573534632670867418646342291534538959542837154124447776975831180614889522155548225228628795204576230228912319398601112415097350596421679046456979949356260973680150199659237396923854748497730796149532301973170261915635370034967490154107996433008617599942142763800581384497251208824531282658880612913363038079311387188605108319919764328282050713238555333055761815407139998027620061222549286733428396124621719635749225236314157498668155253987892717055595847582212579523470920169508084986414365435086779376623048415071973418470683220551292722196569743677604114913810186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 193929978827385813560348206422758814292325796579377539451398167001525819507442064087824700543259457311349666833857843949449272476330348300551974321881102010125789997585734497502594400385526817572470465174557011430547136432488057843676801787346847478013797065231977041311531945711801969509898514600915823036409508149179631527874868581644479296230902636479004349809245586556120855315145911471097090943352109916571959347186191377104312834056369836340023907418459818005764006205451359844938745393355558779873734621286532226409538302265459073786738518387464293398513924825763512780543427579527467230832038452727988034025284357113488238943809401502028291094954959276536653313369393180884820341738339205961973990690939225579810191093733610710175228249695945881690585139067087642144333263541223598338014482096829443738652535582660059625497317457146626015530733473752358432326741001166541472819623262137194139518168103391181914843299005523721229633666952496790387142151388812789862841786074127965002047504817675233869353907832447644018046408842217669670707636218340346631756085388711780218303414512998392989339780668273729005235780956094511762114142693510500474337243871220495596280354201842817893815653511082398998337611755741034508841492252558991887721015373277629491769305600142317918912547964865453106286686387833927099491084688653279270217668256562443920587165343205317353082315763251956794691218932673173191705606268482329879782152971912943371796627555555530311916832791420404166763515649655057588722066064653811917854127608808711705803618300906054370632259318049710112463926918314651260172221561154079611810016024723291912456862473780948131740503452969199955606953205825593487109639254573680911255792197965016974715442644731955691791576151103048075428329623971021099526918700338213449416096571459390679062791556999229116497993824823622429673805805592014688761751373711572778243663695804093838938661177660241873063365026488385242486106269930708955325486246371666602814922687777283994843399668197343942011871142721206034369940928607802342369493704944475803024441694260938319779219496126351255987349932552635594733751636529932525214581902416582587626000481802273075084404149757583465718963637850878745830695695623473188155842901767051338777911582359110897159576782440044102781912912463939704329898177624773787325815246723428040779573567369108527880588733747978042243838661245022609351224938270314883710569162060623672578392085639811783251849173460288953061733652610690665385223179155162054695036059436125528557542448531504587552474871540907997386199689904722844515876283586897029788070012277908340238679212352614899059334538136491970788114835090606205624978109818494429730454026985930781741117508946971079762481490016282035290930877692989751292291424993113622630058090463188262298438572693721499188354379241601138936799044794804629857670755670077884190810397140819027687828276340620639580165917280658674950218065569488089083765401316085094434375833343704579324754082836580518417433637889129653280128349258124428947008358135530999957213843185849027078071112987924559950676946917041228573290080460140409848120979040365181032888530204257986793562892875921397281682611632590611683518089109725334465879026761048156909451189720493501682998075245783222716571780782456440974080128951816858093492424952123962209814303133554531250297184862327815539767142467289889711984011208961140900096411664150856280570232831297997199628450989897407986121508016902081568146822830839670937957568322685653305490079812091240887647396501385931072938754583707332226960087825894801388904168905758872264897190661397363756540761962908747409184671628142227934137165955652130338705610657263201228008198391994599860281668513625545518182409185196914153329730549901044403958418724482035841950358010648585171702351935886702869637983200729851110782804069866114754593694347952460104588254247425079413732609857207390865366813216913771626879281868187497099206218253627767967939364914297760180654238221498144562218615379517105531760160712853473350252974089086621238367798397983142718408463858969176363210758181901904287857795191225973844152402165218150003611847560890878733228723311643111080613207323353783880815057586306981973555218264166645108401286707198672634829059623604860488442725340077033213844357829345853790160387438829867737391203357045482401660348858564143198724624993178570382087082628348660499159155221602960864196167496745913598504381117606212908565269060313640717976616417586745160128015297595398057639042755311149968597620584728329993446122671637857607246584781123929214993989939344542403987546243040646032400319943552629383886345514756531030845635398576230263764437867732102441551514565771148719324461821448173657304394442568690272946170902092523535150702700107094349861596692045491731482441943544035055435391157003203832868712926775100682422087497096933449317224512450146353672090117646917111450052640694578689607557779821192397808511820857848321336722583067952852912538735487522784093901057815047663298214202360007654194942534588514141785769099705060901640829108357916832074800263895005371059677964275803302709240193326203725198502599733438431399297476901837221353014863116135706254990803824071448361381720571407036275020251123617332938742126522256280286264837547247444797874791641561567483018598761666001939736155574149444209192581829524863474222545917836917691500260991019912941668110149049013153704944807251331471552236667555598334234885339211548728276163223697945091104996695268155001452866479086189026254967219857125519291540723901235974426273627275433986882378865766346730661547501176025124407046488469880508805027003296431012165456795652474596793679945720027712032897195881803608186911144128196374335493321547331971046285117946074549741224926177569213095734375207898978755129161958990328762905637756262128085416147246692702352911946508010503859964558484599692825571220652633492571618305859906069112921312460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 55883034290717054672970312334489985494051634325666286505040573949601060073080688440175500691307786336772029218030110371028826968189735324193926597360260304848306461509824668104403818894762261629951695680950981983380368991266763783417918448308863615815863664246479820904925767450822042149087454149433883308447728581637546174151518390115518623441085966821815552568209951211118606935516438238801254690991469926307953932273188685534192869909296124335099188596809986021714804667181115534909486965342447903992766184465466637601663186565072738023235317611351062744647654252611725840497933965739987903252665247806122075713575500019750417031960467855068335686503258944156660587518145363216239162590221443238823165792668911795379167148772383941893909597695660751838551440765710659703824476202305631300619611908423516617112498804946885774034185985485359504333731583908726348654072520176573590224139647394252391254992428454369093335755722530215085305887729657173217016218054499556461036690982802981619142526663422220494275522337113514401184371834188975192832971818634968593303214167364104681456466692292596459347870979028725205696273101099470788918109908780047921190322284453296219797073771751750331782533253572846182097499892228623065409400128533249226929193602508923744780239166047131458250683333195983914742801870729819188471234789312985482443680570863525752270229449100644652649449962168199642083479984726657436131178967993731451130237594689373562848766406921180616767591976508500653357392881136054745177773992856335542148148633269392084037322194449702722737006369675896628616727967658878985046491188154712286410509519255102567658302803877616227791076979252805728246148892260185917864663609063383960163403770842926778559862341237351412393512772326804135346658428701065218992344132903839828042097505187402559792127150678102686888752688144983360812321435258112225959710077097255426371965845937786854702494965232486541318545510269383098014638849977119800885538783204348094712455713527988786687821987955833007648208923063050182745597817917163174880739210643303879147061870962116816863780873023560514927928597193918022105737993325884442265390909855998835475765905008117468869599030709308584307233821224478730733372991498177310428329684559145086576137066414443796774747880277934201040853499577948630864186844928504247968115032275992365983568156794124489574464524460937448669838485377386390419296760107491438914943760236942966605634248720511174626258729824212033661390150570632344857399835223262304207591675287457353654155454737886322451362660108427502326333940582435970602014620781953061248143117935472201924995594040220609484151998096342629193932435896858272469196735749417734606997293834319873270913111930305460943527480855856602100311426219007349620855774265252408680945865598809099341546544217199429122294022710027368769123860223639913594055603761446217040184458554333811299510301071182105200679235740152765262904211732729544664997834173615546206185364459894911181504166634589282796637741850607286276518361958716831797615821861818283258555945920331099290574156654697671508725716064181203778765748450864152423934624048278673126905214280366999095884680910611560847712931653553669979268668099761264160424141400935334474826234607446670843612686548586967378075285836957795169227998644100646837933029545079168071664025527730716923901479432422347200621535927795026915716756578398533450157729655762456138358899018298536769373447177453810649744377621186157715827643505018644044281975289855794046481198053532778587785312236452752188964658152889044055329758314423786057669019406443807400401741413206625029058336584510428435993770137820749799600868282706148035177452694756498122413111031530779309002754213058831473111897383808140964633149950717212122502138668737507935998552013057590125874501721840070122183852679799096401304736022337461934742434644621212504726216139972336653476749365650475758506404989226368295571951793073995748245182786138182915473671841304755053688534247420941507003899154266686771254613797132227629209120193387068028999696833343657024687286695569063098640352133685591015320914291182324090889004401261968456851330862238963735070948525027608017843549075683809837223496514699515354064111633465594818609040858289148738715237007941327829902604406303805978479384123772639521781404482948740254522601531563558291316376979673892040133160481156548098369106668981519370402906537494288594040678848242687131496452653629280574970880069192344025750428060072824733166347979065022909750325092046442667267093441371026791030549823297854319840085730158823915215586703696338110513608439922466561583756218051252991362990390875398378166345344544908333916182546669982640095058947033380369904297601048421158719744242479273120935951850901293254579963971756551711997297336819705945371374962101983484698132931380753072571570713011017718982671864168704601740009848906207186326836804153007504170896851375082202524174905767339859776191301440511395961994318905546739727469130056477236842111773960167664435146952873702730130924925696334152237037977899307356222456222889407774933545114396026421681591499078610069101274803989216763257181044207523164145218998116303483620849673821381438961085134409853838306682851612561777444611100169316559140642683215593593442120730821254829492298446783577953495604621153759684137758809856242551961935078933578050942834469618541878063160233794196102392544542564777289865683846499734422107443974613945875490149509616491597283965428376034283458569832749038065668953552156182819946284438118704893454793273842155502971744566488209473411055217169080313157204158270887415737417487165768979196566340506296905382859295693322119450111700115217349305996181984788614633271152973674644899683316686917065921595230014541273951097766020729170047096660145876775459806848753231716541496067123737444937768066666319278789400603786867518465597676454813203320795363021554977236676804779937080503993475530752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 15034565112046583396341908039277362401536549671515520737065359762697675594942167180063633338998706674205507026422854051664352747321935444507453670930407233188515426109032281598205973722841775294406894887410971088100010029209220340031944890039815272656852550685723323886990931464583754842745091691646744828765906152318570854355259176626976500992110004358819427816773151897765738774317395344560707742722091892499735337017235125394023771045559322133722183117623083865355226272489956441016896630074673860315903173132294058730846923587927462028652758418873964480440362913026467098954506506900518492571980508609110652238609238507744563114091743855951633618670643286007972140557917570821098422153787666479627006079409002742314018286056162475690544885617550962987243555179827370726101932748653671403068188427776808843251807307007831223418845373509114341964015273163894419917301540063444396561868257801079020204490745101568955123800918883200162142806672852586515969275026360608592385044239709661302967308403865829117385548752597495179765648906793208681271435876150619432300027937243544448947465179450817705457403193395724503116470601155739276142402944190787602516757764209556254229080352084240523046357328271135874878515199166753725359542389616982957889751054477358838453704687673957344529418714384475314207703700509591157457728595625422181814996715922861793754177077265007409863688038401901282417041415721819863881557601231126800883320753618455121989921350610920346125210793683037780764087612719095515316620661223578247367733212179534632197810650457533747237360317300842343375062723241794927413752113361869509338235795697369820650951996922812586582943535200799121228371257915653635358595759039047228843366187181502686069108545718190233269608063867886419197132833237425819376544564996188401368224946309779414930760177337110466669811639635439727164721125603928154736508012569611682542703373401675096922297577890750568035942825213437203112263292758795827694140323213829228835873524378223696210288740365462165401127277494868915417058711382460190827882221507497421809918712244404457057650231991164747023493000356759461865719538299226876088287589488481202125623113628715936494736922383482528442113641137907937246175715617926228826636949261621873675518111996805682113011321973957734718196873520226459057570061608369047865981602292102041887169417402368634313240380748153510490688291029079867845363017677132549423294219575491025409427848974413215526509934549623312571196783912962262376063027640291293795227043738129682712505008789931685499754699133424555738322710743274474455133767052966481782802252209929683666240694348954156386621792918033476769544568540645288091092148762316778186610367465443367977792447816283895174502827996737964501978016811813028272197490749245357735359265810620234668706855306643525900860041195861709307552787612233480123794500590949884368515612120924676129393640092743326523048252177176677538360106578733808073899262501969684949432743332344065441618595019091737441531370305461020564980922806837675164691557874182046659155128258375632638232227961223519193965773468648829651114000779768526688545407479230982994310840995023098404693685328326898004363840960439338531858503605256525367987020960451424072341494506892659421936605000580617947713895542978840402739780203569063748878985270918030706830068184483905548719763764355904232294092894569340024895392403480597726119719732698282431274933782623278308104559212273113398416814965510058985661424881971264616624416734625143196118880273498621996473040155380304513533786480747650190909996695754723893951856212008862672081059281261163252158758616155543754078253883792275850585302121041072869979812451500947909709652765620041394431829914079797107733590097386530184286964436288508095640896524779104140159842066135833825385328669985080374237913034867804083276679288230325451413912792026070761122806908031910506527232095451450103268355748376426305288156466841157482827377926328191157567439780991823894970138312306216108384017348642134666160437397577001199490138987935427652568965543130831538005842646819475756640997460262683596339411543929273114301730148398907841620214434240148212473882549985716192235459257247917193727087160086605897343951777426261062926535845139795781737277058915901881599014913060874124093512297899647241461192495934844645939253730377897624621327345004640901062313888397456645955446851772181552963281800762269755923088049075270128071285959313204963559544873597251628753483948633317581274881612983496512051593609491474651928782387013344562504283041774532969231729481054939986829669020373887688948600444310096581227057530696792412535578849718834707323278863131938071627310082292221023808703649624647027371633783870449216325644980040476997598496893362023730411970243711479412573301819360366031236514658672784981791617553351169477453615158204731080119375506579164122038412573452385128361439049966291027231180084689171727290267776165497269515491116754878494648795789186073798108263999450450726658684591019334964607646139948722857160738480134607641638537722609242788486620511930638397083076303943566705593789239510121779340009232740500460735166522222432696661593903022257426264648697469336740225441693603953068742684065557225039884607553960048238782300935299856172295466708104330645880696389520757964664755294799307494913789533505580497342137462126250421073208863723766720816567419086745471009682158990020243796086691199563383904918625207024707603963489642509697685753073709876431778925724090214874861500542042790663054892999372432904394299146919022544596724814256100671954940121681098175671819623337449403250095570789997042999100179938747180204205037441186403000170713858417066434131569279107885502565472107861825141084318069763495134773794727688765129522316921764131573842942936772017440471884121980621716625657045715854538913980729010673707874754851992106028719113312632040850648094371674997240661622026347488421298422415360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3768815580121454895600306217513063614424643034922687772398452749320481257750414781049302450529976387239113693275995843440700254526858814459527871825133333339657548661726876086266722938474121632216122439726586935679824419196477078035649318753076653054331944992110482818467059032511341301178432881809293453022987870743327118985871870781878293754448370975391373180273522198546294161114939024679427777805289227750407973535058346940646404292586266648902676515956088306082792190301471103159187670166740679593555872000114975005159178338366771148655630536163322014742677223880202143039763190925699137911041401179885898172239975859308346990767031394928188839891897294153603039187149317868924425546653249266226877003129317080511650635024453302115493959396026347865238225618171296141696300610207742875500384992717388361146738324270745190728271025661133490972478338892457977319297843276072888821241488758456979572207473334905985732556099611773062071129190210161251279383267757757999869931648240615302156725754849499966975895719421192854239321323377197887957933318762365843256013068210073326790508846337617130021655798270718610988582332875864084575064675594770435878061260979189004837803337256777250644333967853446377191481718278415207535243558999246788158369300717385420346573707118497931238970962177758648571144257282357952263420626019934335981294833702413563487875211334360214563975295937898432374966918881093438078672765688288993825651350917524551028162276826364862892039775732269126854616994920839949673437163233594129180307838698274354670650450266482289796612746969433579727193677160413989274291991952651103698318510957928532646571411848012832501350427859516169375842880182420888543222317292489001004711693367196455752842473604607336173584658701762923915573567353532434316831393214601983458311992157069631448714374337141597521940573981495696057464329094662047585288077382370735576183269037713019152299195501301044290956716049092530599426958189105152360136072127875215013369948498921256060543637575859147011710755599955282691046245799422213681877276125384543335764409170456222409654472000027253930700118741177018275382589377572473749057260411020008175249629929512439102797797959668299354414435912832803712386079811008131697344956912389108105144252550442290406494870428684870843308564572835997966807832207947778568062990766757485707001659087973594153037693302207129855492358313458537975136092664692663687866656263101457172696379385877191856508362009843429207144941737046124553917488273806021443571097177257970938194621341823262784795389664008771948053955157829230672653310726921752430223533217951686637195797712223127715593527138997991998497326530620263652308758844028315704227714004160523461174596107491617246471506403474034845053834011458165003085393817391634178542971782680159878202318244793492514715576347363383382213708189159807889388675705442575791709713858305133059320288725331717209051162047887475487824947940958855385766201814867633082199452618641287998205646504172000539454963231597506565851187469490381261835753651781688607507542757491617749240422037642964789732632556224943214055032809663481710590811637139204895395246149782094085063681683956363675115275091477766963047758448870042359383526000031028950715549229366505183980271947488425418247721307741901996808560078961665844189972518932084856573764627387939471394094812286901714831107193551613309034992588747916854307380025164348083210190887389649646837593537137752937188245474327096369553262167625957686351338860204721066311207430901781719100271763423789908170269359318234025388302278530427295531862393391056423487344935651983825851876023687537249039331269214389069942743380996229979972557891921089524032389158922169342862546304465767592269490668422735607693269660581068107620658171350191127048553585766072565150531092631123511407492423382943029112081931737807680703734885791556606975322258349556226599523352275883045696316662643992748508192931338364525594067162916903861928586082532047711171327612170262599409110077771522356467874576878671840005447635244728106472019935344732848338768842591344769302113027541020877869762991682231806758732167552693067277345771834434464919958695316868221473589670646511384248860309825847087423378138201308010322446681612419878980834713016563813391632105251861840327590189737760689564994159605249625768450932620877211018880532002894524610312130103417167971141826151752894114520001850083488821260448844425321989467333325982816519769392296217846157426659750530854526135193932723032685699302303537228874018839685521639756440278924146990347601462868538341547117648537116746686734784282712585371251009290764006632621387215302364835839289092837230972794886578210785501099607569670091485804444577191975645332407917353920683477277522631877270849582435734334123633897876395923397774191601225378357624403683805767508138609129677242036612198164414270376308161324140490575444697181191446662048593601522202663331724963605893067931980420802594886674867415004787230770670812517164236398330188502955687628650292449380498835723600466327125842354931079958700319374032480158953563590214807616092454210569771141162656476206582108961522272259735414465882600571281423203991079763791470061403158741590903868630349957374088659262037652171944234419916667123951828902258971485584355281601620419909490351031830088683696376037650289965675580973923558057644162898067282090014756985671977205557302650828394979653677090181117374515370760317903304558138363761243416565223078342198636468558613869949210195752738507830326877425124038664956110759374242209064271515591046901218211972054913400055553049628929397896380966966313595060953421332335158531279785960130466022379905738344122912071111237574963308918144750999619311057755173028752333959126393014084994341811527665486362986351243819007203609426984572903239893046177402270244160205562209652469037694123061650538093282136089237353025309958921818550912934425263047984006169624576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 878357720349106382221137191809244525487947932459774750465704515050431704795861889677731243304955592231758977027200390606726185405097635887894863224349384593391710190247504893795041465318372607421937868842046970380844502038622612742920170847011589701646397230211786961707890763248634416546586097105273033671237583934931466417846193378075524590959247629411789373115852524823149659573111483468711200562463442180005727259333476319039727909376072647938413215290787130968022808890820110961477462589680235030900333778387861896896135902712724032281089445570428634211598258344812844840451841744625287987621715518292319731105620192669881766400303901543913829879946648937700481348993580598338499293783278391456700097365727285784161712636706681201887332743966695119633670609286730733829995401784132308901382735556211267418225642346405400503088001765009672745298091475130237272401272728608966770432298811293330714689230138381158737086892964207430686336297651891812463603378059548526557523259674752180030750775162885207662567816389951718419398999487372477725689329394273141892990572549365595092126706727064187653889185853285782383042142141825724087151213395933021908703943051542141822317348637478554260482764355785846652101746713384961759447562845801417178992045518196112267972912332259563067339249671362224123522602136638385010292949434634803549139433689325776793441765279422015437074734416578548185158739474663984018345465011027505049647989599148086714110307728099054428040400807134003845361956481104114849625976189774122449039875644675936029619441106231050394134476716062794050403904555720187621330607757300429618843285388344120956295007464410128813639510154042993762087878059235050917856410980812543741670092829416671658014399259339523295736985966142667369876692157441092317682698386648393272932456676897150838344109723468673779877192938606428462816969142771273982992814118282588972130797001920704702446332607488577068329183685970255397277328024473976128967442084578867086256452843082692320074152467190157453947988191110534750093974756898159762457006172958695932927596676608862404518818950519572777838671006237603023240153943179347926994340794644899327116719400795860512235169889711762632469485936536449296923140234897116297695485996259417167458750176588345813997671417506799949310698049456531854721833731115079114952252577087394099696306943246471609242844313689688819988385404409601705002218674047517687363952873125937220223742967021284544635922886014796075304992845016231929575083458911716085247427744826989037065950538506082789288691332244122463256242750830737036701274583217895111503934678108350407517793469941904992557318863747235117553401907886636608127096673370298820760567525760167044545844023304401136555947005317890458603139337068819819817565154451887115343575988596494159866318951108807936947799168171059991614105113448205373507630704256603806169405895473363119635400250425755170903478309650271698685795628161829564667257374982925373211657203629401109864732224155571923276707033479483841364206360006646273385624128808057725670209503373129695927193111561376857366654261776202751073733098830734434422632196127633570325925868373050815832564046420384064552258773492132543146332550503188958544620137337894962623714338332336244403749968843538284346503995679741502430226928545194701826219775664060109589044946537683779887760824527831730884828133720246425291343852574037808597795466572901313629609657567758494871408164712254677457780891301970480219811001198171769253645341544831184342040963792500192244553770762414298469485438277593647039390739766166233306928042535091811104544763955246627844827133919699151219778416594441530941980071840314651204557598323883493763221434879213749981113814493582220751985248630773617711705605187554854283734115635163966347308924056235040438304936822374899423633403903149456701162334077507995425357139525638624628881918545574863657061517249260832881201682128724755502988250751217470201263192677415965458542313971345643430411811967166381451486901628769284734230856468697612199902695011769618705030043323928771912329401635853422640951637482325361662686834913209389451641446044606821149948410414095445410070802624412190346480484879808346493307521198625605178194134656002199944018245936266147152997555297601959833772861515479772890416827720841083029908608165782321707705944974276565889968370826760498482166424091517022772030942048293942611785129664727885292941587557672428188857371389365202221429095543454630519649121699724802632395171311093342281816362894913330796891803423763366456309063265192479177830094695211153986234485427112530112911944871482133804564774253915478451761135165080337598107800241589725314461113162647559974099989089644075928444187118505517004118413957538021686068941083089924953296521457997571699274054049805049115483092648673207798400031042163960543927832831021261012702959578416470773335761501094753913692455169061430510570563773596069124343452705576671121143371340271571815017552205591088927580948597845231612813097858589646399487289134045525954615782181056738256718124951031489862348843647128118489246629724499419333406993034714184011777538563962143529984822881872256373166005452347867597500380635817329167882472177578884392597045596445281221191014377543651292108715049041479049809239509721398504784731676944792757172075288111806935175212421051688401896602003236801271166469183855908245568606498247589124158362002663185949617141188464577233761647695375504416468180172428515653135710323287569579087924784699318640458564078007463993818885245225603980491772023813935320169791966791105463913928640340674350495551055069059551079711132440632826416752498396850576547333986484793196915188626559463650058167530260941459079026842684309885474897004140050784798672482546117890652964114646714644835614238913202575033371969864786804024604428938314137995057111101819917627840782354006618020373404450051975945583531347460561576254132578551744878870528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 189910042942049373029331207061074913290261705597497808262587439499546324109472333192979108898123329384250159534855156305417532719768618201458754531101853768604854897086517695415585919245896195089299048857482424439339083776003852610134570833821496919799181933318763569721173112824774166099581355336504773715638861089437313486405503037554344480419153228825491411395461996349151199504161856694423405987724268072264842594756242427730790236502457524910544152671459420953563917002395321057698507135353420088012263724253814515328922659339222311440801707854513139200173957370821385882914832063602981292404571653463950039758938276901438467720872766620733056392042585838997234593892409790768729157409517503034511820353705943651545149248709317922106100130174018996648432112468176905363711885286855557324373673769812194187311982993678724188904363822985791675610698904056751991236775327404595343042155010949386469876821382552606864851101172304741510514360661710814319797035041897752380521929445366596339168233546351700017052628395796853183773461670655459241852476557243776256235828079638963398761086677591271751258063583797948067785702621703362919971860668447518969952553204086912325715015842055838947985012320266205558726068827081552868590737040816726436193364554793746646354427953104185077865600522926544752613935449626253365544992276778897982441637970097458479676472050715131021245512815985263026507523181935550073683174080981844055212521326766042236086873500585948843355700961158661474320822314510855558438328322346973478471298996037749752016713566544553154284224973390058566915978865005038432408056865208067162291030467767825056508888133281736686201947470300158385852147682299501651364457769345598538942559969324541326532375702475087326393938141355268569407842984359093087420487851229230437835113803638244926515211979847292770125543710974438019438419287117048959159020446102357898181387985485026933449928673645027494986437509303401538476963806164230512825473613581185139414902623431114880457182618478862347147835094731647269650097339358337623666982702314450184143500853464067153988449368779037282938631824708580563823654971687281941842027520868881101568345332359580988851147882803011884670416912917805997318420513032349763706584961237820884389916274791383683627497406320967105091502999299625587405841588684566122329055757481394246281629280817759758740490851981573542760849185809626999427557630765021985372036473717239942254899789586272951714150750603582543598249004098217611949829015989832594966045947484839297810030509385746903529996035235512076342774695066685079639988769524557223460443198418673432705557846188347350703519890474071528787203807579043318379833643578772785421276158694825269122699139545310647732940922155221386652747283461133754417284091868982112990864157908688180481650051182682864631669899881059417664192012087418748365406857976029870150107461561617523906881393403788563127288181050204504842280623214338265971455511418763568773790535903429516690569733488700541920260000858077256926012236552796416888607677692924688460964143344939104303450125247894122141171724920897782911260890869796359443735120363170716067094086921715529850529583863107354149250123542253488452673293224424278258632919457157964677000964928905128926425158282232489795943272216864009906970355016886932663712248818532734138011235607970207661472849694263502602972491464711216705876440405651790942270122777150475156362327484129533019992955332157517814301015699120133063626179572114065665025909315446677356814134794815771367834175184355519927426810885649706898918266216094669816832714372591301749157494887376258634577568908659251491058152090281892636515852818109658201249602877500914867659704069095347996932391162850227593432226419231365721256148708405014202210652373933436124704874683191256092998675922783622188186061632822215689924559509466788017650311260553050766147256187028679628582657136275395596563782556967326799769240261307037376707681934178479551489634662809243680795623092996373258356702681248785938843397429628619857422495651019526611916261953647990282893027641996771644716762025833249762949024300568853933931008061000428059369375566963662018373708105005321073957659371489939843828949776221794015800086349773699989228931415395819704265934077365368257330237768314426697215635284669934561707685180393724614919790144520439716775249463859862904807735527883744658421595306550300114139683398530674749405301110418127733393501910048551905929001037698886124070047273352552611471827422895196920882733026233178115720939106621954367066283315860278959305592387053823725480988633940068887636584199612206766244730508883330267526189817783283646886501481180092926373428791559607175723830811360418837638550361796213049347780815296152192679896297639193307613352077581802904602626158764329666771201014142852238998861301608930986800663009248128842948334152762255939312885418303019306819044640354379210653390977045891163341050254275253694214956483881479710003803598810441296445999661965989273367240207916020147531380256770087972085354814084354539564426933696044979363226457295156573258707386864605126835281892694807240923275497928747177002527409082938047244643723260175047007925662738852199484832953863470284925510032910600596452777631218077788800397240090977489282593511794717070290064509655053096249707598643480391781784508200810035283843159810698844286066746494254027344195480700701033685246262928093273910037074318752649518214833888237967321729301599003032170791003862181042682281343826897780924325960852917421771991726682682742607941625503689420026095639452240597244461210616271306094000430176280912778901559026816015554072973465537398058196597152560683388750118798940347114330880240576651406565569618439290700381001539039857839978076834074333244358984614864032932116091099501501609653994558749124015352974912442050442211979599042611715317511354399122482789431329532710683637249677932175269834422117318522159759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 38018220441584596809836348935247276730937233402406230260273365361609472436409658945704715139133439123103329595967104794728305087333957356152954843772067164702466082421837463164836806493057540911876178181647143737307214882801185247812191364641601295566634704184633821923679155178964667684593944243560447945207996069150492937535990819574200688220970414052878089190512928254970789215071381710225516809547413153070097377711120444321909845937589808119289777830522698048933116697705895326627233167121467725354663498418426107341343402276462257394635343222307899085965423291030742537177269006702434507850855352629159598440384785277258617821578150973740734594309788510764885751953705288157994149340588163473326018589371621093927490412232435100741404613532900790400546728441294585741170095674846785748112989218981339519373699472108329648041150696802045607576776837630478667575687652434975034783230557287858578927873072765608151053015816988787573656662903217443424470218667812598707802401737823568352385263267298702088962076761783904036530990977656875934187361611663770151668422060350114909257669729432884328409718403665190265455792556100905741320562265891588552498138125101319891192960946740698239529894750385360561164040574901412175211476307165757194761415040776999152659984452289930205164220511920915480742361597961074894680735368971201231645886542242618270067669697583342284267694587012594216399287688951880155160849509611159121506820935537696713654080649444388030399588900735415544052440945722468834016041726893773501963872637533507651386210948235212412196984867939772040030408263482311692673544700117079435920693720663480634410079951948299843741512667919277268788273075275752902262208446130265485004028835847781337380720107665483096719583263401303050202851575785001524004460771821994200047139583937558155000525053506295063794940967592998318971603065689540046792310459825314148670571527288992778585101739544272085077820208401960625912332057760399467319852550126479461885889394554496591787644116294040760337668210219397973652674639714972873062142134302372255842224354529044079518893270160559511621285944681013232689765046440346391205948922681126261322093777516020406289127807980909843666208888065477672296295204745665721614752707040691124951410042519378059153156674612134183630268345888189043348307876533018857458699172818243465859139863466567511269381028210997361858157043502028692217664012968456821001796290417053307735310546259467787688050810337738647752787116878268042880344391209629983515521248959105478363243145604681675233835394745690334555948116813598669034838751374542767595915010135762894890749423597150223063541859518806367074121153350122901259717367627041329490437755694158797979972793651047610809824844094302765422747645924976754363062799736320783963866659461237960209584633318724702293133865496345150052027707066820715063380694149661932971925677009308184656360999953251774379036043478481331601863368380387532750905854169057722413500804224136567076761520139887904691290078504970314792016293564624284795655603634454970637625167822866240937669851949335872962510117836865241211538803601251292274233521281188210730464898456627475317392104285244501625145412253587216533137090027282432483762260179977551714169023637330294962741563805296370566346863050123666877288620310358785922934809904736567574970950210846419150451020254744090860650695774268824974908995823045849238553630467407673141710844397517369369015706604491946037462817599299437735055284563947901731393201271059429423987462007511730845744071275950104112935428730076149720698244805663078312668052944881292284430195964379885119335294489982720478470344338657170819103539920027447792928430851674490493059983417289398388249408156033455846915912445910097043684101294056871367990244659917680732311713700684701630473435248936022311625368806123127024886323592842214608932942667950715725106106337734111838518619719444866402364729692547158755959393493183325933828009072558159874804840076811789171123799574581004788030656259634657564225385404990559907203009928347591105916808467170080419291343410436332421653167620170194076312514461238362405959812365195676626620282717657823256502712953770291031336719075686727144470390723144256740589514248891108154634149742004233025730992576453747788912014378256349587852791900483393700553277626267650127616686222609910353813696844254446086612635289580416276100094668938925031380525105497261329219657656791439945214560974620167507928202525136061071500635024210123820562673113829259191475580530103887815892945875780530967951071870196069298842173844096823871842468975578939928229497059225210186465343350775235785062651829088966803787220781093113143810328604926222825638743289956374798041941847197049854764123917912649959525609450431930933798616949351335072408824646567977166882042598707257618493958829815164226712859375468304733493239659891038347458284621583843436902296670612310896344044474967272660284530925870761733553211490477586450023819961233509085359818077069279202705122283177458604995609064638226121739453066925618560229326203998536897709632289131442113430908503972774861439852262302617101311537853933068847215454503544943569328814401375596991297652448051748485152262447831994822370412551730277628588678778450590811550189213799135648360635689023946811563141481015468898827435822726350970500655258356027982002657180078348015710851845856802204455141438424386042306366726134420562844382745320475373013469946397752455897435491478542535219850793252663938290463659454481563159038375616977324926648088423135797080998840532723853049831970937556392963701826200178677719940195749049861453616815270469117118202546470019718352344080410041728576023592624201247686917017480203878112313868999108639801675157052735003469718434033066305221150432149939309895326224443586849082552785348255408127966696014694536818854722700833361868425850218647250654706188632167774095524764342507584777422345482975320630886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 7036088334106910733550369066431162027395367858422474662446662480228525117615682059771061907323334145456824246027503933068104260386347987361226418233051400924417791457528157501499173340121805363177056527058373461219345974981659798908006752312008237383857981401928381082584111275036357563472065700015086985503718585083634127840921744585739255321199112241871951662124403803326741568249563770140456919179805840167639359080668722593499895204900180133695947487540903307997521511891874570405660993862360511547014760741744758793451994706497173914094992297655510996393382050425604954557810093432998267486909937162761221997876953825428139954019506676243461512436061828180825403568734713330413805201659376407414242923899687267893218131739402937113140992112145917731035273953425471793287056048150542974282876369592518789806912654739833295543998756051778724652985129179345311583889383798589545326113095465629077180268126910929925050978869183934205763255493852383168241450445098809266776771489540047410890678292684259935840572404717525671959023931756618589009214829202555204234834854441494333626515123396947773984222033494633328082865337029186456712497383180675174362433954757387240845561794274226096584531979985940867314594334947350595625289572851629404578454647912019894776964876518068616147679517872901107033410007211775789183186155577578566184996062766818397928447604134633199577147385377275451026958914007945198728329171861165991373453955668974148142300898662748777978862802287609789281370318577012122450589177187495168389143318943854447882797765461670560233958368592097634431184563204905753634587956510676576157651524751500154073089477742651756749836516271570920776440410101801367771516223003684054245872854177627015724086807747306522752478905352198329235216085538053071371305394992040611066793103069803148179652117752989476138345545004886019838267373940425240586878028570327349377629744860755980103153639423784756550307114675951703162129746358898213575592733029629324311481420458400096550278703525359726913493080127025825805365109251284560486929465850109142448824387689714078118292838723757143061065608051928739480657919443610533452204140264250467450221974693471549278922862857581729094336832017380936817303286041233114395102933479767631063987467163645884442290166631403321585269403516705619638058478384414995155604250412788211247980838951512381271263311608413247947223677717149961811760311122546958485752063099612632562431249313792877789705059714729272086204678071521231990975942662194710061555331697446900038234464355261411431436089632019047415743073094717503578764134888592691426355871887108885448045607700297586995479183021726181204398766987020848940301067370759966024561360232207786462238090486194269447388611564314717578904783598641426934937454810995942305919477752371349949415804780507376684478465676875534191821519235008758052066018088938765191269178220253163645969206386908147598052630686267567824746118985336047698538893015129148210651275060251058093549803358858367697875147189806365402583303276440263376999832959713451319635797590242742690174143364178959382576464844048845008333786063857322357787510972408713837889912329795888876292142806674530978376770721577724833045286439189488373914405760277222571326824613925884651292878374521201147201683370428199635246064670017525474607775691704581263834934091865571867178516589548643210085494635008336854527593585170477382781955637451108795867900016418932029500625106900509299053048817961406035493452183006009526915223376776847832628532076522077781894637284622798333613712318376055781793328963180831301468876263824156018566099153140136548476892955026523287687176932364398935866244222198124368167582861137832156597061878358566416409890576427177978039125458509343330921301249678726211827095238346882122889109804938457658705903295814251467817261226302150825421237220020299851145956111242014350232104486041741608597660545935341904579732612930531742076103376122290880064467241349346900851925959035436871228529562158886591259090957040797506063280149021616878989765741522116548002450814330861206779336040566286026676510970248402957912501611644133399614761308500380683149840087997079975591794205873120040968950937776474504880737758609111021031924164232620143992261608183777765433861887427785783715623547591218769839938031955527329096640128458527681334047449837889857012384896146165197606329831971177210819581761729855629041271055341003386931199037675908716819283779183999742794725381135896425959922004605167767038892168670158502233568182065204887749548419308407239715730732556967998735179805665170044022625479254626593643028039215132922685539704608865599063306582791337573177407705448950301774242161371851082517587961889327061894464751669968043437614339935839556818002965108513105205356405606266376993560626938100112241727919350912947287651770241074311909386691471830323631180570797982804660884628877875922423898523264070504281800015280436918450743435447481881823432407992073663412593117547621530500337597417843644789120748694312691103306873153939058977006104715915348793831756283538446197781149220583570673693186312038738891576252662900886000190597603534069891751245768015099981619144438181203927348149955529123203832928335346863402074826355035117160733108027521187261391117603472342102898162410182673133497336976729111467910916349233590636595824027783306309868484191623612410861517079962195669350727342248525496090256606653285265662084621545478619431867614795334926345317836041773547893056834576332253621384336705290601837923488914659334419175002208029598460665456590875501085035420468341689008022444106974915793594651919169176728244326402262133289722058446839940591266450667060689674535410190568912447272779715485256160176692873503957305742578364233027279054372179980708996777678248916964257302114116479408347576820768566704546609804937778450042224753435407132242599384564397938354066134821049453017868132194940378929077689218941059072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1202539131131021807082960907984167453616191637999205761575807245594231003879709959746965957748426796843626855103359271163052522040310065460173587454461258425761367684992479377332060790780147594028464254318294084947949555956337891188972285365179866125094481025847334322533506718007393458145448948396785181987832144397272001025360151752452194696082783669670903886301531225339692208365534604248877559292034611801322422188938518052582644048507214681680299983161763384374634597935061812438526960609554889334740640179605732721832612492236459885787687369839478051456744519380925588479873714836984163153735103630476292278395913862923576519499427918126521596525166769988814622184103509812208620695429748795805619851724565025764360327217297720852841949611718162531897726368540656962951527209372314373611861137733809362856054565246800315498426556352860420384502464895581074494648142967634684393718013373915208056496924273876414021612129480142211104054723069351751899435943750806054413966626477296825824759629813141431540659523459141822759061220426264628204933726563379388197387193995989035997967962780465450961569635268656994061366912398881931661388095031164973767975104108389944974941455470518231530092093678372193097207103581332779691957049324270672107132308354930040988921689926036975154212731024480320056308033679867164207795920220766032175032069992341896609284920838941467350195988313660069072797724817255530343568878494626332145730184095192658007206836101907141556594622617094273470256652249256949699506075857895304922331942446574258618502850781787353411442513113774747062229713104597767410817739646548540308380476017304873255111404423428438508784314198497875734369666788301185878617084060480031847172348762863348724293715952053321744666027996488874161070201120762754026654588761630023744759138113009769413360734197522937988694788030601472313649213839920646631500647331800907443603058429134530200511060441806883484347173406704365704412878518117129253579109785881663321929220648213701164264574520122125832347988493893373537718623284072091808816636563744836306315956613137866184345099060108685006104991497416317726634195916154395606342705593834565896858211991797022124448206879433268772394466277348378895079678669764952662210174632380304261841772303083752477290335031046749729654762295478983358694177285576870332554771216314037326684413946447064694991330290341682019770744482498140778013009446267395439726163576321614647735358745936959198634377860885561579056305172072598402971053462639413067152398729122702636282186786616271146189672028698685490594050521226888742712194820106544155018820606157338222506780463374457716949515584894984691907922784927745563040604033877534328657680746413664583149314581873170193427388993115337465090330906121787622414276754794182702082778135871274988810789617332052913208493763419942392008448469517690653782058338916602273000305180775999941609495599643658043590697983230786720487423693175976689059674707245797838915811784824613621590602268480937331308014614458509158956465784804364650319693683960520707279916764235237946653085888979234121657915652327960508210658715856338053571469203549213329995175407217028569649193898922867351514841207809621641020666047200398987021139299838364459807801772207363738035073427436177067676951868676420145995071790493371297485122453786501504170371803444959096612291880253503851072625539524485637453971308432409882196158231689956006972866842717997527858900945146849667975024644716534803384909795592674384673413015057009072029740302334813528967473595939711817420563663906366263441655347683341522060526296282998496867513221670591159304464920859259939624949819155877773964913526243316423997273815602593568841119191475152140797339966855763628848275791628914811331517048250105382092207965773568993491872384238944729457187977350698777241355794773293647837316173546028751188420743050293191007968570099007266669928698188504183778170594728690408817511936912947339104522487099280637393710388293160993228890897434333949576914444106387584665066288521669404176316780452565408258236858048604692068684408639170772445842709601021187838135902910536900589677060069283508480414137156607420562169434395309964344652147899974138877992333024243186504297589511651663239374592829694641777241015773925200727650586001579410849226959374656380708652737333596712743600176935447504078660343246513306392976317320284869567047251755183497658221579800773530073610990496694976441271373076193441048086634706727454851857265539768007955597121089151711414632455844447286311085406046350988619065421610382364591587460614717595931002231960805100456000596706671841670361104740674287361591702586078979253642341922545470408001107432922957353203079475215441838017680055879774068366547161098684081865924423695593059995135091138638042412132417651208485252356837897224680041537608921405188918840890427603195407884109119581983423600273042644833359606448485980088233178203446755262739321897683514578471154244092457120025348334990837657449449902091125652088189767496605963591076100101537236996183535207490078837273313522579096104869534167847616519075403760826275269457604768315280521519325241512697801273264418187166522906273768536963123727785306937899461500331895667359477116550017543966512701532007278989656428541147139109531572866971329349652767013071257360860411983006103810588878462418459247123554238286222542669009663178983941886954349250514681479652947200059393134099413080071013740757906258088096067150455335406938727492756160498148273725675893669344768322302125780550889169484798077636390325687719176880783346212717284265813653188205302168087572205055129342601596744137128199917485694674599138790295392882236300220418138079926413103989663715626473761864273679350993705206835688883473146763634628683926924914955029449784614766239803506128573192776523943488450167112664103354322244761021401085026237258990290300797910501848564307547637886064507609820933546609056153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 189681712101609000374623365903885270465875367802890360499509181404427884426307678540992803867343879418544787626160908781289526674703904260505064649500792912589291460773296609956578600198385902194452271057772058950104697850407284551766945640167429834392574926725890017332817096738128561176984887768917124761000359164323411789841854865872500933048946429990357949996860935701164945183630389618859693519170710555360264054702681492494029194423008950314499957228419827093018159380045826218509152153289843117702077301752819184329472150703627109341628122148456449042379347166184559992060353619830836132796510849959384129385898453080271917913540494302950181199072730656670721407699859262556226758822667748643478214466820974184382495135276988633871809294763188313072723406345324379674082262903554171964687450960064062396355275113008242139128541392101954485392270587448492447119381306970518084739790446670109071406890053804617784902299577308108632061127782688952580148114387600144180988348427963452028716758742486587224825657485672812946769657551525666502417181811122184829937279494215900427877011529253265157740622929949166166395232266593337208361831294555656727349466594328529212125636252175715396832806134128057757845603782485629061484900205282728159479245639972797954000882435521119989074795005744551247486554064246098509559862700771526752207585856259208512461816203399129897468423051042277850779104084264903150911202966719062489493076088502447427781357987951175787461258975498947874394843362928919685635427524862319563088177702760315965252191262743927399701505115729799686651453001973655277166250584542573600590770786158424544805924631818888136237854477216080083328455884727627875317665779183820059429148442741012942252526495661398330693873955251831027008740684361605159193771552495119366015681973679442389661362584843706903178554246163257207182217306979939285297489614450195851508208780673750653645796899528111240960251639111770714801660876853332817513603541001699484316440523519186105792416400321400713776879424260048568429925877294051893766779919322506214355949198313520720587180810483321097130003409857797089891111480592097091465251709079310061520749550158389197172543854837606741226188211878732479778494306302418404076840683244194574899294351968777616188711539786232403107419842416767735115060131312711916234972559196355401360602610436507699754850415563720530327406318650935325058204830063891366111598803184729568853829686871011470228670938080359715884314003946324987511898049253065922005716538499688406104864445949256789284904905736996803993555605781889145850594276012123072354138104277145865840543706520511416843493704891298131389394190368622830424769812221727266328405801430918081823817281999325788044084207244270023844086364767139368394939623261944208444927808831374721699759709367653940590014162174596066124027503323303738171127347570452020474065055070419401357294602519022511311132162913668872890099104412838587421368360337263739551385692986222459282193352049202604778804102944145014338373056194695762407720869899253438993045100728941577232038848590658173692718764096920322436828875035221302769742568204255636392350153127533466034628868023151174768284325265716894484047801448501901289503463527715027170468983549818984107699818333988254098625388705076701690774268938979542186260519338782650845730476458081290676936253889969639169462271422096351890330225685984731576596810038385324737452260758091156448104608798851369615178424628714200193073007082055410327966229605985680175793371658630900585838861326560257464306745376290516576814692938543339441738044380022022637345670861135826239166223999894444371991568741162701819068505125322816469828631309554384829018139291250604107380818980642109416164620715946199447800739288957065313184999658700721617116250341341020732591670744672776589222647364549457406971012536938632381124744136766933051002884454365058956481999838051193268783907528057702426472525475815759841561897904560813137221318732983020398503040453333011314614741428677780956700805049473151556314280790876324761718962162437234204829965096775874227854961988784972373421600985400227808315368941931167857686830252869348660257465786592048927579048485632021275030528533037679972604967687791890082603066441315108097638429339795666315169190612664075986238960107813760660125211082826875099416976404506950304749301238475496072944656355103097659753658272629292671870363744841673672774965053888217985568680074421541106541569721805326832830959198281393770321975145116183810554817231628816290311427652842330946800351972127909691478032983858798516819761195007355660555788808868005723454973594004571539321367573893862937035898908164301641994774284309917672717958245960943556077978981994291930594827406695523404381980424230350071675262573184778591758720368729179052356652230549254297042869895307668936851459483754256622638072586378508450289270082963338644604302572794953705984757468965756819238724294625123777066339035740440014229684232198611281367572272245904108406853321167867979852873168712938223531387004137199154147568476071174219730224062787664621605003500940841896136080481851553435670787249166109831823706943495292017043849538975849151610340006527198097533627597764104459700351576509403932401018104258628947998463526063743381981799935946436774878588854599386984845226407854157450673496668650842973851157721941303731895648669763009764586480044019033118302109000312855336157163124218325998872966540363010662938600688139748515948372570940258721778739028554109118738734982117090860327490462381457353373146688056965180562894356645283764787772747810056027837326381044493261671991435169410865284052896537594866479397389106335621487957325409561603356291846069422748878676616957044667782288219798417720073893917562588651725313235729357341560191655713368955934235095690221586732475533596009030978143465126568269075525024063249402356649521249927206481736652241679305076343140968824832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 27605297815072670736619605399436666030107163582665083314461474484961584970598035168273603172996075581020597346176880422343387780220203359807083392547940772966770189175724299511009886982583001914252305777350794872300276493796202185837388668265062901383444187264862102886670093842143387339887907323035674200676807032588730537475853866756361673850807806149227162673836169510626975695128515048224912986690340579566920805049831991528462830081873659905170849078781599523020320765048702700086666788102962942975487249441606023681079471389416672456176840386209284570728402969417827132358350822860991236461644437310451097489494352644035314591576771674336882384174602746198285458167929946168250163529041040507072529207783339586060405311998328818822580676745276696829235756055211410888279218547080133224374148457964223804910396374921247269470271885231080283635966591015084044428246705393025671257949705362750624734600518666732568816018943708558724157576278033835569850097871749041820696722897014480756838741340791764953787136877957854813457730119400453721559531908948570514704017918747631800363311314428851727225036848526779133437335802321066923667338381814321108119718117920307343779990546894912115256094779971398026599880956756671539708867056162503411030549316251141205229015707792541444568070135786021839208645143520547394879534886836626563515485962008953596196271552074280001700721132729427448039084959223920176046534563608336014293955260221226118435778361070768653066742076921800568288196491982032794638806816943759854191031193237272648262943913111715283363741983900663660012824576067848897704051899090456489295003188580118225158829472661196939399850732053886486340184153990857964964808832598513816827139666770198308903189733225101439248288935540248534756907353662079364391553998795178688855365225417803327702631174485572398058221466372695322546219493533265853858299200206009496195922772431083243442034013404095621018115899097314358803604123713421218427368810056751428512122283674107739045040149862837634726406942295121330038184799961558049842638214160650234384197107567847621185874770097432421058674967738958394938922116383094046204827117851327676839534930475625133060036012602651260732754863780284963003276748731149993122465325536505675126116768718038343764118425360752075687331674581831444757510382638397038950502635299328559431825333662454509199795199190920940090598618715260046999031777197890367621221987486978046790665159259142829346541705251456938778594288901306845821485284730662059920471874985110221660940138622655379718893030593382403189615347696930933918911971478954105714197164627483242301554863787978125332085400932137161969464289607328719250744528710356264543541939668287448262645944179064694172424990806117895369399726078508720288077914995836800790215969821086472702219790620740096498354471609436977323088367010063211279271854865825513971930362311169206993336215599192142084969441124759651704295207246886506401974164947169950571347691460927224332971899146883750926784639552608474222196037773401916161646528153210800531224371462269112765904012553822510414263450664605028465239813922156542486621139970651805231975416236894663561686900086977011705998144989719198698722979923812698327759479653545123855616035279604570948147017140490492462993011962496002732355359293477682557902596143164268559644808337986980666992789481128209850136363602402892392676906407197610688578569617107487190958879894686043820015557636497577407095978296560779768151778154389477995935464361566579343576042158757820402938491399059069417295526798539518812468191661755991766708267671388991740486360488324676479727633931525562496173693435401775592665607337095363582935871081443879696502595765622992400467394060881526757247507959976304499153348606206727198999198739937133274523717371812851531703417110484251166818307352802517424597463644394976184283175099972204477890389334565670016959642861059166872441756646465235344393570374012256400782496183461550799734682789750495984987207800890445499657778184015424907508655268156034636329355037668494325425752575632959970975427053258238913009002116224699759085584530817079068093627814034375046168462765069486117909544048776969400834292780193814440483978229906820183521842881346604802579902864199234390058531724727534336806389659177029605727774634459759155614131241807199877574228952023291827544159782493665887458149835811122360976757814149666710443816389073715400752379564427860840314218935220866241583008163324174455071227233826260569582757721881799461206573021140057210022911280297950664546214703108920692376551367344704056873610944373438151999395750396875162262940420194044962426904605763762206371119930479482648283598224935150245540161413214983493888646762005685883873741080638174688116435374939413114246176792312598333880061712754488581495818465707298732439233619946996406774900287101908604073204943104960279673545477463312480566148809279625517766774630225382580437830635659638752579428333605249478131554080230038010744719753103607771602345406258985716244323801796600877778771642771083677141787385871504652121961868256540898287475109747763297393974984173039381804172296484185280004394420624935512235341279363894697847012839263724729616100970421324851661887157210311938452939098270485571801378480861806869493543697958772289966875237399374555466189801125091817746903665579783944374840055296712876873145589967070128204604084905336840133215279913608824242036085297437538104492548043591395986922179428327735912091739053053292666725236704184755344623301945288350199023842048973116404274940103375940255353054737795435484550599225342712595251997250122259452225495516836796618614867266393496505253426269871846875312561139979969352103928551928135003337177230835883988736229142880923440927796994240260768611398483792006161154607643276538677865926179881961559897436102435110504976567342616656690618846325085351386600436079736269000875393512223876079896731309834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3706438993710298179343649759065550276637419612437067863579146876973307861805973736099880890068646862366300827778596004770777387833715824961398007375959238979942243098567220516824765743172350011264469302357138825756426302572012476898298874020525922679586896836906480215462330965745955484689269581113100104731344475291322480367418677334383995357195654270409064028322542471932119687438513660359341609819734627487490705236874314306747842553261995293962729276013354807474822455371557725827315201218538567421490979713007892722113150518599972861816093280822913443117480808658590472523718876389897600855429342877352509833965754685237581718046888479267074349268788352909131779522199099999012006853176624776607659875438868158859534952712228734204763081462304005926191301087587481482002928738817044898023393015196395961334492095825878561887586258125705125439710516604619650285492368728280413265166481822394907935044027461017836629864879667307265410727743418983572030886950655310795967261831948063625515923126938314314492331586548072395422257501718497397346007108072577922179347426039587500442847532339093137049140044352124969927251182645287364998819272079908442241088616027800828836354561093108201611220161617694724707898282698189364741849714869390488145241641412607568835992298812029939888883469431774478006012785688955727038462460305067386837687345711813839652778927781898600080693640157793209371258173232244212427746582771373386264812085564084021849258345668783298082837913740026470606797418649073693884025861695032441908598073075823647506290894027603599415961768368315752721594905051395229426685984632277172686099886973637643478689974935577423000985506531853931552500524049604924341016083852006500590142322577828922572867177948076528483628069877544853181616340664143765845746875958630836759734752170655557765882493617362346939276833322497668882522694691567280352345587991385852838029901224275866006225696392610858635227094097748777973040203382246635229809729662244185212709454933065094161344238705088565905974423647126055799620396816985843511300583269523011108153356032460080568674542145734923404832828371158897629035613590821603584151094103721572887035272401997495564105558272559142671123823750265124351681533212923025805054356585884780901582183489240747430146159214409000083342618227976865155939117034763622445670338065631001088139193762366486785013812692547264899743413878993525930701014505611848981365746260195003756525354523825848470257465756292085251069349131623504713318016367507972671475143797268822929015502135664726162009383911452593471660875226685318443147422438634041399133869068890582817264251861902410970354029090185924425784095048931277467699628843913202641022303796045641583975061830987667931438322971322737149974352316780855822546507895758572158655365834677762625444063048722699173594180695527781135167566516059315044888352783852014372994805346437330076509123454771324000482202359358328505153487351548064739728968904417466326048673699567384958734071611349184577391078345117261784196454154552813438023221958675053475110416897040148008220333796703340477219002358215988132702364025391501645370856217882218470656002734131800992421880044226528146708130107753910658862508451794535157869154419194415212935224314543524554700601726143883219315984327812630664988265106143808288898366324626283552947101930621566140698306330109240719712327118887945544844570537688844340960322318658378960269491584269981364587578917482405505427671092021470024613267370353969452544875808118096085265051809966906392264052937472565357224425926803310139900995161084975979098061219222645845309177258465504618849438464949279915402999165605652271562140419604939079287150223653556615904822052099919747757807063754024655727981077293145459000024697679694434309247827271320027802725411523648335254686873206627727965383588829903651914226874428105168944039848154979987780038446284987111135857419821904239275895348193388730285419222653344007345450848426361294228967134736550808211329459780611893927962155179398262051216177151305268257514645237369917714493629968768187194603783351548810959804864801991815454566995906496735317941924314130866968683700702442004741585322467564602738507633069309413363332057290755243925959913709053598738992602655690942477614742758684438128446601128586643582531809542032856103196886159740116963965891714784684211591703837645183669519921240017058573644147800185963382204794384911107890697729535032263410176513338156585738846997232968316095411942080980726850703083710418983206521336844158532669817006056078676923411437992368315294136949400698245094062028568354527739667265652239904395342207396847592398670295842267884518130296855837805605791537244638064146323335067255231744183525335840506257593545361895816474595485805276141234057980719374387184302777136930796807203784316487715662631036929115603815965730083987875945847333219995585535595710099392162385182428377739940695340015602148592130966839833665478666635998858976111616911828199430008181640009634981700799657538128760322972907047333890838364058640510579005140580168424123967083110567393305204712365045950284392479698454585148527485808033685888083877939155336952335695209200596117018698879818965023233975418206767829337501057665686407524741800609409645666739219066880862579387334841394293041109245387409008168422195734065750629737233175044040862175141115509641483626791297777690668492063089589792765417615723328986757617228336946188627746384628429616862941638689188003915609298269129456023544152007603569763398661655500735524331187153687945348350910969358657343996860129467986737092492236897947806237510036297906996411571071473443245522780775851082516109843433194951815883647729239529757237498945620593803768184094241406020011523833523351986283913796108105178867634236984721468949912127005101093133308694637530512100396766133263643297108459308741904104789172959195443685403899622564195361376671805170943605927239588249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 459023787361076631633166158918037657417602866645436586479334030113882321218227875743784973224173280208538966728795555997157486491144570473668130984201448084875814126238682213528328202312615478367452382040677627098147090785096367293687112616872960941516093921056097095974967055137485270644074118727476630493934133388549397364525915302539638371984590223657744492466573396207239909081871989269889502916240454774416051593620499898237769520217920743630341244924938571712008170273733543235329140296483198633400895709515773178564322177907416044145002066507756354950569989876949038395245057875381765616858182988763885174709922515358178300073770094146706888493616584442833580056326001988336456573528674773881880679524494336710406259928209202046036671673665481290134705108626675544256199858516305997550099647873027667129456329953099381028338431951751954555693403259783179552342047027947929975033059365815514736496650385825396986752635831927052464709703749779375430609468127722052442695927257008239324821826373754396933699391922012350930396522779187725203185992845410975991777759746586374543600110030898105093509261540388909545657205889599390167580294137607069881560714232270825680774799710030790608783601977647051392141015589793377425463763169111895803288488583145048192391530890373810542022939098218727222300142489135067955650827607328575434600639179138857275992181248430155746125715081633813983829058779365229554394285311403617956750553604492771671855850163209724934720184643245737570171907386171543327056214847323974747769373577981599420311227642470771079608533645054802339607789517698817824054245060914540051365073707113381672988805216214974035391100829074747844272071571573319440685544589463634920751436704326858934333673063882902822131452393794064226712674367059476700606662066075689005130071207072541847483383964735541488358010947072654426988152455651810184300277887467007879782822647607230871131098597201310625106341541705608219502088199068135074525338180707453811941046750978430089261131001753877931111882090510471678333105128881763978586745199544233849038190638951710774452303506993564355065281194167150812818331935877927607548383712080870042685410609459399174076310658176905278518114311575435913249794026566883613116746503380418297188936367809438761523246751375926864297950702342546394526250325335560892175131094321961772715767990010621738901231445859524919193963969476232679580834207198857113195688913968408361279267641058730997787905526428911531326949293976341587288286742019019174484143463022564782455585797749954108233895825206587785518412008372187529779169999180789528629069393305477849455039952047816479727444485062494074706280280415163510278007365931381236036142416710360713484840829259309341865899218500852708430105852501771223979999181949346392998433627902626049182451324028604257473699705557995001228855810880817763126938460329432593859625672920107194212459047101504228188471213454383904584453641165986241703216987108046311557181680440957587284340432672425144057174383061193509214740247355796834362565733543491025587971743077077304487115959273984452267425514495976510573108355080368146039443639898810279282674827980954568927668709153145926528193481621103787126587336513919988683578057184736474144956588560489119891147422974047349009939869579219064644959101329812699138209837810233773960051681377696045981111604185538179451328750380358693443434118003932307586419443296386126143804290063758289792338419262323296912548368909474545096532993670914746285458686008810777882126886355511783002295286660349736543216822926845348370858409510256904382706513326906118179064937684051911933727181004899584553232810943830686939379903768309779510164585354477646130346149875887344420094424317192284925872383254109261460485536439582680684684134563376379618776522942113503538210914761483554153838385341007578391958168623526988123172890386996754534329565441428919562357518291375972686499226661270813577270659040647921351674108250062692528588692913932359372224999453810903272892221678406876415239405949929586965596538833077144677205427188493161511295222906294073300426543913874681852732761520982771575479532333305212801921410460669894369938374155563925460313548593628173408711867575368140607673317061069413950865953092608003608502746342340542562658303757856408049155685206689143006529399084997193856661317113313778322857551987239715650481129008238093304465243851791835588097860064000535814877736005918982510284142237492831277435809082603920031575332611224531314532494102588594584869746317143196173478025550467930257846207659606186082753535638903598888431349349948510448918099075017915094352750044269572989483848308422965837613903788868275225062007391470876709621058603423261357968232680589975113826699671179334360757419083133188602238699559772721260429022229912921492253053559272747076597801701076311582339615467432216064055631972037494973132613827378646298903812926207792186493633951324583120784696177880805739360900906793095911186495641856702962886928406909857131643409156629873507684327404689945043456238475305962384763537408721777063440910426614020384387901429340147471502904379459481110911647312903222347069212903813061044887652300899866804270445896164830650966020317302409855598711100740728205152477525947989797920101825056139799535179237689825067055495663188388877965734183546686085982949855441559900445978072306250999730577682386158019488952785516608838862701384030925671299191356436765006062686803063704944189158699690543939081179837333843587906631610784953134977679115379998651151651955212611314332154255898062994710540149891794880485662632423358058638922608641798482318216111166268419431053379759159873146091104259195685194763810203387284972132005518036277534343557709900007102480230334067483350205306939487889007305838214925576417425933677174478774146258128674195687795148007355723205094887529065489534667625347335297945825350381061753658623306022113823626140581888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 52401185473939212583007886589515435202155853408078872424028882184243617017348250863295165994378800823386677647754417322360202365346898412946970244795029895108975119609772023459882522149286598487429021059932097732120953779771414928558385935473138412167509329659211688185541321150642788413186908361391866406564881938819356125651575634415881679882053163973234394678049703861912539294622772077572408029581412972525196400336642463152352786434840404044977695528245600299134752005545836117150966665451242204092732130964886607229110089678234745277239754292511515419707686161959066551408019689626008058415272903003462276957671949412168838263580706156002029200391346767110442492670470539286982875790112786375836497219663868742720450157636555720080807411761419355677808550716224943190240854674014189813585335303301491642936183328175819741554110266584051860712697277773669535975195287979320207756350791484319679156190167572147386888135482773359705340914454280170189688637094689460423142694841893976015265325216872398985226839978133969351054247370653867646064879761122469852514073435900277068470228693930547313122896392851039002796175326123341991627172727072896902433785527651496515583501764482418887105981700713159212571200717604661925207603816065148035611196970678957813096515826289726933780226745883788431363124528337996902574955119147566834708683429470721850787417716602300034666978577321451272336172796624378791012031493796535123533267700681534109474731351250250487937675625373901300413699226212119025460224549838256354281070674864476407823941623228847597606639793215943588338462221267831210667810596674742178856780069284079465640829216692496558831665062465771993182706250532654065449796734567313560674789724062206744081829576780400552507799331325478192923095681388064146526464634363829596244303281688984830078417235777711860797021487472351844709597885860888244147096301210262170491780742217257568880336744210948098739553531138647190553903124655776057726499800820316584555839048123216390510207213682133534789165536461009302450260455322869538662598510138877198052200879948579454847474438873461510284766790973449561891208370751691478399682822846779468756984920064911191280178121791765839552882070939317197913598784073871695886554023728459276330936074961256625327058978659866834486587652792518218266025149164864881121135045039431172405489286653795325942767605650295922374325252294465677179187173490357426598205493267331423560164878812490885070359706906542595324944355644840537075732687244467413935719184452820447902819747313628764397099932531233206616693540717776443009072739064494661010567416904639909176934420342112286395649182403794853160680807185762556398023664545229912398537317175597295843257826603990384197387311956153981987581641963130431378785359537307903301319091919900903214146729054689309744362121790309652087837879135563842133614480932288271201672761634703022487522583215044445941335541883444353145097637928299188453396961883026000430759581219421496157108253254436776000511741368885261178245264393927515913347741343330960752763021370530964122562965374243025980952824098611278281294768071341746668153535517303494301510512742746766787679927467840675007401976951809604814130972465989121625499358027199319669037416994852950454415352195932919685394073685758729262483718357230676844564507606455414525131466173639011404265995827243511683988774468142571499871309596469253660766392526455160715339449574515234321176755538706727465897970177670873488409556621425635537071471395772213588794714021084861511555834767354404715951522933050411415737541755301045080319337106056926098294428975883350787153114545335001944077516267536113350945704369341480620770718845650412071309342737392720118781362143907912181268068060538956765657948209000682338606306724766915960765206839948190770511697229830969572482539782510621572016534772426583863651031498630352642519531539605051507574034741240047422112619110480631108201694100478923669035702257759752730963796805505126743038701226899692236580911134020610118036401314458239127714991487682777105935890519521875457597515744863937152095191655847660476035965840521890486352100202206556211066075831086900889993687158818760531623376056636033100786430419144551076058049531553205830980989891241903405455059421326699016403302513529958844839026172272919320723950051950745214606207502567078237310219619166394412720584339135971411783939744908283646261370152942932840969038209641235030352478874848521429883493994852537534769696770373022665533088175412040102692541151844079654048896980012527989209609428197829914908011152264300384390288041719278905009502205461451908582053049390413421933700358037545013694656936382470196562444216255664909041590294864666332250361767367437586404293971403988883043329700063536387589526476910472128976700311171132949687451760403705849608460190469321349302550960886139336707618003007881959063742670177389041633686502719151787393484564275982616328438344292673426539563755555382244974893199737136457078687390785200777669002372605029387161198253452823535100199911631583361727350837544861547729985598329205071232302261134863024445931048912705128631078976143072821250558357767059540060108780452214855482796366666079891199231428750834141570803521571295367954428956726536922504177891758746446975391992320440394718724599134811447644585334265864713708014710325730733725772010031651745581024530203606208111743632381409566296155254147058732886147041028818621387669786105387683655853085558326024224484271781804593424493642440519512815466796867675012293659887550571221727935184555881770860043464615623312321289295939837542774599632427161399591167526959767048578101928055605208453171517529650041268613580677243879858030430549111531306368132903713117759950718912897564482646611234724158803800378084465648020986441505814436543011473538001488368963578828823608486558423589509966519329334972135872520081014798244565512070249357235349161508864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 5504909538451614506669163206534290330654778352779112050899678500781897670648060705718078649614849098955182328918026969125720162833788601509711947597138737839523067801463170476582517459579222541591951335797197429776962884180371706122599858746598671311381519961358420359078003722195928559107397950087231931155656009609696993452731705747548944900426961398211546127670353033179682063234882102939263533954120624339740825195969739159591507193864270871699062016406688614117042074494032109823418947895932985505172014628367349974620775342557774285058912658152369542403720179040019040233829300623490882798324364417257079640761212521464776436968349461152732175406162381312554648682521122309224909091643229504669251511296836434920962993549240360391046185978487509369408561193684725921861926808367440592821227976271431654205723788328248821127353613081801839870561887903014561765298373173254375258604903681658525341400233113902286388455411996249276675039473111593388869026664477569678716522414819120071633919262093608173911556880913045616924257762287837835494446927357643275569899705575388512684033503826294911174489443061964833432276966643250589536371803951107017567221619660004104755135215262313364496439966303606486529038881636618057947884596952949143716944193588851804171494469417254948730843562602384355705074059142244845219202617357181298621111304071795192320840210633068398250016021783403180528702604423137671324840812082546964919764608578089937280523513238331694338551291452664396922703895318944822359025691543801702916164536523887836819939268336255586210682475645661844200338204232790238085827599657566937215416523625993353854132687436573585219785466460667016153918799051381668673264978359786096536234233332786351808594321921444240612937118561646178644777655456007580120061211951846797537426371951200919512143273369590093948576311158019249549891076920925507954937586658248550163804518184323682324132644837296228371283734585958152791119600257169465686856719322271907807576164472453673031769691610708548851470242725647265057216339501624689324015946716179304597565456636909781836755774155254927737144328644438373333916329352076586127965332579731287520530850436621227470107787706901385621858276010979281139950562577116615596812647298743084921989925939283619454413944047072266967874925086709999343051023583505682547118562922243858671140067290361194467413934393604863859734841833020586093995307102769965827399537726122423717022206511000145466331841446859391505945342983424625973341057546769180966772859150468000054334124843236675372965158014322187084731712147974451523104195901218368848392045172005766468598822914479591915319658507323057986784064843307033015322103641369196918621333519387350842288248515701628804586890293254101220407020835127262971393557941076298913291750192314396600421357177609440232106623817859640648129509807181555717396499616650658167236267609877197884647333563633922502756173951374445030429060971143820181099802320082895572907968143435410390471925310164266225139896315394585280044235464238718999085661679216171422055152849502560698916733429348267184598407274196461307396851794837293737712141945102446653944672692449527693453350743700316229695959956579545590057248145354983814912673479593397236067588920756590971171864825935901687173973920792732213306242817626113178409539869912498097992812537230894460000446794607361673225773346983170676842099256463010779183929650516402268000482124694170771478821031938467331407620115840524677985806894400682321325148822116012953716254606707027852575198253832494451515082619650323910108165203235612802723197566460658015397542978180361491282770387194617128595221537463741224271979388995631151350493286053421016725956441029077816771911676067123867041549453818382360207761915465185358617435542616997594475785924028722407901151202826306084749948232504448872479186638658367023498165567000420857619474845364661420589110049491552889714947765131430342973358225876618268457535654337663938819593523267047041365227082632752777116539839654121190877491489547881897530795016117516674351887576564945970190136369163236797483912429818526777570296767511866676185973843882658418084063690526374103247737628548011037440370099332894248420227536002023001181607167749885754008686697807061693273707925131884749933371654748986495476406963950859139784748195941342371088993763541633456226492565499263634373700672176590906638475320200140580148396336574279402897333828790067802415191863747476186406977604277820409578062314952067511463446701409708721317702778616928008170532553700029681184832809973873187904693397416393054895010074795421372972269216666238484025409203822829327453604894781943129929521204340149697583189296221201302205775207494795582700246051157959468235154379335070932100151435467264725341861180102296905166912429584767978888979014512259474434893810351902204124041241562879666664880221382312552720431128002544124365840323368335104047268096438381617432276017606140278397863857864737257262304041824300762223943249946381263569969274829897911317527032754152311492500561814413146620605884449569381114527976960179937730247594201154158425037800680725851660480297274465039734514041253739996614475296317900993773664307094860708641395668060586523566266188425759390311805843753712827338029126004561552900613722804971532193501011004969496931838017160294859099869040762256078605609312004083937262828571605926149737852134381817591697465023049963705994024577331144274856049146345788282444906776666439254153731164360674433372256700883534712044571871140201002913496622990429318662240205034444156514489161068799792748275286375855376654113370663114281214663220387233761694167031205512202589986225300368352457957489940517141140804664675757650055175045810592453315251929843737789990364007662104327973523442244270758384190434237370649370343009104355470863777085450684481344567807143042596641065751485925401081456842717252636387512953943094560941722828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 530327258535839917310849456800464266725403635156829049896073833639805768537099820879320118273386446341109275935993224597624860278064924465609462600452080241805635233777648401243112272349432449550757564335766213027670791754290513429180516390809865861119022371871758355668438745247652671485608683021549179609478489281623988695163779714751471121455876833572700847671387520408685727897562103119114265038326832717545030022830005543290131526854100844885025421635289182827748044063342768415373042694256701918291944318954392099152427298019286750017663980024127096919272078221376325197135003822309205512982601562963414170777082050454453871352245295166613121461134957100145539466365568867417675079616208259668558576028907486548423695824939589887582898614691307625072807831003618181604810096393618456629028330956806695971131808840975917463670329800455348411163275562503514553415809599459821379712245729968811372777886402574380928684243394965301968035674997283963528870163838840367770311997671948560267196984578195029799184094433566359950941634520438808567035202921933924093133412404210158016481592033690032087943375469930847830218884415342608768614726046171765125762596938153395618803823537769251284729623788715858932502370314240159921213909810247000688178455432391320955482875519008905092362559600821393598040322083573729633942908597874218000941944361323507073890245282225179148174935117453829180829401701958972338889475224780396108804211458389092002808359670791657456425537944237352001386129792171119652639672336992072630044722177925352394275860441458646936195941127802501326018082777179401994362422620909769028678750529517179858322972910904253076923432205393157524905748183674076066438338223217917864332252676375130747147227217321493853450500215318202256127987114732130705845947945211963899541702111484943626464354330742044769513817428586808202315160695060865626605153153411586669686117170900750274327639233192526122769527050957122781031106067570852683774604080072864548581315616027016385784056889842667151409451224406747448084987576159041715053294838983404704909654567954253611730798378176781985684566912408934164325545106236702575087773399975099606640777098538430678357228034655865564277849832280006616809395020237310040565484064605224721029578405214341121843134237962255945469194810897030817360148048292035646985757180031410357435771431049992753223063965182366294670117092586683933718864458731746288265038536076897001870524557947444057151552798779021225134518068781112752539170440415268712406157999070061977596126738835295825391689596607985562594164111599603019665640756798890292939436509094498195019574258338380720864381277856578102820885156919152435620619799899528543175253494092526773966131963310589587877499807146154182986177870726295287622567296868592034194410648242106291281703317740277612436417479321095405702514321210485483544883646383753462604647906474056385393703852611599912251578987251274104347020196172991828614839905185947775447269348226835906669802246602059329254464929170216361228703004263396478907346704424248003690335662672448165316647698899319583575363001713020712918731316160626185900597428204165569909108100707041100060206261928675794212058850620401546320509230574697293014262616982243782704993669278056137848723561274051331570052628850040437151932562938776487984754456482119460152140166711282504287976094480910943157884189675936658489274225125782353255701353190377403536952664716914472917218556818748403745307730393226719390944950474471493384770485509076636912077092885814236874989289340523820608992794532797408268406945031807727323856837084948826010563482926515060474448759755731265155541355850533654868995713651600416135081148831601122235415136401632419906179182822322817582324911906175908257938570932301161539118887695695960701462710822365725207933224055672071484379431645146709581779230496160926450432388665061326558226808050413787699953888163105273944463334907065637543621988873789138282441677711929452502139586475426307035818932882976563914596866403790134604687766576860070173910797068063277589827151741301245461193815262564882175714847176979816684621510467528247168434546903428497128872956466254835273797421144515584435133610212513957606844533499816972688612990800803707343773908649989208387236515398256159473930946572434061350797480411083018551510345184916143894550534296865559629399625544523227585597655092336364758313681884897751785426106129052712428440705812597213882346876817286231260796066031433258669753853446331197137756802016932118367792226920873485792065257558757209321989845061932035435819028211734680641726913511967945956808091478072118120623547864405401651413836409530617545656234322001757953999496144791101590386621389995293580166767180320565899722853007677483077483998003069347710112864332293090265618891870042862319456304827902860863206096894840616021819512237509840666918328180871583986668405545071847375141768598320229920442340359589363202819926725579433934348421898056473991003129254222041621291792644510711207276568991714991839400319716845722233165490917713232637656946584446419385608286550328284432668272805723840456903455797936265241561048968621225847906821422019346889256356632362506161597066077332573456381124676319367927637979097767738918407858874338615315022606241742594505991788196064731689149867511487341619320396293590159148996784129802696648478176329081661401352344574049782303775624879288763579175867002699186306695166655906693391682196176598121799136525913291590407830785482981751716006990838561904058017330650460817479235963488820659985139071955603545284269621810984633147030438040417665073755785066368854560789345940377763653235481750632547808747878820782455930961873410249463320748725825439445484618796186626955352227067604542633568668189344634653363267733308723585122836079583943174269884677970886828456882606588436317470351389573830810845729204513574911930002572813337519746923323060163181937688576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 46540049180777990159951697402609683699230314450532647419392110186732693670213456132407361409429215474988275188689607934613840158772898771996198853439868424918782312726823926965025664277144946998331144355370611433417596194787425627767931480821710171761898641223553264613818117441345772904570418787010076865831068015408246996026078306556400428341817737266849277407268106063138323465437919994658140991727820523828893142439665900193506954214336719692706637470221195231096862719611387943084029143866450014063492544216396626999839296638358578350349344691614472232466367992729536480547815190650660246299379973214597673766392272278252895420502515530671912373993190554376532970591496285152727626908984194695177273985231486044872689239723401379719929070463105817155388035825682772561783051085218673332421240804030218775870671621973630746820164130606613372481805729838313866103368846067348785004216202673062330016451385971733433881651671071702188651156878594844800930282104686636837455174567961888887339773932899216544717146287385193931434429933083110528654182188792585578292551190860484503048963473466522505933558836900306942906515271027370664426040113916598947676726146940672947214632864055905862214516902359866558437007163240513416365502852922102780329592807368698099080477564774364623256149143749893736521936738355698613904674831588910925803179247181168187617073030812605879940511949415921458821624877732969354716589542609740594254506378062803108425869497246603788393171061539265112602293219644504404524735396782921792890248661174319946291024984431292152515880849502696581354562959061407010886598459781187448444351332853911901020513693969318042659632469749562102240601455584843711653946214698943963206942202581047777416995507250376460774401877189224166446823913257905592274767421818894708945527356011933086080565075882411010710638390995903133815226727913198584331501776462435783760011844345403815610340544332375160193381612689628833030682663395594649485534395043813189616852193850479715662752474802344165351490557067723621726477664085974090733666650821141634198256142330518529875812066152181948831029524696931212548663020043977078473874384325383199312634998400973239633092864163898968452378077569845210620392603794484272717266796723027025136729301663833863454253676730785294030239998918818870176931235730899972007061303003861788896602395156902260821936304997302058145891300226069138632318911391408290842642236316007601220134816194362227883800818036842388405158914222315217544758554676173603050673738018876651075695434431452907827960529522118298890812436459488762827035927165860908103423562122195188706695183360800328027591917362237730463843426088576766368474708734041122598829239790948487725495070761605833163443647701192533067972927137048415609447578694267820616371865573106366185474415242352671240935386542253112330378359771042910838493024308417737280118467476407548616221916720690681150333960135737533984714420855591958476207055363119938697459633390771023429464376429345086738225751271213031311068438932804296517911030529678541341126022048409887229585587741820617234728783092244562543332735789807610832792335355694723656999557284844637159043922259360216237507015626268228607097540895627336063511153096933583419790480721773517226047528865052321806848510327861610018679675889397559346255719846745056921839262310929605857414565143365277398479607576456727058857573877484280347789416116551977262350937743568570990709493468753912414149764656105216086219413925756640147183538793852074471426743204386050873062810214419645272427801117634435107737155475818676338218327687316209542365734917865116974287254154069902355385406862735312318989086162144853248731261139005298116030076382587006028956491546824099951590059456387605292333793205980459030291999027490765633689811511253617497957798275762203720431221033306865758114150201596981601474624260166489903126031898206366950781557796251986560240246017025313379124001423816752728763919699554740802710055980749462317176268011868964602038564986944486554396009915622845264137179969464421652360799494383451633124115336315224349010376437534207242217213474951970156265765733445869528717371000013244459430778552726788322604562711985550880059967850746249111281944294347432798761012582443544759731949847705154848474792109796876157454050622135418241789590762142490509049121568050414648036307293865923292568790196471794296871557522515490640040689975993300475431889730077958771163622400746728367511340158842338913342636285007025634845964015562793016058439638637099697103338115083844734894414886960788581754560993954010541557944075967491190980545924237214544393787918825552447295881291553547362478572581370549475102429196535178579549608404066924392773323951382275966109512169793368087561684693889662823740437905076953351658602260128390843113040349462191662524173741437523676629018079229871829524119846079345083006944396984213066114422574270392617780662036766380697449406203130880165434497873019500390841960287187656177390331761024826660274759195690787191501127778860404613124146950158578024121366437045376745072716877852348683835339489612679356596636923194578996263887266915327501683889668327249627039987829996793036763874962800804267606734558055231911700427318382286312586532822870984706309763714322028801539162598461888725869792003899091514290522651286201100381331223694684370393872302510459413585554067027706280258344318982579532708767850008700640840908607108878036865951878258922879582340842800802982585281664156755130992055977874119975052838386497599307788038495139893499668961913231420388415937146617702796490730740609695464469327889128606357209491128255193031392836107023950310345502172719208523127573188440132899458775507066537360159020125986386823803575106076552921216715259362737459939621006310033103409402365415094968427793558476811685710732518265772687658758817460032312908385517394236085804905682131702692989708792443636117667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3674769760712949347956892788320291979071310778722591217224419393686354869841833472540916202276716691084225932395122039450523046910521832113386406541672455539090949723293523785841460042490270531605915084614200922737838236792431539097415856564051261031400805027880801373205270515539465726155425918035123073389511339076323488260081663218316425227110412119823082302430688373901867037700730449452255390941116108766525555934033580619752308740370381008079232212812575624599761097379180250092728762344849989074835279017763861405576894438147548739005609555529302387609852743959426895286892659379459469087606721346129687782260428794264637677084921458738370924712103445747199019828446844234849775425350061113407901972674275925892668210381741244694082964383844317066194408385425818748849619644292186976233452639234773620322874269919824345153241471221517952280964901040764757287416566160877210483638984487818548884289757284420392208488242208009953611727018805422761541141703061452968161714330282881435630266192378647769397340858747726901755733871187508074557399409747142642479067069481270402606671524895224029661267176155056181329941893451964774492899291143761258611139204697321563350923415757360653581960231174202544288172511773388678640850147452133219878933088398572306099176208974790217674164245366812963450176005110115385117431399175498684348097082281396195508763332441142834669702918721850338036141712796906934825730937828974511805280795400135274514104435375982339722335087858719178815003906014885774892389310496888850614805002950264040483775028162400088685622962195561928267871067641685012521954263412247408718949220595210837104373317715865763589631561458507970164422955776583073532941361786906088167333206745099230369579709552807864575244414986544961339467969903274874031042441898427205249499721725698332189921733999018090506002944518373579979155818833240473415429693357042120312072153964228167563661240306953180136554985662052195356413627005668380234587056720114998145252955616564004316651358318444231565532536937277978270415110537719090084865170676838186624893572956467565693906997777626268238708264951579677950702134249147950027352419316881448581443513198043471567583691353131557689341141171848346860727599295440159126778292802190055926258878219394594306691699109759267372362207848024253938561412737163125512773936756944939487288659759530778480157113215816691506171243588653088384831522722027367129243953257969549766918200328955422804731904201682122468212384035319327156243635152003409881424023865994987537834138245603478136457553544938301270868272914866389819120461334374793001538212899355415788597912290731379139796922633995898689651072102476152567547249420523846704691711524679743015969780705515067251319356720550483721509367720780978897662064959118111857110265749894384844538421966945416330283353708051641198673112453877806018465159858326950041118545133672012831174947025342781232288053653866036627471217656390206744691584858668930827810196575008481049612961365393779025085175318117207533387257468591671975758381627765380391471519798076823282081621588802675761203752563734379714083000535411202665585303936129749063672891155258969694042956831251259482120821176178652075123130803599660753618847642957559690681550199310526850329604870069297333075620014864287323088987330278938583391468990289926152582146162511944351898679388720434955279035964119832567501190340534200595314918163167010577934053256062385996131873232526769749945278032097501460741524331161192862365953982460375342928509278782276166793929684504442237162234866681766924668019745214296262001053903472868067699034713085715797712363367067096428399057910394745826115524085685897613109816901679982871810271017754513218342245746317819477753833921234258623487172649126564143964939108416309162202641447541734795036105430101399375546451227667713755549430817244290653302603898519519450534831765876333760680920742614366052098932360688266889615674324397258056683467372571782313357212500757773422389708616973750243563345458485430981945275602708803918914577183411807933558175663956243271064199510401322371640746315803611465521298809376260672521378865090463985240924306739663316835261338647530986493453771724740213769091211285948674032978474330977411799315154288821107505427643474625620692458342382872101854252898365285244049065538779951660034780757038092796301604290264921626298072355764008984559100692022879945979455291623339140788541550749703609611046765948695297301773507897025772255485323095191595781670727087828701640962656914159719544474772950142629444921833568089944869402002039098551090522679558444599899086857025697280471887822165457315942518715984451979544297673686110432025773943342584640885346708238110192171123766190151562235713697017260304212626045918206836558862453009175888585875850017322672774361203691493472988642011045600762204947993986003011386596787436921399806778837138875596094797067392502160515506556634114149061121013172788459600380147891276308093712781136670090334777146359012310255838200318753675631157921584970071895748614626882884735702026213857265681128604038346572017892524870897504820038416606255950623699029055640294420585903756816729351618647674961385988884532361847504265963483296169305605433479678010742181426995351549262595525205825985498422148660144136538501428091769964908569553394971448750154879235298240325919901823522616038099009230423673824737713684143144862476765091214514297367265434730712471889796372106388961549047928341470423413938485072263610081848630223833885555229928305825679077222243603884596714528299069964785913673187379401266830664468808687350279383138830702210137595318620476719637476829155421327446590084868245966446340609382179805146045621716897633883492365417171881527151714164870077985961795766652225960265297439061887237194416958926793724487793932465809545076429805871906351255262677707799495605432458072188008409271607346391141222913885902943027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 254914165555500039121419975456877536692134674733465530340071082235467314791461988041281205376077867392185289458311077316764639924670647753453550872402208350358013103989952895918390047826345241514231022093240717409785015907096790740550494049847222536839658599135406099510857049870022238314060807619248050000588493014008691818197776456859060700690317237097482572285223527805481692427255042926483580316975518689414534864231475868437858525359027784355262863983734073482393225425409530132890299277967440412645821574907329528576180134805851859490391906911129871913094779846970243616251458190578025430660833407971609572796094819983517294692706189685287787801766428985570384028662744693395833246392956916526802091175720561139941503089198288627687715642123502451773259277447574012941467510985338726309733646046883680771804523001297309889293137259593680647807220427267200687668256058183939691028693701831927418092696598731043237379112211746932438150981063154223586247590645871832412693542336837150980471394130487436936959924669574939711835918968136604241411657849841241626934068178637484852517927497103058613435714639979770570669760957179858117971589067245765490103448626906690792778645040586730944369415691968008559361290871877485427611705809163638026451586555306751706532352049014255325560536638690165106743329691624319485750208179095310801668163459473942232654126423899217196066831693168904137442156194882558952924743508106423066071723717664914811010891789873942439174079090795543603348979083897789437796982029896072746086723807671912661673265287209197109076083340049759739708294303653873937551673625302437730215333206589376270730085720407457342803408619700102934368497822177714983267254222572333504207734280537369545819461137986745699321777480441013079684998876473368063179399521353877374160457902500903915032255575129860189129719302483144673895773847979204522276960757177504040193400362584806295532231271639909786294794942173898424020660089505205577824204241740940182388159738641928443423126252869060218954479906284011375402041715457899524117113213057584225970116418894609842029060763415871932838491397312053230327565687298769320758501296410823021810761615827618223295999873750414589968150279284642356939198295092619380125224066094740946785702555888142429256872812307972014214036904357103413559310523386049629469476329078352408156260122271820407457800262718870874096278364728129529872749435712512760569375758149536151591721503544433604931506078340226940208195370661387878565860962675948614426674717160527313447396967589889064781335338342436039572301043258706010729182557921336580019995205547724330147498842092035910786511637032276723008161533472716112947972725825901594014198470871802974265344220190251947932635158244623090946522901210265015880321490839215030330875638389050753661598876706513472384382618378596552511794683299593166791773758147402458713141772321159180990995257311135711336970653614959471782457472869653352697747932036555136229091336317673087537494851126604548542742736582636567304215681103587053438975879517132790368128482447276328767936264354686867296352021545039944332095423083933689734797748186454638010919553845634627574594412114394185828059870577113468722563199325450191887363361150312468189393346266543395908042085752865664931729769107672492988357480639365544744662960895472116923383686700526838773237396512807644814029151944572600231607657383444170461601367303148952755646211266620795864433161721780406952786847517393817052788027632391792267583383993935203231570568645173284631870775329133738089835926898680268999949874785510194422727392613470110048976560292957042102568820142911817730783405779634346985881026471880335483334619018005265686719876709679627250231429302821018300336523586518308238252886944289878723954331399592087103521339048907385922641607866395043335676108380814792739432498899276025806687695141808066286296992979874158026660821824062706626515031700292285947585479988491471077329263209622494304806512276610422343448934133547445099782762081736217658883550582630776559530995973930142477442073949852372268586408728853325892222093337673971264273807310569504198485526507957956935541062973743970943741259424675102836419355430064484581500470195553122667107331089858556656365718671165188701166141884780936539191020612605305901879047880510870767058887963488281798736580520073356670720731540871480108626876275435324654089099233394727107048782928609360980561825498278574754394542541593200235588192348956642629994813252008118413230830582183400274353355130417079392646707364050515110384249991174784906689596257683856200181456834424983083239127928412041295754892458224782921832883821840424666631342275002000728759698918235051587156801096434307789455911157531601981866137989943162284313826774084882713170251599992513354242310327746161394407885016506600931199713283526216594963279298192176491882328873591349336271232399846810411688883253497904950554514971729803530775714707855402610748213619198700387137002318666676836124271692094206224925165625905669604571130729806701198981091440848852624529879881213781425167848673493348626500501474592491554851167377803684028478460565045607389674026437192385836698218189249617130906975104014465001024776494949351242862468231653920396956871729156811111910031883909421741021157632651913590123012099705879050485044147465997717105335218816029528522822905487683288973403121472961948606725568170328954137634582072454766338148752812606562760087733277222435224778840413647408102930215422882694655127471126410328154513604673824460340163017428705901706154151485756930322246874692563445525708806222163376998469986292100184417821164475997557002924038829023942067145813316372627120471072484600144844301274333806193453741396870783723263639712510928766685940454533961393098137489878309339698650299186023077476163342533481378555931399912764596814467841456784879943263400185694498338041218838897862839896241329930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 14737588361377309993408040733518463764125353184913174952535417135301966939727312161238768693586253255752996129979081347292493820334972628968996392985208019159470136475661747899546509976051705254580296817180643088217800525734286370464965087627724095121025983151779905942676910579271702616680925443726858078118418615935696433768503777446334705363388112711175029052632113967221579583584714018426679053977494287626839044889818311192189816447532441679960273848987276234039092583530303358425213621204637622796774736061905644055925244796135222880407737024052440367379409644416289237966967454984835317699439571138913295345892447076910717528081301940779927345809463221783138718570454966496260693047501719495483492333018941917959635045995122332579482583211653667739031458886760932999839107743297860445171796889833722618813168626587730139901013100020937107826762472078941772270679293825940659027206984025823324130351085649483422030318427920316557531794771108435530313415225913431786868077526310658003805126989540177169720459813947713196913428324419066932325100852142631879698488541072810562080904461814292719629856615724692303809835494070220747980280038281014358969630203268496516705898842765728011124936387692266456435023345613676623799789728028377266423481186431609601488571421366575525810074904627255662366795283722109025437578426696199547857436085014020892942486376264094835865588151707668848556023116431034836460019333531619105932743573141910537159224031108954361708073290162163386893154608734889721544497324831438689509785072165008740703851370166714056255643612318602789405383196255826110353150245844536652458276986255035047300768450050837598054035568463501311665665352407186435943798590321091367311737537648394217409278517864804478802272524610313889771891364632601969685312713815153791044943332676067263548668600714149923482389916972257196176909148203241434806942910162237531242027624601560995231434595211543923349795099987375202322519531043031752795273232562666883801064701017806061459882532326655967213085640642754348744248767720960360126885483734690191832762933385269667150627176902436477858203255081392232622823575562597379047903112888600387870364957728387201707951240889114244976668804213260096263004606104711992940346946247685893247526155119187486321970304134641970821315373134229614085928645156844169608707188201366014965613339099711165585950665887527522111744826380158759345153764484968789768100855346172015166691732222223357481260919854763391192312531721399891280264657401130647369991202375834376146723949413307763747627689295780884336736392232745796950829413487559357052997977053740760743607491460207002855036403765540947874675335670373236072644947095265938703548136754415738383991972638142193266864027590489412933708466468639890507233519363800237584314292734384023206664778137241538821504103443340153206422180671124288456047610784242580039553336663600145585108790120217788420567152212641856714213193947767270841525405360826417073878215703569357108105809786383298895233302972716925279009346245255923696855048752002597742192519366137461890032542240519653807184125561378423289500057197308909547006870590216781184209997015752299302921726575830067047746142949629846433194037924835660743287511578725030835426610825755652318546643947754797523260008993956658776203525323627476257646697405174545177664830818746646084792838803734590416172424297630372966916072934997559325885828801050908713142253197049746446564784922191719408131209029630905365782306506923412887961036396350180183431775968290331793264765697617425871935476238002221233621113656476015029263985659140980464230034033570747994506825023053519605919048928428909002375216918443358862999304531399800224953706008803917359614225608562662021276468750443048172620518464465507832114965515118084120410427806936922711053042295664966962035571763600632402716756644513028444339771641782815214932404725831943397479444670570195318350183911677288290407708062912540852137538515015517854733627681523983178285329101644949105412717694547644066520118463379394602563456091836531741648671042257217127321252565677887725939699649642502018793100960021507279650419091545919846894944329615326468912171220885438246925046738374585813770741287383479094445535922527823768758764692006244867186731865129136480186247085038563993604479126518066262558608918216668530325758370724917972843580176018424493963063508072868118433020800723885501613986020765693906714934902051343078036456591240721064699857834952842421401292040469871524677444166201585892798088163458439869967502910028288338003161868492620309387749483350313491111032387969903168322123540600854627950071319043816911128533648517874366748324001312688263330362187106262549507807230920030398970172857142422974654778598311589172850877671508642827591463072255047164954988857688015916845952523292343332219067814568515600683455634636251926136118373537412182943720746382033217701560923410378017292712247581323467202681476265656075572720698655347405175605290726845628528149540992278011214953761834407280653756006600808782212489516090696807868042936609186175207707803782451606758529914528022487311527180867871557129114455198944681045421545986739288289773072250430184430030973284870243425243956625338490093419729517893012197544070427839269391361089031973137934669196562140232343916166329273628301970966959570968901981665484644438409389402135484899655840436622053850531019356167254222453633511157193535897613228750298660593137879820040066473798631719987140967910597043031941999287080795097248747591473978012603028214403599096265556475116143765353959683083815989059252040665176037228368713453355152291476057044439504658233515811277446552822588091527059984525633664698815942601895997469545007973461466187298611099835624330586960299779708315286352812791364868635945393494256092148778852962842168379201344756526637752133558675372889343971095964989253702182775836405673239482975838927998418944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 604589031573937117852484939463838744816916255519875522620049976922217937455948931965899114635067601152592284199256573581544721373655550461092527256836757138667057538700047226331842445446904761422209239316727698746659312460836769309812375593807225926940277265678441146228627604310527586825559776623149897607575085832898503678879471156390588693265756040309858158072764171666209279355200433733744181525034284595089403953517026292550896222604808062313030365442979283419894210108213856091342022123299599081075143012192742676720655155238123496835493772600860390348434414299375565752106287687728073452459646463926329651977186335062908025897271618453163013069004178361530945241173481342274282568907543932704031376481724382314906189023335302830432937548291110907176308668045793882719967044897178249566222694597108116124741238970577404871922597656783252141507817449666017161032526508363027737024590881204532525855562582715891137513740687825814909291396982389395355996925477218658690782935591358034796820023968071108672698353650777077244153676784388291800112860153827804340915224236553406011180695659460699286659744017972409877691030319804634879048982691127536949541350291784382911695130262142881690254530130265425438673418388510232746981461580062573633593070056585554195300639536701212927874959383410105486474550294441764154405081323029475339690957104389364558409700648060046744120675552322862942557919750706155323475420656922831833268409061107474025006137321163357696395223993599155530920413939266412237003054968431482131593981169198305675708870510887096613662436702464401902382868262116914738356335448080490638855382344078364504532884262300625745177028365605479967248691856537096179420238422868238663249555402653697451289457640729131642281799816612681309472114225116665091969974350439127517960519954888781133239719893114234203950175037524773012039246007605709071551793411648723328238035645285137289579233131311710702705500075212664947065510606209016653519275311869280930848024100474697891137986116816101825241069876866040702864381378833440166804951846401090132694907662801846152565472678120888750561606757988440030184466433926956570476712208999734532355849102943730846702061707024887164789371475719538125733450372482773361131635012686263771511691094045278662582591329300938162318848703167957687293854147338623919124311709478956769833047430979255923404373530736115284591524607103123675158332201330194058731049583569845456624425091611083598639064632265802402051749512632341254418033901715816562704820263200643830582706050475790149256450159936145504287250683855171131796704527849019270218626239534890738676286312382348072719029027789827063907968118606695287063352715509270198164812664438051037372415851914966477935029700543327904673174921858546926345969214364152438445970381819743009896744266882500657293396741072171803895022779780172650284610878182860245741565025317044738164550320736219757446103122768058738157176842597831794595466681767734983336403988796378455535560556279659639536920953456156281998694803156172269258984465279742661590404051385963173700851855782708198318185117627394006567283933451458288674866516159300997278711540681427759480843463255517455286435518865251052260326663188264398855436656087037885634049182959192795603682236742876109168370398405437990378165487483410771291869062926710745977282732479144235822576410738020037474177141549781667182936005420468483432500419468057958816901779951491185867033838881846755307592055518400553433995292326830381346658639372263139669669305393586204166379302439856888429421469330933743232077098861760806667339296735383222100658545488216414153438231206732488493614963707972148464853067728453532036054697034857204035357485019811950210292378002852727036428440792277742809636774106494192532709158929432858827601964034732861638161043861296923784618682633346881300440434676646843184706386703225003632992419974173536116444343962153786824001669197663562435601036565629232534899001010904998434037580393059389748088633362993936526529134531929725892683584051598891290925247507649134584887134765004697043384081425341580080050810521107289261742627789265257386115960623071541837420941311569582088021959091913253276956573336672035633924275790676137663137842319062967907042078521989251330813654692927629921545815017066189058028077621589863424339505496428581536372003989587648639399842125448763860034780339832097523054703822563053962555602007537996027617619842742749080580087134494519912816668776507646489660350544272538018840302051583377377186081910302608151682075626041878095139690542624081902804345992572088315971095299383523776935346940018222749225548043158249014857473951565800678102268131350628233714436981350678432608958217648029883827155895286040963065119400444290802047060650625763186586127515927536339306936632880865003253359620439738344694143710414449475089546538364247412285909317264641563903061785447113343281535551127316935882550111345402579481164968695788272195778931309346804214744328879177201304781819700218604633923671372303646235562432339407834845586649149226343966033354812632195704449465169922832323115241088129970458697635928491694037287428180278613520997189422852126925316069245939274752746939103702865480055495250077999647621965205311826059937402753579260972097184888161799120545433617987237883998664767473339433773405826389191796346196999890715673770346740852418140355800240711751412683581677524385580011897301203102458303514222465256915173954214097067272238946713623337434587555809713484555929496418014120808506945801892349197440285694040166062448770013389915650381487976229949213507555043935417055663356984200647394844877527605536831624979742919744339071119195133757999699805230457054862080797274728440234266671987314711161639095734182376171142940786141302268650042484710944091013131040418170468308039631128946299899299756455306020838709979438233916840795045245543667627289762564434414230233415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2144639429530344562421492606128979487659452273839334829524295326913832323714873585545628236978242506821770613821578322924454064646278074659601454981144052700683418087498982195994277654239428947852500825409422813187172569301667514768945532689916985138077095447812759505949039669755032857620323411084085701016026865392818279436089247761674114394636351639431008616502545167198609851021652870455574032427055166598544633139849545414445866677735769455233585754169271930996046407969089647718272055556116322549412887242714402186396881359899911508308108797502921528565388989779789470733810796152478499250488630876145730116633298725863048995146364747435167715687328722122961201811787338041420156627122444489001707518184053568900619143885379262934185213879655219290793618144076855680014698207910329379794910293946966654835511445807574297950166844325962676349058073372578665297267321152794584207224668817150162695417913286623771637708463052785171208930529703486199097020226128183550984406566909909778715154582043022516056746986628294290390236761566384204462473644241879855521828422182091847623251543703126065852484054571887218100590576986959586677367170989963482100272723242897148149588945066531871064784028874096450187916318918982889299635745074716100178865944926001626795783791155975810255350127182117183121829705884142311802892052253144944985150972755640890163218839064421165550770981281812553446389065908053412637074721633489985342045089307398517537482267543577880243932364753867848918280311593811055015651582075960271133284148683656639612247527683996746025566839928519439875798850862966029739225503616586585300652026279056330121918073192613782760969965759071983269927179082710497080025763150274910905539936869384452563736128706860903817350695584029162998837007017365222222397893076017450074704030961474397486785734480757441345992157333727706705598814859607257663792209934433557340251808494014484806549820515913968172786232106119828190475845860486297840784302919454349170322579876486865228715980502104240141310562263139693437799821076339973271348302032785702220400862892996503517476473988590851466165261320519917111552176365013123850004206511676182967270920176217117810372833985238277121808758178174719850832373067331152308743589576019492375732181761380757340393510182827656548385187035615244718451853514452820238058402003648301839872034041987884352332577500512665833915337441772049329838765323392045619582169338964703014934663883938658766677412372711553954293775416923547907420372618668907711596881872237305286082762941741719860661951986299622979824198135975705292674425067543165848276699337649102580777836829336753756980788504024870644991176197376105266173930077851221670262393206509340630465054991004687115903180553208378957163975503710223586712613038882929331973040148798105905678490939839806356396983870169454785662480117592845778669378955695893402905507869887495769166812538708346642472798071507584780022387067823116038371061869700462248648178522772300570056785500331655823684308751310651924220101746589531924191857292900200165619114461820338676375572122515000346959228949482851848422022319417829811091004486829582706389514757206924509783148060546893749956896598490699803149953572423434744681265729967486297089314357647499790119128733558591590331037208972657185998934041443309025108214698255441118245188109853920233587302120632646103565528234921610174005484852534293896566754138294878382163518387922933930302334409674225592221747468668361601248536154490134749692300317258409448966818331861614005464643603407134876082276272448561578175530023529130473725749027214876197730574871817732012857656590239438881347854063197840098249935240327655578095875472856915139560828724912443396939703030392986297576762688086200366997702795803288819906155765146418571073754244593200873304095432380184696486035028880270089488290686664258680553311673715224492116417967634887951015956034296918386310226576118450741080732356128575482219885588391014512397146883876822325239144037584702045084694366280135480939641378796384081295313174895752988725876217514916127544480151433657965294903414267172004245920102962950310281374449765881381303095599730143265500873458715301066491654116678270909851473403034116103298215631550766259907290790374485693966711240824409753720040329252701369255843601175542554195647161302797099723781105798907551348976539657615703752049493815119773637443767519586033719009190279655583980235509307092030906187941879960513246322834335730908651199594875987812441770461228587872162824009941442415487917079413086430842472287429693530204903221310383717284910420112112054465104315094440423882908776624445946577524236660951421576805751731359132297111769140070381768320147779301973634897624599678855803697693693107138925867461403971253668871008250246288114137303137109140720430646951807353172494699633786886037092913208751732105867118383606488131644939469167296362618406149364053730384942913650511362462084200606926813684226056855442383958196095571634274637675249734760881827491148076195155409674121288246966650640304255015740051557054639694114231477761328865598590301612688116703396382138914254435250137826534860853541747428748156255155407616614611728018034546343041068515735130163404624749697970322166401277043952249265509327707275028185266551492996343068266054524804495441926975812575498627432938895261098712227905383967422276189912056680978976442027714530431432673876558806983706796884283458408370059996359127491952199819115722874498264587300614449797222282799220422743476295984564277648465503409871886669403018396745766742547428045511179159370399648301528737397082591193379349318302216941806012766891999913050120156788704189813481290833463246512950108533499929253095463861833512174316857691541857852969432739543542981497550722812123019126885337422099091176037419622654295004458524454216267516873103766587035874247046248204081436417170862492762536362351211315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -2780216427621853566389219667993963906990348921254891427212853137812022734960568567167565226881397429158618667730130579712918953565538326224045888309946436773352604633716947119666104303487162491305749073783866871524872675659742027797784920311794426797853986155718505139650519535737285265142690003017190593951596578577980044082139590887224062909654809290669662184079734578208313900692001969162713842495966733864674619791398156421094458047401283015231515000321308696977605379490815639682582340107287635282846235756623042307353091835983890450545789471466339050477715286127218055518902333202720113278582854068088653865539215320216017308258282721409889664033871126791857635203070107865692285837277412498343346513849180475685545840851749462214393315280400548249597618029782399645725460195345829000639824170146404710304672172481172191424022466813204457935851952987981798003494482917482266981666253470875839044444352459163431266334469011701245095828293036932090720614080287122157893411514185554391332188907761052537046636243542114899034373918994199374760471462741503710395758032984805137247251606044155790178848444086115416966638389657243826654115479061228033741825066480813032758882639536588249956564218698787690290271096274265948826948599510909398428925917701869015921915648930076745219757979523872363326578659122711602826330541739468965567999117959603234520583568652097165124222947482821574557284399100784868501101459515904372016907855716184746538922644463262849305910370339185961682670798768687714469448824181222633701276932271846060119634384725881161853066597541390753651534873531939630697352584998521629681666083946850401072844941793117063015202215880418970461556738642627382133731327720398111365876577239847859051202070031325834752918950931315738607514678672873722640223621010551555896725736295742245134201367767878329847558413159560048672091305288048332753958262338290563292015014627606421472237278610202410204385121926508186480424500789825210808729827136741715945753530465166598049185041128888443838987143518776215417845115213860616310223701481395999812398166425953727785807766189701338090698840454998004660359932562920313168666547766912428125293327103428388279199746406292913647632302351083537314721830921184405889932175911048288433044971066411687184581993266828879272424526580857941006739220957014871462662526092967888339703210082507017878563911636055531435978889088012205122883235565119363424377440365711432216233321184122549522995524485781473571109343818994405113969416784061971008811786107065150163887852454776342490539243803843406854604258010750256140905628273584828751377597117920804076669804566400094438599995874167490013376204418809313223801967242262097049541464017965118122341169957411821884377576461053237767506042771170587591686140445235352840650569827543753107135592531865151478567204125388744622705035562689573224980197884313173098784215912813121737221952010275749908297432314876366677640775729701685456222032947571041128530011254569483134279305829046989457708014559514761323514455460600981880782135539076079924875839746780021103018682821306382949768013918129049412786666702877089692866639307543480209422228160530867327346744019595544652234995541234378242988806691346327698195343734462077160004575593036103065565118503172972262396612660595427563847210743463920158704159310331065760105921633989291271033704781328293082275039954900476359188894258481425793628567714852915123064272750829764769044548226222393363415511416319369449387593460585525776845487453903169637306383312529117864152498532088949480871995763820877858028252796024539576804628804788334788517492749694407864385740058709603165133101870002288551258487700909947376095136683164413739997471202181193082575396980041755942370758294024306954906171113078539687792925661412650583307305987855974289012548213873935866118037772184708070751018471179056466034464740880624772370013160867608988216750213901431844075047133858328093010639679132358012876088524101244266285703192784175022028106857309480863442539775344232435143302020717944540462439881142236227332308624710731900556951049064629008124446650744042381835012490574951176818497840760779619540739798682803719394231771027832535767957262556939399418298627641752472420892009576129430657681645741642897679559854025354340073548438324285518413259454151145186321681828197847939410381001086697962055980804343766221151959941185412269803142677997179133812965687673902839759023563969192058690093094680748565324057001919979572121776138177717484432718072210322107214937815988722486320385810888221620275036621471101268086343272818278309999710943788382410603840615121292975172376666467039091643996409838956878992618978682917005987994113929854675212928641787433112999438832121752421177317687943977195267006183663393012700361669110866116689075335081059329339146844267403678970161681589793656377239702689152591891188813096196410532474224455575336382852022539310119715811816214944901480381600085842723263941495090944528484619846799570148930208855977500924514822938425573382850919331782702225209460444319924503408741843594149174930238625737459223123176162694082090132023294027294825191732190203303152739139286916101662204247211343073459309753705408192637937346396640369601618127974073571849919700889542998247607242832000749313983451761360552239485774942759399217300368742558301695483207330170527240741369715707645459355644200368594049288083011313261391616658055787029388334550720128727166519477263275122316012086356981945660516013923579068584970993857090531834194039081838510473258412000700949030991648270911753582116277084334417791031996638431751530775871234039686072286554546464390545885358580705960097038042660884562016209347652723689004899947620001073110154197660059933097345128467340703154785419603199506789189214237187144555370516991040722167648773084877035431278443955747649903433489444059977549234732094252607778565132727123129369035511169024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -356875365879087904873933728852078131952045009954055458666369168862339574386527893659090066420316402522701020829916924000593222605598231720769834056581982969294464407922959278374291556212821833420932427373776678075350951025352137240608594646904809059690939627538105273558092269502033250028067167989628597794078989099482538772048597667136924735554676062294048224238044207876727918510412112474228106433888522175299246750543068289855137514465324600113908241787347454128753483920909873783504722479054441349160034540298679982061206956095276124633951213524552760947057160921992763261948942960181054272754063899384349558339277883782680556175229641230998224383827789355776548393844047168514609505619935684454490144737844556291235776125701632164374332133222816964591313352542057599407612727464959413432653549410219700505922691043251226221115177689321398030224243369860148937578004846447567966699176325755338603693889463778346347901040407079887985128160682710718705207566871242430420755663677629879721818222682728648148244103123732631948326744986245936042434342262252333761431121890008071731712274474149600015900149413173701596428952815088180521456896441858760468590445518983563361381388441931059691043066969936479110489932966379953961841516403153843808820230394343150132775449166065293656316403540131698664628219074792257275922939402943955897866294754802265919035106280759382552936993966834635163487875129922521697995598120568075740560921328471830214292636775040732784650427053003588317283132389248623756527973684634731367780670745083412589935916650174172396502232657507050084961522308461208383292406716390765126082109300558467952530091659447625084826013194570972097173555736958239012881511854865516619655360004451325510164191411625441171578719915674415510572672035343878851176373776579955768043605057107351079083354464527625720957582610375852263241976007675862259250043082844993305267563554845814509325680006409900601670809179425646939841183359804779423321126860221602784535297801364720719670094150644783997058838821896319641847349075357987994810583727186160044109257645990836517276023224206518245513307037766755540181737088139358803662419295268927687079143640683916323614116127308899482699293039591951275492197494406502338484850388524381475129068454675474773810809335094664798559732031670746222613565883892046142886641404068939743391389071994694870447106708300184141979408166951991706171420734191750213401619714302504268555405942162783578271449396423525852491412074945800239028812656195277514896933884012276009440153000625032437396929735657771183979608381143287951968981671330222695624366829809605530037829046137419826112811676871699673567943959583131144358794202130857264579896346366948435629615695500837520604470530285870789775020452208459438279742244467111952452235824219803311003773603926809169420712949452878504430664374460337854562696603153717092188810559510486098859260958475017968102342360559465111567534019416442065159483686539431612766651552984985485961000987299341764121995137955039683550304556723028855243583525926575767989281537051075467442248890098932396789913862490356240974390834188401211359424938906505164235880771049048045196786869459284761836795503500200745803747275612505049228282129820237494594896973582729417082440096298383692284337556236533462167271561906101526733625791048591619356653939538777644680013930589732212219949524368723817632590135165011174570791939248841667112563301460201087871296983770945839311843456625708218222748835306156204436165891145932926629289855515765364517487487507185208476507430803393003143163201486864565196943276140508964961610071041864240451224005422211706601525520120876638258944251348147724325733995546018607134154972698579280243856464464641621554956613991727785931194098154070060773741092937698617858720505197913596481812158036632863428777386235522355032917180981975356834902853988479479354389637444073753172343994899961587578578459930976049275076628220708874676530479743494158117001212981459019904037666385966223031691092784840617236808498483975642070347988474308948708660893924565203986408456404094437042529532164443947295991665016298786535783184190996376689370187318179205139579063386543647542926090866539555072982834889263964934830012733067156599380177211366373251704450736913948831434841906721547365935265098655892811636179887098030226443271471971934628623823776972452835109709850868734040577379320687300465132716336618023769059195367344020693852904411141021394084134580939627247296088328561517010212945964788708430126126188095846863220563321359743659019310525495401718312589247458934532730796746625689318552162027875436413923786768162581687506457953758647410438139349799448034528386983535560304807780581004847696684539961488289058572896242622614358387441841782763553457146072794468771831294691973074747256140477764701582215432280464816059313407934725139071884941564261469146488336644154361131888350726976168164057631574568734065460748078515424884214574671457521549518663433639971906206820282792515176835958765575759046234403201597099292604865696117762001974000177656363217714127032582825582738547393008341195368261157170479231060334439657011798676876871056799342363902445159512785928325328239644082732372832403006347656307418668680503919524551912425891841277319382598521693552829705878871964416956439774381853713557863013846290589267921203591217728451113076053213722444535552653705259476906326017563023400793554294670013893561832747697395225691429078773633460780614788304343439273132450804595794842030532816675339085804028647858066317010256024035576929577381772650875375816552044485864199741065358751807291274026825630018080972451042042090120294121663009146667876333214417085073020100436901880153351344486820691668374617036120759272558864110382588414281217523842498910095868566033695648735871722656798123074465477229725388068448249277051645207063614012974284818245614211843194848435345817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -30346435055310817034256607043017611844041089588045912390901183759576712492687929516243651824116294429171593692190390681346999278816338762533318209934250158387404032527902540576121064226423329133738487985718450075858579839645495190640357548825943472578235031086395959908578504613251792821487583001843833296547838587360076588715873398563137399428519632849243325970496358245798019582829172966605152730625635236757019012467102777310589392880075265161494602475365724757538836160832870028173023106434183914806712475505912458654028329734575190573790589926183064770483453441133446976855369427554167718545925244446585531831112196056276628029621616410830293000562342879002292564130765354949654285702684706121070944317201100536665900598136852239521815787205962006143864202330636414343617852038972256934518693241809223632530374076134713385014811384527645431896529875792082598257016204812763295249368270474506969832978814603553236000846949824993392086419195753395987552306053450508702983599177682848301682053564245754229093034418127974861360602205908489602561590844813481487839758165395656030552607677973055036548512573864504217828827658384762728553558884869321284888778524895166736230604509678844917047837148318364616007322200520207589120867415306223660458915962340145213717316322670030631349357311463677433118830958210581528080420351481049092349193092072061839096345734656061232873288002849857186779703763155639349934653798155422392471585634783570645731592820595692031237340704538292062982212097274662658287813190822024555886915006944249686614173781604762999541271403683656862213527824366969905038143929214604005783444300160291008591855760207672424717187096121971133245180475155843552393913409307086217556866250133938064778775145252411015764710092540568227626552143914280257520914840467714480001033122907750573988438150429933313078793342179419078567583594850022248723791749550008582073180105015096505280037750644360109154988431876669067774586371824713354204655655984083537885517537842540613054755463715827464709901104570498752447357520503495350718820139139819573756844920277476150150933384858561247406451217690881656510978663666155068847079498671672066912411103628798953644423933746635992799027699983449113994726846000595275416895862850999946699996416152061629002719207670012338918278252905293973908922584659532573752675055054577924859046269102324888274745651217479018436426275262406126606392534646576811976475238842817252574571779481039486935133480992069430725458369802103800353031186361912401125584501394585649857869056741535397409313726812340283351362276520213818629320605591259273448453523579071944148747932466799858168260058302965172766536318700810155713619451538229192734682252755678247004698901772182519326328100737937537463250588981698587327187528421842251806664846225537075877891882113826823834770260844210801423614999179356946758196030443511612336989522895458018086936739030047322030971542028408706070786693437810467873894557892098905108947858948338117567880350189216715232105705859749622572734193465041092028404097276631969775156052265108602012831667705953678116840527476508545645973866200313347632211054984807442892483955302341186222167200288801034110398224182342913078859888986408030109306672142931062041467843854906828529479998060130490302552017585360161225065279593655087565314224849445011807930579779921658287143088165324838688017769749828639779821578378092129024043392671927738157178708539911833536898762171728267766310846224181120964139466649922802880105038252017169795952689829835050470330650709560061277493311204017125529252657030763502064346607049924356399285247137652094141169532433012240869305462658566846793605318044137342710246323732938355278243122404659108809834752022929207330307077525825525223318276264831184706395661689688094002108796613649500520723411019160892733637276706307896250274325036718231891348245980157944472526900440018709942475265037985298888224923068530253654726386215705825444485018840157588397987688488170033428548811960653014792363856268265180580813769095672856424819612678751805374815419753767639031130285135281829379438518949395799345397191016924406054600168968761171265266623238122351748745205800278629407325214909402489485893498131527684828176613446776525175908652799792606364834825822976098400328138720582202811669916830784673721086451751691365820518470383041920308684352606121206643458101843127122867484559736832428652966127887609536648735130533751422282972354018195292606165080056127266674688444459555671330393700391381969320120105668354705862861545277951103740371396479593130932569475352387211596520000962936661691153153700163515308441652553778985356183121075209913205492526477853380664348181779454231129312950094939296879487515810220771791396481597221894110754268557851184407312310255688285375481595444561942327814704042918715361112235201439372486423926451898449777317322279759957688913017042161334343988008872043332601381983193529173504177138512612641481489563071108817334997894974967734046935584377186322046229435057452149547114852430259964423082422111313657624483257622644880159311580061499469405038288305426082783356523708209063830163685982633187300148233296596286473923950349814051832750704704612689625400602319965650732218360937913769006880510974720552067606865924565919427265705332813155325739257946327952281946899409956354137160646758243955936910335392800237253425466851493914485046448595393095873126247630302165275862614462889766809463398231639508238941264556547791707477286718138001179013610297440567700808310720244676117956243830973523687982445428193294112011226666023531576714584578482607254070509441629091771245511119848308858621026004426187887500566038778334836635072192253964081204471852455354394006071129187247574512879517130618136710285286770527886060587310534457978256427115507314352755973725502007357073564203933532287055730809614663055046213518727071830657104658235711418059980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1988065344857873591826130370020598423870472608833526304529358300218810540946872278131319267718668829156333172944974017801988908762025037277370666451920056907209958257362248827964845788270004468829787221366119149193322248253716352750788218532406555687008567874651160884603317681175707615435301824888300099361223313457696233838048302139064045632616524741194382295987645683552244139332580795199790107081800708574686535015430585670882117568427176107270238246869256414416431809227939376344630129556352755088447036936422477735415930896694762583277616986741560310239454775283149490087091812473598958432985151069301864616818077857401757729260227557372936600213539641737264508687850011364939753697028740635429161665088188506482815993390459312566961978800807853404792302521860873155785662747746494926352953558864402220124737182082362494349595938531703824269389649652983687553249643175588518177856384083600378363699201094087474726835696206052441987044538634784819160440348248599213986421701419380016768858454196604754378763887891627893877812585000571178562276524814608557762179122000046729763709790114309638795149232061379098574222748750187069591097603248666565278333053048587174989640830211569967886294433816840054389696295713204188459029775709519560504806911275079307755946449120559263993466001021731816188084785511396659759506854477615179879845703124128387363592847553509436136798748272095969886631750405725321168450284545581765735020191429896420626468339035496943284203330086123500097806755645181837018612354093269663237094293059213194468880572980458415656010264789912680924133580893884515168371641077419798203958181840568628466153773370039255786752448190405046673248534173375943922158137082596852654597610598360144074679516877312305872766422213303923019323398085431424558798550677650761548904498047150930140444780549106998387872694566598862495107909277387757290530248949279378134597235387004028596576651032517099201799137942781676693428433856730090670500058668728788359550294352526295654851035590926632050296725325385418649633992163205326065838766968955312294649560961407585902531363625317370430022646146709706991362917586684164487287447240396834229280624948323067953865152105864977816780535720780140318923557306327450394566190894024660949212366489805608792660322935569197039363465644213887806806218773953336550512201601170280116942976181320806702334520603001980990868488246100261212097607443878910410424493901484360687916852408420248316516853640704212131841586758229823702085435189056545949153459179506395279382101557171053857288598627796494988616910804668596777683020713845833986550785820008162866653326954503828498611976667137016914707997661138943679789826452855795104571153455932905921849995841361160299284646980504437635735052786340732592779716579077780703161310321862675018628104311630174389117753851305752649929418410612595838821166370198810054938136177824686438054765181580008362041698178228668618919797010264869427254143077782763863205643372198471159431580777839906933496288423650238205831238195567938447116884749099795024450821921617778219611021085083210833849929038035544799986470258918364972763492163490764831210743167477528695418203590279447100753873999723311309375666458783415037487686649919761517382555564436401096129482363831948738438971621820928083903798138473984217694639356546619256251535799628431249551924758726760771961691105722849314934476584605540387176673985643227921296280209394801416298344495418373345317716318580529046723420340707495653480227051866915619574027582235527042978791100811139543006873296698680399122838104838313481483868734866510582835960314561806333311290383161407283799459243656882308587621331311615087440705546376551646337645295961534956567079152873030436547098852245500635520109403192957535052236381740278781105292712836631195609536408994179987637495316309043987937787822814047567186224126301259446788577119947792666774625804139297288762014449728402616917222812195904095283840705710143644011158368974196603324186834419311698560744969666843255061199372519779726087859588261275180815944703125446738275119872655119353747258418258664579839465144113129154134695107304755287449322009750792625421614724186568400010532286521516729957834946717127958041975544906955343386783139804166262757298829453670778781912531846398013855221309647618675630309434546998159219369083284310648878325386316611728257381362249773971418182868907382835654630362260914365101361251416129565499035151910315748149826192375135164288290796599860412346469189394830926557673112531173499063415003164900084422017345836331539032691954610871261651488780519694528337244117521337997059696406867396730444295591775412892080049750259541008517439321921651218483634330802581599234806662632943348033834304127510493102842682468715864666452761179334286929622253716764047589247231227430959276073969731877564779673775245671826006702309943166701824388330467793883632368340733116331172406245093072098876836623235223088144797005573594304128751600764856965446828141781296327341755787938253886385353601057385241201762544204983219584909749000252112887538004542399927405382065141453419952027131157067462061196452328898387944373859056314523299172717941209436554897187149607788719171258527336313659251640601164234435232329550887438513185583117386202904881880620213096655375547362481102904252564001183487812318945700093409994852779153921160965751982146763800078832038810774161345883132012890542610642373073494236507009283976871846087304602219077899198695023762244845970199079517166259537602051416672631892134435772459435101658113016227393488399498451690836380394360751798311639839101376189966113212466493119324636742767982381077700588582915593750648690854703174711641081127219760616690850452637492325490997534737791119591646011211892983086711539926236295389951258864276649621704172612464178981562023020089086270686219649453657299542370350710343944044240285160792129536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -97835207830780974303979230532796872479685527298388190338142785588452847505785224978917873148813645843485373395056900921093685353106547345642392109649255953219821522299733889577082035330628372183690543064345654614082650755847330537613676960289078091006318151639222990935601258240815102856110956417833227385698701621406261470187551464530494350369056708803456355431519121338477181716374026775133099503572613601297342347961908333772022889000748898913388735585070613605105562345917801756820101102544771891593825983789781373495782073913404568803148887225441188122945444643609885084256288075752565154268481512228360358132326318235434517232587846705205317930874765754296857195755763330630237897722994304720067059236287408202305066734835925213665477397595943683627294504912201282261801512977394280555784405421266108179821938598162876859094128355531927628007719084436954110613031516681383366914472016979791808456076484497098809580619362874630676701678078043653310524899051193608615073856925393893274637128966452641784628580052492572532531768196269720985955526456830078213737162321246492339854736798786854664041671741143053888535051150539668228232991236898359261268817315693286638394848488243027808321986778909437001835987972867576820404576654176471347827094840185361312479940127369385475071955610574803082119497089405429403425997957191752472216079602275251466454927341524296084724203637564038439804088652053374510519584567812502722562677831976682869006780216913600107602208168840387718573729182432553998664102750109510008365007319739586886578839230417644893229581939682868204781912914680597198467602849031896477671219679704068822310659868363287270703034641405454257193353921707840212596450141276992203822045190210549218173368612163822007364144879651888752749775111257907819023852772954286602448819836149316213245838413627782410517214879543515503156629056854340525881705845284706616421763108627500129677369826713540091182303314769732490437266505654130283287873442335829854087707787501488123303721389021563804029109801369256151224434733080227387825309814341537168016778706859000831951440123246771382637235129135537498554453260732313979246600911435027917777367202924620305041326716573726321297035963211242840684848348340256571434847473134679280965243451292336071838562051572762927944800611009535555097963628020061858341500497089418503472055359898896572347430507392525031150406764653137329913477922848832019646866754583442844994534910560611247453176606676458088921200981620711439517258361352145260227061943668432131482704460430598328788464826935704098368759354268671040681855802997720851267760581176886140880577384616441330365790677988422710783046909461641506234030742019590732131420173014051146499418986825902366138302368562201920538869918660637248777667799938232077944574832895637178737948296875948273240664479325981364092211286049300117615391152227352954710719664039391973424327273476838150319126133111763298852096561345371550883690887096824870826806374874797689803914937571485426801706064903972452649427456226798510147440458736036626853595730481424003737844651314735731582952283409873471731777134865559453593744732181045876350703528717131720996620851484074688799300385208419621262550271394673885059747827911040794500492362560462381823319899161708147753676157613431041073064607744170926159605381842394504343564347593245819762682755172209508688941347069078292864550758488087596626427306475910110790876927486137708586058290408906178546615746939434111297414197457833163040220284047296904340087816466730070746263083563619172001600593395394565555281429433139031325746969173541405131567636064772124480677528421351971612334550082910752114803596863123371194718612382417929882242649972763765673855532781058064442975862135367018700105792508863788321678146146120281943523109983989851933437695989655122206846484158442906947021916966875407773218293937422524863455069824322435188402050675707165511651430703700082262353751592665359228195256701123647523682430225989380711361114514449889761366093958540974116461527054908837127156260609192913239448320766938499344273948101168013010761816176676210253950118633414651295879100971705360096151596975025610112220736288983808524406796507100653029961756493902839360028091188737721446818530773372614261585189087547784531849325791773276682610524081310605943444658093531303461217523449083358367580102044136277234411104485604238563187861846002099484133865070110459526151826380858542953357779655450003445014394444205279741887355098112573834938932277130439309391612242838561567680737593782949032552402526887124540920383282614343074949133263773996139709335765563427327414942423948055943871551756847925500140640125000213667117822295095224609668408410248348773586468344383662553147072286848519571445908582845122738092773704104082461768185076985543039333726305053959193842511824820899165565317565690845788603367474159432322212098341295860813213421220701458888277027108222663732046096250533663274844875691903629837821858511432726795374189604819437710384553730695824598114782866348180120658161496677357023171033941989892066309943264792629305207899551738766932889329854188294147740174984900958633603301818718421573435475153322030312023619895038583056002394127294764044366762094265999460431271933474416631241631930019563144729263264952961447613088880342757418392410106555191999160203406123058614174593873938650574910662762302448235758858874552877629550557494058285812074520579887849815534487330287727588729187363409887994973660386241342710887671020654888272734327822787020630659686622808899428480501654568985010006244271988929471854468111615091879814392444437951822112691793828849280407490846282732700941194261133411245958735912194683036438791661576009719111016006979502369179983312128395057702312283236710393146804766316042128716249270497976408459931211128039242621224288568577542560784236109554921060455155601340906671119073145614499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -2622360117466163245929538780461479983687413211744359560648885243334485915156900341261291001370842861519059914472559551994909501329696114012545555805829414864673589788956979598714481369019605126762110608386041614183697103995244382016095770497135911973064041101868503381940711951700313505078679326424987358682887162075424271184650009178516607542936891410498287212619651048129915651982746048140704864109777263185443077182410172977590502688476193296099144658902580392333142305028010143351331760242364249820944065178116632845808632156344871339500568077558535870035579093560449081254020770435108085333181813744065888812737879566831223157933113462330665516608143517629183649034322558475480518278062997402037072585030680667272521642221090658727190076719334273172040821018223772349402993120243650449970862388175892501085834211294208834770862875085309329211777550864159949871865957223331019589955134981513502812698925239071962879139873357147052837786578783433490320787477563378920497513775792983795967318837523434454616440542349365233173989802373226060707580000316323281150097846235226595825679109350290971781645547197560630739557358791622216797662545971928841555928253570982193660858694497903427804591443588256393764238414143838999139054869393925459780555175348105758950936019372778618288129692032535366638838108428311406074377241572309275953363539785860482989353337982187848882409640357315867644152661914829840070206547607426055216136515072684861178299831895129706322848201071983499632320188150730133172948269591788945442940842887795921166783413156857712772485700009573919003391187637522887259044597042587307087735210309490675018722338517148246994656821498880079358045676813914246991721438274655708780622096663587237188250078242001648923500622859741509382350668639767753338164355778874451770443201827069254702284414503575434324916938524990409230638341850744324943132216932258177895388037274855933523510138536557400321900876436101525308434372814952259260476393693439667536219394361289068907796579356169862641282474132005941064613464064764884859423224420793060356396670188338890424006668228580304337598744288003375635232106521507629616279864898618373235359989166046600111112171404362100935621579857600660134507122266712776196201283552788576987842988418528937022050494780736388104407366887407714008334704604971696451902906196742433607929593783945811724902579868550974498935036463363415465964975191313435124730917918851213622608336452967299869636869229085300496593779837168331558511967755422059735197852720269018811397367809850883035012410070554488087404303462393962756452680711014438283793933685242942082763826696668972949210623869126497652812511652379312767323134041912819116249425520772935291288568012501003572624369055219446515113895599595124303640208503125641028794484721161908792817988994963961964262855021870180862988775846900411496297535065073245290055495485286438803406685272948596600533545712820014381840824406208395181409840611193785107109685507795033151204269260438591662566424307608799697084195758029477313641056438977430856912801748859193956735344493804208378965311602599614794452659968125600276002991762486029975084557282919102743098054637072453773869677757357461408530504180362622574216369838909513525706623452627634543444767101890365727126996556833807867136980838265809681864023519189184711629734314406302925694430155183329102903101004551991903612505631830105447364025612910459026229913790429620445337097964309847887691465572645950985482871529323599160924496661599990538608376956599398532402797360058886395989532284861763727050326426477732209464290306364094680504784392001527309045759531138770926099185188421244772929558055991976067760221830332042794736291519408731012460268552534919674033003504905051959330151569543096845412846300354336336451613492336304184561707928925966185098416239662676272812113151557706578281260311554221821872222027810190894314052821208476521752728896181814551930996684754463981193197499368357158693508883734317737428964276707158017008925924417053739988655188432296326693229912217642478791913765095620743389309158615914835166382368247830999636988517911287627802491187179372554454471928156497978183593999868260781999014531136355304845782934494547287823752913344355520129831756421740960803987600665752305225427894585165479609939117883692637385932114396314830186165980737720615780614271520484167096302060519961109188217544903144366514430898047574884093072600666325845934199857041685195791928885220055580319994071788161113330448529393970741124665049238986581149775724455747807127579218276286042327280241725079415779026982677028673795917510312127963756910975837642963978617131903368084950212084879342041574362463409898245336642921253087129213276239313401555946015826821422813897096810196765908937818112079675249517076455318695000083084524496843266142756280736834533139376969095222303113584634070900879959845700219757121458064594157206585168406193322411646826662251619467929317664739710058642597914526922854432369369683165469780949133317465423284497186293431884047656791566673872847098964877071338828417575842574160994635461181850889423785256522904439936159503382777397153932417393928635659285231346143360041556964479930019747629049983251604624815569218380737163269569419334129531010416115774642658223983462250449755980825110441829965168382258035174133988680634120569698302867152334200621650666944757007353235712250013504315808419558397655803768386335805788236909554275348584218210442692614981942044662849661369857762514310715680851754285109427955897705185121907098592535830313163336136834446110448475696072342905277217875814287325185089252605092612754903541089030994338230922726661476837922583350559980990085317186306404739981805063568858268027870356404733456814719456497472162440905159254335869682001145488782069671802593431504602177095324981536196457676086636910736690265545161057607133298399496662355751731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 124092725046694102962789728456298042038771123159433492510354104707698651750326462464993369816071154396034729234798479172097590252621267086439720182836960127520303884033341308334326842829320127555407645568054881465262014070752255465768665170920928214764017030595489935422648479440060798130554451592998308677288356862475622556569663008054735077473317289995334835938393980792098214817235893527706211839510111155519465818395780896336600472603104896268212379110076178693941781347245280556217873724031256705192157623751998070916576588263393879117458198116732448415666798395575373500643698815845076363163397389587547037898699507524801239259654926157345110504321558201138610817094497004471548280174910925637665083302221390685977037078563545654960128285722687551436388464726396968954982867196129419847200802577832241609984867841915179575488300970684373355356923559236491170136313690516910711986164133968849542457371847448143857681026242039684872843795708084313342827505328869565663538188679352334194651698764979718687192654380978304345465729570820986567014609983575550858709207724371995698023626918688840733918214658410509011064938579845152090366815023147749531685463265545117535767248706700878797018606833913101980047745038152733192589583989701480474689312195792498027433224206027768152149391846269979777046953673449264889546705391045178367058834325107557971419633271405820438262820124724177809137697273040070022121595049172298046006019905246937681343900709937363583190937826256234380026323842006087838100598700045335873290950031689298281601132512518329183487269636807073339675869610037065154854349185428873124428507079532330498223252530062225884093391987331011987839252003937191916503825909949135869824210322131862186097769352213706067427361496504637089774632811012379390806197720694497994910683194601685365850233906503953954576055067519332036876015602554165439036132827962531205453094466033569049587927537127799982470298391871098575118425892289857019433821162135394613875627445211494601278568561410617218053558502230838397898126539412839291623031497143048650477798974130424355254052046321098422671241531141265917477310244772104797970289834987150327728807826596366188817193601895603186221098699038832605544997581693504280887622466453849687073839445266193510645657599044840796871827886088012502364034091138358287745543995506616569452903625879034618376428571092341591080827087915177034312871275492268994096921021779960464593372195396971306025260569728875983085247641069685593845051858238022864747178030857398532120602150099166166621621127681384211806541864518937974516276456726588515576108118255137602087298237826039516109926376392234285346534802192541183745198413161494848173137089808287945297702068026883372453197629668440632729260497332750316324400077747235629914812224995552872680167877551865859517984782036393626078698844256424751490279446588837786507458390906144306509868599644678365193167773999975919269067447958513674541542153008642886090884160508353855020637293025981030099498313485901245079378424409687574290166741271016307220625803937134816992249152073641197846064816689895313431304519999836922064273622854713543559438303001309956064323440878817486405963852271272316013410238126152262466277304606757357996327833967462383199486912844077312219607369415381541776235727825177639365367265939046927716608369258618532443688753327301936079558404772679029199579772341737783124494757692403668140745313418822037194106386170461026152122300029387200122366568009589853696384740174395562431838216877924334731661356208554922074320869317972560379701842878989818820077649298830043371548384053829263295696671906773758265760808696752890331175425511582239388267747124162820958579152117471790409744409549176224973763719170096277305053781340227611148244622761159251246087254542628192385272653744858337776310508793910405322752810842957587914284680729513319917958526488750671568334288702781107082104470651061045076661257201292296754139933500619421446012844610373973224168749103539837857248368424699783220281751179426051567888359426048878704844207300623203413450023866544405526358940926364916354041450912403363023517955113488667998931980284293940233701803487893056280927272110054482055338797631928899850753405444759585367049283964522004588937354799182821662166090806978623319770620330950365360898638836146325815241578163011331998196136085201032289656491904814632863792525655672196610394084148588250109166519078859133883617198082089360739702587091645127206135562881268357622224559064840601862455646887681229678148959227875147961804282479831789794232150533260784410714598487434071633290476663798034972655055734119275184874061158055331824981601119632608112352980500313438281250933017369380624431789954764268090205151896125151482292167115824435627051346088029455366740994531554712542295780896085012818673141684012374826619827452477640637939196091759040291450477603415656007237078008928954248762255284029938782995748365726948913584678188737004819582671262965037193609342469934417224987733886710198200163148353261072363960869703613854657280531914632909804736946617661745017308135798999925247611926953719654968129969783036395531747684141691694811238703027378800916394427665581113321465065574455839233589009647774926935988643188290615851718517133652981760036036761495552037496504739942324683153925074666351853083318309374404900994455346643651252576330242352887710627551400294976986550182133940852355957456528745119113310341165311510149937616426257717049362636292255688976993886463861691397005707485484777254616216030884499225815062860710144601471696817455086666738152427967656354220659854872441897948576881670523000377305940671183060209736343048041224733715214360426819800703833837926731297394492980380487694225609416472727599525183925240672573272343596686686551416130772920222192716812850030599918230268442135453916120491106136959420988660432822503524937897082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 25978032573915909548218574997452404074154104693628719033744032695600717519811098057009589017573351323010507150818276601510469773735313258111976346436283961378215819092966322706936519843319359969289769151635784008359984530721877305366600710510472766530957822490995160267940160332842351301010970850334312640245604082008247166598368972172444460203392707367714936698150233291851864146121410686501549096853908655846636445920990547494576808339931260240289749718435226682198472295503260345503532160829146828642660571528113355854205622767155433554595186778277004398503293038167893604285434410864765849526629100404536136024608757283801733123229722566778661413050405738674525347851411794731711237632980551538297149543490281971187718355331315760563931357985468534547331637458598295254921121424438953544271066322456349634909551809081133283290342428896570195653275483406546524638188786879788814990570272199303815272519319620652438445369948900002060972795083065208636392723374721889948151352251613524073486419717895337344484366175810201536494546342337962782390917330759589363050449988926160481824702859260077706811925422248060764352523661478444962966898039955793083866573246646643227697606759876388976918014261558607923780857422507811258413991182052673352380490688688530837564425569019592264756471459393896306015464891170573273618063772003149832485125862209007492376447904168807627461836065901740654840828935589911228087938124964436840554917697358192007884539058516032769927806329338299450274679813787371123761485059016344261486290850057447844630541766433693991762666400859127400429340424069895318894047535895188785148467585274364884263008392630326094411916794871140008190276805728161613395878980729176337240511355817945106655097021699294808102920918654634518437636631202209926865267802205966496538662700178134338371787788315076192241521463907358945589371044186426774285420020181013829432469273348909519204813399218826016986863480128603402572004676343231086143413195953286076552417249443227051610354362666757967378542492485594884058172719775203388902348912661751031234333605438321785971828361024578792777059954552865098359642074613966512457900651159915448776096303473304498228184987781203383436419407403465877736952348663226371753918331202902945758340552965837113275817706736882213946768601577151525681393230810302590215424934495236793267111234867441094615160472482479503478044466684497386193482003287915612645178630093638246405678532789028805481047729724624681104912768574427156702646187424910361084848596623480838855194401959166515427867415314854570686559709620381300192712187456921125901259796914492888271354468983545312828389129778274749039117702574033839844885388472996007623764728744274680977947034219125472032735275038362973916118125794752037151053580680974196305433389064021131515193153001662288377380789601101045911566057683338410453538223555914566755468461485461852506858822591072685143491717354169917016595825762046610860311294403646602082897531682589937936495871541800646077412001481857362243406783980888393740998034482199589979592990074553759165130576436073494496630479156326745978819772838130651478263103581834745596879282351232240159958676932058969919979511328476940751198828250227392086201024752539797315409471019205058674886231020672419248358803489011905478969918889875701934394325782753291229105847190753419258362808491360357062431734378149944442896509331945472181390995458772432811600546347429227098759857143252247316296614528772837261902783449042439292342113470953534383496522732971090070376575232973296991948975477442758990428465561135735905960105484026930439586807234873419778698261876337498131056455400703398467836524146374915729352813799233870505605543953188391979440318510924483761741479004096132845367023669041027478074701507934166427437019985330386396952161169899406711873380018000265692118936792901201467716314764817329084793274915234282058376677124631156255881319259313339588954927792043020697217534206916138638795946008083656913356554259585766684761070198046869109222565195247411834210350571918774998399592983100715020873402648301121032808850301564440189233716096008497727390979099355555583471330292214796765393922052025153662227632347604130343968505550729534728599594576796508401421087328717758575944547358917601081594444463447542496452793245203782956164347906233164093005469870432808572589928523837924219818532829098831145460923367119599491898446088512660824263065871327678058442334178782484114306070723963891407046306684874826920303597069609209243308582459003774786711851699269427861326190481736370437925000324302588439426443657720984471120079401169835306789491591217084486043928672310090271845886902412643251166680584039372035833767762050800955659036904633665445654396623367456078046773648954589031240449208317662176988746818359827465171070738851856244075982116337021835378765134808426134504088526669053487078646674554833347761327923455159874255027024407929572827004278459450711327411321051669634514778406222596745489022898070816316648135735797000038467470537210522389245038092638288340138319345746738318134573278197600161567958115062717758555981594196586275864069862402758874171727521504947672499198415074484824366986656279131706705694725241603447269345353860653476891328015783195425170768820972799928360955519801765125985303369994731455587879192557737721905540747149537127263445031038659564224612782617610909143194068389339054808402605373067731127625154008609988836440495487996515875639456759669581806928533816036879929599087840520106834458006420848855262078237593821830805596334929490576214658344240628909407189113249131088977035878477494951127690686809764614639719840982484292275017906053519532224123155456348962317545985993329966194208577930388577183905471178217088944032752097398747589791183784339779595613163894554593872725491324687856780353832081067383827367655007021870618305073860856749911952525885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2522430370169751378983096658242576762111679649697272860416291511282977652213551930418506996798622104062580262939772867616282805143632121138352864264420024895310272472307796912801651535592398196206708863546011367770552970742934004191866843827560536509722501317559944372554900639691742852703664108386397415714321650507988396145683067441994173856915708178508247766653789138595738837289522409270638700889024486879361252361778490056965541242449239835659932566403695963629229264530347533443514731293064037128826402497195376858617771009013269580524933420188519970542037523025018321503178682918430154885688319092754196570298854367985658695619210668170106050392183267589694028747648792411073932681275106186205779380086558078665652842228499477779843918315277298708456880955288660938098496393411440563312426525259817697345419989230025362751938351396103192559949749142277659381468989128947812647344319189882541897323006720715705212317714359211975505193705514315868207868997309996524923917743734145218027869752831746852044963423390668349200085147574886932758148704009112855415802290996076666458544053949230601716771412588562193643533765006598040281875279661010953841147902561965215665593644466716402238038404419397708354147891767060832017873271097623195058517379527363047155766103243907784624025602452798183975241944496809494512852419292854246486781657602650914863391175399339076944434794163274233120474893002268503885640876126147144766965134977581216247752896318580836460191037926208130983976880772553780954126159803170625867271528034261403430812190400167631833340429819247793971206098838479453167108691798452843359841625990017046363639611756053758969555722597854209436209026668388790541627400023190193835038013044729772646703682168012799053122214334188237861194948077393596337990164072991666439608362422106677736435613192257443364747566427872752929839118880057381171341195140892905784243730694916842415129621258089971812908082167053347487604448385730280118579550919594189682161026406405526782370023970165336283939327547696851962192783126597083587619857878469507134532920667844309139959552991433592696738487440265643459458936313298914692391410441984715913683106912394354303709422793602481597385426208618718879899454180615331358110649387677988113307127494077472939553276293340979493387637482567020826518343632666368402534121076468671855487739305459886905331111597892231470472128387449193207470821882507778685871440119247052418842918237375630859187723764244447062521990286141441413646711712684670264098791844975931547190286915987014061708164220287225424150945785322881038885752020759590560229768696692173795064925991495659877390646568428009010310592160434938117008528495212589837210004588630579134632460810648419003415478098922501312997449233153246676624622096288736069081954913857816121059964151935244207045789801858331888037671948734810382994221405608244362125760718393498029975998810667013307475225179638803239918009682162983442652401592965439913864331877720755975586239451042637588171033896442206013737537157740490956785709965771545938457460441809919880240417782330564316722760885198167224580439248016786413928030122998208768981479212411139473658946287723322512872453935279351437207224924752279576158941390624132629114619767706901434643192017575734851053316404613323945568831467699203757045791100852932363408882337739826281995536513034435376822851899867709763087417227733717054561366991899547658571282374228424187977158992062069803987384052393264937641920482700694785011505552086007202278147251979156568802103209566430248287315112951644781815789336599016196771525314854682073301635095999642300892134685531109590759458479835200291517214661219239510154674734559537004449218938006561634400837708526693268024435235920566993857480579741478393333522966035075136426587290652963172359823652123374486221039006761649751865802939847416251037241749277698546695406889541944883959751540119509415867548670102512089471324097738036140224217161969380048882391478981781840268714515473741955845719936420516350059356104824747424563052721178400116362619225530532449032393805325610203999152262595858855448766863452171966105774303745620604736302086353863041004462772474559140764365920699857357045548167470855196505393470704298028946724237423599440367853367545684237601983047963640107649672915757340688001590239971287269815802375058121339960662730932426867308531815792159894593461976129784059400787365129406326284380057562492557719384120927885084056899669542178073773346559989254697631070100052056823697346229139299508305264582222298087780546205951198370084323410342385311833232963154797442893499830135171351447318455351603342880976253727637822718877553764888463243605054334320180524451989775499722625296877415483158175835533194087207056090527536929810623396983708069111470809846888440095552373753009123343807140710479171965303457156664361090130735874736315620772987182702677752505309909224840201383221343911682621786947579556381286741887189377249189483156529766518472530448948221458780725882411851209802767209085789636887977752153327012714493462136650750184056253405989090335514232135839868763248347874385906763659812567382914485291760332249823842778166807890826604202347013644258190492657433850251684821952001559942863675156341007666141637189531439836006758013435733982233094243763833990718759376732113100362215657543287551421027406185246898923055549835421712458132221939239765184082234182958073610056108131129274532223460460266565273379566189409147850311845841388150950132632619438513535393508302877663578605476416350600714694510522251119254550357229285556793917486527370484103316888222686004547907990581658706322770968541773168739553945551445519942742472924019480785200330856646597238676919560842187075561465855684402044143623711443966637825486946076451620379957451551906598058888788834089351627598053472348305389962573177299415372655540628887737135962836172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 188240507161348818458544079332118180250776343780776035790918942534743827639509431033006619068802566098820874833126597011770320726578019794880308258742026251706164069962057680083951084661590475491605936466413101649751045201916962229186024714679863503216315195999715783762556034459868090830616703367064237487956431091421103509975786370244454198801218591768650471265724354972958378339839925697268864914896363861382782860405970047715349807535199668715987012508327254249656979274064028497799255084597715075647850403183611202338092883068811214977547436786620009845271104433036696666061656836788386763308241785475563462911158261581536319365557845666059683668157162196152467871409239747631124783590385336512192881447838914136864624375011653855470869259668507271289991005946749461120971943412651654418493169655872889462191583524407869206912082985866991534508456903527759633903936522730094603816327359636562268960772871073450376289102359889383836123981477327583840775888759349307887173863442738572415498542947338263213670979595070948869804868393609890581500233046496023906747079408887995910717857250650519331735529262308984013309417421601679980769037369451194457239529977749718792600164567444492343626051554510333939860748621354116442218702542628531755487648538353349804123049675731074311163846518963834841204956600746224389696794608978459363345657134449812446982891232999954803154285965905589480617988339689687444794028080996048979628133749759265155172774160543721649978204056027595784270598473672519781568809219313595511477797349767724485795734934029817894642922255054865491423815566992723066478180488014098968992196066075421809169937398009399742783624157040137351018016716616980673908426367891851598227922590110046080997330896137850607814047422161130949371887419072125580801918111062381193154571371999597792123076652720530271243366736795270910196997606843236743455451831580460076534879826498290839300973296344818122260166304088805070746020056456010349749294455177579847704552811644999390364783243233007912605955696394149612680172928292925563147279427697697842005421976624309857245270685925462215385572614462611914573061136379958468617116680666538817613752869422867540385637379092214338875439907651020066370994398029983388307348553845659313686043519190815437758650443011577091012809915800612532202972823580986896982853115417665134778992243821521977282341986841557476131562753961208893584881328165252502458603096732889787866684826305057302061643230518584730004909612777460859583326772112637182706206266888271878017668608873177866062394380113627279161334182806638669550347712609210031279856759608383985057919777824881504268535101862548778047658580119517386158341589308908527671624536065900342936806273724733772771554334279933950503736211739610648191521406824583994020104150132303791234009591134092909110208910618962345174680056977641365598779424329890209636122261680000199315336711378078849017097331667964385578038170788578659227617101483283887579636530256083041502955644966535488000471270397001485663579022235951692057074273085596307436050392174684622830757746723587129530172975941509311920924118404969163464291663754838101891969642128492449475159775529192568392664353195811015969272538413234982253652854130758057183645277009726227639312848693456084402462576487688214595360519941356794679212420591652930687522743735722874659499660214271356804616896383490582434256943349001513104582534452890490453028355573502865962689129509783242715124082577462418643300866659685522586452385997640342016538392246826191250073085304066559050068558745423982470289073593114651179847440002921661364511983703748539030124872746067903653809635593202965363367465308500923175650904742637843015818101352938387508802563562871067565057590579526805466644514566023989172375238962768033839251781422472673211885403806473153521087149119779404489863623390126011176159377266644661253765497690422201881307614250009046566743429852668932108848014356453723074113067553813276741595057696513403289691515882488726869493980789849273224133294832640052699052824630643689589744883898586987808410778947877611773002213288915044591109437724784338466222290905910772926160359528507548496651675780947090191664634713334636767371002316208367396406675754149382498521904763508469060838919632940589984840970538408800541461925373611395296560276021903654169960397235966082040846935492712459404981046465162100202521470488160216695067857019938266550293556538421132131299055714464374850000713906810347440661074729236242657525778689458720407424776999084052861965142458662679301063253104609038168726963140341377528544885193349140300132610903853736520546067334029869426925045426125681402912514171414418477352455543033447615374206419195003071199745596940301777641339358770708709896826724511587753291009150453029264465734105066053317791643882261912475758303049546393266537383555424046876526808553774642835991673096700710469253717449459742442839159182002591673933066041497553930948779586609006689003710316047744002748489220025673873403944896374286759576440491359366996273992611706222650079440307011835097645297531881119620677710787358850047100950187579276250844518068149661430852420351003836938364287424867210357908032620382830368183615822840974824232763042329318985231328705284978138191887371614130554301393103595022150815355820700458293971294865018301114353974305538024203091832512505617873588091198951925381048326917357027964994194953789787015459818793028721542836660264956708914054009062397532067479864764567654234314634037585076995123424372635105427229023673125284824128081176778883192556312357780056407443468444065639616127996242040692995260174404490171058866820886354029162691474466739504505507460233814378579545339727155436304629034850960013463656326524813391379128296641317303882439792002909652688104066414487695804152488990735698832537340970874867921590116009876589566882110543327479434022223872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 11915282711316512010037128014207717360748177491417010173428725550871196153226192811554573309478306828132651216647741323142688974378970000847439887031596372677936574539342118599286694231149984439006436010078749566259589227721888671988980075608684691770625373435348371665898325583703335103176169974363967333654116653874879339865089296708526411919419416407210838915028820798092677403789647917493709585500146614453347995341653980554564212852703074160338156902635845102549340088187841131445538494818932012499505790069018480842474902910662307529802755671705346811343955742125765620947992338308276891259113426551945590468209403123861382098870450734790281505147087322721529933853070066282426832616034464632270063515351573189460832353530571642705208173641155370406881626725405058647544159254828583462207485564413308268172782593893412556912611609121329468628351685202892556944406365261269044065996097431018681715682197320858902088175949602766332222447249639644614428171095947074377346085654878951784240765859952864638356129400251811688323848056985934160248395781914409547316680478468173000272961003240498851241360999216725487924500563480205174761467351620665015407451463372234008527396116378934532114184891306201422948680431536359194274135766859340651232153116387876026494612519680987365000071519581592657203236740012069456968686860493405189391408462948590447582236605839050802383143065335971771346039662101524958603229146290620770585893212785510569927298493399711546531886938564426099522910984342028986201055679222306855864433787578704858409205152220199299162916404220711890192191601346286923496962844720943762670373140032210806710081218307029282970836941159359530641520947991908331651718242204068290294618977157855095198926183276279787456744327809935632372057468477845530448980190919154951173416384579960611817404511272823217419782109699580735869784388399461914499343580813649834122073009488463078514472707505227593134509118620679974735451452504708280520671079955981946534957193678757130216387223229266625074061316744113380859303029619995248763449062453740962468486905130739446123133550647588598712955069234782923871043144400464174574154571294420567350817282299887630536412232670542384394055296430120252036978224206885929309174386608844876478599814298654877908299129971115467398890474000290512720088709531218901246355217046824046406506216209490524373402290394722389589775822056455394458121427201890201148952834057110245123119290462069065395621552589724532167067743589198327931795766424838264294439930910939876116693653585836123203741562308191172763275771517683677396410818513906494416093642783597356110596119742488363917492402475211568288195889240730891672938800054115734819328705280606269283653473265461892704571248133319075498471400049896550617628693622769353665863733893425725250794096904035619741291756251429182693970240450100128615451597568413662528381789083754851043950180491514490434544172583179786526355178021402120497498346524490963153470827831309886595816164037456761867960265531813960105217969368026020747124708663396579276047552873328726831736943832360665369141927072946982911105965078315310835247015987228136953636227774613234287735628233718395647084246180381504752897495919496477042946696010879494967773810456961358277199508686814526588000798198238657139513128917084316188563144214938220159653674718626002932150739893079752331989655173937316316111034212461647631588728561182732620438800401040435968729459705265410580000827840379996909036261472420113156722330802584033700620670009393312759734017219942956644419932229643339402551353383569389722348012984939066070079388410368449903192196620551438056300625262942257503275768995016114912677055578491168646323359485038260163263806689751956642155334862510814748799832841679776747740041239082657123585959008614458744529729779670603716939172101423332233982773509965201247395545716410805205609475319214251248086249424752252527537960235340991875322245805498538684023148776049887167905607804796082428396362191439329575369519953414111552392407768465386077203495775362914023552223670469560162000913848497319514157216002777226220554822847083624336135944035917139483220896767011228446182416886269606027036156010508023254168550797672734867974678490601228162643712957061813984429937407395222212298567546560656546756354452022356127907268355573474055777305946602227871123678139065688262493179213068909944810140449040160027800134521826224578870256152068866000430882881539947859406841338342081765037714143131979254831974248083945660655523876087247467749166073395167940476779208564565709595636877715158291367795987029810950235952558533186041413461623373024322222927213176428098349478965995602457118344374298622988479298642834215634536301655221832246936527398292750302282076218268961525129679626995060202079468991782238479896495666529272773928841140352003475003453625889626948652898133759988720432178410562622193469804527409224025238647070824787229571089710562028391087767779995034460161559151343030753803924124203096997472809336287872882880499583004057886187471035948063064065119152347883028506645195116718888241572150446981101666885576612708987765227852958107930563436009262357846825652068611079482323435239881070918928582019979904997651070445598274300464404662581368429963928100502879212199437536652989207812845006106054465261788353067990068984176875885294266535643562858773239205985337676510233763013938811264316309744424307223467768271877079360530674412752678863396858259444972060851714627866247172709581789228039604064669961839947751541507302360084447099766453234899101843435712158594898898212186420193258698232751575709162094637740585442036410045155656258924355879440842071663293782381998673015705583041433906138057344565634678538222445900864663378155048645348817400689451613634624907372946297099042653954050310076112930065244004922158137042760204065817085364480317284784633232815554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 663242036956823107601619847117904565615771260997028477896698483528543988893663186082309223993573947726924808590980560765181442218941706744031821265409828562892586918955340577094749251583787070540217627732782042307940605877838420543490140193694062175565398601413273668392737865763997962283809397564130189474004579970742238030219992085279457127421402164877931390735109633350943437675186118504873202761014171768359695162610753756056166652266969356802206390520399363268948102126416495402252281717401218042788635873070500175255932207999700995319214414816886870474244052797751266373610350210472978722315555114390231423200675056490791252962177614327417928185449046703743668352481536188994872253985865141095222790852118237430631928368468711960983786578606879802851678478709310346505171502931424482090473211756344298007263701607667849226019688556346911249444215744362726349073370839369801004772800985070939146600453325009876686229935848380644260019942004049178896522659378529891086756182659363484235876853690366190766857167676586481700441970806973235900856347209197223279498787179458140348356751467604828048698101037073691267913556854071209378571522657938471226280874611235673550865550845707241291608397189710388480634904612899947751679276559251076548906273129253584902437368794758229669194538774631001281118918782348723804422522922673768214558548503722823562455843469952411614162629364180677858621805182242991464863784649797977313683435176722301583735566369038878557246073455109388801785405954508185592572749979682721440021680951488189920474987405078278946730430827458327141023395198542418347157010837183369600441753669805428648994143426953293593982236383777718524483534425933067571478025333095881754567677467700602096338740242594969661981771744955925800097677025643334124808252346668010626065303369170831289386076090890871987617795017302946896311742011124971474900675621611436358505938486688865051903998239708457273051438015935869090754419641561958555375970003732193971120260692555721960985078799885818439664301341445547504436016512677870856167916846727015097654707471564973029097454703734300487191766973038610087234327743176082620488661107944088074977269372505652983030527124691594194861622681033620392763040014103136430602938680377286978191245907049133682594924253213348094650219486504024379796128379033614726581615366047388089119905710087558331223442281111831005891312375332313143224012743631559970508800643734034615227002234890931074542131814610755424530866154609848091588901199038711211236593848638599353539063506127972934534693575715625755408569745286246617160250081714178262039328149628159941941821214583228092530228099746520577326076165738153177087027231337962322038978028641945376804752061198183038093724906661156068619741106782315666118105920993351963591104259602572516797614389540843171499546982314140774989662714877913192023138039184703577817264178122375271270795203601552104147798623785187576956003165357723917094672154581856831374095132652974434750217027872143419094216346935678687574742366050807772602418556065672996483470410875986894749223439353305199354375837499602127332815600117088830423312592175405377725288831552927564227769293026429898176692379399589914061078941599672860996521604179357204030388868614049108012195398246430615454833314018174326652996492288278530748483923426058570969370094861677892922319759632213643856940935674051368179867104839757110352665461897800736121912956470734890803450051311036781226276991843008010320290178647595033672393825758687693953746326929733856567486174634187274323769093475145987244029746101469867149151915093217455029299508440840075381546785932314600192192356413172801650579379929482384418140573867487584915696310523097637183325232110172333818720851366960635071911872314760582863743650404607732658276284784116272174395583752419572397828713854815397016832968320462513646222555897106668708512521833087049675304032005961955391122057223491044914321261304311327455256047738595581399478632124760188384561163611456749427808863438806787460814809399858925112613056493304024323246671241838802555424938426230036417345973124846513867212263081503096003153247567157587501702939269828481809431676009382960540089276741950763260683561757752453209771382639281512317480704786718244356502040184392833013924910459844802384477895522640021357229295261780861628286741873718288549938846888208158632326235563313837387948825800087445615075448998049421241035562496385495392943479489128504789420267957797422592278454043528032922657062573842843478450003624866712682897969715571262450680272002209097192442096385374929843323058690907985588060989128105695682011828507105940123743254491729976687792143656778653469169809369243832795847533431083375670959987872711654317324433854665045569703630553589989820240336925413216934250852673155495077227931991945774589560322061108242962839566843972658324604378776972905121984375054346955891052314822249808263151116343021054178874863530418024806415222979850606633998943295547161576603807915706386058501935475273230779679447516517313241804309060421620938608817086968528965949764042914187543995045826369647786758717366148196529284424495448031579035912948275966369212551159782914193286081420722827001716550616477676922354990703440367558543574551275590151216558484540556281261189636277374008865150641067458504946749081337465434864858036088856228228300897471824385943401028088611317113543179541311437976370075183974775796430620476828767066456956611459049846541815737431837285381889563369439262554825378465031385486990406299378352155418197569096852693562406475756397854389866398763439862362131964133310958509345772299733726756279843235207483046568615637660884356971888161207234827738297897565861161932499988358582573593910730843838299274577631325481154959194946408524889315013668720565117294168905412700355839762126062232028701736183801891317791362766510236560350341234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 32996746615566717645511826292082737494944444582100538937806974039223019741354552429365953506360222858369151802646718214636493215253408422565398288346426293652835066381869726962098732815541831868774716700000732020098342259674100276561225305402506159534127756856608245943765289274586466465234703438085876893147994279307439287383623506295749502650855164265655207331118253595804996709558566485261376373536844646631432827286244277127634903210131437822898900949506287913322128803014423215710503923870502240388231917163978276152565438122343709215672819062162583347181087701618615221940806590094852217217594377137139678075518065479899856525926581439144044632695090848077749667541599122288951462541528953453030416572608007837961890000443621569100479465592361507091998661853710226329593784903516711590280348602832002134949015755962109315818772793069487264646581918698302124313069352133926421320364853332724858198161672692124258297817591569868408585183401358174804385920866033320666597000767011985596332847650861227710198408618076499369836230538645046351674321625931635493712817755082263164380518410514433411507979372435531179605502211334186231974712854462577972038937557307460822584830003909566876343070185864049947142125139193165503677613603024971307953592124574751282504427526258129781206409357313854646386000968604031460579555568115153648112545529664775394600893514487380951027364831379368788697069175865744855726558591070488548689634737434963940186539322543232165047107956889893287799109536258137171644702249987696341505275987547043943314723872400804982179348024866534995765130182339154906025072436734992209241460240996080478577997253755788074924240684950844583148878502061592477528392986435002276791624398788792234802041185137207486144304320869285892892248476703758001270719492685503801288160414799329636522696463769200451974548165912938106467370050743496807101771798515648926159586914163085429509217377477870365045913226812898761286199702074212722827681774446629619797041674072777318880618606718930094927207718714933572494761126120037101925566515083844638602270035810446224552769431980075961195316340579322999569946964910454552729207093020218954917964662194523023335121569951640851286805702165599007192150489478688692298301621944003242920008101314758601603656932851068498626974684546355499817901212290390388003694992561438579345042130227700260519941740821444911349799362036594452601520377604190057744015843801645975753871043082431877978302395737363828061539032167900476896521314421544869710023306369015155653582786502181974532009847296671065911504103318127397769012567227533610429692368860700365129597608812269371197051769540231598713744858109477819372979167592006040566607601089494788542886481437740706574924329439064950608297818669715100632246221822921376747254290462028853554793001829347019121170493644443903288539419430371263879310381073465698682670548651701108344937386614155849567609533571341416719179981168905819157515669580984363125107432499939294143080310792018417896311764987595530568133292356513735009309778436089234830324740189874651323558108134379813447642723396552654278932673937150014422496635459438189608132424133039722708672030433829388758706960582876638540478105063508825048043964740873751818378562578827398798258086614982793352079011250232861762738618042126177311513031818422969624100358005351823469143083294336422894978469302302972000639602822274120923710690834566326826404049547887526206475297287378923978892736099296714287184584733614845020460526031719759995319346337897588751176070760292319308316223148191527735023414270660790965365445897065688723723413035864640030350345389039812237954296930389055007350150448490734069450529084297759241918874358515887582195116367414185161786034725968261161642377380408228422273822017601746095644837121528332609029596350767596332212205264178400481942753827132042056885920353968543532466720784498693931079040483137455702881013157878845083407739719003674622661096171577026730060491045162666954962141683870387450373695052259625943083204750741906161471029412494139052752947144825360377252343739516992777318735956284106354946106308103442869657575732778230182422158768765691283687426342848569240122536064958123008298550732472685807572700334585698013590622794069407607878092581165496796755957407716158843484505909856569890542025600832762533372204893575546690481553846099575876363185530570124368493541082144819594359501311921583391728185589344023386006849676918023288419593267501009403640048344638741866059837792045263102490966613601039971017292018296812906226152322928742493953407864336599577570095198008467794951829224381810985598548485228331053219712352911114409401699602982096455721655912222700727224408969881080983452584868027334610471663838440907569989649758430240111857468626827764236357964283704168343045781976758116858373727458605582604280041199133342790377801505165153246660248987150957215733726209143923561146145463924726017601238641868780560578021830096774082844544904055705768391799417403268116033592676977345329958294942634275674663197980090924404320739922844364480354664618430484730935382721401168124784684488518326979333694687065136084938194569180836079254837086926729891820257393644182449576386370428695794354517425340162417610780049306202079228254912804726525249643621093528762350268415024970769917412664157823116130912344012007212612133426773884074598393557525879893647547970203637226882609356953579981586276697901555692611095708651560486011195296101587622721671926096784784637344157654936660087673698548605921876526258929363946854738121006723465463005160503466089936143738919721048579620790588737356245142122559203790187460690034106860425296423265045782893604637123023004066523649530794805718213714222603466943176426162082829656727532131003624558171067771701840812592414914629947755590262579346565688975573322188313975650288390763990160257716867563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1478505807095827976228588640145652840107989532491304201425108071380708997651380719839746808426776257559487756738861781686089998797276848901797044487667628035338286272551637022139238883836250549754985005048644884186332736911071716055223696776146356288447213172204626322034698563588224330295836147548095717556367422448121104213579745229097586727559736469519299511213313785634535432172382020432412658337130487250572717842400472060828098199836717663150039506110932748247340387665879374484011823804279865823412779502822314705922198147222893842077432836649225070700878316136022893804416546401442212828697014049277149696777873248434098716653885837101796838252774489683232823458573124273577172904647893658635513307390991205060754547751938519963689416245261234549333182934920815196773854531745253831821364152713503612619759306995096853340955527137122325200296470538348230548789461613344043674670667241282139349663344975694438633880891139711780247539323926005663772767431205139447415787494630002442362509679519104037018301647523726325605222347738048433595895811049687975848931621856718804288508768570379401051234113339563049941904477462627139461191202928131511608118777390934370353466259176461791582127419676634908989528282692607184073393668076499878952829318967108077583044734922716527257783465570198852574069278754377120659329194940568244356315111207391342967333538797892740757461812332410215192749160581409604255901001761978616403809556512003647078868630713449993505604134650232848522430840377288182950983864869362312534512974249479824339482944227065618742749699962239541638095340034342354142113726278682281939384670358825733323517887523688920280488813208496773585631542778990846712282879731622090773861664246170782737206990638829609190900895788348188674394151152659958771944121715789754534972035205930399781007995723712141464863634393980720537505599970851065479044599084331085547179718742216399002269473435276632110180835133821890688404813213034159081021619187856216352077732425940057192815420533258200007350070011961139219407271789121938294398537244309601352143644427195735941246486214599905287910766619624791366080465757676897805749898825455901427346727947740672693617855712852865596108326158354447462948357931130392979537509393146727114662853143779448444805516449999361045469680541184870331989383106259003749119273707812525583850272202120254054098646435350149453362298645951352761490713602963137801763658357384393399875852640207071227869917363019014378368997547159843698315994222687188287977562136316179032012137823919437590597794570157609029548692252918988663313375752946621726000232257141861474465011603787287743204581142630471440762480964220117058645577991651484630104712418492740787675967124721913957076905235476467274716694805541311844155048664441697052849659198201785951905845898334780521255788380506970646910448103548442869523946473505834727065171207282829362997790707792477701717322911693963359817587253235427107591166881760137723075211281168116020723090764815866494460976192621158093090669757946046413432705270883519561589216738473995947921507012317425127839182116738881765641050903081226104230349806733299107105681365837860444974528872011330671626299460484165871204185517612630529667701588412928869025079463951388130592408768482317627376449234836514333929276073889805393298442854082187941361858628937689593868953486975131156255943104924751055615724316197699006119868049639710947954014838711691337495769806487931987186284238207115168234082812458619639643395024612584671014177376022089375452229910629068031357443338088258775722331699686319154462293343542421389129534743015708039277710327048195691013456423368558325747076236340777121619417654102556063403661125666215052232824886926929244723126160768931766983525175971187054852759954284671349169943860506159471922942644227763389621823194337492485905067429608374368518036152798860721362069435714630842734064670844546375739162563647437548893523528079726611928464027491133388390445406766402138238566850031699911979053918456418576551473734022151109255136133766994622246880415155714504877829576340424485337715605716773567169627760093253407780514904871406503877287798289090322607929823946861789229163215228499080720230661904744510396597759839178973298508302448478556651076286822699228441805391072401282593295184121385173358723834361459006267089123173566836931423431215430808406711521467110547654729673197171230811949629886198441043111058542849546354042696475349103415888410441601845421214385078198952739944485774390161354804467067775878418049980225863035566435704696660984933117832599227331500654430160858072255210118057483057276446762575205287388664834766831149342257532629584870510304963136341885734954361242375280260000623865021410856426705779455700305596834646618321460286487871410262220983650967349324425887457353227379893549767740566535044965387021349150846992941014247657321684563424373531045760413501220908571159666275643263114536806318659791542162309711749373312365661574639509616880974737939638713744028707624005589664968819931518616287931890135548376711581228881924284474907868490977056219604363277686637629861844247426243511650665463229020452849138662927427392236190733280121066204961985298272746453724721842422310368829254534598441645759085592947391095924770515371303233592849176198605919541202290412474397533777862305905320714905304962437607146760838078790900643256013838502821121270303636120527068462700015927182826231252918739490352022592650520438013118322589398418516353437775026106888899199132526052296927280686602015839132041298601475873309406799515545840442398482288529816179734654841736002894982512610927214446831320669702830057791099665558083867085627796980983521493206502140867846314743771617291205133565305977540836259872909933293357616934010799471277930158697768633336828409371202952180401732670693462496686716044464735397568247530620148776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 59853219064889308369528342888870822962951473302171825940326933137500476940537011271259657797433301330081001301082135096704096389611034529463532786531369898433138276126758194681140177590826738807572137297213333523177691931625953489928863528262715871853395396155339028838040933066691362518538571178504063308395838050350863461534864401578047623817653609624024267909118371701121021588403518163743546912847912517565064736947446996055069126780779998059386366749772890838934070498258746449092089244486630170408308075395841355259464830462897724368493857306207251841362804601549988800664636007493063186130612109015340047759509140139500445809054353655097647976660508538530094621195182079267966853752297061828152754710127421766532298600527827272791557630523290822655848893460452637765964781285713909343524157249410909294722516088726236360793285047069642978410437512992868452104264853401065654138405634272528808919739812995745332176022446810685818481735534157905219255064890382683593614495292382346208648672060749114590922326971669825008831825601707457712364098953208268290075047287668396587471671929133814301827685526034649678445774091035204688096979237455901190744312792749749815473868175726138528981877549677535853495107934574514304399549917254917708497515580146840475650104077968560185135617446499331416949822680362216201061561346969644580805358851719950183676320743941039766379138675380289811374999659311010934179927548015457191805937775759660189564431283154573224741692279455899924747259998401851947827780163713106481933631021299880664272627038829374110178770839120417113658437954916039364419430619118027762188979484087084390540746257024678677509353728068924257231628037364448757838204873580696999584085938065952485115899740357315478402699415514508595763662272157067689613325696681660318954673909826830086906295187585954074243820824425769540075878250635944213252309486130481706263594182882582332006187381281822092251131673300870811392532598161830765219426523763342363025852918760312106124144068925838940156101138449396618784079838429819915659765128832197390167041931150438023340148574934783375493524412115180464274987349610573299568195562543119022214795028920682329569641413037447714479325833317917619323649098725221698642210135680702290110631197877992508134197698164860170838743297401865015583197364452476838876914090631958836852993729911746165509752808007499168773651077778129615806851476211390158898154598214504942951639159859318917114494938084569736638656973058035199795643850371529249475426687715953784723528962317153783167198723313487382399465259275492023434902627584086835822857468172654578449376671039427576836183050942839800187417787359339076975006139834188353950253232241229767077858664271669267019246522756768671374742991406814496718832663296447541646586995632031531763905319333629020609313071409433172844603398218974683637850194197174339245167052746060595734620432417007212081488993148522908915107877888070260816186517510496957647731547831641801259985733546417310290833719120599683048087621800850153416238834350208158416696271509370083262185265007867445353018122676451908022186807758910769335356939739834826570620384722824889715770563616237030575497953691179988593498754142526055988275672889242100774388487745486629423321232735608179636752100254645945467899974311649630343127635249196043307385491865608087573994616056272043108167885729262407514001973609917305874183202473296029998755143424164479037136285483891372738156287010054048414332264732480074789584939466704201254017515776180648291929533323966751872202988052844218974556939749630050883377158981798622205079077758624207712857106628494483335532278112822917695825086759461173050644301111387531000588485141799322890099520666107480490927427067970864248765488274337993336706575980239581799733168426393457765568177321226771232360385082660675876771492120456673570408013321685653293406998338546232551672146436271280920718268659017481595161139291820796266785520251877159397234986644208457002592749816731471903085696327738654675963720023406397798275740444290004586582081118877777852326190830894124779306728591160766116061842243046930883691954927036191188034800448632605387730535249825801195783335475739066208233642871949851711598627080251831950550765672468417191540613698864319341472839474647275195200526075143786171204607477897497365609231610281038790348951785940831964608573628225681578227409609349707479270973498427454793293691319928396888878418898001213672193936402535597610093475210334782770670120987862160614384955926953313654106776149467101095375176870273009683380414823153763944052916947016659284160854798744158886988162513420724243656471648585258694956402772308614351557870458848467744072763415864235582623362323494998729938039673274694655632241207971118316217548027442421005299619760385189847676988464885380466282276434038298376895197520244032853084895028029596745411065412756894779860916544737763342688440729013553031637222749443434872896894447042521030926797709523522365133147322774361088572616805417506425533351579171496084466851184013799969894368826827945185978179111935509931801414233890197030101639761535966077939204350053496726054166778965199881407857731236228149300645184060405278143813377845531561003772050166844747594027258206880520088972232449504016446592915171872140829183425970597012773607532827278146349181444477641481659983380259631625447833470691841011068456666678402966740973816912301839639419173981778238021561555340214157711048278293503647027727243245291532857717893163872599146015151103057861324398264811321893875569477224776049154593888863823322010597719000869127411522650001551957564647568477429236154736057921111431779779120401260543257333625132282904329234374604548537200722199334131824013776582386019918744826965450084582784160433059292265154755022835976613127834990111342791164819171604056920387010463934771625220032692224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2189976700390779407962693859970887316629162743888412482882074603284933741285996149866177209774839263764966971392694992447063251153284995188055038690241870318089055804248996755881340360266752394206807546779266633418760038753418428277830333839404282464974444024949409166519383207820258179981892086977256216255269678181952334916946224989296941536617339515914298723272089060444859638438629595814854118486284522379650586695024462560452580281994591259345828638304951800167978952384405797138401500016858568574836971215130955437204353133869770521133519857517511178838010469787567540831256397807885380540295426697424695823096901124233028052397079320236916357842717386979820935600135415847680621478468451609634810417370470384086262986498304968693649884310483404563652496667728243698997780373312861840542309325383223173620921394872303610543842817832550769740448311725762648097374927104858380858593858221567350469172200594356876592144055341846029759107609145673213670410040580332349520326025017918221771402725024728413377654570743887301209649399007282228905042752343020893950764417059730142386442526945738906848444361473560739014961222961621150997494045867938212463508197077539158164288267828213652639005003422658935564471434074258543394935303542243212196318954796792006149919785546353869023979311754292624842237421928137710186243636409205051541592877489365819164375716140815797584560405332854509638821197944840948974776869836972493577012921639107321529534742690640149026329769704415493435664027356894851538104896634723858935504675336402945328089511866736423847338644534866395179967677936480015141843505275810100575479406714278390710109478313168370601540902308092766947373044393088818914713350917919560900825222430457832131505190646988457659459257284632198483373932224134858195585581976284345952444924204172857097720134124048094658453710667772863522327351687145655824134347801082803965092202520845419755752654680463141764046559811678804251345217233226663496635846876158193212710467005829801420328898568937653505874251742836476992060508837172083402627190921840707581921432709057042283344384226469082962222071713963339035128463132200614592056090462072642162984760379580043733128855506684086132871631851669338942579830314488451825268994616578478139196495692925222816475777593105072437659582755000683139843964682283623666179415338244870275497189542755241298998304477025302683325700260092254629617072318967319893738370741394550127263455820204236066336536035864432619734668444884429066415197412737662080025529007748211931658749504324601678809943398717659575254746134817816915177463075354342485220083014107034968879409391609581895424224735056733909281742510350394604988418803267808815657777913733708740972669679413703771035288943392141536776625061076916839838962352970371281712322291573827503989262244442833443034224819598104501111578191729506027139882751489027948746103636933371424961196931137695345387596103555834431091361779467751223187344749357803607894301951787757455199315276360095088155079041724123120004207761653153220536608595099863028081988409505695434834891944110580287596549106368437453750980722337863665643576421368140571804720358759474167913986050999239868392566163837484620721220443065297411750414011685928257724845919937246180489512606264480708550040751016560152630185943810055090130820370515117463159849392597889732157558323309722781121271899235615233702182254477419835697017226731648617303037659938542460243781459240214941130601259711023161426670890380858547795665844450922524405952960048389520308020751851512417103961587931558490982792112495338235520756575237238680716380484319336947370893397451823029422150708661874492420506095022402229387460261664301557506182885847553349013176612691436370856711962126948289126415872198183229674823696109842892574790042912401838851455914829743574787684950178064574604904284497087617818407331183292977386851429953031384251742162290426245363176311764771203168048946465478800735785873248137943784879895269225252398986328804240751787573960849364967708513091429250800719682742534301306628142601726938052840017568815839250719542492375408907488649934481073152006811136734166835780030504090552249928822054816118947669183712325302644407481246859235343933625815821872963987859945204413333341696692945215986655198905532333216238006648312851996533541376647255761006106796740559863643136170895573118275224946682701984571778905353131780443192399130939310793591913426590206995809252187421173133834895517877240216410845887995061684014918625069562649271122820931162318183610457680646203796319880182700168266070697301712415974246167829655830813180220329546720672712831862516711071622774678953559823447659754553553434217461973658512261662866949975821550132753154658533768810046849855094784817420231771599543187291512403809938043839738421657240793097067808883596885315441970277820026156381222184723043789752907333508521307099380049949379167196956769479686352603190784345054562698775669690951805770939763623048386684613683917891097612651895405694807140845816079981511541716667559697041005107614609743387952019547743636003497835180723636861562793977265439633808367895958426015852169272583557450736448270000698427357664010393122492709030823528609906186234788059419954324165859823797406487928227761171316497798807081599831976676762564942985675002215533535609561113797859912706998747503384940025169959202579598734392631445003205073678005413972828895868211523926360783765360887877717286214916616776514870025007688369773966616079210172830946991663390424369471859212236023470567843276712291065640206634140556095355389438302510148533022099038562635687141588994555004484103006008992184196892758530533413592352145445514232415254557523501414377214025297554357037009421358709307965359699858225892914211356286492527026128695343464650102361309946370392236444876477100326362434379810712621673708365560152064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 72310573945991584447857360767701249533300733005056428671454858516316533437326283134773753277999887417262809370862879782349010905867791658161542292747289695351097286769567349294084822984062614920186735047051590520213557598455818462691461054629200686414535286958661498429543649947977862150901535913714120834045549548663815104050155945554110131563364207496635443363725197875811857563410746402321602353606711986529116369114170680706935572103455743379152047039983992105594486549429825508012322259622144967542127312230388006931226235801155681956557978791835045884259978040272949465626312409838994909157007942073477387098202126452079737430148436406519174333211157170424444201016987418945170860230569796284383916168177964241037898077506116626210323893190886219312437804340700319288986708385927792604413988448213729153687273664082973029975333254591844104227547893603311742078434240668348693181091254089652675330755196829487185969697294670151129062725506543195708031843405171374395166452515378310086621018428754336141960931218767854639960586495421230949797594054117570255340266110304606485203723076449728948663883873887620209488446311653607692577277880616043674546106698723339957565964315103651248474361535410500785909218952467617117625815992682536360703762777849888974458971913986061658876701298654546345185068854334401011649156538973446879111425735279839916448035274080205349292411489189362099606447873557400033907964639535881494148834248874762253707201658536681265734248939164477467363764073666409772276039591026233276918776168562841066328397976072920532002068816728849083171641275975421072274919157394385401487853791821918594184062779973962317436823346990852566904888351966515609901450523051275148793998710759637676997303455891695405022569321477426007720147333303430427578140690484161216964037249488400956745785097591224563009064162322773567823289826322831760154832430290026623789817021308852819793973470494066862534075893944028710588673978162667509584403964555144008260974537710853865656082297795842620516097972026835883158020301567568727214708015858411186267223838828656470073883222719620692017706142070448748003514559362349953813929101026393253222555851308147255633248305305219809683144815795012515607994432477623713641737603976827981636337908344039185167059429892715240516512935507089045394654140193191321470145658289304991798178853727363303293168468727233760232037101326692632875387052183399881025826541770951403520201246371039932953699604750786790354442448437587544966055439356856842536701546776676626527693342079806677794524242581373273200725263422533830732321233603190220434290523794077903251985202184570826987074266267874444461212219200225632902243767835893391957260452011479682702903988291095425584463512791529152546100778943360793807688871910650597710810590038877497427494169786391119821502960882208996631110512224121368318963748620887588476708762615699916456971060620847462696560182903070174269720981400750482451182049678513549611847561656663185211878194878137743056402021388849715237745450285595212256044531991511843709837629661204475488964019973903115408094842911365723900913195619697052201737144579478707680993350721455013241120949443502524528511058411541138009464627834494577308669806090446348330809599866655396347993836352902179609763125901440623004501313330416516670924657967192775502359712516109298416060484737212853715026134737352418386687528811100919028340938416356592936776633607673234788912701379085577597884107429266419169211364627870312988527230689914010114901783212771573298375216380346577457470066061993683375813574305516257440650765181223326499621535579166543418532998868355754959868679436655087124571281785102184365911464912971058942351751688656680707532250942061126048370073525504130998702387337604968668743807201245350730389742708371881304965783651472171728375730531279099047112700517212588141634686725811072062552406703360581292915497120944460490384700335738338894031815318075114650131237376685925461764947060753343053293605612062137915556408279323804190709140091812627986439256965156056745390372154468157854721125544573803795468804227986813491444321007362632499693350121392455858520773180305614613442859893250123211993099827892754586909617950784065033461926205222312897606172902539683510473001020590524761671671334578018953849709243336555884595501653665205385673457685864191797238877042187223626873831350795496088765120004858266378142992966314914178162639929399563997413032343593317405515526673720092597843132574866318834892457769438705267019799741307823395945938257002492658637669683572648144511215721198309149934847783381457027949560119477627578936621523785015204685690647450267500492219191200176460567093034832104293145843401548808767169502926275718746263447829034757111423316973996706854738096760564998294211064249002307461113461214318676230538540850966426304963606464960516394290825235334735748661590319821929187320256950884590336481106821706970892006806981187957800445359530326408907018551145828565580109156308522095775160367664877773439696676626958628543623720464049545699486141454886050717630821845780055306161832389397611181154582272384723396492861119564679615856211905665060763053969092282152251946042307513179727270573088594544981213471367626477212861384162806614581912337768078852075201969504477091064732304062494642052934061435823947987018682145979812279740107095357976432252126773900766126298724520786970153813101980895061928709797264667590672891977605189400144682783335287176447821886475047857458216676494857622770746486108807840431941608565353613832200824521749831105448689622279322445024525836234733781442545417695963429153533995841683872585718027875126984297754175342882305153018295817558419967346350830018317123347344805386381294239513874425877704005892859477398947662851765739099180287904596232738588839984055961028844378182369550930322998867205985769881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2146404360432319236207533401713128132622364398380296068438191044637318216483193421136384731565071523347242262843787167485224664929768897647769503123663986304106582517814755711540416632627311923556675384250222501545530417659078474876439254593841238885726853152764207030694460700802828063613625180567755888434346977688491086512345416215312656830885069108799973511123031175851479712619040550799593481525491233929072562487208840535021318234166940355503119336586811094722078760894172371112128101158076905982467774863154867375368091628269355776955846606754101323373898112735965684994773399622807516534879772906441008813190295417853383917706468217102609017575023044339729153694309314351139902949117279993211322516584314942497931714589843741239170410025669848596569149667586694216263757278001465754987343533932923753324865768189411535519438495779648924962108520794409719406336294421772276606203919651307686548063918868786740958044294166986282484447161710323546615246065447698563033842792134638513245697583776872637317115361179845261678479543623211228843612115180761365326849003985377666286242722355130768086500590950611671715395587615339217476597930348864128855630036301900325306693387583090941224052009382610973766993503980219609386943577137491493403552554069702785636762077148656141009636056673601647124580436806633875210391028460886121291041172412143705352493321177971469492388399173625870573842950931550351566992708557518160879843113280456138106663801386186053653183019641995640791217394490179663198156265415191958422614457811330109085891400407481704265585115567691904322341994809965512298656745910246200723545244471632616610414372533704669994656323588583056045958839977313004027682962417451841377164316097360449606810650847526283202965744902902995726245400444782922528108613454572369996017355889097791486029121748450561627867816301100158519638356993467361054955477968403862954088958294528792599640895139262423391345239233313250300537700311108551945358268462494183959933542608493872992320656053799283740634946503520967220125980571409120014658925170806495811755617733535930060498466620521026119653241815487036299644127742752059055335336366557158380954820163559740546129651987175224526743735443232269181120185261650523205073870048472795183350196316634728768808303695670158863744062677653695590867823087523439770879751130823870116323435187373045357769532210699517231572241198829286340821938485632438758006264584015161938402102057404435318005493071308263273689762944332546956879911684627227172017414946557299834622442587124082618037981603308335178714345256064614492086440837491730987600618116187411073058461566897937379119188100130537016410175564744681139562220839595047472211309213996368024356663006319006325424064403983106753473894762599430140164761991343097044411611762627567529025985500678844362987530555952712253286122256938179742062493150482976870250490354418445404198387290108887113676928908106667813215714662408937285592418908600987810076132263850826092669426978791082854073756116161998415129651904550564304443396919189156934873833500323124255343494942324182326735908385896545786143914043079416264825174681273928910905640917926303276785764257446672365294939970398930323796688370440386049223293779061131014388357296236338816169238828586422094842289970916842810773534031934734890153615072128115043527270787009726604964992189401640376628654226393621890072596365264656643591260498356603966719360369344416078478372809389728680288244729766384457073172794677260055427826502948007930139460659024890291239269229594578372428267884597908421617410596388610679065736804406445775257549100970323513585378220898989322844373125827890287579115166859581125586194145282570336458274919904301792422757309820813133659649121708674695339212418897771405385522866700757833012188873866278158104175970236973925388717157905364172948106331543201337547209120050165639951429882590492585117108071038967017845531204768698647697922003472702439689487716558811066060738164537948507583371527790241125316360151697187096333929527664924265365135809325784739143758412850148101868709611433875224359691577289708936241512554574392653511242312421226457399752767139618983589457207116735618736881928137301405207602619108524056250031084738452403725136313343396203300236041945279769084248487748724206415306293706646192881424061967281594951315989192039549171106627017393281087405948347563759227743528512107734140577082124083717437624187449860170216998651360581014621305658130401627731153553956791397665564600142756069669213386656815519273013014251963734238737441457296940271774389413521603184240064476756913244171767342037956805302386524200298517033998634609702465877677034353751769833698200275765763019302343084608255867239620368339386086196491680817871216841425966681556004124849545793461120667109185565839093788367442018416329684448158963598102779246422246929244889867540094725376203732113575236617496522936078121003753489717687632845208764417956430321164204227416720165052343343388057570780465630536917819797218436012109872743097792535485352122166214854646750237443281558475924121824581330420073890131425743786192006172745678649084033407055675075547133684978398455631048767441787765367347829514926050161907480631006389425500906940895033960050776155838976096916063622885517822158936663870101204723339640577566608573544069697684293774803081222748677887871682846828150889319127234512281477911645621794255087098470451211189732310871684312960277265571456683072227108180278407115568112493674681095225538705405846266369011056926608650529906307073243011679040341202287066448087268284111055084805625112429096571324518620119104855387216676295374626412006179068734875308386547626376228172381036304449299815115277123476040374004724284258539374859169740108503405914014586111986156849903611372997040121324031436995928733254235711212791341372007891360210852249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 56785426925679970234300988920499547792445879135488181640800765313077860600061946968256610621258072970322909968201559206348964249165899874424168293141412431838918299425414360448135505930328354062435035066528186683113967647167246009887785311242705942643095908888875091316568733953382955447976104826046674959493063982971357380717246909618562859901049533476770825219111838733841382459340135661123077220769478705282584498886533596729028176393177020462729926974529709726644595788885382686848523210068500399256463279974985072060056243321472324811542986842527147913688067522455710359721313875908617990600237018757923681612968911189656222615575290577977361669473818603391098184385787370040959627916229586631267888729316477775353931566225621818937043799094065827988079730180674172669072088207616712680879480457701196086820341131556317888442204404023853151532877986646505062350187572542172038466127987483936654262953379263210924614190150570728362189758448876924074195824812189656832136097245453797563730700857261267129132943200132917072905404547549661325453305155068448392569203324998823927960191676998211993955596149236474645183419026645765051441640262636487155686496201118286881707021927607696643036592612795623172087881228314789922612760917513436205719302552127791296709435064554867809457874390156800967841028536694556751253124753752432258104181190039458712388003080851947505138879657004197483968032953452012224517003265702769547536598662359364036243704608219607498569104362456501101181461785415226876669792839986288814341281393967342918640191018736628813875496252560778141470844924077229875838829571364367082092615093742383595244478644319724743965478903555628818450044355986642248225541401670350376055416912544617510664243750173183002344939231523712638667516827539362227999167508220180148173058160274971139592580028117917478149725014188311605163081623851988578616084113145920706859024033919785946149524246053474797020647298333964222652670801767008079209603120738593277283519998436162338249345214363586329357102147498844432693817261982304872738290849026432406810629136303995882049315452419396939326352033975505881072369067140259461022787594581853957695539155071306741655403061156927172583026145771656834307166450334719078584366158572884254906282121027312536983721878385622388026973081673136531789407722812767711420441867153549711937818112815410596054140863605426952517966789957328789839172147113353734363274834044593221007937749590290672296997650083189347889993106282115851177015183744018155590172490086190820475914653405218609261126868903046896498164622070814045997478209465849131996406269392378623582547462343006346437737870246262650893941406595602338369698769949885600403877721567275076702813871907123489487490015756975787269220231119462102512376304259805767976537970253469826391068819630309908076663852441700479053940125598975706834261505743223489734341410562722132658113617988428449021248198052239805797546743636598955046938042010256404554071536032598971980533166181295733735122150124187082776700492343660357978158571108759218652163176225690517626905349170755675479328119695659807933707865354482831703376398130584177278389869515858093743456771483337948856612604960520688576613728423196854058876432675104715217493242891410767990056659079801906003376822509063374135237022980336104792305408409754843796549773300248937536543488047717481396045388789820340895707483463608312506132891718437404724318771155430472591226880715813363624035157474399420915323125617321163505313443875381705868147533841454801664683811638839546023515323882077979656967713067749601006455087921437206435138283753349581521827161877234171614016723863901511277822174861475394785406330168651824218184253560552288471229314815995119649193232030520814338889708741831332837038279986203894238638670144069869536340489885402608495250582108884241049062764663993481388858135647293015354567264675255163198322179803126664794996907156362622916245433642474106848819358142300804441381192362478814164637189897766506989788966860807506108286512463524842056638824293205031163206713605390676014550303328551052423011362802868069620568196999052427976925582106587988029342600146912617628473759563131566392339390322577815459671890465368070557893490005535702538601292519101209626266431352163508081913180360384841661455478733032728942001261211793019685860975942609658073235628793404165802788773134111752920714556337069631436960851835700557798993293193983123285022558819327968770694920328829363180397762214917498952209325679477670532441962565834558716995708145862609741328941307769843879672482123332575627968475917963147744842983702676925017005390338021141285869626335644879399891074628369838036149428133798444717483081625556887385048166354611773943871203600123530289115723303924014074180602283665358215945722132952180937497227051529440430560020097597603091749200865719605487556971542871919798068313133388481718996774965789387370231209057784244244782583226204214930446784557761414993196340431562473988820506299981531453310419809543749371495796670006187510197403994746175049463017955611980324965974599704321171717521728969955559395191583239882751312075420259468368223788605055237762760929729547088470174797181012751526649865317097550145183698770030451833111277509287977994829700284396290664747779261492340511336253467016322925057744896071993784556815715336240907675312400682950290445051787736584361541215036248334888292600151426544340763565735855305899635859423898171845666488539653081348211818213920766553800049605238422390658196809100004009281533301772347819884520274085706493186771391121383951176026222263688899710219538467522237845212031198581738752754544420598355269044423126876843869883848342212980508648974855354297915845215610713671273037600679756280232461602189309670837656769243212218887992865255888258303621210115473928594042489414463666842081857372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1311465719498531955024484819838286659445424652652761834776742287204391723379301119433349653467276394439415744889756777434048853034989115822325999791120066558312648132304248866330234888148086995510326589815155015513018029726790577416996540407215185320960223804823055069487640036313174264699443081346229978936158302939509366279113054341758477199976678789489207018853519459574761423784959687417041224793758673878802651090732645407175225411912857319174751527045966976491377852423989216215316175581526836371529145152916536429225492012607387752110707807064450743258224878929135304116801873830097855317610784026664340707587497901236994661114222520437497816132610224397154474790502644044206083072056568817146148043194881026808611876721458569809220259318541924873383298364647836076834299517766095976298313821093559253583013549576278265208768449143365915848622059702312433318343510585278422115336786312173768971424009033138632505534589253150886123599536908465830881628081639716283422460862862571506718758834697360714171356067556719189188073001384784943471342953297449629279944647255822626667961288655024511386058804220684302020359035429685870280248132277166778254272372981895523259356763425628307670002385517610967044779505763450779086763914536531407837724662628202727399733318798155757497393474416224886115929619191370566662712511980698492971122114400218168407179177704504998591971263664785805499533491166232702616920066944114635705438871175647962446191157817806081847261343458949175258449640126862954777141878079631602979235037129128278021481408960518627852408390244891174400998535095883711068010194361863365786794288853612863923558919280794280770376174156671453294816319551213999688729981052006882013666639724665531437239872901167458079773574360757440533859474886889652266324563523728187789430743372689978786812464289229358978753692276467984462658229749820787779156974126621404194462766743318580761784154436739673958332873987691445001815241741081378216820872113010226926995023285441881120063556118419583427852523460482068808675280682622602634119586796456413657184522041024677821387157820441593423243582167555518478967389833792729902647228955709706769431736388785693546114334293089877188188137367775201164692872007179406740365674265182912618995348148186648886887976751941572457558855899108177310639231788423889124245891026654500341883405930803829459273305875000091418542806514122159647598942833749019541932923097296838650033519122288967055154292954612402931052834919784132293111362976329324688745883479159893850164576495433121408781866090051780045140622273395095170927256625079834649038514432122109174862183680257515444070213097386397004494738409769759538431836529000612331839289632843651349104322212907458217391446048607418956105259538490535900290458801563901746966209046768466631940827558181901606750724807253097626561819850350133832091597404530513471671208419849095766275929078759636206906490284988568758934346965372201722447155777056371680473934424422335554234304366219953015943484365855774908974671483421577238126008893527884341906749217557614162848917333206965654097495473245648430237164663439399245846757176953808679132948339092203005361724996814568166485275255262223795648788241834917935277641230793018260586828866853482151435614440579068220767649721119473779815730358383160267747266238266538121132368673360374504469959081987467094617136396355820077282259761441271197518186998882829125715774134643956459022045844920287375890156858647208410380091457478623215210392369558768739310480979838771933284348892032689532205926153649872410845438726200551393941221853100147183673843548558006877421269530241848718858686159059878293478820114463955316265627107539330773147158002469899379290410051302063937287164572389222013672471055575479634679586944435724123650679027088578627027089937584650123751425082290974085337014600658772420109428454798010884257778517743174525378407691257141072635555640184371978501640227922410507182882670764344882926055912228858201432683241951121326826070223188709281462975123856350963447684933476347781069462220187952648428825592089481143981606771314895138770076119898215474203099341207371071427320492086219229763022713510979242051297348944420253364633278729910138464728418024390958916101423550501796420665469044811382742954426081162562778718209674310309417536637429901506000075083702983584556441596964793812437634073231987474997248100878025434267766726809063133719534303321371820786758368461009967225596894837641286637965690536239843905906704327389127492017168600961870947529589149256918149192686709055780276374709435694436941923784282784986351394777127071957317586688273458701903290036145150948385423346938742845730723206186551767583155916868928573249439119791221658205809003385724508648376528986627600061857716516480751797012775581808602125829668540700277013523033406726325893875494211912500951783652737588988895296698483974371832292605799627293516523772138109368882534500078840519552747660917018063234665169828818158804291487557884627648763003135406977172410098840154340419460758182590665827868299400168342838486681346073341613953903285935631468001984910291529071947490482439061210214916677957302258092489453730734700862065961554812128984128628343665660601185298430147469460747405648337187299819557283036349473471504402841648977965073568176494530299848205201970195683578503240173751993800322863499186253184332742047800476483379484699161182289327270752879705594489764518812542882203625785744733046453639573055060067332825640748093890038039877245410498927980122288495862712129724006131728056535808728691674735131361466741620549425425081400082544708386359082408043028263662754560001029010534612943134902676009506106005685169491032102519660937616327505761548140235167248200720861359685436614387577842061634004129340588948643648128887369424723516823742753558636859341412247797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 25049542500412532488572769311958946843124967069727530770335234098271991162026527531122633059764355176311681168006417142828682245064786701076153518044731720536422885704850417234484027773238863408566874592242459424447698835875680492599701678941605449562175822383030200477142641203648731507653240594487114851715612026991868989855219828076495135003793167174963944458056801955672936332279541189173879069008735768204515576242729533945450343329101063918749189196140016353231276835128876824757035945308901794371260899462149401120029606489804876423157000014616154629549324709732668237174907715183015867187503701311189003642395149203093866065032919006736683886705844673286858475806027355442413991840868444145609713637699727305533757794802467723794533291843287024339703885907941563685473934882150881173641781804019142728331315138494419274618590892115153867398743501284880807588231466064863358173306109216916367324379856215001551692014532329918862211140022613782083767802073658087573043558251721349052413355093615247391305265513575099920992107675410854018846750418774597767338010474156589899682108093283546694626109993710287561610718209693471956716548446182362260875984594779843863634794010611830694925710554219787239572482881884646347290518543987990349946776974468480084249383433267802389487940853914841067942269684144406225639246968681371711169626715952593549317019038958216541854823411886214252332481331062950831786541166490394949591766105595154476977480531623265614369968389853369436361437816786772743634275806497693260404624399337424842557143019850575142798484098855025007786470949655148686895287928529035435271547796008364433588180652067370737018830956679685207611931615506197206835824355182422418064664483679632603850416753177625208065991674524965985053000265689524182903932013101004334392582200695630580800616369149918978344273534499061180394969307350036692493727339208780952733847371748978178984320312835921628045305582724738976651843654251773004863307492749090238195304527397013741059963960028145403297133020196331544874650892895493606405011170997122489453716417187763018475235024203019789888603086935462386322756996572720501319569669429714315836584570365047845555855910722741358383580174358648509060553452552373622948103567752449461209742284610634262222333240163110496230238318998973212091083647769341373604225597345401521152912392665775186040836749982278821879552410179464965248631174896954155702296702405448944136861057711980108565532193323488472746949876990077393296636896388056193887536743505910603161242798067928788654586153259488060458422873265876774661596854539017644779996649258291620306664360431405812231448484834186343412733548841993392845563433451786120435560185767855579697269217839415841923248284621144048948514114538221326958082511700256707861517657529106168956258824032816641942457678452492029380398418382434011969414683468335097120043819754656145348812901323145896881590448298345525128989861958124862520374313703672845860639411069136293860596430351844561098288119760874610228179940080503686622126581596124745367959217737054887057403085125679874706969011457117901789499921518802773970924277558817283580175396657780489505032129952972227143049605616804986971992265345227398126617924790406162318936975569894552871179795788553122601046435708824644021539182169058666595472446473547696426673712749726232210955086527499736762419961984253006728495022399190034680439679174600434016214229034116746519618647400235238821740223718640469568944954832696077316840797122720975125994145716808816673585129541027744862546915202226830722352123957544827371190133632058508831881589001611776293393106572487428104112197995487552683955061896521309958991568782029450034672562716925767881599357020892889158324471232200645966985661315039377525936017870110502513429390516836199436972399123790500951169073132784026049482424836849854301210555881526814667771914613193987372678238691102450421640164911093044633819925787234716324906063388883862742971762347182564398078611326387749368616016879596420607459301264808735310919901643644703264163933438191637758401783187001752916060318953075586147744377062932801301203581174796328482898038572416083273673624310661942183886203125857732927900062088457618591759246799120593176758766668326829832548594758807293501831761431278179843553385603219083439657398179343191560284038190932512562130251589102774320421488597240995474183359898993456041110656858542081516892964734284437998014078309371763607427775511610280630422303075129780914108215809322174234807785265148688518787762065536792166994395213805036029510291038610809976417557927003216743948261936129918470132704861165306458640094418958021373263442935100929935380241185673946415794290163793039982954252848176153112755386669609281151789940254151777195358567262586982387325365924924319487129320173201181039609032395673140057823837059948094207913636129648833241354194351932761415868407323002458572628882132713250149468033206148072741783918020544217019111086532759822978772108130601799514452981614987666130893899701313359174318346455258911331962899830794577448315407367626706822339024393499934636608484170495416224955250383904957931977125982193315356963450499423258777026962347056033548402481905683859981274004006758943913455646530099897261587916737724031625963714592642455261102911218992498941516951558585927745294997774692891105376980027693631980104044749652982716567415690219874701875685267284669910603795381459833241794487158834109645096987539454322618041100049922865377160335924055767194062531901746500514203651806027181169205101644554535919684158838508964303339336248005712437648910598825025883971075609531439908904980232317921105041440151209267424621576864424808500668484736534693360830277607503581101717608941339078017068185157752905299096191316588254195078503972163214575307727453844653270673178959861551116320768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 331079224952523793441419096418628873074749413888576343610938444606009427142466835776508015605457413005422942375027614875457738464208571707202535980707839718783050325945241019501132161211388996421282902021445238143182576676278084587652218690890967536677168559548078158067679808599939621919490868587452701818983529123601110197313946198290557833398874101794760202666797722688417312130857971371223804714305263900648228896553958038963586524714724942235962887690847517182638625044550818128026194449302203729851838336020442930069543019144345604740781719353489571302553221329929513814924586494299207625014222100646246980471220449441521054282001978487601821080977811598186447575678949101208216850025124534221920972335367045683227048538760786858956469611068480116167541419375890243591836502538165050763945659478611929465645933769335558276282443436740764572996444117000057504018608579134480766263907615755824379525313048217720119009806134385589423927218280985227375010321853739635919850802206093988312114734168737836203714930493714772102368461952940251774099891361314159282405655788891053052873460868467375302429145991778796393097945551324244273005040425130221477143102055503708779525843242023640541817908127072500743352417650405758648335523352103709460572363850028157578498906526813602251050189376222634613271852627399817526331310102183898511298565808468921745321743495250862530432232352053448458512412711038684610525923617369500866344305143997870785528560487168857401911198893764969951397945775447997587132140900423805600436493391253561416249937345029486392717427688402503804670725164841528592729857598075229314422064519113881426591235268226884732666607816358262591583361686154092585965780118876155639934693067700307293363797393290561834876180494045238870936226486331395583929139626127220131303526457651914065137594472115553360602645336091362974357480242841000939750021675260365297363135853101940925139210838222471954235237996608512116431446372765050565058219499079450705390856079954320887661596933546589586182002992142174957385414209639628611056843535312774643769153479240556722637913520932237297029787927936957151848460864486145804441966539944102352860471977676978790922614102274260553555741889232380822518882757071544229590209518429455295693733652609710777991421700189363982654382659689465379328294262476734950644698815314161994859913321715259668242466456340730097884875499853130358333418456984881540117487977560873274939620046844628761591347908362200944800402202786134564851907683149107606747034056756171746467547753359922297068964967195976020690151968725721916732452967427067371563826277863198582440724027070123136677770438668410980750465337734718794003611728408834947534943952376640278195884676682119867019853869372381499259633990635820895173747304507472621391812951828623721991732879499673183128993758043835626944636602982989513088526524155635926463424526272911980243180344628068145548336828875204569764794870123247091766486798268772129882546591796924043759240555675740174572704238897911490886835815765430855743156463459738067118899295516897458571949376063305188318951821571913854711215922749904707200894498006005626161120907339998318460559733068438306785023528048931238063144484247386953900702239824244982820325296145613523675551561602813491947443478988281333834132878727069465547462655401948928050681369191529783442105088961115498569263839517195347441772134794992225184179856997412153130140330084565130299997022154701261432380730925412216770184198753145013665757256060547589084736584918045395905047011869438766793302766915792463141177277618532373737838405753496838098504691493726957057514474263132087004812363165170504006689503705814926312447166733915699641944665113767394663551865990173495971175375406663334817793844178548245318974366375105622223685226099872979638702805738463774531055634619088181294890001347853492153158022496294418709295687105264782026874879689686201334071156818476426494393539434011420186524184687978221104687403773227629155483586260758978214853458304912628000896115538436585273027195874155228917618172736766698131411708533400919520612004756338043042513892574714564065700301006350352770991353194136831041386109041392746466416434699929260729625697140714918171339073060652806956458417496246211365463085219294122052102456691114159762057032595526439753512089772779759080004143902487730093765106969546822737209378877476838831964982635730631755264905330191782870478698053418018313607230685893738867229831081734245601567265788863912233255380046730653034632108875205684902750846817870781254880912945887168838223271817952064302661566715335325723738244078698856436442199232872158835014950218037232714663746629398410018614229722706929444459511337003472657273474196192762799801463860936316023223006410460618982793406286847949996935574431208813075192126940584201301230005717984336925119340998082211676982739904879227353026493317669621610798464487805654713569449513099429905269272510747495240866131441053973453604159048751446507056042958102046743687744531679936607039731565944304589188006343600460402121306033487103896904558613025800687658233602911590108960523234951542112312909002764976774609453391033970892278122529252822883257602110793846304369501282959911732059492398804316695431982354905779779954799141887217648726068118938959600327414419487044310322721821660314212294053151036239120531671403350916838070781054318827163159470036969749018472535760937258475075861068454096257380166612482141027978577246593595039328970237120910367131859415093686838259950920375429470473106697592882339071349352459874352395759513438171561991675145438336095240739704936685124717348282032300852384399336109376087298634057682002666307058973261813149398298130203086824840148342281557520308573410959819516044444818688724621873587205983083480877021971314610725416087580189342487702715799546363904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -98381037127737693265251662900396650093710317193024946061164392267451831202015281300088909940675909649845613352560538907075946472772906345115957154751722824041981277112797895267612499142084429108174263832030587176737067170192186697099616552842106187406973497736676415042842811980458386800038309223761348662995011814518930007009898262182948166136076508753381067415571378622404218530572696194864314037486394019634507348930147421945123773679181138913979509923475447165268662783765216549712995135806586151358754720236578109243139732524968983134009560158359824249913365197313369233192138458290748951325203588826142598227494979054623593765450965704037039155362999356112878994802786976675008327521929902972667125940339881579740619332743784190835832394543532402035911341557157533040687510509702247760219473380153615053603353380254739310548321707610765677104668949032561166512630574116365227185429521229319323403880600671482691956447671312761046125922637625829574035211495410856747380491882278355213716690788575771972557206662764587299229999989801175208037256691158550759325513122879848107318365329552894114617871065398894815417890149099183169309307884093168476495315530511529886364451513104577175644471331715174077318336465445971831373073169504924885044293224349585235805286146994237771622391845686424691362786230098081049916174720657426598034335901561877685327664213671464171017967560966982856096589193848953874170686047945944765083145586658662544130864483729345730404173103927320260521064277280821332423646746579120857093129658260040298744302233240663541136599007363943164337943667738498602002382021716341152412408850391248215066980990016927575191407748988051764753565771956368242323276294604048909025307202596745629320451132450420256371436758287793939978156414059564888102901609985999064611023067517560065293538486488563713444956018350464033218472631962976362230567926631530750985714074693716304078479384857690250687308317139602752955126165849638555431708903383522331859442123496714522746206442310841778274809677586905249948873409102323076726823699897084499825133632669594618185630139260893057276112698318869348010525205162470339595920957742354243829252564071840403879615041162991191309281921167874301546740583952497490408121331895911640577885435879547736339788040588271524281837841097300250577165151511393301103937100293035822102387966379370778826037268145517327755225285237479908649648058016985485828290832216280767995673528099095092985442699772658917197727056061270051047656018722794333766794008577651282049154903699808973996392349032945391405507327414204120504532712144304206096550804665134346110219587054944380922584923530473048931052780519273673676509845604071675409729960931763976519014620103497137816626958912473407217630246952147899465525963677626133520044661507526269822474586749729679738737323701237200592921332699806637148020474516486369588532958311265136371375748716965737926345753200678073041073214739246972700849179379388156977645382140408197478457415628608140033164812161303339347292071444382396873340076614376539793664251346030879738672211764505774813289136538981789803885600253122486479961553686115122006831904901920407415286489349554798996356084302176112340540260836914703033930616911592208918242270150644661217971692302903915294529331684931283117008354039624001984399038691625518528487532590284991293379764135887246267124296264536970525363450417097400991625312017824566362752144339894028377809880540300611354123455572487547320844523143118952795071611606014688124015439464030854064863853867244009903865979083967666550769261742321822725432860831387674821548097967894888155036819560699364857829800289685282025289969086425023883381053358173958584664856513456118886911962081369484380412187276696054884637509014826869895381512538994844449127359855054883112566893308832179406316532907352192742313254719515034708079850932699103737578956314782347400502196637404035730903865450110162937040772762453598842743243293460301661970008384576463307815081368645052179600356417204677061250001263637157391801122294672757979850557443286058887822615621189550944635197696434891370838164037396137577126615744792830362083345429582297857805544041016829945497798492022614568664979461444366486660628386971290416104941415448668417929762983019289252521919470097570691893201575986518087075608782642481566120891490582482926892217905773147508442379971714242604901198866912217680194771714450013672644192661540746635242152401658690996768764206724788774313088719884995906630425714833426620286930176360923816293326481084232944361810748191462097906056938234144752323645347651663386504968837412778874944750071667723549001402636792374122834301971711365359898909293770191812961390686286892669720311717939362320610142633655363055804202950785805099914775752904412127518235446982141278222958460513828805369613646828901272445842526069155127629337939753722994178015827569850731691112784503139186391021850587279670681438835247299550848989080104082301186678425252394039313910739024925776454206905502520403617356933399773527106528300394052272148196057499282280247652557746398978273306940375367593244058767197033323883703452237342155165620317562250364498794942318151108711495231089698949060654844297320086315954085895106621796867875675573238002307199113872722605940507877633162254213259749930621108245004407714752706655679675866186293682780106277194965774348481369419426797739432983255425052955612860158434617771691757252514111106722541311196930901725791919166628684144797361909235799667856145759131726059276137494030782987336638274793811354808710100160000722260837231309976912072905434514185305168173454800611475962568985214138176545987432356960012038824934056359701137223255143730891091079744055754752329019326953455462973344919423609082758347479511882863587184321116988279614707855522704768001669261917002137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -181647640235504360036863621851376062901166127861292110940130412683718095974822340046008610429314531256710290319843453276103791505125638435897686806901628316321962958332204877635561114326523630157519192472391855432868651887960179565007962429856176699608356267191485013771370596890204085169406913179146377498805667560114582483587378199345410506133822692072501799357461992834974304636877999927068592470173667697947826453805369252122122953787706304303687322492611359389324979688658990683140029744782125710157208616178293738384048023453405252473891966654094059459779508040654990375214049273104411773573137523482727021366931668723636277142347102974291595941729116007087851543797564047188900814504482959548341670861090684835589464944751381505816489510691253582985184599330317047585042994776067728769880410739384856684035992475445476131950030191008856412970962081606802719880583114487394865544400831417649660915618022429472444169371716171144109464739280562106401803533545296293835764019336317319675879195656876283906480549756231979921867366593956002165393216981932140696706171212566216247573264808426048321927127500884923699229338887918044180684463688207653748734532959889420344813811973808711677273242595360136388708832652882455760847781728688578256948636767962525845678406090779141929344276691733092345215291535507276504104413059905545456665339450345274873873418686864557193422017840266620752554638570882945512064605820146717024561333606032493808696995214089742922349882187480234509113059737356932158228861565160816550334024408212760836639687019776506552948723339313441483100396517419469648670462741800182082850543672584493123819537252556272807173587650154711887477482304179526108483136804995434985077530386138530570593818218793007884440870239134163916731824553323504638100729685024797106537623306905607953637587431837837983914076695942430460610791716227197490957391534888748011512894677277775602521063117985061621776235250514333162468043714878042075287591086059643228704533837441737678030541686751518982772605439704768641530836132828348326605087376972319955626306066640694963214353283549077227518084499212634752879577358399836299938160279822556220773460305526477998307842926579959015979374611501640644112699514575075753305645667181282980535614832573163083387048644320811817260192773803050781862205357069294117998268052482057333056065254163663566516214973417574412992692325380430478412471296213628162536134694691789798248600568265511401006538567667549221361508048436461346261190490132616339948821884293583167063967611418879477967503569939524431102414319344339258307974548986894959261661371850804969797117387184171966877964467502307333283405999352069937152281209157859312036045826149951798134944143515333660881975275848915081937598468820980878609038785286562056024178478953347154703144571111524787073822194687230493081219695263003510914004729437528985961149000264181082155417743211354088793618703008900368764621631394658648837855828058369560323025164761315381004570112094986901284357021529190251670889606753017024809426511980182909728497897680167903383482836504208489933661490028265495238004690390635059149380610186106561440394376367558597909598703372242227785719676018900007194949352030715340248938890094657467256245914911220689602957359445444959731651123279372978142618448669515881298996054933120804956990093889182553555106267437623880372033764644557231103373074420327722986054950958633602037925737179230317609701275432150752855732869672821114245253311046014689623173138346471592245918779056701374027828857720598485686029355523119376570432713781660997577178482111483484324476248873324084945189847705094804869859056665325175695641466874146586799415160023384195334792532068498249397381020342685328240950374731113937878565903543754913497891531680582160913991388968399763694128971700065589495634068254317211059733193762063664976650151637175572211583063835770364486647091131739079087284243802976637210496279614711483869398210630591302746125976174268237077986391030631729123226324548971181396160869941318409670224325992298457873384728661194700138457638396473667440633625036190200696504422481954943771093533934878919971242005433380662737755995110751120520467271342134204296743098348586911424230953959092784360515837020102121653790256595606345069869450628664419209963513947026971373397460206369265245835503311524242360609497042963047860349515685809736426199158826417614858324154507315607314565425374203878910545084048546199796126814580626064539047219264611728761626461987727561643993708537162613790817470208602747298198747879956836876336855116396990248117485021611376850014898973500804592115799428157725391126448601937000576620792507191264071872797625920505786362658653670859951983894993176728360329230042391843052229784312623012622059765802425403473573017555884529728270428014217043825533169203633187386495045987897673855151573153656926125969357497358266521830412654177461301939691024835008581014969625922045381050931992174099197237544793206010572698581958866454233581182808414857031452919882922501905141280625200936917192887941622998206362321087516463379241407679483205201935176310255758552706888487863341704195074563933319697568337952566912131136382719342437302315342478389141034926570544212826984793263888782019039288376922834734054393302583462485402577902734758237594409617092840628051594445234392228243084263278741025024075517369453492862100111610335457002700353664720468630841840208773774590457240311412799683839458052831669529910668750498464576655763153342807650744250138634669812945313196732591104045015782389178565427283750512328928766820122582078300660553655348425875976022594465661816345912600993921819739479434001945869935897933026570533137792889328659489984521646901989194940276899629142296818332840538172200526675060273980003767679463676097856728478926593424549372284108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -6937727535317809289195157273614115498602284368449225484538770276161446255411162889093255120404068787904242823310077705388597234283344252222236644815731219769271497238451150847846140236642683661436171859779244819143948120274676454677711759113744657492180251543452442544216164047294410801227593198910283276801485452988149845402496699462474975087123638543705250852869964771735646903353813545594207260018032934774003471643359475372198531238137517826426836066358096638777862757543671727988907717582909953116739199335818333990930547341219809471379469339860990404066524500122978355174782424348758305014345201740826686087033721644993917179949938079439272645962875029765685386592918113946904722269053053407255381311765343202691364014268214268359033581118649658567455495058072370771496438672728682016389744910028069234439816985386339837871436346469816402497634797026294133163632436728861860916730286681640143971341452022092210509685061880949093509516864161848633930401756635224937895018122700767518245941741801815950016175519105504162057809645212117409340582691907909358812063986392339809060942689147167432165359278368090585264957217069586815574130086642640620159824715265905306362250713358775040557295703566948460175406363608209408977068773231495537417277310132785460879052459902241365456521168407778787749098486661271406446996371140440719230049590814215240483098983024351360335305593704853639475795461158211845922801796467465679531129595911089696950346235203943470281092823669537761459666811257275687350814379062510771675068844934748427242177280204494344003054363060857435282030982877213464641145132316550560679114288952337392911854471633526879565999806856331893128687206561945068489123912615192999558264410320656832219439888618064528903761633118688993338376033934025839538656382729537087205805557908705193640057941606959075256909600623646702163236953835301704341603758681663667275880367320772529555791754920950628681056558501191357744134740555790274498010479136731916407784321719943485142933436749738007104399396104867740817540362408809379825554901323753466500737210100526438166659823027127178557769862505075721568335100846130870253982058453150363211218045339396727339441069090739875187085592953039619130569905928397978546160227989203653287781392383613784180698065165615024557062252539045773615942695114406469426599468245918487766959076414166678245558858187721619654105291765606918788677608230261829904434040099569475480503009013836994959618930934576634624247527101066394407580647468579332164576649421278341502825675537448944913030316600804477015218718610301060996702046687598031329702676444354853467641828667840862704284367402309831169706405835568998534767412304405379115932544011468058049023215386782856047470414105592013378296729597540683057298796225563021446585642282458068374735207800893689343199142014616833866608243765311452853075440677750792873042760420005445480697248991935614321892034697715606157323096536777497893429104985308323264078858364268274447707395838190486670185087774272691069573775522356812240191108966183677197530268409353416050041329495644070341976828359312157289113415009407953573253593641541863610519348775596038915267386645348313976921233105592579998307835294294303880003883071793320598328889289608833967692219749500992709061324409058913009928569842618195994313779971924837628086904011714805652759842803463265792368704153435626773955672018025598539313279866504060554229232429649737047676017617931517131214228047330986144153263341918562816982996564018457071782807264722917522224655940949612586914229955197497427082788987075041308219469724225307816182105650888525068600310743652516710678090023502434818682676062435437428061128915140613767855178030945704152638007883355384501252789089433152013471852723206254290141948636771525922859010299139573847936147057538654390858981781405159549908330602501486430070422855498022341684860481197844664525494029599643281255572634603743141038715382302342780434419615622718621530935976350049786826042668363403435147100214674147047259656796735704477826119083453418640664405265432851760953214864230783750115994959413748833473951607781480084392467355207279316408916358668722896839936154898588043870057148573057372803131478114565881401845130515953475801644894652561975184353426087190475494124032268211916010453696858731387388179717109514177097103975972587544898706990198380931995577542754925328732005761287516008242600774996758251134852746484278688823472671980960096957364332416705868151142539745025549398814511149804440941632528638304671503602516619134754595044719196542550927475514708431135606852008260057961048289177876058262042325628344842235681210528497875478670085348813109202488556970231904474480114482191711467785205538528205880650692444657511620502210064408783360813443482837708425037757406749759321521881176946257066214606523055646558556222644283840830124377189770755192876760339453560737230987453958990737074746748649958690069572138901917342723764645125846572748699861131661550072147900661329504505410199541030676047967340690446493407724469058931985359410457555986465647835873702586631708639723219372224719808148326688317961514391497287992293594784268787421712568142328641347435626471960057031380711563995052004868895784531031070025718363073706578409527508488278939298285301304784337223832399622510016697469917016937008324799775980913737474750465188473341317418803633942921902618608015190561794294412205582835744055574330067221609144195789151112198279698389056681046435475218077705567463473880827858632119548762401780065313622023326538894105404047660665570874546713585053994545094241604500758460320070032053256398334269470239160388406425611761677989358310422905111303847351753250618840131465348017944869366894935328430999776671639989869152491259143614860638471288556947800078142976945315893127944204956436246036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -161701843222308377532845450262872389355700360733423421354329224974343044637199019985110495796729333023674636504861901517827807944438366109156492750195939824499602334299705894877060369464628826837634610820751698423051212903647883018090578990665982082549964947523837109185212999238859340863718673322607432668104738666129559235687594862525708232765042843071393808468130263290457330959654895599677086584255415778006115285351152991763745047136874433601515639037256049553057109460359656521902445196711842145285633845036808047374427126181169247323016378322206026570430188735275019755788189897125994319910127401814320965142770637028586034891198088233901358505108120037234595572689414564205459181646610269169698080168814489508803064017650432992548264812241133287772388873313610857001289234132649345654655697663357798301661166926466048877337486506644527829696936971137636731530805612681991246578477817561871240826738320299870669456130890096799334686975001684317076298562341089395926482054735066129479803816173560367629561807055076765510945296347889125059086392466453283409623773414069408119078945305188133417643021673771368238393441686055907694313767815219601039081822207496403009534909889590314386732167548248191795963495610160710273347959718418307199944028798344732383945486549557988473657349152524756786080700693038265801679960276231714767391761621864892375936450781136438831437668089948911412860576613475648313419030247441388991186757450947106438195034464443781455270978391944100457901973548216664385100406283472128994698081966957062279604621544234702045113981332639537183167901735713142293552476024779872716698880100951437076411865936231274159648286465393176830621268463380802813203812814697774623605612405965439285818556892581315628578132189261994150144014586671113257660144026597658814717949634819373175857098577316526439884406362776089318607234154067544233311224151186668125991824942058148246035638406627916499345643280921643594913376747438428566102258002380309287038683378882189698971000776984760254584423375262126120483005774575341607399207710985492164300699421158968999261181075981045279577918484966284305542135018239540170518272996362672392761498889250686371673267143245490495378847236101185191232319426312509288532600118311972828947302017427796407312671968442543766096086789684167790246256591941185015920712985766623230636460312856286791292664878321350757341391266997480943487620274675815315075788581777859462238185890883807876725502316928114583333267793899727540501067153573967997015620616245576144345298092094343797626901776902233664906882510686980310780166066036883509941612863158159153613280004241393589784218680237577869319979951893551151240057421184462390533198003922859576959461834044340694163110294847952705288563294056253617636154947267379343824636463144814880325351613898947751682288130059787430900981854860142791964549864459021234639849659370655010469578926026463321727076205972768949433235025048043837294311785530813700153433968045818784140158822972116676941263921293521259010521192347654526550985428502920495534906164763676855377895758364478382226862732385361985195215699222041396236615316915805599566984764245678709714333253625419026826200475300044593656081281572055663993084399789078694427978248893763617137090523081125399455180713903438937591711476627058160336384141995047805900558348566299318093309847476426677272441591897495086746255140399811791810263741704547150214879009642021772306872505664914435660619066257280801038410022843849474831963799599464629696569215659042489146253955676585912301591895208005460026763675497478257019386524298122794461031305116400990089047996360533564565926970065435951527942603809984212965422206907497221422989676132698316979448559476118797728780999426630778445160410707069743148987586803552131504104492960637338446607302037411365802289847026719555204769033354529657471419304798731313475675383262147483870940779015229211324047201278134350568163146230072378038458916646181497629458599904081209077250972102925000058924489344357091792135112083446030947482516554728486586590375976849720525141741874528989275395282900476909206319368476132520087214194119907854465412431371810506275655289540736949393015720254893329051004860542220870228327399333882364463582073064106239425513798582776181573154760998381960721533760195130145969141816917129729858788116268276685923593030430413378848553745708728914312884815349932887139238264056629806374309971771353266488011905610887820550515143863601810903992328405022415064281454463257019077746790666423214019940829316423960824959758261203365648494986622780649595671179105558459280007264351232277627688741631783998042063249659814809911484776525036225748533482507613907041816895053821525139771173013435349340358810672872724552437319731562329569163385640274655539176266957854341422575848035826139308704195685042858915914209082471532686504840584384510329726043791697615983730822281819472552362237573757539110132367215013951568087825679611268420152439746634101658314712163879492892517799255811875310161339877237993258406342826054913541817237038105179098991985062772546276960532826654555207270718187910461575170032110639945277027563869954352390329595306441941029141176485679883224687140890898830631817062847567823386158928018024603326739947416668043223863894023459793680150576118360660980684830683238305372111998964637130360695812108137314049284543634228068108280162077992705577294420112950194192655602313305648212082081376246826362455963078039025583182584304225735030918812340210376177589041303044844565258755225126760191959488575252788292713635163213703314254224382171096359497165556378119094452231789541371301651042696361740001639424127047012131318495771959519860968791575588137220280223977090234584027599692180160702066348581788123873058008302956853919169248975331104784750454710174838947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2074905372205650815099749511557477096971421817652786922519488262325345572985306291326200317302124554704574521074744920702633068829105086030951986838529809999916968100881341133917997333925726871688216384033523884160265953756059231905330175182084080887176459644950111347497021891486834873360408489185480115828671596737349337214544496048101452903527638260931625217237446857447952274399510748680324381510495704565968109841543367250856798008593778789895516604327695572886217291809158546314886371923779258763322151291362276105041600674682773750822897322688647555068876540277358097386775446169027488434910944290780438159986934093000272909902078497072769163733426573372868261115856915977383789180554862922066360135930498562716479187057714831823689368194756888463520047751191561467989461184001350345637329749042093412084881622410355123848110212993586185601353166626148950437338573705484614588757027591237509634346560433213193860049004000073712744792856874001015708634738451110033090604738323064001418672900256801284325689591014253922487707273973198802708050731753661450408238438431816670355581849207581055298576166090094905977179170915514331861785550266872797425185780307997016752495702765682835337419020229055293689344996429830441587547536100406771016418524246461662107392880795820530553019239276880961751033585284880039974821386377266850003901051322810586968541140264920594693887382923010726921682207219388025866447653998766365283047443861903803672987689867264883197758935966154846433617541839115175587860061030460094101430155555342377006677929277494051576037266029079817026010711390420383041987545109935425329401832016917550920660582241946769299410788727821922156619038054326687142930661511796066002989287307032326137686856854140060415065500572883721474223134075343615102794218255971465456018492500416081366644245529877380928142217003347486023018154789038518196238882175815317812124521994836492207421145543577842113566569417261371304185257791286530031039088368024441997717989068386129733900855168862201104957551841327651889936064205569377098412755164827765194317491583143498706653469098189050273398644642361809849144527349652193559571232136675223757202654536882921360174854915595937458904888720643614239790093377825444848067628799661824312894308071019473131332690961133970511302466892335299695485343631122150993742437747108752854561188074424134452479313813951773295799345849460970162151379082382857976309168314723048999359120343537194765265534397787660924728002279723187816592790254265321217472220490912251718453195945201936616826671064030263199471596550360292358215568211218878690866652382965868580334301958540315208343111169644579743163620044445086303286008703356537712509796119875559297699845412590036767246605493210261338359543583173043303832562676202054304906185693095014497821448735111679638292909804901661815946157363498808180284333747603625290704654608569907503129126568351972475973229673261635666403410706105225424972883115525805556414430672087664210790948917600757636118852565878510138335245435876874021959118311027588106522105175420051740099410644255243448882118137677577031645986391077394179613040228321639003663407082210332509888114957422207266958388330930003921167379086649931952092111158611066368828809323919206974285448979551485232667818999512229270620077417084484534612184680751737136801101368238995353741622705172323392521424114571724004467296114282973554409847366482958714115681642168926985260604138559610485257968245946490005040886441291172497900817474001252326171270096740592627619062997417770045534573690806892046749059628576847823791685462627651989629327143223029788528378896681047556597050595490560035466705597545280413032614135727814824055605792552820828212771177741148086169473727023825169294455296785917549358249889749983910303637260329292041795153308841920601042160270846744471124737864160153872842566875107287045175251285053123193085350123999965912681176520620591603036388522927054016082225039448491944930815762408963050457032261425984552753722215136723636321411355153669489471408949903667121294623473546708411285033825625149723860464433554133169700766299974407556996847025171354278568696602684729772861323737407346638056486193997144490337134918518132198635223562046166096291761528441244849371568444120253965561813380253222160255642225439484879928804718399492748528521008915284083913605832431204714278451232857784937422195122984018304176001852259621591228138013945917298738526643332297205273410882629834518488862043743390404027919109397707625333825800891890445165324116107972700595967315041863228307633281990247660775796245584427013798385568056381680059102881607795993497467769983114343935119227145578568412731433523749726878805361079244124157803436738103313191792449720839261657115505648419500718388584681013325793848817346063336627917527234215417076255691209946603865113288838354672323209825151114323009973338020256198593022101601935646402851498817325473579878853031671860465105329622415775282046003979547533306918306033611118673194646074016286959673015259536213567049447928823780273411687780344025913651601482558901961632647009844083057163564483124705667379575085062355525293294215269176799702668381443281334964676595767358529125605015986515942094015645601457186739554473556480458578871630661902547897622213793004895064864284689121195382120211765324470911249915639780427940949532851751883338906849051811212687401566078579655195261929515052720683059707808417026796757697152224263364130540549188261255761269942133030457464241420925247818376325688991437742903115765095376542369895674599720570981383342975364491619907502163610322400716525995244855406984964401091615902145996821008956789667403772496885344820836877299545026060077621344662582135313729210101800421649441937888199432723028090229130082888264725234446936276642188061846873833472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 14248605523588389891934684644778765047420822112601186191662987097373838776134136785128238860405433570156730045247485054207900174668478321732991735332923037637523776729186959312016404367676252297727906642842502625903365994945251267398393739884950790727374653384648695980512905398127723458414480484421171008376157968116225560028223171884560066666235120607975040773826934879938413096868681403034547330534610934396882882739129518254598754738623095521336450093951794670906904604565280844007105722572421941361472946867371942772706462450109991903142956866941636422738118512847896137947910942176124286524163939655788049479410618151989058519692203153434747920801051203149784479699068644798046456919200987872303607043456413893078969378616681542659201960798861057281936622530133301039691152622880567604670265178898020545707092555773614268236626051463541469053261995245169478957777507471070866741633890797442516094481693404828495812197355351828987879255214905171739956743172717415018150260813054617521126568042154372427059105110105241540478791479128687715144593648364724645317677851989918486580875845890450388115994166771892413010668635590867235376240948973922700084542854556084938218518369875281192517603447551575155929319063043428479242080279026181064708255970065400252267615205634890305521223451934243493730517388754039952589399479126023988060500117742644907548854371191698259492385322283876237950427591214590815744383481152787519039955367093254390279206366680360964989444873823755867463862006361245860781398524338166814826855337191536051698186966919911326476885738626081348379187165986099897863999466115112351813247288786619599680856416006093933544200929145228132636408065875361717921071889970423766135021564313363917876667236202460951616113163593140003582129249449376552593046939982711083134191683302613784611047710837322895248001311517546208352203160864884898820765612668251179065666502391184653685651653587230566350397037240725821583022848730672881268913966267692385034726293423402699050978502274010546577448330823053907238573869783343015345035129966094736052694857860644758501874439345748658392628879866747411958877240214028890811027729818198257713803773405752578530924598114349430277800668545742447878906271213173272579877772055857242657262263762091480965184010244244763899931503972471605908980945039460459587315754369345357750046723568238692444803168503142915498818477371607397388172550765460587234567301508373597662073362949852791388475808096969382882045743092283443199020782685830357556011967022171681905911572761109413579373108624466245493035218754893769009091995051098127399660346992929860606039755849879424188856734929354543416961092502316943587259868983685122561288063511927920668797009955301245288868656751412417324540059339030426737068046809687316241142260873571792442259242260889818510425340256784855591086995464572254189869884358991763344056054591323430984150615901003675219452771853409276544845373148623352530391569419042969540748135505915598646403572389933422427340533493059309610799687418182834911929837827857646221424751372972973292637060980689397065952645816960869493246283192088056689168620244959869589875942473704753802790211416784530133266233017432033928911045546093954347753781459689697969492112910119512417348156500143245622525729599942211777131233737121154165798356021087930402135503829859189151536711426200960339743401916230048295020641886035909294600062742901278535663992428009179538084901745823122397546116550681731221353013913951054453742613282760618346833752075521305720895365112299560499342502247656897162924704660741384007846675039751600358409679835613748839079193004611203842294392316577314669702743592719242876191380850145806858268893805080309922745917415870682038341756478558335669943730342803002413819724884663175772557062250778916025501467794493787334430231403072522130600872041295589915500502539578709364675059367211347371049439789576433379487091272114940028802526578764383473744625743244154585904215059436478627035382476331492449267701126863060922089535594248253765260656971383312840217213544277880009793931417608214028122374665322213981999595414099490581374856480674587091222738150174077441602314426098725827227523132450258780923161602544180626368484076023260977378979494528767254593347038921454238907271010655055443056102819246487250095661067664907992409070944848801447664417044436714221056909844339674379058983650270311944277957539622762283009382135173231615049916339286590414297748164193128803615168011670365604300750522633431180908189383976942249709086104643912772251747689000460340326586589859287160442275374699022736431794123476262326037418336929461403856110912288276992368161446992693270723921174210266896136076097974288491307309378373808035515903804850601027104926693770435960483390600047034803196219140474541536736662508911393640820100415367813360912990744758428287772200914484945289836671057019378162632158323363495296034402042152835533357878827418330096948063890194651062906386685547467151935870913437430606819763531050052450285451992652216886522626253446543535152466591457695569247589748126950302673098094074779665521593560272146329515065059631544308383185251930161748134119559122308551473617888988524833038298974134388232516091746872836614004244790420859874525510558516945284254409634671261390090246818652250079853854094748448502210471884122204964136882233474347447038266432388309347647034548597380713838162560651168917318505068569963384750032345475750544729773993048105012053609651355235817616093498753192849495503629562510809147379512265075649545526920667460406222963692120350551610547325959358320578416160657545877850705237937719382513222291770574139558888665194073650084148530821245926029300820784462971564973497657760219611059354199045022099988281118132459895637309600078364675919683856992971818568515584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1379759151001401579423430158486148050830159513253042984651378526292142051262315183206999116494791279342616537252229617433866146243636329669911300017881601533822101099659127946898619522967122842439254218593661886554114083365767774242307620283374344149883523604870499229287673683493361135070461989883279332478916278024695243431695230086687700243037234177062731996870812579612474330544168444181676247143864307738811318731854805762131647070555427926352954108476716912720331931896863302866497760495099367245540927689477561144950627866354037103380902464023522031048748654140257605585260391628868003623541711315492858790175790028077491911108264371576159943991125653591327059752651513166760008367460220158511200604889094460301185372063765121838060971687417039724327124396111446857669963123455911294623542540542451481207657224657745213071140516654290676088059015304643235969578856411558515939162063285125362294987958536227465460093829784401335295002295689549504269848980500613917501339313117184692926422104132884361648122549242995303352058201944180574830050301257424613805355855813755396473069371642098779793004156280538874216740244300527736518380638018443387300233976120592647643755692180967853005084466487511949626677406137959461273656790327959656539575793329132862339809852769849090632414349609569473112669044764765244795253519371518131797639445426670517416990148638996784802694940581741485468590536169394777411563155586297250775944601782868309594986877541841686438708531867052676986321026506148124146846967882812527343696044233706461639343602817278240401542919141362222767008742144581452319190317504024500408311318878613957682602166550237586160090137145179092345489637076552994829182177671501401091779659773633461548470765111894622892148532590142695068946226350901656980620550303800685465164211564800677370106244224457306768483724205071419011512855756200680474734694142508808485071894915795419717802310592953988920493508736819161606954698106613279553557854694856440802769204734648939874604421297283699011236252094648329303434627098022338794773491973018951184685558660952271628157915410201601681719860269673998069854726196195873910976469641838701967727427651276777672244926461576652597536001789296877577472259116173268425001397611674897128471950161600889869023081538556447495394274345373013172060941641866366186195802987505455770486919079107790716226452532540502333893643965189405185530133976772596666470355624696652413364628651321515939769360328565586841077460522209020880330768654093194382320630743771102208733550288420013456305983989521748928225380665428067269737657557089791721454989172534015241769372273660711530493263490786281342669614292216880192426966150824645728090026365117873563799040220213023419604247937782389298419012419537488926710248975981480363876370220387059405611930816222337069786043544864347421595617959843059540718083217651513850074498430972759325441480584449085559427464217115731475790312700307041256983200663234577760191955095619171175389233920657990702133478951319039496394631208857073380982265365367872050836092887150734857305347066707859417989496009366905361342914621479185080843559655506053012643298929851268756005936390671115228793238935595969197345686570089817378129233497420223857389514012742006803920571005384370580910664745478424771829438277011120531878798008347129405691840664441101692042623377882453139370420803847010258320366834110133709811658049709502012402742198818649879167057369473453366259919421581117367378517864343714981309228421539077634050681590995785405957456449074262682175639627442574806205805122049139176642524622830116664050278471736944795603347776815770414424138036897864316359300207635191520979781461411469523462199429966094372920895903733114453574230827343322479392920875238522978213998769767758546600699127105886452822477723659399127746698137835593659487166983560775896112791218925156197812253598188319323711213421138323005933476980976206955947022099491172973346917354429011041437414226489509504923959364345435221827843437050798127889293045888566970472294481452139332193000525550549656109578458688982565924718075985410063475952949396282963190743146903935247324421517683754536295420198279585374076426205460869245007539100315680074823206412014846141270920502266016499893103320785763734695598759168669189855354987181043713540268977658613173935024097295944686808083097032138941558799620873659060844134317611358352980394155341667693923306153898327624625197383321210544784998213689122730582985713660312684710323987224631754333420769581999726573128016486703415149227449443729863629979717493127065365020212877695503549217114181946177654565238127918686751886238138244209391587013678992810572300775425890661300902075782468456856922988306323319878634901308175662437586599593654312544346178684346434411648528745630672355510884455181202145528440526842384426699138985944040641206808970743745161421697605426322692540149180549841200683899152634049466496860404198520841440441730642352685758414508156659343947280979726914113161347224828960102366301150195379407938061959964120186584869071369251633815623810341765822406797646845349873462897665924907586341567314489373288096554461748561256077746743295627222847459640758489348528635074396641123605970685644674375571930695863731992552015700631249372857975692381875494940963236127574694996439091220175660470453609019015059186949044909861683639361235387541044173497325053060515232614192588610213505784092958095261593492596724786297039729079016487264956934109302666833790214873484333048950778616228339898932949501072482699841654195391859424635579772982525011162115182680058952072408655056846799835504847939525631750363440875676835455154794837105298643986718182372270095203673849032061599109307334162877268891119774035002203626683930092010982207695418109530099370405327213344430489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 27527102969534281505673561456228285331295061184872742091985259203908676216025405801461847534369232535306118547450023902067375256075875717569834253844399034888403395610326466503926028430342654790144345674577099420560697551878343666777811873736182225744033951468702722852281513337765770703857075479700124885593997714743121468424123811297574129142986632452835083099956715787051172973958952282454747138086107070338212900625705770613206088374697003294217765544413558588445524952434841521244557792277485443194364995086669946863707517694229245576003608118516764573048316784265837472178893214426985148410578855355431728598987477407974666856708807834064578004639747492603118431598316096701600457901876440893557614018646894962751123492720867625136389336342466564735396189159059584536662437696315584810958573225242218344716953786905392886626811703071975371530960294106666598035591669748804262227759887950321329390177663790361525955604813365165706103773215568285287402488763645895669560968865958135072732241690788263535772479856978391882109334664587236918642698157035709119929606394622664644248281006320953965466413255672814107830552418367599023418562049400152355768801993190284954786410672643590777294892004105293046028902773769323392338479874293214438681021935035585562139869604582158806434400367099421926999826594891515992061759069935439686033436369888024092252955286233417261605135099386476085241087675335927699413407850550940739224246858360229763513182415009384379801301783175063996071064900575565561263479924063203584083924287274223575810040642358690958723423889055105736847606335231466726321579941073141353841412524076300630129052279217366356814509145973522756261985005889081358167126425643916268630906681574299579149330097462669233619186175634971576620051053318769317136504692423541797319368328914274374602696921703944638999697358464345370029868080533664255305554395938844981827604495474663369470356490316400503009752176126891746446410168879952564162840730412374238881944819976611857567246680757766062708186715471018900092013346614112710229562717332219300549495946311396168465784273012288485850524770206981526034448031970342405693333715696225893001348692610368798219906891094154149567829507665130886673693488172343662390151678065956585749691841452622483492964985007500512046371200105286268613994061933372616977492190375410591756515051529130770370351643156745257451878448644988058221520267589746167172318666072569474060039248058633962589776860714187619107770765578418568859874511415722864294140670391243218453259974998232805251840625213973160539591910755057591987531087281831763698800073111937592592345492731739688126579460346680566136255691717624876414409452305522830189368822045563923937189385438209039314452597407874521167789867488093507235439459022926669623909977389000461538621177345927366695960436126461613871255934172668300464527720116487704436125666483078082942418991554231570647249300852713523647033043524664478909934317183424118942545393909571688499483028401684857931741665323890786448175952412397189209333656840265969492899670177287651923488254694298410630657603092992039569779033310087159099966403137722707456147977878335197494508928309194046144787924969392340282657720774334318397669727462400898872918177416586010951963893250404763537611422137448031792496423911209286254054690559170947661494658927528479181222385192848328332253870751001398031409388979524253504827865443644540262115509725689857214857859987210012644244078044347623729804014794602534486670607362515666093176620488004952229723264696949388092817456501430558512350576627140203066336746815424339173154012009096509783698345641106282085162862261465981068679495786514039491794276462881011597790995662031854256830032734883430441872116550187112213875151913590258503063936703856167668132315775634147952616097650036828629430361720644959160344871579179355035360122408783047181185116135092159368367637689378016261365643698576943546650467335361739515135298500179346610047996660323650122173913285397719290460983445647828652455085123761188582287708793233811706981047992873501481953331845358595621047989169577808091333097605642925220973457752799558991150419259823458405686732579056308986529001504472339223382941121545469678804740126082409721296682791780204424250391558330328895666529897593823220540300815875298736702846891699004204349247289101420577799236174779532570717912342107532887442133321297478547595520998768220922427362215226126329008297153023584139827927398649050052365416471161563668674131458207464099099039682104612946290866441518020705172001304236622937454754038098663329636753611244370200787540098912204002581025136472629118920179328231254630784181819277070708409209813375184753524170791554075464262904196970156109793491741092590005161512093337622202360575084603127805428816081800442076092959745063623148090695728512842601446475057651742155681805124504278733088971596909392642834698478973366980910483471049512518961972352718270724397806821946086835639992785022385568076576576679366107801063430924919347949807907057066320313019471690348117603013668475348555888191727009719259316595304107824672777601204008758001441454804610452123190506888584830087548000179303364157867214575296150954689209142491483195452854221457990527236846008171142375441627435366090513691595548967598081293354224898790877977133321338493298608175042650450914883741619295997497448642046882425006821255258104704321795810231698013413602891209365116907142043805442549621482647667329293532890882744556862438010094567249784592538587628151136546870008839137968807149493211204787979629632293061242046464748586139101274272232088385350813767885684294664657088289984069433369206614448590846047499064213021036531997779308591938159998294499056699541062613916515971450173436837451670871853387390434967237877928914817634428518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 49158845464390349359984011009994889151164126256302354720020760810783648263339621010482069569548174298298594623974503547151399879647201576797542017272558975119941732235782066129943173011927894588646830264381838506955111507676184838606503859981920734313754789255110513113232071657426111488761592040342016553991811899181637377713004481324009674571365913545790040638821788187675267053132349933832494076937242454679589583799873116341727627095016649465910861445570123323500239066841212502793476759527913064543557036687018070560808708813474992085448235467500592614529833908431962159137279791177991692455985376006042426277596874286083523342540311358060644241380468030666323394713197585004426580551334552464142560824912641637874376018237179921173811012261483611183228141303626343548349165686240381022129223644453400197326600116936828604184136028578354753938348720032446031274440599055164278015936837394556791653938041869192912718702380519758125167292893962445710089661894040386676646388485221366113687027320447806667169291585019115033944321562893732951393766654656997762687986978491550290537746235883008396863845385526703356775662878664012243342230156493235251540100914979948125232122240269319131801579764503956822010059345783697963108568361582660198531751005499413388944839063300097488283031098509341161987598479234506645928569548576776601024868156578267494033721497613979818973332244453840450583555034146337351051148293532013071502429399334263939227881005453783200134459415093485481288751556670528920663561578492624840483595956318117987184132587410776880637470912646390047506465025905251680441574208806046347063529153966046302554208418873079494418952367295803131219972651819685687237486953968423781364897307329409388916180950470243008102057180600191612259573563175866329371069360501684985053805082411134282819520499443495999467198587940182523118033943470398312575108385713204772670027083308080645733243409258100671657288221993442066588258914787038446801976291610625604702398281374897749518454174512029881421639434828091052640702579265056892067467639583961696094812509784652622078012706158027025549298449695305913518259841573847061020571435473668683978203940357753248754360046630871150756032616872935455160606861631507341828792444736252841148301602698549089339317118375636654038969543948843815572963036296825204725415773502155867587508137294225121443374971109728520527875817933018917518936692526659470753663913781930846816043495506332350656331985478925806672411709252604662123753507727716267972892328567931514755896562328067752165313203271072884562446912382100474493814364103353665087465661869647190630193003796165634232987173267737940121961315192895299797324414195174206516260544229760510889940662781611285860606290463584868244863714685588558111285152625528401240413571337032408824052054626494027890072604707967745767687274023632469984217107991218509669362763573458303984937496883591073471464196650634669891039314710136919229833779427687917267700739469553556306223979462193274202119210653260297224479616267957433618750640506595607150882818792775696724756365246111917600467868538998379812344154987870796386525235958237692425256704492871081348093558123802025727065214852006220951183466750012633229334508998670167596209306441527529745818174732377254163547381589607196861258146841567444075846618594775736443406011423455869777701325325969864804103247190080363421520047078425938424399702412262242689986477766828789115607222834054558899515041450562918311413775900013506299815096176019003628434367550844619567929294009603320705477898933288262901614061504873524338770965971787966757168710374438421184083909326348949357424258978641747237079147837351752960913643271380219666913125301396630434128954814069814669764364477183179926791396230576706905617970228713044148275699484143739643465782883700993928037475798019343742863016305636076797712893387986022377397922509330783119761262300238985474792477343360823771044812954467187269871267384656247398718430725910850252404992539656227484055293187807432494604016632480693842646144064524319549707244983722379658222373652511719034388053426525510167647095511574267702573411062893338281979755237062454235871573155002673004203216069368696247828902367091661550619012363779903401253700552302832903421417453452858882173314758037308033942486889859857392761219644438756901514327941665543018629183532325046257074305468609660616612693256243244424613628336291996128393838240320364448776648290192756163468379705090670604965057284744090290829859356441883784900499388300001951324434314000299762432816689320783710566435051179256650066782476930038844482231423162974269939549899691112345769628190407027668792820421894481234733383095967447257829472238899571697960479530577952697180387472809774674165043165268535930754023155815071057718582172529793530030889492649509318401836006271583032320961973260333254380021586474961078150740771061215194910504283759537158720449191048063903433301008527123863013246275629953331286884834552825305689044895607198685839655440963757337581749319108885375246008438463701735179919284027935336884587200002610520465520976586509879569556698777326150972070382125070176987214235281476023829886271326030918163503578007118441037848587122996329020562797407351336229899505135035375374817168243931367626078537270034130826892740996320880793634799879396854553721606933909658890713652298445340905145887470899450335608032444973492536579465934172710355455547029417888859278366559753846219715997179102326888224708894930095198779778143913384742124688244836003901338503629314986263643806518794851557468933175504557012557087161434407347440446272978666892018483192197390720829771353878428098137733310873593620627744409047811916032420870869800292536441736995422812770077995641062688414903358319246326304517611100853852856159211356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -6708338413320961781645438969745423992521448731095869747208489503810131353336583077793262751182056298668755743880256660315147618147339510016878693243842265042428995997475114639725776448478572443692767439715976084382971794812887127378928858503116188895507417799100816290658891742302260028731486059641527223039339134077685960327310187860102002832896811354938954302965511469385145900543004689766165331296361571120344575209133004561887886186713462193613869017380441328542819194296995041686968404743122568541693118872823973502100697415044503800448934271871230790004049397043841578723585272625675238719550064912691779625452089093177400407363383911787877082501681079828407506559636893245561934697939655967080149470704488020018290363807688049071919135583583728101725768530156546144680508798997603090346820169040815763798314979284245894753754711121409823471641148687139214492690718068731924027296027877349103661027151033367661527100932157688081560028417300935331352633956714260097446720182017161601149111134583030954365618618873063801630132267813515559878572525181138371158186473735964305069135920929054063542287731132625553210917450248301650223333519102884692758358510163430870750802573347305568417173017000545131327797159346564035518094685175179489997166039628452580113732938573710939136513084840337064038275779188761432435150881800223989914966342791056941137740825125939331133295383223065752343750511459792568866586643954164968113185137936517243725058849838050560164566594280652279202278609124729760531147882350424643859371387843762542430341384313672540245407847961830089205270399665835025185320511099954189274661394751058152390443438876400562993337177568545808710404197272802667136490495504710714197949933419478432714425330131435880396203875789889053025467817616353519202202045691687705475032338982554003261884190062807800126245118897657625966378526706703233090578924310541972956448566347837593171290639403341760310683054135454579885384916786505040541560744164314234122157338419209532747907780350473763952166495432533004832570122912932001782580534274788230618386232152882310953459588869226495376702086534975748811017715155356394388715624570585516166382883389015647344122035924095890510781232658438124273841973973724301409542865739354410174902921495696145650308471200343888109229486898890576128135302447262829156242595094698409556207220108653302539087191662760495959399553127312746901122796955067258487940278824064126031736187566783849555838682191796136060171902788452596249900930649333734184091552178571748430123321952278262139397668613691453222372451243984564461051252562530129184805603405118961719610263454847728975474352328925595249960703839699876433175148279300138346662298263979065067893293018102400133446693939904393042409721520562149628541154657943554583578592240879104255836717336523491451311538150165003372966045738294568108584087051200459472905817832883192992124075626389000941559964506597821801910177771322578577782408217246799349697790314798697692903540937420533299878535805804432189680016519614259535737369104942650646394823479315396584365133650179530457024455883785781441550218201922499974626529858318679728180008435953604658523581578885006394463721602411694285054327739293625476240595840380014276283739879583019499432063340261992267688030718425671806010467878063634695923929695919147182365356102139587110554414418636756381247537828786245322908311540952617778632107676076508642703291010733691854039097742025784841193255034283369583940375671803650569521896158655207946404068511724485534923310672443417765252177517910617517609661974111165639505668511341169055393959771538481714356455199929104692592522126344542569366699785657067252402561481013309939775916136214120882287762791159589740209851905188618580703207177743447803904997875470365419037553649317021741705300373822791559785156708204842862379832893243439775492397121856243904622792022421644285041626445912399442038955601988712001073546533770153274797928494037960686713730905273168490822614724235019056550407859306258904089474896569530816032852449558002672561595974734461248699045851953659940658840325828293486623487096065884376034379140024874673149929521046088544537499053557560043666689052117135218953785238632822612578085211223888657902646233489827952304457318779520732196703645614149287319101729002700886488668645538114388990878925042427089948898105766465002834878350705096323455841416977627953700712121903517384141368009736609822599535928881159181709033125390066140323259039295667733264122532132547978509787568585895166771597904915699308801938626914005174507427612187353710535835930057316852156287879369509020265531313561599591194022979112048383867593495849138140044075352802654795255937661569659428393154579328274111446615201691619924045987796100471985223707580380689744440374264826490521662177203427550031846532034923507846152101227936520888212530898477133241503321197786354605471519330395137578573124771737276774856404643822694357719099475356071449963440477200403247854442011957978289253197484054908249139048835315963061459421815364059218449425216714663706264598797783449975789921972048013966557071989499180873298317739889434376620614699444191127839506458169579010583966747076847567615526051669859578450822888924674967776460198814695894390302238479698836748397958237603743471510328619726575085876591553610363308873179893992151690109593594263053656764599943713260587811385426283670806384556124908688005164888343309232385992889102048854710287332700185988454280155483861904366988530900658002047832943474553869465386074206424340296077098455609325016812667238031615153972910254068275957529838673442341468669413245161087661016978810382138923920540969113781411311636943391976238526537342320825137570318050324111106477295501895342863163714551402749835815156099485860587172643471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -8491134541685090499867452155368594544286882100138084874000332554981711765183675572899120840359314702954773001615284351262483017525882048383211154725381007090838743406310620110780058252918359478975405775606004808289192325029866820342265042476015041568918057260323463725323671031164986028611493499289831874101428088423159944761760273363211376942672252250259482753102395213081425000193430912696041428515226359970527617116323545492757643562683892358369598708542655883442418788770237706725798090851970952611561515323438514200529910519921173775998012244666134075937243681876552200977037713554943838674289436959778556867515041975151621632965977552127136719045581603125974400414759325541257949381380418068792993598506455295883808351057414303526706672775422467821276417332701512034466320679559371317712408255954149789505214291352296061133098246755026686321051867668239634032691885010680523205514038143195159668863320879525765683327174473039899310674120220659468671703126060919581631678265774142412994969548479907279968621955939710242371122997294844204891608951477830795507637257475246470679371053213114145871546533442296566286589158410227830779188350491397677426572642174509810775020618211163388896479525483878221597539680453572113009638687792770630760246996532416781204145344563882839727005259709677260350562449535681994182292167873553450295976950065722579373313411444505175733998659863223152154600926199033798648573364556108743028545106306420160909204621654650934251129115271549738291887212291815399782072084074707336683421408384164001465916483180409839018283738708539052633968785148366146209021509721809867715881377935828456011615379609298216207511709038399885269574407288762540148206948418493212396819302870333983550137526193076729387956746812475801632034554388770123759582591257872529630727023132230913035616818025429085990882594992665406441012802587134253206173835218267576252420588967602420879549482046028278834679540258889270984500369752642711512706397334216087565033609230109668849119167180006035593463772869870354319667560767765123932155094791485922661603108957176297716446565588996217692811677706251708027765679270771875215932608196476490683527657987554897429202319723201642956229073422850718532426267913418025002738820526936839594806875072216048071024248677364589744533456387752126099650012216988962001780360902253340487852623545514216078816854295140942701211429186749946488758270609701729496946861044435610263707802411460918986319137662735509177825612928911229240300413279016429178773461691113772082530794379510344910705552731789465846889849802140696564607855229106799293343802491056387463227733716859745215743305825532692960119953349533559080264539719871868906023345620689938010619363326277694142903418279445632780617688693361938145691835419227273599810641330597048755123774579077432362687221396802232116788087976405353750538201106676327330512059750223966030854693465329780869402105897345914421410835996116654181153224196000723707030500878565015410006009641024713156855916494374896403624277837654454091152915236934911370292782839638452567586380994443755157408889721149828561979290570806626213426417999442673390441323391043380765096579008053933262209374287147654838973652095473571213087929078157012868917085632219442388404988056878820977192351747092788834814416788789119962614635200060895991848965678689506963186172105389990630013702795627140060657316994390573839064384556362557482819661212425667633397286570279761129058724053601483197137706892839323223241802747951002393535112029231481574043132970982443787401386528178687047281648225193265288042074625078447598208028674557593438191948353388723307950499620564190287253561675884646641243487439315051567437922461345985479266044266005163922082041385172035094153582422799447867342282585695735912599502072399930372550606134324804956261648008985083983891473209020426403199240376831297098147991580395169326506823927062671045773165381721709112345663582380241382028703509790526193170108171356106703171757340418276531198987013594332459173995211513155189218267677301564340356125060273635184623765707237349431061409753927550233820711801419652893773700851929822357626242752283849827247514636894986609881151148084993135456823198275091090493392114050160015041559147616269442581226933735315066026813506352233477648304821270956591886771363955114734165417225723366137811488346638573570328287321156525434846669255794493814755392204420685064800158471395881462857987327748837451312408805906733990697617703097853017439987111559786152370549771800032476036664267206256166163181669367227255822000978259033664135335322990187195518219136279244903083671361145279999296480778768395211834816173381439449496979612500122671626513336123531696891769961601667822680971243968172551687542720575002575661998087466404053708315943674719285573705222369456479239111364083353134764240370042676758292377683278883338351413465769526581865147500702859799514152355178361852171971889064387341511242604385190625196422637920074042880336253669851402664854971985752139829294976426017433292722384099646823897389213394672814171427431547772208258072866624318559138910005571858977703938062524262857593106792061388549844127840537316350556853793498061023817919366079268984296086380272437564955110662127669262237098661586291561667621696023235413054494280726623666806951364730221994127963153761211431399607679489599379583551967402630087728175974793468382572843358064545405457394820900678352120978959524221323179351398013814922526454150468482397901875572729670559998235295002636737639764490473771594614067741903152691679454036777887202243521987637627427379276745660940934374242091717682977740809899089859386531268073703751831179244897922602072388526217959987108608462719157896362318522128001266886266712260496587655221140069221240035222749184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 4657655111777848731338829114983452837944347943336626852012675476560559463001480627032971818465763138638946208670024492845417106949319985114287662768973284013991472396170621967186176358549200336162637652845466847375859535558458971819276001683206256491716634375870949563312264867204890180688051841565868956942102315157523319707919628515291295659393203698914695001128592971577675106067570574676201976465668113803627234301359545445296728436316688538515660480246112388858093982771907663711217673217682786579132280542879179340176025831629624521422089227170123933548476596068500666918351164792632971699768374738054653518981921833122697667486917147983009555865690312223132006438087562964057246238348683892002087827289897561652896769211414247627521025048615009463855007989566618809593443296420222161899849339134718880177932599659651204319142325281108926911846125968360081209617709205766675512050355206497415860373264207192221737310535865576265204098839035891501776918307162607955053763710851473577489943203541016428766843643097799014448056655506455977206855777583771212152701767965321436463073990684193512512402388235384398984528312007096601304970272810349554135948553057940675217897929942161423857048714882199570590520319053873543783947386486094412055550759181348717249202506267815813955992980345264403068812244103716804203501418859289604424142770882420198363019379003196912618978338452207863137161067250002361506725473164983594498829921675761665922831449006957715880402926871295894466033804912830020231160976029750520972774263142328364883067981060427555639095456022897360771524779727794101072173904444157365891996557815005607515499914055956399891657059667621423166351263588322920854230919027388904897190261819514016235876967187162667154925772992291758738836236430639555197522129914975949366220664129073659702482032554714219083376455766119693840076484402572901492076571528020189050426094710163897188588025384700898375357544285457116196876162911159510946274937361358177911424433301946981494777297563140449365880341865630142951122449007360731105581977437679834826164258249877135887932245342920094180850529283696781549372886272650723108309973096394536347585803870013090948847020373999807425920378224460688010302667287755493825573143793020861270745095408555777344130580103991798946870956733059050811503131184943231681664228782594126612424305917963072185827459612045945322892397878539945645172277018267649342750667204027476831198802360321463696693583640644123676669299505201011623786532465072272075438482874506029884591364622319151678652948385761085963441080310473833605911290029081476879307546741509771399807585685680223675902219968917271725930495411901546174665530814934590083341470144527691718924636464989317673308210013351146631590819142202522916735762417490312447597917945289577736983349065847963518944659948738432191749549549063362684061953142007186004086692229478201830674790658982224856798396023725632501860340629034020266011435748428514801894167096869789095617593870892512086839119463871441308368736437262438924367237496012908747778806443248493685874176781839394557701212714169450619949276029201036472121287217704996676409283789836600850777325727567619810299289305744850291503289297643401610157705100562944255120018313334441759231105815198116158925247589189253596060603391528972442296772941585554468504002525072025018279046691314303326180371974313359183926648874968805833617370612566291716269025253378424482051398577359328896769500734568327208451697963052498949575908897901917570977426537384559376339494167745144741681225126021433157508117885493137343477837016420262392455091876012868495982558910843927374303699702774371873282259173997497959709581135956411101783473953888543725467059041184354769144920708873224813323290151232446676321665335627387332283221611204226579770023602079980672178720712868834651416726599293814875287389828891945523006341475973836892349704211884160045776720475842054931132514296729024603480291623863474416254693105544540210356852043412983678107567296132745020508430401204826398550926456613273196536714639847681477318124839663755815499588409733641672424796093117835154136813563955881043982767518531301819552804882365095738465302047032608818873957946931396233416915855280930858965315734398991988757231567188174168112811063302960840705456965990237005826152793849914111415310342086873823086413605509897013459420200752985019052629288415008684190388986366656002636297528533696859479010907645120178826716443322744480781439412987221384970008505413052976077610784656394756972807352532860899048673518163901487993902225135545803228291567729782081130721502034288344237523422330519224326135059655542425426777569031506995443276003951337002860265373649006502238469908749298515973215260184606490785623248272836270214978489455400878584201845621531863252350511196868308728141694502001273242758202878065021179313839137688053896865323367147321591404430758382398475300804667581814418377238568219997080150126008670547682279830423365778621449778399636222855464381557091750408132261839013155327147171001313792300743646873974206730265843964332441890265996996890674461999063552854201524371050143817809425242891768928582393947943500345352179432956953502515504526946726946645318176089313710932463987973282769264672889423476378500993903576317283620971739165181253784068046511675709909628557919476524715934882225072688924298420686270394226602306318962451350905582962684606851452960708750940175601552481645911211064226960857217200438108110723467398581801133255273358755375031746423625724073073527902033437403521951985982435299640785629733414255684265776943757723221032039347310999781675812578223161015639099702878317679907435659146095029943331307429344087021325549827034798879325412594557558714944544191055581575995494389066859277087718506496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 93979124858196484750459633837776072143912781830054912298988973201098052780685926461030344823612247762496748715545108716659667450873136526094104630215545068643423732316915381796118536238250015373548176035409343849491428001712801740931656389306746969238607261014827287047042512567771039765852485131091751327332710860085357526831631898431680839844588863170046364752731623072577366299581867890036063703411321407367416996363061327010209442779945941230712652924522332856826304675900397515250427026187131764977614193537083080697713994473730696718336457398460097029345476974531145160157784509115861608887757546281049532720607986128537180816446454952474989227539489155560907463107966522067491523367657994357216807336761359281880760607654693362665150186807882311243651628873887556246861454958342385026583739146403648880233822795486400102547461047052857923239417795705297530245830149359121407765527668463058304571695078200777403253081306415052448633188655187045933833862407193895424668643937745577133362916424300399442911276986312101617346450651422690665693172789108101827145563027108914578243335043410995837304086757388261848635155068301305649423083832375658488861668543340996055262757306806099407334998200996983338839384366648772670886585873614885359721186333035773721772300892889650866344163395667504982574571567445398236900745805216804221260568117648717019884632732491449716279218131631847072370745324259548035626667488452322856577918976973991400304951460255340771287999192421131466122939687948092799984905766773160357499935540948248727366763630873668852207613846618976642738493954592359191778604750327855179414486782584697753865387565502306419407285475406967459100536693177564280054488331586722223810218307144950389914634851849666073972212528700727528428890806590326788042121872221441428509520331900853562050136404264606821288399032080810394518012967399661021473969965683319495386714379046809706466207423681729918550587700748603537207087020707526728021838443005159218817807580595937086208019159320074435005520150929467780436998007549953107215505038124692396736140317024060016226486787670955481988183658032650027366395980976671271773930242159559063649238646862891105255027744904939523320922320579336698379925380137417108939295147918988143903874698038882231157727168533894781199787839705230652143112848301583609648339968649767807787340659920498499567864120581099028670598117107797843992921410362366244330781720483640443865370848977013664689532506417089849075588389558399325467527903134952543728353382641015396713236989607468495542386614605793788120704498916584817706859879361782923736560579039298739766040305477378222638155672291703533349767466984215818276512494576490483070788863361044232863928898675047207338298020206530806994984921251586931717830859439987460902301863260117997149531466147476602925687599905483109289591692226162770184248177101802125711161709529553419534294474581748652990199603910365865897376631108958063853768210382538752181860196329294572216040250818618252010381133490255507144331548485509805554612363046863515273715870169234222547082453543714093299426842728172160897999806089199817151693862886209743835482789582201677548867204564656286403199942213645958426768020108072853910746455388789985308361301679120171813813373686525910911332683328789666008530994586351737031569316676456884238428307115294111231748244747584921773824531997409123709176814380006128933497850273317337410625467445688711314818083400291479518850274144183547481544319951698859625323940008595698110665250635085046503532920659209176117450213599412467347839403632096031593244537498876597230933400338165917769750225338850231513427033178012364777625227078894430763328124369435279070635412021817188034891459839909487918990821961904293955196676264995120692755607537796421679133316613812347552339590936731103018626537740592853051363809818329150952576977503174699125139599819051227824903403837000697320770816659406089688478545859278557479417068499852909838875509216472172103777188693084154694382617431698105103936686879013024544953660070158439423588190519743698255144799781256792257988598041876678340319883406287395659390849295643008965523200887031251457145568762648140289923001735588615803938935595313193274173696379882096531883715839664373829153720912375050485184288709410602845342609102313540389094032503259062910937586145034637291747549270465553979865968236652711481122574715858886182089435717741701535293728844629328346147825466839964685937701249063314386898444257519788171388955352579895362968412515681812692884576089394225519000262263434695610930893935171402502460423368700361453442009064715146854549763828703727566773211764342769352797483844599151125444475768813983597698320952831671682079223142632989243101343944671784125452530771667022701248439559413335848004584993649319511178598934056021979492151464419057011512504730569382293304343841189035201526930590196912303239575076031200794890911211814783859416164188943689537890259189495521279049794286417634621816813504771051178809240964882208464443970696658674848311032854741824854310746591744636935159056987730192869108427662336103528548288536719099152114033121910333453449223023207645789571419155157190813854378593167386115971002916121669106212149369973313189467003192349418328442127372814116021616085738576629256719147514514158601856606284535176113551700898655380197948776713397829467085892987159296342274250276931245943473125623380773815851512599134487683970922760431432438345153907939356660690120266276032204819560572184104517621964888964421458945591097439734117539763308954929901209925521009777756309084752883120903893958099374419877365876976582177303852850978609823071670713788719758126570544210847253035911208716406092361047152768108664534053762963013055055092988859709724000084038225030545408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -68545063089060993128875413393622615597502294324028219905170015603109732965223509090674742451387639697613110050544761898529749625092211730564756944894950155429359104919472375107524245303135014330179887932566567502926884657440046544582580953263671957404272175005992187795698887112640464935173838222831341861694218867959890909686713867187904484588553725171153789389338606115045584559901256324927787896431480467534685098409923663846399729159081613703677665849783174864643885268644064219560458509193930047440003548318321442266275878817205432624974757811531414189246759349868774052092040212706806052177213435067601694648885775570624400017450521038279966037554807071905097730448267440170100540889662334359913985551592004120874075771404234271270151553616319614447814909155634849541301869209407970725570130879034934885753905504229555387081542439775786581940185681179275864605859903760359969583610421397905527046135583600762776032588184328762567656592913516795816184032033374380278803990772804397754877692842584564749999215189778769948262221741838812293830313395546946058610403656976981064989763235640134813523400438694267419910176625596057365897021561622861293989475430869921143227630191117943461322882885262966847218835654462941298797486699605946899616367775928050687533855126374561684127471611496441017994993202780939550249244584226445786957518067125807566100590273593981430554881979970420474923041042251376546553794606425601817509189486162426117083296337156727779118840288646611399524980468795017289574064954138253371376203470089624178608688663636325542934642566503705860860948615026544023758112459568863033049892371903574498564550208920466911659298256379708985560516399216164874899236105263358596430593880464844179897346452937204195485272976277098440298500194520469151951279739934532766788394965971786526492379813876412207858022292825967442618600163899366119555910798177456849288870671800977005435271190095243642027521618772434437487884589581101024462654184807770393696507056502992217898431244575480378243833756384408977302324062983199519881263309430283805346278476353547238853542331422314257827680969111700908107197622143540475867200263760595796486028357060945697874706441275011027141892379454769620642940525222473679066175349497159659277055641336422202927636453004949415562923559415883455185096752898589504368102001874941683710269564204236140939428373487080433818842044573572021814262736662564707339862033270372602785863188033289460972843872797613983079598218283536882203988059589686742149537911982313619581242624054132589309254236120176986232162036941691131703132571778220542770773544795777991860581025720717702631935792628616027435844565995079005960841537817724349078209233207728153093589986905449281413312322203892030993894563039198471441932876611004834686861648378471373625269390361692437706637894809298279574798471135099073201508538516586911687153690251681977912904495825100029787015292079367469004734714660301691002387311553299285512432745872873721180585778397277830999119891854767162384041835681326452269764131973601558994024597317701449478796257106739710108095253489791296227359551271291599183057079390937806449164013675461924036602789725471260133686491483947246148394716068347026489988270616484748191140585141716684189886537181690392222733914599530899991571144566715301973966498565719670463926580866244441443664483181982997390622775879449953978667763965589611234521071957997562838821064831998003802462068496976801111747084706696046169721846100410115140405014242748033147609698099770558059595084439500505543539541489832716594334063265880175463046411727728950338930752870773287501886467771094360023384751297390363530689302133377223660210890680049789968608316464599037409688042065144395975871220754103425169028130838674837213350732696870716107304706466627635356542759882922792630521887194832088907455304317782652647649510490996896346175343059403184620288510954811402369457925186344759756483309543805032936186632355405384101536959916639420818503143396079110158692840909831964329174967430113220850153454819339739660395721686064947817329873896027399693471776599844121745691578102866102121356886364527594317774485632419195906013880657262324736732635376677582356605256992100891047575975684975091508369661102077561763461038962171053086451962726897446863414009717882251403297109107974932333754520305649096922224938934214403635023193458438858442414254429270870204631225942116914316170608099569736414527936469428725926155203805340396201604127303165182860974890253688825428594462160243057683626117024686188055225296709332952695218698986431631181787505963122481573758704845734915629532037486116880170267880232871503040217789677135198607234633886487249618891527502438938393037364180147560702445996589830437304465733677501272861384675983943293538919008253972178928556873451903012737243221513453342929097787276414083189444981433807123495342641976999215416319655270467883759823602626494169294547006483167878389664723252295907168252689023411814495031981444094540039436778324186251678737596173818766444333733555160194256803525436017360187217686184667456865114242560016650091183899894533991173906524735212829928693275573875869599643094901455617469813038852594584130318616622017249308449202692898058225862710738372412398730769462615444883923185368616760016440882772749297168170625952275510189622106605439106933398245719795378693233960688867083870039951713908876136280401242991762414415853567325002526905915183383716804881054572204765663326669033666644083746191248196625962825245357987925358377134500424068711888242975823758221522483881142721557857316015762350621825392117303438036123823640657687481123520242301609268658684233609520613298144395530429998551093439824436039033736810104354835320829547699636625624987232157845467642999498342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -24588234631064975428414791038905246523216628255325193517983745295539577435148657525674306237796475849493290184162044815771818620866778398699400175061761375667649517811431793027133744152076355344087683955227276274842722648459277604632452778429073691438035068153683497320190924406149374514334530299737736298023391242041923748031693542945990092049712875735551132668018134466176813521633395285444070109977038164941169279891916530315786507827792244695771612747936107861306772013365196029131233993031279575025915421015813599873131958456843061786183001378338300676277891118686855355532670390630804753446827265855352409125590796772586491212928326377478568739422083875226472845288720646680002836918920286474768214400916043676212238232134198208810773397275921201005234917460538249201147778596144359143683644806826027961048096172426001791642491601905413482187020689001248832124798281314451811850653392066203884146270940815890212075037928262398028239593692198347724110104936996535509942118666798631898288943459205007758043198446430362217976597034378590287951490137165490855388633078463852269579820124217179226134349750259342790690736964370958096656653512552942000066455152431684211235267274457826685902956678144675026770233190710193829349016034065107508850716746898981844345015862403094510157034939166731613224769686917945904243084100973704023427192921611342743844053834078339918194519748156009767056948133433177778173956531233174747245911562456556674688670387329206614249936913889556026863069762202412035378647845586512311745534557584639858095067815206997745293088085829256555758489609253783563949838186586267314964327618778545660654580228320399279305565059230863977934660091722092300531971108046489244683922507302355298357399037057310390955947189630554715960017240811646698443387658130483315862302051062830127519019777252787151769989484562398717886984524374461129473851370446092195272423885223901621738391535695005227413482144004491511993312148527805470909801929883425385716555816443308459820408861723853137732549661600698827299446697493019953593912617270648098382552890844531381803945726978607820762744132800693402145658327953746054944183195762996799061968982554425775708586438135018143460921514914396933857407801351512200993713077923030514577625198081206075179573453487182047402935398576622861218336514392550390415145002829493818722224344646362159227100517480833805316099352327606245671895776193735350636169350398243869818796959243766309413231896815469765214650169847351063110987887292429173288895374171122281343735780055507347662764584015667890554767073801603138343569777653261460291520516803183485902552985243168961314124345162958094962104068904809405938829132228541329164639533727036643194164620627251116201350024651685844870178866978012874862805200458140741211954125592429867964434307806404503859735826519489489028222677600362617936817843023397933012834597260332150568698357408657518933994127159614334767014051151936495254118101468321135454873858992004980012167264613515620241426824298380218337916023887065002625481235020182562603630836227869295199448928703169268550011667408269273526025345449880482393732382291586484737324317781196643851331463406800374235252111275927732536821272062384134473889125521941437748688015355822544737887173158741061854291624854944673747739873529521013909436773496974674194321320123153773193023523507354959425338841712816160695647344408481622465014797362258382081362731011789067367800738201228911401060847726691110146272674568751808923832463380075382203243486742700591621763004928069825426744908819657407316675590307788518462755246045480992317978697508541336814241119018630721094630971317513920656301534748401848145692697255356619799737432052684614754845124459207166696975450694995906566352185851020774288188968059984921839754241224756213810854387225926758565311058456250192077512238618043713790145219947491505646471461677479222016155580627775014483131243193174088296219607779117337000403050472344972362732613120511701195096356237956294567051249645998377551944409455267945393143427735344258790543991821965943594656633444104803768920888232476464359468404836571386575072020155474068045153629080018294759517120632116530892456595562455360403302335393288078882248851414030649066618587397256230723562453377035431548405458203624445159213112552012646572140018823055172829264686529526320681696296580648870856104756965157577555100018240799027929578546896755863192996800487170708680577938949956845160762263408088833515149355239399560928469874863675639635188350171227499640564816900160285167958053872045641064190674623752848826008778077410915866281111737058145440664897980920748513068498840839795992228217091152343365332689510855714285144682749931520739701664896677551046577718503353748944374804173418632423793513400633240673439865114119331807323067140365458297781333450798908774690746183186346975085170152868973557043720247939614891697965594995841637176193097131234475721517067768842217275862536336100828963253784626018392555772567746828716983001621699521750295627293674636662256244458691853795704992089899256288714011535786293161541530174410976492757852357265319680710617987760292185231186822214708884931406553924839471948913618489117071518390659302234804800569404178285297905619288794441380230406406885923329853801404621881246958855313953040096758070936081442025113231035179313567040205387417399886470463433714385757578896350085445773502900650387343422971655904518600367402572768127082689289456457858724083770646291695435636236117558336965162987130573779314815763712329987758455950008367751696240290244415620231606182895355010548150368816825306301882824930853574178660324584541688429294888153034354594002005383270033097763696887515671441767721108457477714422898620538875645251496688865883348723923073105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -249688909834255952657736736583918546234039179225760229251292616594808773624041696351602484591848635714598772465492417809166234196313123054576075477417103851505943287770492715780169395543493833021122569738290115951662893342140769274565090686195840149005154078911640771715291058712960761987884568988396011109228227251818859728523485684830912558670390356533090239509878319941500032081521613328638639847137044303325891428687083292600978887185212314192257512227757877016387959956421764205901666577425691803739823285183924014635962147174664617925980237866745424158813343405180701360641584141241026932879260996363929151435351635091374553618413578233324569941247881076986911222286187043611019939740889713143997299714732560856662447389929168159587687073443803423011114001618522871825587163901395469504925289838849365569600958562447913942343760721023172991166105308753057855999661920572156181342626472702181490632610420978885171889061070079092256482164577166267002587302684815170359536109649534221995219494001079819176170076642099175327162244803600572413391244787466607775108067905664826149432025012313994268446983973900046359702439956353411913736808093065520606807970100556166968196016059014719138749810115666822806764326186286932744001114239606742302457152653125535432199556968937340097637903265178064710269492305901162203216929422774555343709567919337815580335470734347937600608495384983486996982357162097047201651635664412606268049785249266366761998669357102852622743605523479355143785329960493546399027272488175015837396343912211585910380558508704563305142730934509734870791746668051346436698865524149353084665273197077686290912086431986639786163910244532859513255016290103496230082262079011626323147871776449463163681080782585517359377947022445198605861959853117275166544502509035203938595972775488978177094952989964671081272288328946967715636488106095092616509386583814672404896790269055950245177619904692318097751004742973652969131108654947699521482605341535461523489136331259162187170794039494215175089449946056078672490417368521575439548197943732426257163904335568768594644481557765691095136853753932028921904078792918347349881279042753608179032954344474618053908007166184477093796732277630789948660780293799872576059638217274449107186295522092797143679685465591512139427112329319268600207935487501684766009790216027056389720312402468922907157358224413634930602334714873669109782612184215028913427326920329212115832914919742383743653907093345424051359523945671145386356377880077136348348977005903291134129966977373072407622617747894525012826883142821613969348305784800447024958872450518004599850474990795527265630928282860049708181296404017935826312301365186178420489250094647137584259991991513127736352284764506277077455694187950326242211723324116645637106097498585904505263216728665192649807281880769398851567156336140707318406865569332869749211354299309494785583497180679075435836767264403401484139150671680133181161277083476448199270335153560033991730609174960167046482466792924173724702630104623884774468332653431120127942188537517110085741604734060913327959652855912048955545221664941587400863170865851024845275210109345242422491760091423709491691948319875950140474095813409295424179138111314634576589723451215478927038871890748850428425064782004463139905105635315630637720117979151072568637843129336232464674552863149156125299255049613189652838975012778350448857851704318988148757077778550478986839821997828913283608278332359459470165586950885301546161309794113491805068469274677655148516366094290998610385016403022363009108913245215317732348681633390529680774019913817362147724439952178109241698324963934068889299935394372602741510976756506393038667499110184954567382161877724392484279872920322211719669773774392309506575912393860727202902878550699352219274072645954370928297813121527592948267474501068454289247587911370516087624138834712705359598079414250379962557536809375821144674295604310283749994493545719419946410815859046192494178403581052789185053243159300358911962666211177141400352574806136787344346047457689716242087180327362626166545113644039696832995937504211995984679988203349530768206837333002547475189236494119598015811768501375356999133167802591328925433085485597898898503538559493689913870638941241715328361480206150223501988953052452498617520201886273667795254201411639504746354404902471754338897299102661759484675533970452461947192408121471736490764221461718100603300680193758885865051450776592345105833517948032640769869316160499863587491137125618501482482955533232142141611484851632775762042595088865187289300517918010663572121228824274953649446629045031976121942707661285199152770747899549203098421286189155292703444017704620741534078485112416350386659686752728588970265275617717369363621161160037813100089546667264387356080159403799931942273218141267810629459630857965689307670221340083657831371914552016665629679331107526029647609373671744404225413263169010824823388124359907548736792110239586302774608829971832708484535796947396981597995204438121968395921296745216333803965749579006928863486830088270286063417328080529590130549853184894835190902971104859157394770001770269488076074875509520270089610071045891075328916929858580811129786046842556053305566462531751488893204481036697679441399998439348860074296085299426370608286782580245835932846433018182166799662588518210612232940907203563155809420846504941942538003852422340062900894755687279108425813631452557470040578534115454277356837482918259153203131560379176377017678075795513320361944688496012203478811553327697882454500579014246658710150550026451515277159985500552611989475689851804531672383639841789800608720443692255508972074211963501339171400849018016833185664999425310828993922374906186295399143881128123819006088970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 3449181185758839535185534102510543222034758385249121844198347932655890626654753402750622136236368432020782562929587097171583759204196985182049846866903055324085623425867948720668611475126944884213747463462469610524611303190788529893265676480625428066377653876196519808908749460693739614228859112312864739727223778628567736678469578157907318582584016510687812714031291546758079377301182271205275399848639003330541679579207527503460882865416111810405779238907238191260253042143056699424026111656826838286598712204635455643449597642441946847133229104536660739773425618068573298169962207239506468292125283287110696050137326271825755213770852026103747384540246579538461795334536301399414426078848419478715826710184183584609651507863262916578128070921654997339793995497615808339224032152895820260735260976360547511218015976398008519303552835149910482269279531796688017513973196826847047014132525609124281330529689371582928812360485690900464524827920853558136152700086277346626681292796331958534612004527445132776433475755230884924385560909845224122579436951654160940471532512228681482106365972598019680221822882893387773917152180273656765977257900437325978907095795567488940983173678371476477532814628416097162448121091960468800367636445341518529653550121484159097319801572308603735220106957658340509238446268954212729034004808808494286278276812481672201664239022427779057312208556739344346096258824977810453191765183922772400380430906569639972503443838065710932913155627169982426967695081437496077632867382324096756226642617540361652692903449194653025179388093103011455436401939597696579509938322854850214159029639713094478135568819218686897056581922459956272669677867185815601020270891087983612426361028844698914541199763805223178266126653638838997389069935923574743109200085458153020623901851202837041484084879057744373941781582802338432545471257179410236829541273048262376059200144812264789391329666224853271922983010701088941884617473617839738040381435705496189571799664617832110429498970531407065662866816805922030645436283633901185287832511223403399955537003983454246597200685210806300749891789353006457311854169637216846504419392871762180867625673964755293644593718874246134949821788617867534470313512246371688683192925089910727210801842746682543096130364823143458060802872036794319180456446591523862447717571201592331843251200607201759621520866817418548105628034701580618051741022673933865905404859724749112302194470510519981197089488984039135056664132931326355248658914151887486193621773560708353523325612485684804539984349055013752732618411604653656888046246753915058461272692902780513806609895914810837701397287390352117603996873264087542006871276063978353988193257179593793153069503988888993347846031980143317731561372199862281698063059464271202031528107987934680186269334573884851359470256308851895047992589640283063570910753071440258636455334710948657396541838261506234557681096170343070417239924622281848191652365662504655255408797394149519347975174554884043966054718010735849083487399614754156781374251787654541424305686047676748787375018135318966154730658248245107566695614992839421570054965317961145127854742447506577516682691092511697119034472736583230773611224576301835483941088632760352581295799605654768377630635199706546003809469345462259621899784033293923093898794966688595396342804982280667300817089195131689017453070109066869480068378719629826063486572959801410919760499992929683935911380454809361812428478906663759249083877833503341998056790966038729986207191319955737609877019713560008692287549671784591882169836198336524099064332446824787311143690786884164926020764043896139026211566635029852535161092146932734336416996986880255224849934604611962394083922516819164921469792280662405519966186457847755070761658373059801438516481338682150346919019500416397567934663292121579837252677440582968320614800897886908084087476957561675226452112478609427364857324337888505691275045400137328910250262499095134530884852231507126179786541766838638867244996309395337173770306053279802728838485576105142531852000805853590100395455591158098270361106120636482267196092497749762557964185865659499959933463971653883747901626215203836372958709576763088302784382586423505214685414395628907547813480110471142040922190879804561283757435441271225447927904790456729889676230918946169824044849707839474522057787940734884890431851721950844298566679582328674230416436374573324831111064581900428253280670881668789597645915532579685474760347767754925290355929518430921409623898623545932529907590870611517197957221671732629586377090792744752379274677515890219532872612208523186928281510071325884690067380232453696168246412115895138055977396958392132289359259567284530215387702989742823754599281786406395134708782108645217355002855760228352632915343759233106497857299796601793040182879861818908073737054296521432736767384585988877622503683039450805403502278430853390746435335349665667369693548940402580530236089726138511527157061417526966426084562840527651220308894379138387172257950938335791174435903003728700686659332965632805184678054019314534485285007344782576536701349139980511740688916336955056241371366317477550910926773149626481043293936035909689016725976709582251397411888957075032293684243735228986059065615867214821654697101344429832523930810826555554777209280984428777983996302782167086977189795756671442117145157606454956561221013106928087078948108599632028219165299064922611286051135856196891670685173440116686270409087604710543319642407111899946248406351620472134889606352866916900628590791026429594625627592950582877318331712681544712383703806850517954273523518543737060273595034449516912557476896454804100972953727653245326415871459734735025019496979882466949333387470135773964896999590786375415234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 99111318009576734628988165208042783049824099958724590315300253390085678115910965167461970563892998664965564788190539271581496084131417943858441660675344234577211625802081658089078167446172420593552380792190258436019308322172255601808332998058057792143258701526966932669770401652074399882405153532510204143267001675281255929178117804519220131592810817055245153755777979264289853840250636340330977314266035344923756080592082406212092627165712426190545755650729517096741770451976019280071978027322988374114781279576852946990682192998724481056937262866394942060972359902277610206888232731612574893994975372391484099137741062841354612088031467426444873299595855342840171335407875853892258975928465407836321907523926884801981050706407511767565574568149440983105974902566767059962462972791500677560593444409725452679639473795911181134495202139257443887551784140747184441520184821192432026981610469290411589019374511107802348398440318183500128048785335736343289735478593523450585929038840653329455967978588749235182679175338167005332048247971686146632407061630349798395567803121538181813211982469225295298696120247494061267113975848694312778416165121184215345059463332192821208894029476211698042867824799436931645767780579849952591435173596973147342068426644263316500654697680689823292280623689707935941812924884216011209833110333890353810183236331596271861770713043805913989818442139303769734677146942174689293258273435247127791456300602994392319983166577848798991396161522733633530863706977494523189576462882678198835077890269053598287062783020615056642042236958757722959633032974154285056482965022142059925612907463352179229946034121335659587757436306865696281080955381623642857162936514590365895284609863439603597489737599162834232318546676571238171936312951463392039729708930569429110050133284493670075586801466946859057289313563741704756472750414108269751823634078529494120474524446786333861087660603819558056204761616486167731391573119860770009259837109119543158454085045516283052835992866163502495842240910049945753746206974766895150552842898978412564356218608881969450388833506395150790970282003844850913123969071478773049226109858612209890503990837417679789244550993367747437017051418093425094878397207980859038684015162499845162924747433460527590402345651179170895159285231619242417735530878716945161568732899739439842180041688399707352263035279368216251293869230659710110250360207977206296928643197578448620047746350324570750077006148996656713302113285429048469135756534077395347993836553100578952206548053901586278998895501762261205082969113409569318764734157646084141054195606316530801805276955125236766603739634154062139949835476009855667154019767315535887939503946296609171894476764441789572029254616952439908993150972433356925710417965704877151396344518315342041917806072824675198561458574007449984424250305782678944394200021808816054786910187855800496378535497439332125682001927289647556997821774810853737163751074040617798534608001280865125073806619754537546138374474390362345500783555301060690943086986125477492700267996546585558562861004051188000802994995006024487308091492015458599022096009778363050254263173420008470571486355088045198042860037131187929440613030491981036408458994514837396342750586990933659344176739613601918759212395666526587988335026737878576994369253715276710494571224443167355933368485155320699341841326863537858676372581964906672204431496883078929934798757648477739040534819278963522236958500974166704477441472828211786217842319951292294198671349204245298786045360917649716414178818354296260376936224821278906115375348925874746000088104286275609219436746791100540538952781651416144225869042187119651916582672344622989077235270393567579605992167504601954953805593416977341684962186790770149691748896363242870643271633016704826909269597228074147345133588694809676448494224703393414218098253745798025846308524922325034554471683819765515367132960362837472069628825971011099707232006046098507617251590811655280228252254803356113704332831818043861269178531876514480492810389402383800114938076654662881225022625544909209294324387898627240481499099799384396940173970996701424980338341762262853316382649089748204965458791803360336472041360337111497649841504489210656752242225596344975269219471246541942574378904490796268587759945303120845297928344240949731837447251921810397741727578355929399038512993184027630398714667003200219022088148192755353435111881749572716312392108464616049517115911631294442006311504383833561381220514184027628625258256282743448451858176689359267421163431891177062928188981330599367524041215213983361207503192565542853890963771046116527531407171070705756767255980139608157450066056819083711497423685708788828600243661662552613984895388296051208406114777406378673357518871540997815104326217008225332224526151216028477273374069785116653875329940842159529038784618665012417579577709330371411232372262104179518979055720893921094478157482071388058758908599327690519095339598021645336315387866187129745470514562245287162011857821546313821988956773099034832668316803018290855221978847229665191653455139508031939678058443857915847634034198654103651228073000032298995882309898094933948171454451017305155399635985990901166460262449749768887521133796689854748597196923691791942975417480471104611951669470048198312491385976006688953597668276211698787894978219395761989807563554004849356145858240552606296737324345253472452140985158439890184684397035694158523822368142579145501900292614854750363116260453849558472713352780093775283592188356623108230002917888108739044124481696169535465791777812231084547598425162041566485444309603242911757258752973600510470043555288807740667213185078661749769882262739057315365043889423924644283816774900471527629448737221364416512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1567340502340749796022052369479804617975256849878959446412303316230648158246152755918617327218408361505901907533996690596674681987572101347626233975502932551308147160031825706559905662660098709974605841930844270855062506089043783636118409395899269331666097985278098537687135069757031755274828031511146171191492465092083225283275762077981471842573003591434190484253704272188235437928048579677256019716781900135580288303900561320657823044875918322916496485288203125548123809703344943596870332485279433175736253410362240344639501185875353738779989079477932586265756761959230971081203949248534398019705395696514996648601999257359468204040801597484831120847223342483568855754019315018415902503922553206735873960054685398428988218627625645215605618198213871655405806945830644593481020538843784206205940344574129849703625110294594746511613699056008873981861885570748998946036702288634818812150050802636060453864087751226804091972712032457754161124164264732057353992324766846737131578679546091806345827806203987921457123717014235087235597442939400301111113425446549250855976204451653818596483005449196100521430591562816796927229713654747670910783667135574547697802447838935101553395120892123607913814994573306283123842346757303854613442336186957013208125648460521804241130103094058171346716784102199985495604150043428187075227326426442463763499697351382302927946877184150411335493425549839974795690839517088081522403218439229889051442871305497163296380175623037484359308543565249314250051853463921087093769559886884576296248065445722568158119387139472968441441565749764521921571141231271605858589229075597462826778425347254982969688337378335095324905548498313280398180567904705598721215206263507835659923746799955952849250765780687083259780157867439730231039463725109537227664383473463617182307844018472800255569443840990862113907691527810508614022592640044566568356440310319370392372565785958963956527823279439129099076852843482832474186600066538750068615033041585532307684408144093930928814529552203225327535958732459934177684240093070201694106681233942904126584194926864884781841811740986383978382510083008620631967714285557088269925440995810327114329618578344268467123815185445377934431408234838343041231433237396394937650398429524297313312337118153298271137530733028834498785796079030214628741885748888604128688859773713023624480515611234077563806083368341754236365730236304386754215588132012599053695109372045426720060714812039779837159062109495417392928189029960927264362784394669710291915596648486543417503247238697865910161192990083637569151493647753479720562831930707083835044376088803014054475636712839230553663846920372890374716273022627011965181801217150402729279069999937915177871307289852373938374287831407148105830312522548149235950277703781941319157654698925994403100185112506759805524759060085677524788053325516934869018254786465760151449990489318579048938629345359290446269562604821243616656928408482001395962098667911916037600614257217356178454126854176879808218718444176473754415505946514068813003486088941635291153850754965135222628473477164495639421950117006726238964708730152717678360036207725345815729206468261880713286823543897691797590626049241399281861928639670363587983838752021418144820188762883858260632222058409958912511498690151194325773706344717062919716647895304000304463287133777458760087713131331559960241458525220998009696116935114240259693976532676673560833167873710796988874205659131190982569523043124253148210563610893043145470211001737871342349432893138942398287012714016228352073388662418653549356903869259943970717672487046227276696711864833242020654038406963889288563914721952514713539090523190531724013074998151813304204995909153054003186228079222567865061185251428180638206684495232200585815286787988768326898866119917989160741807434517829937194145550801738873787356296403559275661747092700740023490585805446703825535798663762412515544840473275400533270954788094992221040590689422341800051420032952343215965657136596225395224868035459764799035140851314123549509520995724841560795867063763653408903247200295918222375501391710483838361395426096227231907462142678393020981346155334008097438207518779193618967731680992654949387163684844813191745975203819681567362285824119517600027949795394053325006331139246005630455742510309937987889642637581561175245789463682511322833119426761906146184884831835702705122044160898177437609895711173104397569229447602907857267010798476223883573047852600441496356042785217783330729687200629643749298841247481466884210864561707705156877006336303860800055829762426069588976723104184825254090290292459771008144372062961929569917059151414259760254989887195708402070009629194279047561367340700441143775836085333438681660808000981938244276874581163401759818360774288830714346509753403257675923681981999558898173012605177122259732642631482525433850164466823681638349546623240028818331991689554357092534971744898115963261828087750157900568258187899429354522919911042746518597246793020564435269048798020961763181395263689899014370495796996944754306829193808259729337770426151466515063370435303324176352582631356284014988007259242939446962035471989974661010811013059999024915159915150582783153405496656718505465580546648365310752210420652390236218688095828189384071605141231730215183407580705886834291920412374771506013003733628332271483550623009101134853807872516075696608346459596536650297958568881578897104013912609004411015255656375809385247016410945157463542697002862852819005123318568751302452393582941599784316269696758030382407883197758710526569247087807105107942675262808080778406831830683063739812482754841941136259843367754662771209622981068051219775461857952280073114110578221352985842434110289660491622800670184699906782529794867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 6425744133064272943395620967692043122003111677958316844231948476944768582579648501358948469244769260549732560387737648007058469826988549584161364903145442584171112424930548791164033233432387914000090365383856336078839385843368115075639323496336205077786445606657674401300189517504601542050704360563781780937493771461942942145266001161477563501131969691987199874105791206764613904689293217781159547068683828967837592349056444332631267302760919847023141556730291699157854167418109857873088088224930237145478058405691389599677524378553025086060131006938011340308076321506451738700145196728899066482750789728552799244908294195843137387648563109407065691761978348839349674957418652486851386852363780749273903317388822474702298584779389963228940777152531505278290356163476147735699653506160265627499812778466561470377902623588205239981027666016285830106342837317389657889383040457161116795963599108071464728300716090413354253407881222342150021625856679687378827868252928494258139332867514688910772574473687823766091585792411979723424601112163517254019592123005168436633162429309712359665300483301210715286017491232072947847025112647654988729822415709320600594539344554036837328248555857054420180678777750961492793829813282483994552139299519760615924699364781522013129721137346107308543640097078582250819533524191373892263334161961814523041586339916400069494554772603419985122212210238627386360731466612350725036918803787617299505600046396838816260202219199020618835122737358801951627956624322848641329353406869971009576421238384724854866577990237739659711132532606834474963094564810872984656755360137142121369899497602262063050627867665410839049803940011635374742636561712627988624213562933774770599581602341484241487886897463063014264597071617996181066269846625736699499276616250845759933581417204895880353934250855033741020565383678855039909588345731718598776666973506139726067060147383158736209784236326091520335180584076602908946635033994361378560731554609095485844477218422212960817125029226928032408414566387393343347828638822017432695268776939981916469120511496968678521073309282267198389471614178898449569176118898691494349514392720173252704550507981475908924873742937277002987949716707134464849275124814147150083142956339783405561229693517525740565017913063163624655530020114849058293082384978979005735413581643910817019749716654073343690438815073779532910235284196613231623445481743288064862324272715045903464726323443592975593135193628270909067622591672678172568106650888758959545314705381651482146827984838029488988520600973646575047433861577078020015818178888402422386163582969912090596567235333063983988160701426594117686847494016047735021005206255175266555368674571103556454565626594782090422193110108383974748407975137131816978309252732989329056429415886820104068956947932122423925429846326335674464908466789234098757657058215858588872267785232698180980232107389904297685244468767676337300278213307298060620999628018664177981328467010081309833070501497265989263418002154849563978745154596449489734956842429254883033244281285724977064887058075566185748056512941758514513293000289521724930908474629651237018419740450186764902280386807972000422794531730227920191495577993294356094345772781654362956239542199825649581590393746363732151046318534727145384761807190643187653814675479498917951798914259260163445004264569621761766679604663137081292843296501620987263453099353206161122303262433275903214536110396043243045651968237147814934755240694614684003988729070897533079451281599663841343345674764575299814193360390995335696893302827794301229528824066685286493584627155891937311857827115917375743432055028761188349596967525696310274345865302264596253851926407883080555004496931472285063431932325697951513465242547377225033480421409877335108008234900419053249951051563904129223009367228220480301615435951397011211474009308267513620267063406804493140508611197003285714064909429948527899820610314664686687113944030792875237839639549884026994790749849072074758077600145651228750950805060767430471053090384733790009492163203014316244739922698743835281400473975173030072468886279337862111945842732650728997654091788944553273341888284253628838592894611748065407300035964538585015775562180753540637036727551328958782750615130619709499725907887101995293898669703967795965294503344974276773704128357334894575809304282964985854834530871746012150374912304086615497453912816741854846157554229975406137510224704223693373403529027213140447476211004969964827284428471984293870777321155038574702706377622177900046801522639502865844304214925224150226113842766260305414602588856914271249841512903237077697016666017744620949369762348883758362532000564743090600831781408370664895036205141412124787408836138000398757080241925322052497317452898160146832246573547618549452972399737733750562221237643136424169048538242570232143146685017566903936645781341282047218810114181629987583917174245436324166646177056267638002917732863169353137292683174059821661444734447437950040074193479894756031633645792157151701727653382955254206850450100504646380601945578307494227888129550184524700621846608073854687683091157329660768145768596453410697574380876231886020918283965636590571901633752194952395157364919393902672059996370312375677045698017819642888559636309738734327192078052685705469970689763507276825241779338125197779120359263863309388545304342929482063313393798445311133962618851574081168934609565250803453856832667112074100844607082606349140799590979343413260960625205527607451360519881089924018089409270754434445645492035070929754612497998998906557734529836678229106529938350638016015194109057801688256470988498675181121915633813928750005761313980471168078105640262681436517579710231874330187167404995567613450702028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -26354020644193770011511673282154974054256417833565000512405624414671974804238390750879921215095167814149075702838569819985209537001104177324809969190041093020525849619154529010879728369576888281987089985520110646748664822667517609231776517223402418447166012087889813230903511377178874327914929357163189868144606961550236710989894579809733227944800955409717263848294797356492206020712350496653626771436468877461549778332786352083288670134501955056028547656955870468947154567917827523577049316745922225913458553693627138757125115091771175541600218049212073709566882028284332520784065251760267581460996328496398207670299785220414374493756197932787222901882864384590529011492877179118587046652337950598351906937551049771249832213001579566711995786797431623258238360931398012313914259624167681603267509686359123321575695507150707573559025631215323498489439153953818395844620164401227091810045597211538160012121155791264405516385214944522577002230860623737261399307415967053043988309623959844730689183546451018186610745522871545218358318285645521995317114468575045315752375246081517996189768340608171033555723651216884682058392659347988617768188563779199913988599123996832217648193392458857518352245567900972879917798528810597863303243068094696234047787733943639385775500708129346120336912094055598278430796538124004293708666139954941127455896235268340195121145907188537628106249424718794428868676607067465073932875381146127739042765770219354590695258126885634381402190250546521489900184651406454609802132167368657168931145538381811218345323007593260641339848686124797482504151552771389951512015810204218982765905028040604941759579749576835484492347466762250356947721341238438795723029690524913994150948131887918174355097344275836549770319266217399872368055371267404902099592479014988216500624677762051506090815341352264417678979065134258903645277463869950791123403187602484770619175295035430304338305859595343900454459312247504153355660724779979092178589259051641497719205466130694536900978181929999784348168251807886130506076008458726890608023091598219975756529156047397051775467333315738931858842851850254234524275472747665334049602276467408108953077609050516847325293843488604937791190750879877791043091685815086741362951396686019789880245993463810273459790075885891809146202433453028066925787471401782765731237930431275676924140414082136815710893024500893473669704904863598892739666725824148117313493873615905053309829226127768977544017031247869065014517377397918359931761618626108920193540139750682225296981543559025646852749996499976875352190462625892782707522166011832246996289286322572501986692516704881088921153965880108458011456545318708621074103815960035291678757505083917298276051452024979036439797669505804404905463336094593824489008614796584979225479993704499896976613960944127415539625192242780877926646921788948641176378424312590968718265260984759596873707348603088022835393290315239996809755243695870203665639058569367466171863621956571079608673212883343695618837285761061359781395245301157051860045676635815368609671638558026195710114521912792035986967072871405275232850626895896612886391282772121477605971904579719489342234467026763361559648229810537575567352818335502519409729753988825885230955859281387562607063946969336168692476833324337496307950219737545807692004686085429837343419288999260579029162529110773608628079383123914545813990432833008119292473697435543102367681449760190832871232056877550856186148047744075189321093260429145600516054465240952859902755654949034644920159060678572678273657047520063257610894206381547275739344891887797112018017384456456389228735387064319306696091538075035260287841344653655326086791190938551009659629730800392869406029606777728048228360322278176637004553856928521883243063496928644092936100684372031723621657560997720599853883040349348315366706170141361351221804732244664731489078277460765810175419273232556238658538490213556711923914686389976359172174900155805628393705212013546783849506599408088814092567167776063162693207038506385055628399912121690573399615248367214661831546832468981789045700676492162782957904726879164444920510740187774728173308442106960101434477643936837121180226123470999772607170392491981595671339771347397081186622286465139945217531863161390817419744047122260255181983777081130621189724009628732210304070161498593165283000651104710941483791539954170484454068691272361150236032390381019391736688681326875695468067233558953681061054044812358408643128995931795227677291492702307211325807184228112257527748497317304668384209535505743881086084149026263903433949263251142410566287488377417846753502540471434375612596995804509306491568996568781906104201460700629942058375073947466359120654836429229734775807410670786920734148389720361817679873987554736739548470722998011978494564760287710707629174574517269464051568041655713986536909965548742504838250176239931076397353536004222876422757093785724551482615514516207778965667125309274066362419734550805238077649816155934253789975436060676051427285950615200965476691216602312731558922587619133380799833079344370096524396082823618428812504540142561119824227164169295697284600291241623501245128749379428417794489366926791120429471172419426375769946809665276806410450087722705453971244112914227989503556261734817729687732910245921500680451666409383234634514167966764546345041925865445337073930271441256350528927527116771373818231272208198554691455767286891004752643886894372498105036237497040734866566174302942504071527073137783057932470821814709104125807986017535026135536719279901103002632243810529194932275464070026690705166099660124607071075397858387069028243825042997917522257093569237971424359265904862326867590188598231588464716274345082208458297471126271929876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3669330433111550147040896728924576208184931541061319777488922816481849888653414698219101483795289376471922748517196855194706107568525112884945839387289750785371057719555736447046763266799584363371870164704069158828498144376351415060799269007334714588704849160638196963501084478779202188603442779316877975833013114954242063313489985318625044117410107054565992247786706541038518125377008951726754655183703021687162102302276890391462174721936274167301254090033960559295956830267225115006610950445309663346480392900235035981891419988519697674348302115958438823905545612347285821807358353422467377747070488879519427834593192103500211734482856288157580003809406031882641248832964747761093115127242268807764329960292428210715752808672315807383763333482799813785236109738597876272222898771536696739669356797612191319695869628061468542441518006367864417454472181958657723115682896473727996265141988686948183585569195114023607672185390693259540863515939650654105126833012141866051292673717034155905917773749985601774071835691204463067775849224230148051526117066199083293841493771135924920787129638812288197175294944641419906684499437408089641043023038287562943250741961513082330316822175608995833742436781675230939452571009248814980493408421335065887088755676690063535697373485836534063566495448198000498494070639301242097580182956180376342988539340063173355630579251790014843937678827899979517152191141061832322535765532785895399557080168794332310272310998421632502028345668837343767926460241676050550596400646732841857891909844213923486706405168321491238404957491529984854850692319578343686536796966021994776554844700545109419483377878785185910799717010076022933152982344455888763676863894899199249072231177594263573685554468246697172834035834303020937957246017349977229686752807686925808205429765062626556682500078032383523900760172988184539260039825854660357640849224706725444064536898520389624553001883826173964464668243240247237565197125227989863098386731151819484070338675848071184969246693618620824758856842088975970841347439421585237846963032664125580926073602582645425570141985826942230455602031260091180770729257240942599213151942292303913778477756675073945614778820909874770158025522398394709903747893343334025889270124684846690180119349334593885884691981996328739803767426020633618086856664580202378995855779181545782746732814867318365375193812785692578106030302100631142157037421782136160067072116217042709456305581304515249231470697761792149914109902834075114139551193715218840580643085788313606555342853277271300556083047780851480417185244606600721868987891446263749551303794400186557035499354160768119476732896333618678868189425989974904965875666161296848005257685258258228084379348323993335054653808092547627587526939580124023644798110760950957488968844990810764384770977674120924196877582934297324747422973029196294261523406766530224898167301707319444535590765063600014804181301077665093657911148048834587094763078287999683667967938337511901290312261483524573294911629223063290621591376680969119766391422632363743365660410782762488888301108174525760012682174483197725910584108022166589714343759575108652810185568945047758608876471109995790408758468946855603812186530222473405323610440383397117932194792279091970796827174207818100345145381348820115219722072840294901017658404296052029461932320538274093346743478673612991300287710609242044865000993484898386217551215585193671268193395405957311023500113051437824495547503311311201053935444284322149860864992485798278318022132524590955068621273666082045408838361252646164963433385103680191095352022841752067388708181133801079871788965541298944051632037797621409943343092644216525580837195588134161229535599070894950520985508480573939592299624163996596766940504086986780583598911328325380596473073966463440321276067685305783305521416467858133191619778608360438748148715342123347903116720969965082891098077567426461713637952175720369313398332278883274805473126295325285040935112881040067296371118872792146915879295095394575845458936170569048847382646276907141425190578273830046395544656430573669030578895669859797228188623077587833575245706373908182750568426375241668779933648612402530928420996591228408494121543382438445447021301581223627182904401296336592540381206773301219387589019880106873413415039740248197344742592810245968664262856091343893725984816859018243305954599704636171551396821061527730139130920729681256606750083280613121175351035112313058683149359045547705096025224510470228625918133431755292871154726166042658369214325930965158737621521842957554777638356002019608438386984354147685158327884961072657533329674390021616539635901632156322123211568793040058095356500224615469276057896594878643815147612416029028476208634722415049184716843338516103310156303702035022490238309530643290791436446435473098211710404488150907766275140398303843870190191628484054160249503119820549690614245470728428843474627663679239686797040494762632692090751893551339487361727657014352138095255555030141335291877262348003785309256166414400305489901389963088101420336487603915918471938063889509016678666954745091394424718559285288734025064892571699488356074311602471176273124274215721354997136033974677670423305701070277324893583721498307726877695748220902093883116259630657235343215658508159875206843827035084353177205063802761280826941460132252242843383934341018329380593471766234298762940537352491158967426736653781210448057825386321807441151182454799748852606308251888208020344711985880216650918966208850238267983909192477611039497011856412105053216756478365342388075343373458695576065180615799737247971751140060382866267465022406068416974867603925154416779155847750585172746869185434029249541513528187506550078979004094970383305158489538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 27725916759454811608394556346829381018466360466216732406565267429003952192020136847700524273284349633451257492723861551708870024461230962195357834127556162416937301503402262235075191855538323738876593756906292260591472553979066090969290039632472976655428602777643461854733452132723619498784224654057031018307858116118432132788957262929101907792335838748766223779079705616409849146860468298079611104798471074404800302859020663360364425302807421929144676778152804706242500689891032052554502897635216452519535183705459313811120085557323178928610702843562374789440886082411657562717624054112468305082267916885780335148750084878294639710362354444452888978254821145067380011392322605102800830006812247821113418890996974880580704970497539344336660660274724056817243953450042530806729696748732750990129568331191397148096291914602030145465438433046673230901189108361400972913448172566244072000917558910435544902304214175172550582983511349723691048041815696246201272739060405090110721058729636761017287912878951424591198172408638126590155501077469971755022550145303692036973486020110837459906132410407004379115760330766075308127919215296002346355194350372945345337272794253712120472378915922409034586682372373771871700935485175200565514798470727691475310192833906772896654785902620620273687917678188143868630935392643755796181415662277570696894838474539695676839363579201300648021566514070480590826962572781236614325764228995768777074173228314237056751833709035877913763602881952542695725728651755683990262152322456535207260481292262604317543072665617489709023952764721661405155133678047134399865530893632544741769081805340354395789211506472859920217427918140828655924412570965218655910046444832888953206147413802121710744887613071334291437890085024933389583695731622619775454200657001184693691481416217064660504642997163159414157781821567198323701133695079209025503642568949311546017084214980726774600046184520808354128396311686830929747334706025916685544781789622663842204963542601595496211929167718025144343339058076774202241914734186577019269906042108553941827347949099110519689048244633828929353559811478942125527349485459574475201793280168241709376138114808250917322627986012283156273960288872943932110306087298984984085530626812204429577921250974621324516101337093978214980833534987569283125893729178859945923335044271290922551950436775817998521517454296957912517414948593518522774751429607367246191549188831572730500592258440144343274598741505269750455212982366231578332745511637915064982345555699517101416038879150537376423641947129499282156436398741955392256572378060521676436100805697606210036370438005312049980487267273153769537011390406830845852108627818226505310378581283457061816859665445562877909295494587883055654123691141387783109710998883418595031905846141104954696681221576649933881685936414319921405657773876508536894455863115392793748385841826685141992967087749502638676022371354988789241503339904776501218794207740460425028807618104253103081610541945510265865506006786705829894544112495056816022946499947323848411180771360023876164191617219190771567177510850858162754072991231187667456614292758842220675509420756631215975775554471014388892411854145625910832596076610133666366819546248384115535795808106789566028236236735119757387055332878957003821277444354210534337250959547442014395125724069980217683536208598585316950778320885989871144814304713491865589648566175410270353416884350327516757814721458559023586954272349236510881586387753370166771780675997520494575537817311125897785269713452695615097976005390079670839081114654279387918681775707493955857595681774888451034396444221753062456662175724809837598227778705569102066595282501536362652865247266956458716376616604826348758254352967505173561333603557088505536188512074680913911460323872422237930128125697636228585923646394267867131833782065419239303658741505796240898160538721526416731079874222660691243661300195639649554970137339094329675504217204802625236423099505360769039552627868722255003283177887099015792492749040428268227518757419738734771807570910902874682515930849273480216906748682396566760054364847919445064775405305744967898467292624917029268334103512059081978702973382955371898686797501534716002288862737127150967287510892221056681863956302366746256935616878040438081412993892282655546179268741999391193449281745037199518149782552686862250670293796916090898954397274763941378449010622210786375827517374309473412050781801526153965113753005899684085885375694324553716214789985939226651596564181171461652897842990924448876318921784477759441658751220025549978416163033898728488503626432175913529915222566016801045147429283851229697340974313451890054788409117380110731708418622149996776283144458900905897507844219135133385845314870150319677783294414115778051619346267594839543140876582683192768851971440346543655884239257730402298383437759893196634052861736596793984546436964313076496616270866870135349120632670116981599316439403925454112678295717235864508157791905879183160710211958649746953670942772908482305682235154140709967656829379014406317902474096275318515847044724550707440575655782605448183285087344951680025191837946285758474346822893574689392334027070698490566409019774932020364782490584718181619044121591891236868305871185977943806007819090482097863091838010968958750050723990609873722399771348431616289584312765800598276244159175315716352928710129082565511298328178007757757490571382216939769616687406082021788911437016098821553203379072674171034934591891824634196304996122428016566484185877829154525982315478720875531537819680710955604174097579944931800728302447329173449275296384976858885088021190773050602815960800866085298418014869252046632996504690581802925832496226512531421025829650432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 5920615173132798840367708645434078953559235061482075594558294465843815784272696859538390780002356157088684494543754284563061969440680371047387100755930491525578490979455433051363043260051632106243140059025481487782414171014620036288116865319889977911531418107304799480885015739119046203590539588724873572531239040577511147743529967391854628768825283825813757198073184453116213867871558968186746750685596069522244724730674487189892444931097264302101891710280024678878138361449846232671372217867550150047381455363549630617107722775649496607026252724999654561336405880161427958997107178732174783293968442723078379310195185750772965344091065955899032014993400101580461459502541475736368655426708378721833218585274458149692029962578539792593722184026044671902065156210305636930880589519633441844306133576018362183759006992116294510615964124123468642708020653600432074932998536142522619860958742985959945333238350173597212193567477604406388244044366227264735391294987218217142063499701421090807100577777474214811130786431679075050137781555491839839986332586357200275079320870432965383111082764369856039526436704253250751132198662666520647277581306598040381914674150942488755669071409233552894338061246986285384808700035704276159486532922603663728522178229609978417363462034075069973693729293252831615550678435224213548125850973597221271436315227350117171607546774247215456936998116303941324083622935376672203732269441833121803551071654912000637489852279463692023536551087616332479619207444438544929947914719510140032298843666137808810855179549649862713371487206393028667681564334251671405469439528397561398852902589903312226729808751861552963704725601756753494001266473825102041431808198164980435765381607320469076271791552217520083250792225339409873737844247584065628188599880680788134886637276421923889885992364586834715973418262968606005086940734920721941313662752150216002440642651481383627032452400509664839950805180886683837651608034566472507973157847044241558061393732372929211471162183150154778283753474797577671753141679510274096182489076145544041754451168871687706836822385098499952012114285669425715974583667302399117382581054764050101947715394659773601788901313816343281461844929849896312780415431876842810900861419579923030170982371657455245001993610231596797049463846036513961190326423685692909674964868046368988982002417250292771343591398999781198230210761354164169402828025814674334554825949844030621390256818179791880044748261365418657241836393914684649581364426377799895380634143777476358251110091682205933391714146815836263013168461546538017714359039676992925016649677276016439793880313903412351510442793246982431020608281420042534916212743584642645925048753856359840050994224926662378857203905617455745362527193518985839165620098962650411353495737160480307966612492019046623456703570099920824318938991690351016872818398580744782058501748649741800938426627146178475858120898077806260610475003454982490497765983190829530337604303524035413320723499478201364166301093266628950530089353267517714444238216558763019908642058384404556665200140500981112947851910144789055609413525039485798772077718658577910478181103421459902768747193820959325641497957386843970398777821599124304907177332413013499116467058908645632138346764259362828950328759382487784451663998607696273150073384929658088185285655254451757503583014909657786073237489526719661970594453650548020589914932576810608572988729797195485326012519173764579153651252409706212753610544296236749530863750313536411970533693053341240990175889930988815169312428740743180138132286195802204595579335301946018539253154177374048657888696440859204318498796622549451404387550364860019768439845212707678852663732276777532746199027820294284579128036166135142947067297173843527728129005280230225324518980342821580026974157712146924176243018633123394411200452863452009123227234244063013474875548433755257820542456961868433581079525185455990727205849378803990042599001182708761089774404151792767885868942091146874297074864961910592731542071291044666554902663191693657194375195380615858622550267927269908558952231625977171413251060893530468666116422474147708423045510671198147877635466955404424829091780453698419269306948654061422933467754722936939189637362989581140327492493666353086453649291199048018335840267065268149391351921560376627520375281759798153456898313870610067834154240973260591553656528939683907281253310093029614711719660656654470179657873228910930464277129952029348690635371055147419151819232571306216053197765686024977850792575867195314594620316538820924700863703971458518403803230765730488140270344662065350449668227336317531605076219558463736880119690986546717373719022874241708961903096562953654042194294420399988723142610912166502084632377423724943470800843543473089211701029959470118731584087567904627790788289346637499047642521628686197833473105766713405952768151465448999494643102614947758768734508171806656795835847649656436305742149085867998889328625562452910765959766786855684070016649864471262643468410562231914847533337137422780391489981695212516042265677416533325370167793975473232527797054993804987519694902051932029020671238865589179232612664159408185175733043074275777302304080275166404793341571262560600823525764342264680206165587846991101983444033429375714643716784432149321307065998925429294130936332846659658779994814416968838499807760582406087633949471037618938387541197010352671682635934804355536614725849960335682592964201392167337182472268452574893803976022129454019031738738367532318731289155678692230746832362208001567755443107927839440966244309779769360537926694114816805386538373972213524969110046798588372395643226180984777407292272754825229569039858967056322652512808688057078956163072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 6606963747578542216836763519369860384457489251065809906662308481305740212325184174153746271926942171676994085632171159871124620061199820036874095534671048328245104511952125212293101883528027328548690298719044732980134591824406096261890362160580702920825669067280195566937016468437904702412147128182116336487410647890595783244207042768199463411815190987794118037456812344016352687531227948248502188210013406343344303138293919876468465688948047248732205818754225007083167986012721785503998602695907864452396136769657813654474108187673837980987004889189597631751263612507244214159394764507183273701879397869337790936185208011722772674849234924267390802518067242506448527674146957189685233216842218808248180788599518006436353276547413420256028458711887735219700065314404419610802136778027094169381286200235184023227016329046197866634269445400009572619465809437779562835739555662125321362868300913945423906849041943565679803117579166667427125780471716538932469961886299635280027075337589221165027916575618744950558296647999584844880854578275251624234889725901564755768029981350157544528748193692228830664547816877088350331433689891057988273964656443314621865345022840465102582708382383712784183179137929254960619511552942002393475983266090421811853958152638628471724498706547888216251892496727729245769026761149499120355342805753764305019487537984338338470475282599636878992287251585464006490843799615207549861140232178099751619443920100045388791796974210900685881446965848030024932662291715529365885685000256091962797295502154513029495972655061952661871313666730388993226912768111731392124583565624956552611441030176365681729930844121646157313908659149037087670256906401074338665976007897596958951954368486018577664966077091916432190485555524386189706179988992767629171963541480780532319690234999457637479239163943372743457145985456998213769655365654904749115017504079754642207533744331104001420763842043823439904557251943486044177897615628836901149462128097477161625992770769756820630863783037595048112419168322750169217261125173026751319265778600243056493438693927295397897599629198725543574305581545020428923709678082030390768489013683626487788196508148683146489531398645280539118360429744043212942939486955251976402043842317563683021620471481646062512785752253869849959505277105127472631643507200946217732331992297994272272316998281020152434716774033054318056042482969361788374204561653991823042059443590695970266359474977891458019808833691033030478811606295072501333930570807707197055758853285318491803668235914089084719072816792250919104174975195512866445364951516828865487919983450979337810638240965253562181883569795490037351791261193719535901866303711969702948409433933045622849951483513219517721557121111860366051595313326543260330437478014464830006570217861636211553264145796256657115603170571227119176445477462346746857552660798405254969109614707454831203366965386363826518560121465368999156341222547824625038672659302186762380242003135501678408699642605420126032028237319671654024032495028184490044132015764638925744771711866656699648289704424414575718520005757487349075891531242962996409089109299283090047756643674538069902613868597945544104243972483769136418674707262460818900367957465585113762872207895822282369669822958330433143196833411921806353370755150406676954802602934769289248535748166822634969406130097372798157414522945565699176004205742690121799662282522258008164738434325939286592548840792876313694647029234385524878306365176697904497814497199345409182589931908548682562127735033701244619703795778201595170174106838480661970705644350121394876088544792268703598305983237774460931504024237924200854354537128489611680169731478385426340362012884027119682758163932386751485833920704322079952452108827237236832320463680176064385926087614089405137901324148951973599651990063720518540795494501497813681050579077567051784829975547367771942387803405754682722456927111033507296687413773611574357052213340999714718341908198914250442933409277891652852019580617705401892611188348554491321583579046749823711040759029482632279745194839969923202497065283199457343805803102272301357640961858780336182805602583959591897054360100486755400210863572663745441716378924010051843864304526893551658030974718799841704199605652620195870659419038419153075368723177519720020796373182412974715867282101730665787982273310003719923949188299094690158674860604763353470643610138296349074544539359123456053738796330345331166860173568499375015045016660139219534000062944981211863011476308611356998528453346657725438678210135926553226661665197471346786801490440406782736647454630334754467999981838375067197158844734778910906627691897880646010483815499325188579527875201381676483821367651670944828202867771563845406103652221942234288854634126727432146608385622549731908090373291301524789750669761531791828688140872363261713797687475706860266071231514032314195761727975738615434078803947493101607203715234810471316594407772834414120592233217550126897993077111391735321264220175999586701188574833845867487961990062861746706202979682227381468031182270457838856751569232583078882191458760025700129432612908447893720275266543405537038977023959090996976938440549332447718220201998290290067523228859441837552689730816396524219708447249901461397705755457832556866230432304835573852490006549208408054334378535027084905856879860312944956241860494285960321135945094926799271289092854714865782914722679667092514008181020003445751852814542683661024870048898851313568050764838057029630628576737356862028369114387701998668981184872394411993400346746524190298874522714886522471503137209312184206159155378175639530993100248890910343325865307766190117497546791296725292447640471038172635120472137504912519987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -97131182045492809769137436203637541059943401888749564151091994391149562031163289766543642134001650867947230104900691667768377155224808613666359351938925337808024244190999966717385868580812831576776199500421853834601190638698312764616298009888668761274718995343292951142673346572115226223419292746411956498711480500638756321703669300064559647239567397397081433942225479082539953332136929375101427126930997055554747474127219314357025699193242687380485056309977244887784213589817142244405446279282651890289306888444841545326294935433873344714823437694013328231375552171679858765065655286986734857555754353545286378972778203604473292815515620361166376857105866355157000398514710701732178015600386379428356157526348714842998953623056416662087365792993183816415983635556797859891352366846792623362432238915013669100789640792420634541101911750399202499426763741781958699917104467170003708689066738250488018455019909536782680801370407067963311753538104502475439754324482928994519195966046266226320256739981903340617119241338997157504005174138020206553797077232535403800910091304322377365444382531383424195108086085771627120329450347110696237599095282963086112603605868829550413168582526833300381579534640052574340943297162421764821969501228375402255074500826739673630925708763098838859442011091317724439228521896218944805990921244012589165280304108326049924710880127632037165006005977920684376127041420146691654682046601522708489843983289737306273326405339182970304797089429998525944884078824866266369855498919503089325606170608920744213975109741465342267306317828999092551617388533741650255772215805577153810321765313711783968757491761471714407689426228694151341846562889530399030857008965144204070016039498022129786270169993240937161680026923032894236708274045176600441165093838273474808937713591005332278018245608093903099679067076810129005008311302003598163848123159917961105596107913345207453748189281430488297539917562992466951531860891522917922729833715190193740131096323027640720965966839756910231591775005103454661705501251123055086866485875031108368152737073479430129865112951892476813963661080541500392520338430521513807255633369156102598014974635497737439756694867607843788864556441694222343879372496381657486227061800325345379659195756058246578074216927148557739586696053820118342391465961382489190686940640880553416564524521856248661733450321953085174694547752526602007714498106763681401672789767167261593129126541389508856276366491562716514695229349484659944143212170504866152310715562775641455025211166547900198011903676478880095729966557755002256217414065750976938604567892078951470845715406540647297225658691664624873984418217808460584131119984708340973797251959756499353925406513126918257951428682602745159644896246815870432436234013594897874384649343049646688548389064272952282187297761151970847113273066288170392284589585880041393125923300074550530189920874898051028204128099524801592564258725304451679150962597818485099145006965479361010994463438169047042005403934617947441599827830946196072749608591449485623170606736655044867695490351618699365153949573337127792598636137284805884527401825954021871112721374627206696969895090508135078303049440731286817606541065230105935204751265489576333646635382493789229721106217515849286695370587341486590578476760885656043472219384395210573570573526925635607037209740915281926450070272229376464572212731724448981325825131330498107620641053782364775288249436266978106736615494626873035794534936466461305740765772010076095521882391670163371460136911675783845347855362759902767979685128535296102724966709334409863353552471377261199796421228326172328721671576545511118403063860602673841122113499844268199677316818390557427188300166100178790440406882676956967603004316387117298185777572170653444585457984015551921962247712914211686966933811806181892229553053103121292958594360770842471253351891454085458537150364827076731094641882856701782825126596533374271740511987219626733750478915448977064801152477944196219742582500893490816622781664061770779417845711846094565332149878077016991070920796547617490349669673508617594965946002941397299421645606740976338258169143595641682824959574038912056447956190207280363519522816641002260683656960866968909107650350865769319605620762850721901585077278177518298072843704622444288919901828521780630353106449046606621841934747644992442959794238107383204726627921533180689551234605670317148729366899294170280619406230495764232276025162934522965121189544758468303300125579505315190345962077119357792891938801637251808048194144614695682744671467473335682081704878822196052326525761491733353465018689828513671891524211912255459342820790222596136878352452729230742397167440809768631969913205966612927068375536729521098445631799334558202681362602120986899348230186932188051518292560194747373002918101083482313344006892453463803475485472479627837279491402827889080533795276748529350015533525302432792876783832459713133517621706827327918712779927424032494771023380063854330075577669844066059084547090427395363994290799005785105659005221259090440036785065876177536139649913542372594439491188757342596965307145088014421076435848635440804212827529170780925487978257918036924257938785877952053125111969033008300547674808697388405915284142772124959125128365155128027781401504136157480296176530230456852069527089944802495363565848648450307871548892551692919608598104171532721743528357387982180345687739331168680686330452520611585365493247408643658611368253953171050308089736134901384093214080219830189619802695321274966378229547365062050170978008152325588766461703094034160587572660147867354815052504539529727039611065213605082935140974388534059993970944767400860004431427203773126371427114770707251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 698946836193483384178117525621648084318095052986121387650434795249310680569953198718195680270032959268533310458341359745883730600291455451903908175425616275404744576284581089503787047453953940437365236921430796605356071533454387018642214529946916297136726922744357794681076133605360360480623351132940234990344650159294355850680155678770011192781765428470645375553171525442848803953271731723261863689266992474378860083556399631772569622631167134816820873103948009646527445811024323736310810448144595654921501646549109262839175005894900117548390006627755907822576374041259428187490739097363344020600986928320710216100633683316937225480424297601887525275583430307204564666884900730684999620802341432873965589546741802000674633679059609225586980713662922173644490634982168044890498507458478867126291838241745323079047576002297430334709239612485124780976473686706823314824449819366489717374454824334897238382609606889355889034718936343291578280058170010196574347226096412825096750021706530258201321171745187759978109838245458542640203045693637411598917688137728299726713814536367612121060639811370664629232550538598640487822225955737155316466085177743247257576279321431353627032759680260774819994805225262749253801130586562698301907887680878233667788967469991051856505598939186512525091429034213435108547134556940904124972971656152313040338812191293209219725896755991909721171652559661817817594992636391840105719605201926367682552039631374458765429202102636223636603386302512116168483121540648805852825474552761014069385606003030408733022904293286561575723018280600471881096243856383513098896787418242400383660819283695289170086162502529274250043444175287327484007821009652094056916600255311595588773496038096441813806413412929284608280718684909475844033554771381151328506153487293486845790241044355730964771032852635288444455297065511279413221387375867741875313441574012632526855813128265888586068366597074148628073928874106435357274590380146509857019096681647739058492875972121621498519932832163471001569126713172231574896695876702379350430810572586032684899597846213937374723655988321194787862693147317669935925093026444619304754272458662077939894157520522174381386481117901141287297768733203448172031218019111056577431776524561221272162454809005201592080889343239874138117188896645312580254006244825812471272251354115682110331267884244650830021107260000188899833639790135702778374382297220153695419203123625796297156650889352557086363593466922703912808328996995760100889233640440365286545324959644777290716529925395143574468853328914492443613966093005042784592647901320498095908759941648177698294957282818337294630054944351509645840648221904922569355369801297614404027543110789513325054613786775183407463729961172855429056462853749683129462660059211012190391147657286569082546225963991150348313881278725341165951701374603532876222600751567316794372597314268759067643464841373968380891951617131572792287352077562641128160465124596086466552131658572369380437432393527425373593613278890605320163691769205766898342253409919768400147669916330672324672866809338429823429401673499916359214799133062653390989858980533911570560885373761551030737024021196038092443518423728208594700831322540222022035253575791695447291142827812802926693946452269227122744817334427868183678638422919475876166203295812315439398305493453880498644329585326127685472715333800038959063598866111602197641240784253498618020077393954860836554118912550126324254900701166493114276342933908516324638517878583354758056268037637060870376731554076579257100329887615353392071407489600866359168525904507007585391210442863293577226577247017542119212058230524938198895842542238742689115995644010759227134115095001029263133693559131249589734825325031611866953707320973195213267135977692481350984125247726189302095592775611846362257233687019005065298478807883601660597794102870730452190649485770646105313085424661209530740303182997440601305697952624044352171517647856041939648791924122436165409217881701770044209017746937910961645992073510407603756575626036052602120341494052808610812032336517993279662311312520761376256008263384407349390072297553341727972855749226767144981696459534897053571843051457735332822079170318249245587618173942394721392324130611409254660824826167467142788230964686006197806819237156842890485427614669671816384594857371994372163470906127154563107858517347423490956505858531988436232661623373910564009336850034977290140395244993777846623412472211803857917559116942679321583021206122940051124930459836975185625028954630639187425191406462797435195865727788827379378532409022379747924936406155789792267539649336548233513213578832622206013719057536367433136762992320590339244490170419952048102341646944778669121740122943324687145455262409573883316722586346819813761292458264282629693109632354032092989393536788815768299950853267301952114400704191494220451168953241619080530246878409525763340177130504094954693041991063584042392357162241659308429583590078804520626369408518137609507732115754909173631986402193934747040573085079445672960684552114862477684564755312254236096770427617793421173969000633269645907174263962925071482045945329419860626059182300928547377850498198263597576630037655721562794769125931465141643487634982931259278371523976114487596089557510457277874277756971197673801290286788737023288685941050869019822189207786396845034626701557047453939411697589509118105979877424717560570726583923619410777286650034127002280714996180194434199223631473682314688096966406010791642976051928108120719251416336354297824568271900811062281830851210584207631069873265266344345396987389422641444018910775209254866980407088694672314524131757975224606803685147759745222244558877431614943100770713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -11213974693357018800304174810212031173114429947843410076950703147738033075696992436784332215169997008758963104553856984492775343032627507758054632344924986137685233591585791294757423523741885278005280266319270351301342321993912392270846278954468846739807316137043985736244980122445330464044699253254024727419838323490628816066526126996822306684996082071514891594614666765669968245499744872607770847810103049483821511295911935543710291783386240807561562804517564154568594495136733263101772395080120687920070692329600304688973992304348933702080866863565217398427370001964694848933481282784704777910913660934860110075533209690712108515206273946038478527576268472157852181034973875018199485855839421052233604988562589910380126195760203974121191022028880666183625506688604783326032125705590587488752112312498609692981693649052812754383768971040000198060644943745263000710223676165051303809200843154838821483034982958350849720955370818555344465458298815284894063808133208637380270041857897595862572259100619575784925769432846384114554571389745817563887883636414673451625395145733851054038871515930271541730208849328780862193432184168127477678519446458653905069299037887652068195873815534983380184456542244950472494782353190013696510712686987365735727708601512925145123346455884771375958681992874346604716941537567810486916353277631080233982861658111551374684681666768274276857636964302261247177350077429725963580764093729628679661031331397063078117557395522831362090056761513146908593410364067591758718648490346205097914430001923338622375236237278696826461527093617354215614099097879634148517179964832474031032625738099521457970880023574029518876272462245098440867309780078156954012438606174364897539581891504492035459144764210694661124413418173146773716745196894964807984029062949489627810739771509126564153523260774863962924912494983852668465694764353907871414260755584393681613253396642112395643470434289723531499534127767102239408581226490233458603504437734513256069858642393313069871088295279979986043263512329314403877013011463167573677458886163036052868904561317408935296712157302938312609488257889520272028157131734547462286940427793651521974221346704330088758078468642801274856524933347908286282485695787399580575733931292606031469028363083859562466584122277406266312658837724625657586185635299917514754461428978344150747519923859892323941446744224400537281927067031255039772331389131003498944211575383691435483972211123487121740273444104119643152014300630608648509206245479117021981136298543045030793300387066513723648451475557365712715473656731861674454633521659067402163759075554262296827846369338400334976006289745558358386583497328905511616193449038283371435833312262880072197883856718965539167861618145465013040180407916360799835333943857786982412328383367639256646707461443094628062577369594046635140278694950853335636111973137562933134317023085714809035254667113746827153644973328733746582159480186004119059458514921437776819849239759524898397976563670683948477789007597080011720647397695329404937894185656865696304427034280686625333536025799449244769936615977851078547080758991751688724122952026600542482972686653514511066151563999056610363145498039429883215970079432969098138200098266389701563524807514827629957805847626320170012381965847684930695457878905638045157240480496051559813373617150634086794343681687951912630127385178723236160925207887448617809443772531161454952747210708285556147641750105308622618999420463338978497984590354791123001759740266212388318390264222750835946216757515271582485834663895717220664634190192674896281643094488372904522081371862127499151870970355945592344869516115208302070782537128104853200564524978042819557735763483529990491251871833901422065888075629037296394525627771149832583220688970997454915992881877273863340787850924330301850616688741924942286214782975536453498949984935220913837743846475941604591956946340291332731981239102414581667276365235543643266948195460272126330763440641757682755432191432281187731438292961663109690362265637554413526977834522105515651286696456903846806035749741722599512874938403930889440071352079447921523307273622469899014478629915952240299431447020460620048291769682257886407409057557812969940852649430767903272683442728016971671552873046425975028388156643034794121047652342236029008785503771219275021421637193638963429360662399054839814698143035961283874347970149434873633988800230122575860590363823397674861277058535556006881183940353837507987139440741372795000304955175861072202056501537297993778175313536057559464164890419934028368694003063602772906987782274445730268194933958382710803919923334043646357337882727398052923243011584008427392492490635076115405296343085397505610458382455004205810416375920254957188907623092760210627742965869002166779233929136687051575576653949057267674912676809758855891577163545825327514084446322667082900008231649735920087174408434123503185610155089437436316356148870117795736031947209692187400038610178859973528022797321089230123836535915585565336944582559760924138995833173250037367182642902637186314952808392701936284807768323715589101557811014559534352131661844338768893669679294444257033808484232185026373662864797162122079289243556350901484893028958453618530133917474250727325355894390655845295595737766866435241423148085858050301175990038694425685149902311821242922343762782003945337983676812437154473095147986699307003184738394863348246192123364307511069920624347771441468627908477051802308462751959464186904806454579146413241584751876422112709884171654500204944912563860253953851578287111627255662988206532784734999911169460333489967039389378064569106371136975188419983120897681903932155847219810252096409153305387724253290676879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 112630312679625595425541168035579140017682433657438533206973130177379414952300354697583942774584574366012425414482577115569262479980881925401095851381214045259279676833620405248352497339592766771008305270354318113277307131951627643770158174952577458964798777485977969104421211197348037889535633222395772599648032565019970025515936931829479405373413946340522558768433414628892686489742452276685378698820556008700802284804764755454187754321186624124877628995073726927299829982137392616838828941855843101603110211875078246892354658762619676601521804205050485108110763968426506006355616656237583120931218000988988475289765341316944169659401012963655053626590516652637953618544469731820318342905424055654322718642072722234230886579255920025499998685965181975634272864316736255856559566570252065369284752303257356843807976908561380456699157372656852727403517079046214538693162153194128651498102940294778761599737047554980582131152639959101587139939093236842165626756947274292894519178429396667472854631680333082194965702411727719831507166982337368692038675082324605305234632853354639979514481183979008632024116109811100888781547024215460079380354196270026475634580622667703175041604095641605041004395400722703193077114057297878257157558029886058332454631859463773473474721405005152907308167984079027035376069817197712164813652913647810444845841548575658749437775392446577445897268124543556319211034418042384715965763636745565976867179107783070995369425609086863127510503906319826042549045548829113562543548816680801719868519602565415145906627274972423449933017969436541182641225989485604072583515077580208059455549023550611869521334705333805245921110429653360155411124730423903985718733062831677701635028884225438209442177484177839474518354654898463254035941759968992718048442892179890648589353774327837000656916880598948141408822802884214896820904551900073099532793394428605485178719952102090132872415614426928546729763733626679355313642591273729944325261513333872691976956969553066301095203346786063129696887906003341616879126213976997836512550478111605082750920580076751077405170241095726257018205865145002015848481593804281712468983386038134843691571164056698177363402993150131518615895923211243686440020260461301069207535640474165128613509899622377106268491177144445509314453045010183064815737481535422921169801975908546754176321280113596123622580905349860282062197786853305960913901106780569371799085303763637509826223917685662573479905882327620444357890917291616292979676515447208643450725362652806403162970235669299440138767893151011150591637563031857672265444899270012584808561795785053637721797273001995472192019600371832178837503388701449156162590205562137397352372919792517895493840787120155778686472423821965989847612682661491225048651426609585916067636290407904737937768374622892092681006487314155057668460682070068897295365299425163175991994958601587253641146047876219328299753514444228060628276994954736194403231345194932132737368863489739348519219967287731816148737750793780567036153752947546727071543482588725753151547766848107497055535698887137055695386728272210702760497971796275353183081236870728820811508618183847844803562790643230948037475416979891886240623926089006651002838996347526922141877059281396451964128487341742789721361366740483528257883727243811343211398434683989501659165268918634708985962885536530754369777494900506312309045051735443628278094204207445352784783383041737011696698003076424480342831726312452730798346949510447935136534220789801347975312317562002535434120233010885186922932677124111076480927134485104294245869236693261564036085530394615122700836822361998514795623130919298372868095056105111749154830982411440603631350642053508996677270439131064522915099386106400092200983497805141065771042853190230802037830594932705172187840914044732364211731926012810964607820370513647988076735929230150123293048871577515472522430524122181317409069964537015062746667792377517126789712690060808065394871842117222595302082892347355818602550092013541522018189207784939327622300050490759194975253623423089118782613585166138653758814357685237491560968372425339732330509367837707327886359367558458905747585929160801628799735393963920565846828265456570371831719110088720804379383321893915029573713376878415881009738073163554008232742755735954806380666543642034004137529054162368155942674297143661678433982091929030826428348765208340641239259234797176773835911860307971942530829704951736751896067569861773981198430791294424589949762957576847962093194713608261918914847108643500425870877670822552341966958320230568667415987632980386047642460801646683087011421524166822973852754974561485763186280229534138565598225923144537352194194121864515368567328216587248316620412885119061806212709649054205901028856450579772583034915045043070829005607432050080731567228080812577524375003391022522637193261391836708712707844202131855377272019083608097447021654013388872815989631410705301735980579550686582024112326636403798334905989452377469663129258090941821001271585957635372071383194257502908251720508026706568239869127210842060499770980052731519478622150712097432067432165920101172713216127897620359748964828500675473909347281121675104166678162981569018742226855379044171373363368377908774841497402544707299006948183540520743943186625199215761760096940094958850882844291491807812261414509795130954068281015416541130962528914062714421636273310510793738155673836486313313903580703652643638801523894752229610466330270023561891296814134007025139569552457012922067594705228698561826674319036398702238795417030427136146485163902062692845238722653468971905657449933909849479622152644493792801415974415648665415640893286462650476711357524809496649279733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -33498610319250677123516743484217979555424141347860522441565091808530418330539970544562696241104340992864802686802250418583378737159671878074076821246701888240507526962391787306042537518193933818731525935047314384308636408127846984090947957153267287925429317512908970160895400189916173850322091591353055845387232633385471758133742007590095951318997449704388108581049167007992227343068241953997257447766114848538659349608587586136866608585868901823920964446152518242618342795892743491233574771576972210599642482544528114008458267222501489649019850187775477742149953582148293948438035752861750808206736920437896145741158027588762824925016810890764819014119475057163301871731407397735207158991905457372365849978620889770310648206675068862574985889257985116416915505397099297679664913648613173455951582053535157961220836286424205752028843534243724937044001415192262189507635174442852207385425704111609118853455636150332374078029628922571047275580376106557324355892810520253976825759566975942467602524799797364340759656332818240221372415794582850524515751901126973472071815148353120257587939973604328503099790379664147846879699019702228601446589209374527371691042582815135590065110377684431230634016065853530648600522732327556184989015479205743327461839720732783620102189806826255154340254442474329525656303017465300287414460226199269197918724896257127510310704491272537940904701864108099568624876313395930639114679891123305882163103111280033786309315218784955747919142804962976753915112559427113704220975809194266181803496461165183090922151236959917459294880385609114607005949543598672828828907313260965375913326073599241186153490274145109032202985969462783783273881534852867490165564700433839275823113913935668809450885990861706621288156043290714108190928472869203726788619044101797785998559239256477683771566810857996051703418130176389388970038822893801444891039882003835918774893817409780373880575058324101782076269021367608311048652647189088553101351755115980047801809836815952426595548443396175258009428480887587593124990137689228244024480872160862651010744936132757084354977041667254069758155054322812402239351756653452720171216352048442709852299215557161658943161271589713769625696134231074833965470139604155368092901602429684234713916256932196081449857596939160011312475504191889222947643517059316908991177569275756389217616276362648034309594517461817233303414001262959853853657509116349964761749934044256786539737813199330986512186650422941490251509746817512531864725166061193192119344472256839811830762349058609222299486270508393474181722246488629658528522964935868350868901799209834608638547846066421836845657244744365286431197535072292234323919777148231204023217131673977408331850294511932873206439470206753295353518778661571304136257200716979277649527086663854179418353308634182154397976148553901563648235756012484612349525508569558356945780243696603745253780895077328313960476472009572241823473260904186786212728755389721521558572708650875530217692850781338379169207331535280095788688873161965137563310704851218128802137825917705428744334761444896134899215311824129473816350924278255822370266409254740346290697331223418028742219625428049869776767879921953756919191782904849989465250110690559704335815094381549258269860858199638113298045049249257661343647269336832548160934957326774246080948528596942228534467292272146259740877445375205570014075318973469229895798145676148544902020175546419597611090178632777840225361520359631641546853186865808310460442711898494575422592084074194908703514687483475120179034102071298677409882802456820389711150999530495781666322302688645075792461573561578464217894412081787590997091901154439473311913960199483203117318140662858745563934375119907484619479092784612096400425920325425656700148599231873846969427662679328255406862888743380392842754518724280328382603133143997909681401325333037127828775465141525342356162070360897031368587044814318494287083722015554590221579582579372693432560901589198959050320909192922293465462498192941528071647686126867306155148275629764551442874212786471231132565679215638172395048926541605992066866263814469192206870639693267811211207983835123989464091812863030200375778099924337799373543967969281235814151089032970944643812093568980003252578465228320330491513639544867068221118505654327493004433988175430124175256212702927287730928782200866380786109584963446726951366931578631982374138131577932025949379785686811893460886415862821778271095783508969552128213021616960515084806818271909282135351398942568280187352168741487212528767497772910248648660615980714241794032358267369617474391510792225105481961350454588047841937719914943466693441529458732836426370473257681595303692642877881281021034249789648013231429116539157586249861035712596984127420977159404852411806052641481126560386730409230826146024256390966461440537587534258769515242321500233526002846241218874006067707368795055770235049093280145212905465388116617158850300363714382313524989937105851023605236351103140229191101576177566788292932591713538511077520061468698218550538255544839043979052687942835359391115363957928395400437665997990229593570361455458869963925549786324074372324554997431811264453549320312227569337992004336412072046756616493285971191428996941629354712802799802862567999041816213822205763712065490541127420043890459818255499800421432103706427448687880617746969239813904974231377118842564606157666363411944917658837969702810417109139102236989420985812109296943312030381964365218133759318660134600880164935215100489278492667173655885847208721621902527030655534969040909512821740031180574134986649426381475721572317055892486781660156944647142054541952666555245115926587507563422736672444941175095296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1323897971764740725532566766881119940946078908702223081785241981662624401824855567032919585476171803973623872153520810509655361399484433839389008456466985752641955114541783108649882729022004815667408866200427228411288512832139789797153248679945455435973253490915340677972699687318923119890799606603633165971420863864475211305469347871732443334126441048015284195220649703087893809551279412539335895687948780373241824748251326779294822843323860218923742224599091443861070391794730926480009387440347824205211332687672450511378311990630446398762011287185207063942440995442219361623530773531531329835056990300989561870692281827461057008065654492130881871500803829864233080123274786741746744972113183572951672602036834898638276779200981652074660421589568563056837279081392227103647686294921581433852878804035489599844145334524254528185313893253877409517509393524405403012785375723101266493056397610261650437481117086180929046288423034894657694925020536698050646128199270644948474611782919616716032793952541915875076613033980487208851193547576324263684508798032231878966232194216079131783087413214502212385817462618075739448623080473255409130004181450779484877445086747538166977629722570312404251306251185604285310230177400528891836942770588975626622506425948121585329771267830577446700952531602541800759268247077181465207670099273900127525341909097273420372377963190349293923468936811609602769930578671626363486395963730321815000603208450076430082016249070404559615238968931654880689833808058531833872994815464428057211955134521753947509592406162562835040722845200307487187356368537993607346703769593075421997957268328855929044820870290182038400833416742426065507951279988775389737038574471864688254688206847921040801846303556550144535132088843741066010115782065501475232500742090657265820533126537636373671344772085343296751000543969293069028626236242021161124192363955350540362607931355210055540257185191603004357375678163442384876954290493734767590351954261656946248240664837267963507668146110361287721641689658830012384645775103108784885679774447514615198074829762282858501970780727422300819192595645523019190010538183178779868415851492491869120206543107279570944103007929980261470815099181629369730789496822078257493541209927730715048975535119526656200211462357634173795659368428914824405303848878303853838519374134243671857456097157762064452221855500799499371744589507824307370252156778437987652097817324344804298742690103119691536793606257168798427849466133900521680855242556041369488747269210504508503580397613865049819812964054174769302433984916075513951124917772887266014563064671204479611828317437910264468771493410306687958905654223925158148567787117362886449576899847490450987301282367503767628911325948724157648936226384859094166526381247829519868467013793505837320382768447053366009628861146678979220657981775343149771955293954556460063756145131104371651153686525905148890501101574934955133461917323574202074787307733583554217190891837344908198045912324998899272462790880712500243847477815893103227384400917845678415482596774787509728462744886695418938369445552180092271223332311127664439925049417668643542790044759681237901844733657387853853766805127651836314271241320228044928497588628518663304854522583202033456821168760663260277432388067397274401623111849032296860561748827624314698456290832527118646018869745684819532621458702424331841587442278331842323807678188592888054851568988478279476011411895837274893396846766742818923815426952648330408732838965558126365698856971093415791689807036497526285176028267775000980812017037420008070135435838837128790415232987533569107024842568751095787102969274332483157863288826764389295046577521761206410412220210572494162753536450945962299098758036549797020242195436988608686447192252039678845795426500010030741897770344031950853828568522032776264607091655495143705987728469554488461611089128897106993855724276094332878124451197047061698722412087007957630684757723528166182629251121026937423816950543135456910047415084789440942624142711019830027841591337027701009143225557685226490218809790456250825466114334362705389993946230492293381163720070633080306532136726692315560844896510129644790125534884474677559337251058686728507075563611944510466445106168543067492195682173233177928090635253784253484448815844609359475777833404420950723359585509065959892857755809402095986693580939902314595434832495894564023061590102205856557699257307797642411279227773224490586078111887358932651420977643376754612324217020475327475277284833232545724873200999780040583104917967301935930665732300133738459331013029906710954861045516135274453345968896058503375495084745961215781764164919497324536913844714825501267385317997397172414723097167686179146185861247245405251736046167049571044171439427031818190522503318842330301989584894038454339499529739317551855221261409309943074073705930431308375254868114623222328679396380882762649637735385864358777264394846281706046552455259974540164225391363496203024974257321020129417470329892313880070608841074354334715993341192328549467943710672828776799341944779306148082810542607044322581243789529124542037083963505331202393581135759019048948416433417189095262732407417932949439006149610211133550785451706829074722118447362225208679682731184815514207624687022720164040501918611310623700570640300273587606655894255220062898689868440579092147966285377893540076320326601788302960376200602359785068465764920211421031752603996024192668634554135877570465705489932644093588535190416182023067678345847884185635182036746444606164449810297965673260334132791063886118366682395387465414708811542210050720533982500186469650743431846811231824366345533865281955664740154047377373845108083916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -58724460684425671602781263272084102510001052727013607511003668840077797133584638466894485926346886978614275858349871651152503494909030360914909902131858317225062615265265479355627746814173856621645410377829524337440658504944370883386736456123046952904846779602705156478712487738211779959435754517514474830339949063108058364419339136557660666524326906719606443105996087774023106371840845516637153912637000968209178370432262477440539322085402242159330779534199331150135497578233982761633951364092349088560834544610140312865691052086872014481600645785817921686612734326458311723637429055362130392238738955040507674445328448695225492767970884104424551622829210161365329440308891492682572733098401418201324350060817248444749838970009629495669414683064656924983518824662437864657369345228992988768753310186007044536229840992908612569354606021061411978600082362731955448080296341728533821757843292389293962288230512338657340452379198232919790534015885957628496384614129668174518725260417342048116299038212133044867237554563732042061704181449451073690637268083268409639693247028165374437092820480907380774992095291545983709644727878388573572630505611804987603288071345873662342124879654557830172197416606410185154117509136960250267695525743587881543165232361142526053687052158895296590453364147137520604258024863913750679920279701179144869948638942782681237142856930235840293149529479306085923906494704063780878891681283496016543636943707254457274349551830537076429794204914763687931114176959893340420237002018337557649656256382021774118889149327091564691371415196471532195015716665619093523616361047069126010005761924787788873697588312286988725422572042790871747973743740565180229067106048265956761591499465528742152557356274192434428485054184959615273309165271327396249005550657306091303675295291593693678226235234605185369209481114589598845139338355951685135294720597228284956721408713602643665796283739259938972665250860092197909209760087185359710276835710155644280522705037685937184433481359203760543883965639457864107550977648514066311766084158364003357826536682362186351464724806819297471605965004501189722715519375743550376096144902407318332726235220648766289843430834736419148002368097406942276155977013388228438924686777002799696412089027043721937018248636655337929236274785158863638895906089276292975550229200375024871127321827934197629210500803451646702405837484073447304184807246617326196261534775970408587503387896247709594127302446746740926153235693783250864921819200143983290153142431403898990041506475041561004422792807915206592021751143470516759433406622067227231725585558576799184565276741182170692340123806672542708219534062139659519667054605822724543973701781813563805536393105330391061288650318358119623465332345339131028659540795390353129870562080734179501111604843534914379197764602889671271395027259506712460616186325987637600684467860264884926989207416194415938891832575364685465000439350971182179827486220848657819209137815198934098599313390481768520991684127941570876146391825276646694709646928329033401868769180202403818320726887401466235434937965765827958505427316225947140611749851734095829179331944583007101982607801379100576502196124246822132643009582782551473585987729230210415252912641487833453837370412256850576878702299268580501851653782440182956008259730685036795903576339945026341494248401743439437621835042672311691678554110463442472783040143870297269496864173810618441693691215598867307207837982130809314293527607850051072172698021316486287408349049022279350717952647588619940790597923173114236282879957646137791168423845499031254715189885165954219096076145524622388277575916468501755782949359689503911173640655038441901874020217697089748673463247482614495182444068548394975257034199183484745404073530155430719245865543560511573295247729314310469928786430318414891533650906769200912180675458702976347371399214901863053959857989085902083880239145979964188662949242806739579180755873501200554671475187949450170360849522030604821256058032101708412726976286132199026454929241560461561246334187026395208498464970460591922382073807238372027445853032063210271828706946278392281949998387092931655513376821338660335537165381299318907919603897591096842462339360157357018692614202819098813937978341373152461031312742876953645291292983814086322510386934297709386287317784311111481982564489684483170186815128440584269354609308320055716693183840531971729557169421119063216719076912102949984781535785553599454749930086766232456304469894009004050416759877440843487414564645063758805377477340276736934311707524187763884765851810174201382567832327603752839606449958085932476243670745276773296935388385781260609284657007491614045989952413424283375820030778656477725778590844760947596636148855734606276468590949950362790504328352755298153374772975924451677065977650945441576977985361460762314745322611294296435588057465321941142224980377265451139137481904271930427884224624835847660829935293165663546354280146639217232135207340953142123614050782182165137398658270289756308182787354236723305569857354521305494719252565535771529217691112588700773422405461134808467717953868610400474079322782597999975048507023728771906571499295317229619181229029791957238975856580099546763296052670205328543186420855686227824391796606239023202651489284143124487799618198348921457924934648079866725454836380272068417859216582825503383340457962963004666048978491295106973239350703532668627665841859825388271909186516979902421739364051617258784964202251750943584282755530782984634183782802867677688179142026874468622742883168301170488719385169731370624444405009183631794760908646491632732699524408957770235043986171055728454751443759063022294191937945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 645912445471673427658031551892007061940315445822562983480618884816982634194694571333786130449681014317179528441827425771961753599057449286044571787159039267596727394531535862951483552708211428824862619732245601216056271025658127198409758767227904481071083681309639419865302152850988122365570089151892607223082409444187043076126444199752269098079128175065144357287872709618595323465832587415520752330959093266809997714767451544669582184692032046951849094464045111162659332202437304709570714529539519754403861156567063166154652585963259508607934806167347866414970317302427251356579468612496750457046998088775400813853175065988457694832506425503254659307477613150650149855140116118204884577934469554483142077427441056299909925009430868422499524088246976400377116270485362786632002144781697254844962799955625297431473366032055723488954195833880128965769131818562360513466164389410749722611733837442000600814721228134711644776208296087792043117004402344027213632732967229567215904461097895873357471518698334330655342324776638834213890207482090407970858940117063889805084769253046574401208932260702722690478100607237504257991838308615257028769483971854443379660730652752369542482040236330362867948487833732369912493359161768621608498688336949089139203650347656636631849322524177412507967447293459153988493753539752593280907123841071054401829600001967330547550635468912665424962704800969751712560734412253279375658155815978711406109806839873935326994211632849837324661393392220076076536943575644220574404131356430522325186911610909251490442277439727116549350365297840707844479850487839713033381916349768004439413746572965821962833939916663222500107346590468783637776914434369523368650867484660386883647346019932330764896935683999315929721745794487331070249300695647928419746925972933873643241042819051758087868400750093918738490617941074940436725544444974713347188061032211172994725464658429725745014375290629811341512197352998986533291499259045316903187342579535385182151913314455098918194760182602360884734165372671092104997886357670134763149317487425700353892296714637531869801418267194529581226408500346434698345138578584604510209938353536410364628275937597211153014968101268653427825932073643187184809819079703013208380400756464201065720807446490220783526008690052506611594849488672978744883242895356025687199660624626269968624036457003756107947940121834187199423288673907351853231454529397574604734966736549849116190651130299861573937312806008807568889202786881047721488737226153099909660776879568790241294799647915740175391522310745461677375606769425630880148136583376133929476741027526702118943870083895462105486258744213211170238875833166066162129213169933220660426062569899305536961823918637507621054539669514235961199320483807281009780094768593287623447104321114462206375308400470158232704152626764057134897791793256580543080742632299103556479000368552767427326487575131428003256521647425086101337326746213501882922812841814792343854990099789396091954606657438936735208858299472968458389814090107599565100779901841157523368980497799805338799708358159161545014546637535673699829177435852768552959668117828280471631518061783301707836889204363837057969759693007715291960807361563465233406405549599578645643343091363008469411769920258848022069568395630481027863244837802047533251126215574982194669815583048378286715792229319578186958968218443723150518069115728064439428923451931333128484864202759688396492336963928718949107144538349052557656552812452468180034637415884594952150005923743587677370331205964392960611803862487642000724195103480230537172343304779338305480045285437645063064140585570560471051855344479808255979160757223276524573086631987887551628894504599984832935003498485292040621481200401049919979072182243957166266159124461808689883119874924959074135133270011811375153689820859903548656324438312659795835267486942828389547899425336095741329738235811722755513204023673909977228055714556062216658193954521137933185973466977871981395560359723806208542071147769652258285592329059637859254485510387661641994315745803563861370689494777468500492604397852755214347024146494736444042213040702321653015210962174900546289399071107045735063816151139036367163935903839246238791779823926396728366283061627616877614344120727093292356625319829128996576723799349424537033049131139471942926556814559859178258480566047086488614529459806864789028330553889842678310444547058721826265063354079478031994044596357141448854559515434148606193046364126293036308085511439446213951909021031163870792025796404996044897818355818285331212990666893926809258636128351490058847888197955648093776733040865337519304678507147857532195094191111680198273788567796694261926724284596414173117215548720648555637436237400220777193876123023485871701156007049783623158764523814304096868145009420711445460504930048985791976798508755820520039223859061663979839243877760661241597004383409013519322039095091095593496202595653223552657076776882565961591307355292625662700687728594488925812999049545933220616626967296351993793246937388487179870152231486591412466787944338732454739763733543210500222451922843829123288243789697684465042158356283459602638349637493966601125654404684248274611319266716046519011805203395750918887761565373206708151962924693549193929460952841095872691732988720911855807703703166999732960187804636256170595587886815840103706144242252605590400998819422310199837112977692187983121243619189854782328826635917316381692363804221972933452660882893754172382924122331016282697210297617084048875930232112763262521440593745664774342226758832499808553860020594055751006107712367893289842780770590715818880408459939646739712761843472336322809349925748723962347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3163957748173765412507774549033545086649231489602406819075404525239785743336152774184999330072460604539073823385256368930774657816947686478311489213185173367111210260521151441668932205813702049917238476298015224237348557985670226537956758523786756258553263418491748035284762247712226665593742475792324408238688707172286684854482906132273616619524724906166358409088203445576973497123197391703894423690974768610032458888292260554169792632945476154067995300115995277336355966149283604205830108530635990545949199195772505326903531418333145109978381865926550380533304256392255152302929824184069480126489440982209386621431287745743623469290400334471898983971414945434406768537545916374028212474729527690417873665902920513098470653108260603243166682940756589565488216405963557463907562103362587401164482596887621685797186220145622311605925159528210329797332423785305061593008781851470236754870791001358169296676405806841772653462562967210134885141238070878367106796984225597393824156657780468402835953060891063527053137229681912225337403934489500685739285658322416943690294883746731698532263938893150862915676379917245518446637582720433034587654449068475797255800007034704546348836430636693751766564499646516070725622732095784747849574578880440366725891553813458185172997622340620831700626948495805350313976835476420717441735440359279514708126267498382372962220780899335247061699129462744933183531536676615471022571020967630491133872469398952646498483456320322242934931322704813288661208115769412552306504887280806655109715316327516877878583756371467143662307993898367847461629913482686257681126938561979782707269875806703596692633719697452994709213708407528488154594010149064264908527388060229347515684684287634683297648628827435720163845498232393532477518473889072873758708863243515621534459240514723713088673675617774481811362336476184232365063886866585207062774293073281432660544066862967116252437427298677484519441406557021294646409774967244867423777500952272380390645518535196193312013462907499405404805737839834994685848628002081187104454060562571225113473047524979328481322919679211381538353244813905546606918295754220285042069101979428457712077239998976178324437833021397753694766876730538485893932477372878579586851173785224660486464594821754583296235155862774295617485216107028120244758336905108969099510598796384300319359133413671112959164636110604017746334320268128244963201570682659665542074721556691468404005595504217889693378937673202731463763771430123620153740976066539335674604725482779572334083033426198116149978505394994138891661494577952829692300770646050270451788338778242174052876768629268655150269474073607040360201431293744234618065258923513974356375214556180075327970476236109857322078583453939341538012315479119926927004865101856153885135740655802342561536547117306761173072110346381863204471873126085794679641128685522489056163714037311086920719888937565672234756222083131525140405122188604975828939222794898288545497313167096774823456491073526808025627164506847321168248605453461936630952444337832091149401914884561628099971698209104402732177993501534911147004822161502946291335399285667389532341180169383266539988564295087511658669223321661971096166972200220509076040029772690798556801933229027045627604333360181258586478347077473208357298331914346470462075764157134077234635840981894728498945844063668706966189133936126786266018070920375585677815829155385529266276262014819591647651930052907416363775473584645154906870238157937534517931779148163162093426957520762478998716441951374137997135567601037092401539355541887239908853220589651252216099289120163379697034592074853956891340676266225725798146101314148184191348816373262819231303072148988967276353901388226344820495438547034743519178558230833352899483376650134766606628800411543380419077356725432770852381585164428380371106693712014477388908037510857984888505248715267142880852353458198138170310588732969380264161195244684613181854604076637321311365713797763893731824280729409322332938719675678264562374710841501809773650479044506993902072848115331168702434224918394152239913981474739725186019769517081112422860827531049349754159816637409079319185054949491595884847981406711970134174868750210927576635790832142601479763673384420566477050006825642614673067089563099462351647905772968531398816943782753961112614957249607487972607517695667628913004707791641196677422916027826836621851027374181383190254533482938195790004845879044421007334890910046010122884326839458898073206602798024083804055515853027400888971599531982740056518551801206115323527799516037457200267145250571652838124211603556770194612898576354088099077777393227576559265040614265697486044681809704923163558121292887955078513328079832093948929666480202949673165773679577261941847515213737039885192437791982978641716536892373233202371127803649126285946533801863615049693240589426818599843350719863059189035906963471339918207225464240686597869433394947715287082363079102810571421878266525445038307545784913138166657515282680739958301832212462548781591420111843660863371194452842292973635060930675043591943711670802605942947843337978943896918246142499417187740511619565179449790628216030582353590753081260709362009794326785185433900587210036570791554671958628029936440662717784379840766901373598859752743684794702569836564903412703156674295393947975698069158827774896773066278913130269386809467632325330255588429229242130050015528057497039544153215608285783661043738743741585776627576065417635201226136151314148727991530484153600265688444835256705774993741812617205209689401324666407959456986532868235360960286389275386589633359428519676800343766214419064371576261100146273718207142240989982228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 10685325768501597111508718504568778140370557188951005705998911302266577140610110179047731036190805393435701403518246094699112290144969554401555302520792011435944445020036301746862485042746778674839830072211151708134736824333776018985787659626607454953260807783004738933070563340885878018686193843415939224469734036192739686403897926010096476018036168267451374078073712568062204720193638101111875560975774890540704502791385878717830745191561601506016225825841479492307794790471701412492879244568318010773865685355290051855463697193874094864642279857394191525214267973349042495293681683815933688350290037252845513922088177625777569632695971755581591634585181206157422186357995836606653039366774486782692380579733302909490779638429037199484938038707143797734886871567966133663069472937417746180325361944198519724603455307721243132614157058265606297344472702997647801053194306756961975992315973011957688615940203941758203839569472896029234279272681534061772062471208578023578984422445564202923788718864941033335230778277607023351274206348912373116196300577496428760958191353457502518273251041738257719066441303491152513476814173388475326371648904228474209853783193121316391890414280532215212549844015840442716500673924105382702425425118048219591123378169030472482789610258784259373618166286006002614717387944236140745752959072964574160573403516183567931467165012565743089116527831969106196834133675152955145013142152843817723465878290362459357320611700297107357794085190020682564141148932806305541112563136128183937936516733524432787141808051553167356830036644862655255459987130594848981756144952731023098681576084759863324892504654660726873017575441203474048565709930665048481083632766659415095867039944275322205599240990280774226586281671938239901818383210698686704316998104391167206543472390480587492685688671305144407629981007986142703923777815993793946994336514149833082385537938526051437406606301159341560183796219036503841550832878754434219128175848288419129317382174320793891695108991320518017495601707208875063152780405031877967852677549788501943253086134900034771214337191289790932951116640050115074750025765074458609856161296891654358807980163248456517343683592199657538698358029778307344171247340335632717661556302153650175174173324752657086592991868406666206161925100158338730135187153814175064226701384853791715112200798108250023164854437265889731575946581627407137214344469770151652277871634660098274852887548202012868459141716791263323084381388951329290882460704207733813955289245418040466732919393665097714676133305216596744569730542209477671017192518220198614295327557936493085540043527330736374367987217206688485340624571666199876781618061978239433810108902743461060114691711135111638110200327909972390972535465475592327282638907438876302632112049090627900999640990141012808207235561569635481493068594072753829278009345798777905662363727435083369692729935666372427845996815471304504411215759399570020769225863112199091460827531846240446211714228708389552722655529047468783894561323676385834181813465271275326967682395546180380716441002175308346038043340738748999006016031505079450862672946074264328903578624872989562442024147618721776348301676885750636154849654583197449380143302169339170404500950204692321451877717051371639842336151051542819913298093936337357267377752690058621406852565484932814660053648638975844562574014281654260359978368854884259740864146980445708566609626681185290934177910211104620656235178421862702558781581434366337517581242711344056204641176140542295878087459404485537689730581800887559608042719636745598316584051760036450976367306152040423293256007432333639090334800494113156218051073622663198955371842615736839670707410154361888714964828739629235224295871935440647819218618236393290530878216710764588326270613627002054191927533956905382206988140772999447472801560590039725396190303098205545861628010117341979277559450842081550369039007545444888974299094853068227591332620929371270852021890212503810502369127031076456483804336985423436507034515199298335223709121069419930855188895306181162147041416300276312881588011800595612034246085781415764043841055177054184238622923764347739635499884930649407111916766361185071551482273391415697981714996424927652969761313335169609293702892995973028588200024982383296158282797656677423642035200122430033411644338966041328220880517652042062107534727254293946646496611242950443572444445627774853732730195857468273215392185414519915158386856594377135482741819078262036292958862256493950799830226390437289324354663378839983226707496911224120105918930535460180842007447896364577360713176966043210786838460090087898499269286059894787631993731051075773851166039448122037453699371715831050274935278365909707832035145471783982192218660643417986155602987448166957546385968019774705402422147017123751629568105875069222298810237199344041475919281033687166905869491049965081407816165244149358573541013978961263576667508773236743514045833519203851989910922501364783122709739748051077995148345054244622653390375663838735525735911958452917329428875204456267303635770223517535446048766546853842207935745744338183766168063551467616129196967207898414398125824144480819534169020671811239743833796922165502783280842055224764281459014254499847122028730130643182781979068279652620375983893008697870182306088542025824175837635893737031896007183977302533091717475635512269196614649348789814237172460093469644688945276783840274375503244317425053963837547369633181828636328222578187496655519102362493441421040186783475582712156422661473938045150721999026211975912250232525897211682681216330241354628231474267805820475802120559957467327016244638669271980553249682556310526099456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 33558366640796028187748346508666408158005415555770395074670370277612248963339034332388371431508757725593865836264655236238987962122071987877431727777799432397700050596085021096087706611788745668767272041474922774948262592512291333792252141094255751386887160250916476233767078220808953297531286323536685890114764417012242650351654969288356096401376126611285381851931725478014920584631514211114152301739276843676846460113867520192896132597169708754789380687573638818607835924736877116522461196671305631202902687164410759822780305478954976562791574814337867176172671851206563743074034798886468836599305640667089524271824216186031366266352161430846854426559023240972774263757798036122492973966194531605195916192383116605352628656429306857647918373187793818388829351918960763432005046968295259826510398070634553135620201536595615058920788159386146565089328391041462784709495361321388743071141792342633712322903327466563121997632373699117213728180004510757447903058517882902505869276222211708230068403146286950715668832817490305099054524769691224640898692419863489543210992758140650154483057283569784375092953425498705486822633907891395322986647061599673683816196005146809833336550640933843499508981875767216767790657028127992069709917267085489658335995281937505186066077542447354137603163951039349184781817134382192424797164186926545027306700899065294471768356090823436915066483828258576404859894717458071328911353018764686528021535460202720234866478677422094758066849602793427388983799502198920705751075921769793842417122134260194103277129652812964375143268578035337795622765408851741261912272275706073592277280797545524370405053496433492696078269372154427495366237394991123095424803858421679285037033805008883933681103609298649669693338413065694396690561806120536047030165032251370707153274159590515561906469049558036028461842895996173461370473338506149175669357276719100113534541235997929214083385465477511897946282472894273869063430541488334950409064070694650152636487138996695888962163630541357294342307764484019537530983692288976945951938509983696156183442716911406207120377584156428960412806444351084515459688794658939133167154645449655693869755959290176698526197668582799428774227653644826010794394932622656169720958665054543268338453571508137032373261952293653496414356471077060153452895956630161702393060635201485513766789626715352155209551487476887497054053050413988529204196442769382966499031706913199707622888385438295364758115441585295475438836832123515188589606311267058527013773674191372057830276238240305086026386196135724128698972509242937788837552202801548788339951682197721067049150242343350423610412907717331288769848229518722524309717582940366036388897427049945323441089083800639529817963241109762983556173350982563692689378211250273617984378272178212240765280028170626987855570055525610847068944660972542752352599112403268636120627300958818288378356929944196239907090675707300554017136242858290821021955122315947069513671645476628531754548689500395651568461805827208629595554959133243261018838315630927962413490485736119601872623503016183080943884462446380192977570511796692637728038115451382513570738719838696816600635391720555846288695527338316781776827096285666881027575469767643333258624196545493913301475396560112286938702293227249493085518624841316029631759062390160714169547060803079978530490137342942253036950240779958084919899741551196242314335358536570017452434858897300560658202698533934163797740965718377421849738296800968067970231606284503732894853922466201282548494657064030870881317628695497812944796800231920290024690329944622614103575468225929446534220138871891635887897450952705208231531913468594669515931154379787558269729708502732076796916867180174898422248492382637139762598708593937270152296253383234776418186939089260741019342329975712750626881196694692684090764800224694443736301540401472666710807137253613659152413510642930025461446435888468490781628754299732388625780605020001327861693214412834240921671213283025670044168907032296931207892362514539709197447149344291190842292790925750825434883967321659366068396514379410046105602153930504076788080575863517845433518713721065657298232931368140385496682548510638270468076678601134885477977355935948737033093390775585148173635270227470759277158052550063032403633428562292310768721846863669342840783192939360834254668978849520940193485556846868720479700927958312573393474433112614091174270688297005357884674076943284848783502478636695510021759514480181032475404175000008721903909263223721174078825166853497728206205095377277082862414452320452339181139153912283514215353717755762241429515172531704608337433665549759307117605841180385015785545436776347413569130684394881986403134801583397894715044639552843594004158724827806152018462964377659214043705870951131900764102194070646729018679356670148103368374909563793046840716891526169454653888461338087203165868302031409194849180733915308681321622909330966101322328863703009045848122982459761982586310646080329126699528640197749360235925846009036038620748352312918729498513911577125274251383193168180642949147098880929031601500136944394971992468838715083706170072065975134608609485097114777566317435697976958339368271611871554218231199920684249053940140084578160739959163207981246823284476134671331632430958999963232735516196437165355958708470714952081326757650860017058252820683377517768548613784914418992258328617223481691396683026536343885277442257626168107538431481987571070518556174827251240966323949017099771981890215601412494576189752585241234366251421191089239810418628874705016577893377708423511527306852591776264368283883263114599480706401581371488493685357857299773781916516352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -149399958479215149266355357169950542047219359602788952012688728954726150335597186714546904497762272662149298530766545039164361430620258292941251596362373874040244576353337891479748905884179338155737221423439336335198309308330934870719876347700636146165904512215416782992443709183525779460135281815573354422423742612980595148677148156716712844845218930239132045991461813643069049787747960965538979335520151514704166379978734072742807765472145896615618683480557654437304962329881505174452953038341626478243487580816593900119143348502784046432466496514239952675268361702793179953273218671551411334095998512126737331816846318257167075688012833191770618346314382976230086105601204753112407793876975151631656364845308897175250136939626325003843018899558629667000352155748312996707882299658567311428257010918947246629852693704928753215036561296381008352334209986565582499473038201785995303302027563972818210000553478537396677107093556956418901115618168673480781238494358247086188031545305939704156945144139083170691126137333502585274904684169951541433076633238540954371921246048900238458426112232362702736946037306536378155486004878991046744726576217497290667310535495081444629357968664257718622450827028150263537317039545953351079894739220431711805535837355947322700923202900545413614721059179419471312112773672731105786764388346133198220173861532223616154530804675888519303542748826989021681522262227681392763290618969019627936820604000289334809317177892877587356730565424555118261042682557571136263831999443608238154325907729925206881630091067055032643584924978229795716247583805021564466002142348792676261003266108476929593082080207893396627602858768967159825387416971010887313296892712461048934009920474709361219370960575544502506600733134562458278104749505331781010476135412814280373308430580391169734314970000313793436837641300844019253666954921696010455029552205146938724624378155528896378299447390231969622496805214730791076049668292113442244693479799047378958350910831406518041353240389392268581340670345008976302546244647669845670040927518336166027712909130249815592810373882893045423445318880092732553219475840587318843203944222019659592037751597894442818012521308479046374101993035108338545528086418151165761720774782253587599469404212001955703426021327075536030312051768091119565456693197831736211061350606246323873005297052932874935586842796594601831056714694443102910818130784181846319384225595811351124181711128707252879350988703364501705823108876931575164793515970690445033047118847422409250075492752662443362132963168917237385541905442907909595972829719152463892797270659813589317792920374477708763006405959504924971700231030589750618415048139750102285950502112075304438623480102200199918337576905449392657249832287343107137045334834682184934448876094722019450136917919209943217823121201203896321089636844153041258963250195859706081403470351961194924131522111722129295681265533377975833966597075420881944522770586180196132939725020500482617381059837162904098885682708973781481920535133010003605279448770792704231306654620878456236042567279782133903403572218557245968643782757298409597167653000637619801992331248828369716764880171833357932939093761330966478746781063428760916944424904741317262543576413051088598782047250231418879591560817490093732859436396643672686935462534432437147581842101305752185074644843918239738165279625378949379617749771168114607463914275240845437604636864113684917291285258370579979837666279844294744626593913050130835645650605242674949532614621224872391316677388601714340309131642925163390513356554156053775110132267225313413651444682906970225111254184973723992898692699599373585630697690399114344851896066291499998631801847084837230802683001943638431337030725540721481379251579525382028079401147983441026371666036362091440857849572808724307648137479822607454142090147422881849272999220864758170513217921621245145816787651443997761525932288888819212965675236969764781380337598840718971841509872028771927384254807256291044367721555150921076413438576079430815562053625382214601256832186990259718114804817916635451609966869456806258185317860494500094596955988659075864926054167513800458300169886445788726313713544900418418999532862610769975386885149023794597356383010066229931855762080449742075552992480256138194493758941096303748765408446704110121663180536850674225066386719633450022475917931494504015863494812788648881640323010378438450706108350704405844150624497333349549342305723499456869360755527987135191763932611374978571485852347483082853438015818563741227481982787149114023176208189703917635005476650620769574885843398898623083478659835463833971772738993884774428840426509227087064955269527419734468549585184288294294912968418476932534451896752226058775651607594099553804110535773501832206083379021510467772809420845201564422698085696368775203051334249072856395613192999340569094463157188923307618291405742308724352807235486034967182353905186767527222606590762465004052530595718721331320681900759217977986140095231992016083217419834797658430044442807208108472791096509872132900233835167424854355665291642951809798094653921965859970614044382268107869215801897090702473876022660742926523907182804302998934771170996989322702716435002712104044891888678491706664004280582349132361669442836154213303928395710546935835935291264295642096021375400646881204621027975865568060395111517996052729753284174978725357037187382624852094103090028240020076410890582915981142019679038149167609961547426027846860739318269633111978595498762596704842787729764308399299706304940056907293652339767227427555888899024266592171008240075395402456807251531422443384460501642473644591685601574467083331174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -8601222100305634864131320848341124931849699434273370410080204453348087236652851007678378204698491579078722971024301195120029573201697510794180229818980895092305069197589129088136026592248541129178114778570723826520322950643787438184003490152293382293135228841557486190238972646364429176572274575554154565917815380254326353931511344301747024922467017460449481852985956312319976359282432670937497033123805536498531917767455614013938300937640549054395376103416517153600655256880054907032998477526571835296577141016198355450879791841172754753611857494801497327423697073232844012419009453340765989174550921682712798360051127621328496661980030446946104462222516474179595074193480465962821778310983588181568933551116652709609866080619720356821264245469667441955716191938349425218146950287409325105897649543305513178708123085870058652226801001860017384891719163674849496290051582074050984758427917803541745329623532109449120847725326289576884076356922331361375242243402616331254061017351407076239370074365733683740441092313079825612516362753133325480971827056096511276777428083895003587608795177213655458624155064586595533548457760932485200029628978990782003139513387292556866981764436064079577228452428173574516919645257465776848370018192204654722075346484810723807321650753008458676248120761922987689943881718748746529593738798536834580990658187607688570313104927486664038969055100754028631267000681884365892004296719439440627299058423074391124898308786690066084174208008599591583422318146529213685167407241354092805078992714485188388150043703875074033637135138880795817190291376211006078908716466632121427558327513367653413279038544510688287069707068098976713270208322191713714881004701190966391966368714290983041447559774663670917988634640246920816935100492672583212821105201431405509425000043748743112379259004261797265972107279551945762274060321940972376786888154322011924608396063504269863070453837876482786619119637989944381003777795761044955638691058331307069435767291719160987319546306650691422483530034316657752930217113567601399242910929122532718942835042681008147959359781495244396268070773928585870160377075051741348161982718949577022474229025422299206196695172023177147732371260048274194439276924725845847530570704876944191676896731546273309927515971935304971719847454359721036950305853547863897219146673164478883518749283616592718456621652306307268516189702765236818193015614496549081054300804782649885891561241109495930465564430106410160830080726003907755540818373252893888807321267138189743720685331350229746310527252124876269122081814806871738026789886264185144549579395597950064491137191227214088706747148082823777805600989814729081357770431658747468457518666463148804172657109680652938716819921693745400133057430112055905964780131817880232448378615340673199447105013935344380399799840488916849294503585768569953753961744685505652243288077595843854840597790821497594761891122564989054686047925884547210129696697966516624513553766881892595218744299334002958336466900184289988635782763997912144452042507316044760615089314821882912919605827289096207141692755939467033569972457937025947002575821095634300182068234656744257319370733225727244125921671521663663715110183282847707671643771595060021163965075231211212220489105566229206621727489674920597886072031395344642543655890112862457454937859332062055897456236846355117954594059171172298694503569428939344753896416252403067494871815858173462199337360211749321063224126529899721682382865032771678360256889378138348461641688805448028477545612091797716157868876512719656383662556420224488230602975639641377341619330656741171504367469803588577259312356093547278633021649794860339543844216286634094542001215556417274816760928584623431407967154474999456022187757884462495521214044035519414708186403071902643445128194113010404415478455854355654317172814614566830604002608001130303276083303928001153009879035204198270261020544432839547660755317372455866145841267374218995523518523071403178740405944031026821438086859916738728484879526352877312101746918120097697467867712771137217317320644869874625232676091786463724095858384613291279128404384043329826918097147085551907544702694331465455210053819699273393160577183103711342080295159986095029745666879446827407374509958292892504172620811619675474833739291992934856507107749847792061749226984021686834534651461572026421780629419133781978205113434775170147441867363421015110397355089296194502070120429457935363649334813764643000210226210905710095662560851212361203897009587693947903120674837930115293851800525662022726302210389940922332149634787781808328790775441838558738741421388075369754614808819709204291280583201365399685564397178830750634926776101841498611207694454083521344909447817838878651310954476368827853057253811061013452135475883237874476967889620190343232056355393652681275894475684346325646061947479442863591842574253951402456057056397703221110787323161663271474463522343590553297623171775026084235586394971507057740915859123514277406166989114636475212213412593086183024094030786060603286609071350051855257390695075232611642455922402134072131724782157148505094653623420487100578416512451706088929834034312223625114245618701525141735151130380836157113107661757924123991691664766842683446808328841947075227758676265046177887605715372605784117287626760542548491523206251106268355629471485532319171563413784142805148083516773213627321950998401680065285559857627438598785358051635852314993433798512431807795985197544169672105855347687464551996549884348342599173719832362955137228885438799210753407170751304421280033428992779633036879107875516197919112604936815773765790949301415769045572461665891541372108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 82236883225721038122203144536164933416442518035104090457565817377850224044655409679836809961413976061737519358255576550293315525126676206503784092469645868053940142950072858491897253443142844465180473948176132978477395933246367496834657306221271451469006420241789614643858316751936720711818575014591346844802161913211825249349219406630173605743801771559959134474753710415043698415476273457168800770193694463623329648040185337594666339832139521557471594002635037581973532362192566563685204609574474899408244767313251671515517820392987497192031341527914445238295572148939371681785328391346541827796513804148008789271409214146002657009449933434017164106499513961814636456599550493391421617287781057991520522351276669846229596194150739025688244004543996211670178759981730429791986571774749548604691065837809745257487789202242428043809487768211496539467593824939256031821594219848231002089373784612333336995063848087657352420358082907149901996917177907929447278154341141948685547277276630979930674696945546931540973829706524706804185569741849524910163158331217941186521861726280756403605580335581926024684772464361954761799200616512734577204149553282084107904394393104915784642733986978823245912320376777903850976254593628898933845834840212075819645452599284984638891091775140406885051498982723753248536672859243708068328872819524860281578500289049688663604283191515369303339657700844439799672058498727426357483908642077193637698859622160082951931078802726111461003502736708921409918084898123294857290457655600242197039649691864964801334379426470712559448977299548716139572330360234469347368835190247528520071118199493040713563994143626871073886822118195063460237128099669967463473883952541177842840982068750812435020282679798681662600634187703206507186253243467479420119914865807522564281033930900511012299758343126804656525638761688749865786192843067694435331587916393366288980389391583701176631955257829553986752258752484198108118111088419810902941535583669690234388895921097764764998689680101506809268476094830496509376921213964920800203310259733948321620144513102584484000251056326737452920202368803587531065279975585067568501914068777876384272468772229397704088714907088478904482987822148915531912625739087148447616737548367991332097585024821609959988652814914221911851940789067967378668807581222688368990336006141777591379182181236178636714195039192716454361565386679203628997856942648867630721816298123296004984540940524967477436423360365701579316728100875565010296624810543976689907581325118277052351693225210875336508810543556766281694661545292301943312929278076303566771183567665650141235939442018452008151981249753810877599820130899461971810985603768533077961216582204715415758598186066267644506642122461376999433362770065110637659730274980562773179976609945549995048710844166527867179558547724707534595860325061018302948007891607419793813613358654843946962448435243325986064741170666238264523148786130427316878628111722962974211343750158034719153958762553239173405932857979011842564254924524384934442243586256616012611120700882742734280710957620561099009677448327265791040354888312822047172437125394253853082526389031866474384743874975720924002878430851309485329824985070561389381672877932171894575932295992425577652547729222231281551340284341683390853408150651326153528049646901226357727784495046235082305058304656157179812202647533062141429752910298571048537948877450899945265810531433760317434427916168937388050990759677012311311451625991688917813713056008677329110995784329758407231565815274074176140253946489381491413181237205714578903893834279181785015331636765627116456764818148892630271303986248443401989915342009688051630336859208178349236546303596471412518716015716944902197246471230846004481747911104711128517166643463027823667759516210301699870411979465730772995139922003752334761002878522114808666716315445012614942974527599005394362452935874585083939706105791537413430544615418349121683550179164785991885599806690943248757094274841722016918860343027186357661868520762349870716819818398741243287779954171177995769814499766424555319556999560599292349558392927473069681801033528216027898000866261659137425248699710869813995624264740232971025903510460822715673226364497375244771307080898684391782659285829938656064714782445802194885159075448978304507985623912054183950238816699919956060367584420726560226971244625449770645210225596554604554759815073115985415386017434387223374239299837288356303896366641300921243458410324193901793970082949522052425871242893883546168236642172331763675151198379464877900617021595507243420925750803654322711230859628892987596645904142997068021890542888097394642444154102435929514852867171786223543219057127042890558500737756400814847452607483346199783622384361107558205403235455923151064953384935089790559969084857012113278360237552111483591245666044776201080062405311328518259914376621743263122272264149269960716859967333376982584331256776293596091462543451087253805594875547651645737901203087988871403025460585563573174224810693492413968588731736443275276266382399552260682990203996584974812543283216002138071873122762640030704092581095739510740580439357065993681581645377198968723957716557202484673160062405842909034010891656170703780893182908519003501484362151576177985869223696954372062514049282043191503683381844562224543613314325890271657036643117074091133408641522403110866536352985822857064917971606516819667207249912550550212202938761793533134821571979749768702909636187860903887107850753215904797732995692711158070729559202768670172007415299669329172821882177830877835009725898572750856825495539780757817711491434768639688813613909596308922315256627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -310355050315666250329707471895758228498503144581168926845419617551857600970832896725502864412785332230547582889641688204372315136123467672592905884422328783308757956371885141924312858198016186049814215008926353457009637231692826823937301093415756807991070115322289628527410652235158019966445725526614380662094079769378043777179461731382359339473751002345710669988092631292218056171383608406665181131438578744201888585591493257739782654855319971109598915346499381042538403398655044530184459166709378498422578293433179410165927510424263479763456950393238391507397295562441491590823293652876470437467571606532757133210171851336207540073699292043987481576029107371431482860355990468445069186703520139460578984846413780865256692125683712122692165683057656600195205845656478611131206814673058691259963546869673569039410293465771521302250782792012495002541570791435541438066498495912903260660930707020887046588067994672782013579271145624466625775386130711376931739707210782831742935049614530760264939160591451119812555787587535419621145586037188038970899729120441144744405568433827437408966895893022673237332156104984607968580979776686623720548589155510497718219252502089018873181251624848072337610799320106008931809513844532827013552480404579729127038767569503316553143691082600031018055983785508953218952524159429994893632108550083294787912402159783183386734709695141477703692331887863129232835935539023832930989887368463277447355634628419033660792065943861367698560165148611113450616200658527888245624049187137668634284915879277369716278521165915143909754977576419808681845112921805299922152864663353665096034311835238099717855084825151912881465495695899415754157792252467975700046919702672654680833381660600065064340871093224707787577283966438128325390891138421635447002905986643892489332406763974353495871101414293292021211935465202268854579435638261328199985498764210159676612035298241481311931967581334914858033233671586107569704064336715912374602480794392788957838492155628985376054290418966638660250343291428894438216717237343494909580084216321951973981924948244069294460818295364438093254370840505567987809389754830715179991569664722607586227231945948845855944718052672703954978911412879342551212941990982066933240305158797931649858022779151855568633054826093083827996456854446786278887271197330026674530089053832489714052901125660292955627650007133078067618337712953081319250600098607807955449510569784599168042560936971938192325959795248640438803989541291948835529052067975214786045837434577897848514960183987277892697548351722442244016297430769605038639962856530042653025086640007839741245754110463954174901693222920666468767318776286756631742869797475507336768125756519137730574229324064394202072604505869998062959800528883363440398646459151856318160901044811566850532013796149091813852689417483688953527205973229316171954615170591367156994072154384472345041906753017865477596348289476242503929042611083459890556227600472350776559582020632828413526323274426833991619961767877161208251399740757689213906931105082561527354179540047242530631563608143787447855937576172641962092122303859544141491207290061866312445634931086044090221371835303952657887495419173444243247502415576352260794916663334246502861072182635811170959155294672001775026425087015723435585927479508894653684778047143561598961859697950780985979775559785312007289698222100749827129176006818827916251803345128211972540055806567669263143898994978993073983896011829013992577173908173221039083079684465688510249992514026663743936442110087350111668519511261449838973387495546088584712102779946735605855624633616752695626580090048089151606222469015239827903267093391746551651958981041893668812324119780970201351268821874720854915090770939617221595769999463318034934012308114103327881989591982019529073569244335100996959931234444125230433505595796629109402019030232626530216350918539681823757203106582325988709522096222548049843661827415030512587672101497395773687395740531643809249530009107564993094730628255008982118895863844274169988147361462541214808566982935796130524784890186350882864292319795285231896498111562011022095312830120584709070055978768837299802147808949935983478180899685180645084922291847657215300093608770949990635439950864321388897249999158622003359717058202284612185338484822077898942686904369519679804099991327310696510533546600160660128545555639993485108117160924760348445809506056034555944421581581603918657905084008347954315456832748957251407072834848125739935884155897539501625162234437635074455290489315932459490183963834532182044244866686072589394095073608031419361976462593041920823068270393331902424175047267117405073530480491761138866756455986726364001263749294523851726993862211497224494582133919094595770973135912132252393941361775324512282944213257575441121721779990297039452258684199893933821267762585610620715904109185320455476535935589820557293885388854607977038695778695970136276524055541524241086557952802265538079969444857661943241292656239637885240501336326437471514672583139937528672150850246639965500604347677533899768050240390866441157297563187539463768771951010153249889724434527616609801868618184635071150061555668733618994208142655239291796089793515104713530325579696894940360602554223820533815935351240245740505598251895047338543637831475163587852083192322196753738191908241841958336240986191245347886031649089510584172109402555976311800371679681883176307592437906432980797896165501442276121513500993730471352083430738389262791275167099212379894196071611809286518815139587256953979526920284222932692217046367094169805577534672500731064536772605441990504675697430906373174896452158299013927403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 724941002136201131697586093561893825453422757092545689649420714631211175159589754893310741755159127674889948967220743104657799956836589908149372286684415119289453607665504389752992396723936264018341075729458962219352925486238388283895229312533169294170105828022487576839106218871845547838723320992502760403081191260961603563867030576603304422958489691323365671863858174532007842990188530139392432094303759088593206136794735293365354222671738368194768246884390252516925976192217813207292504929301275854047220954967605426462388338315639200974006605111155029654327273683273135473137587394891804380523388418406991642709417829046822608895786585984417567192740091733610185962431510067502713543453861013955379578168440111443975272256956580079057372705108713413842115799439372275797347286994516847259286649460243456404981876543484506420729448953716973424144382481945449861942596366587214822594686392346107858636378710423313332083213859722644066931935627706637494652835074631786824975367716699396429800238761477992869519365828858909632245801150537492049326863345337419963415335786925889422696522862027369145489345214729030234772943869171025484097341397834540157082311604266062973255984308969455081556394461696836279752386496546048195855179037586359116164542756771554577590446182170566773771580643764776950943231518857081579402991145464685133519646810785957108480593324663943016260286696699027331297865935978236896415014637686163617070571268472822089594062021848562601194770957646685318204602474395456826260208673017574785158686849872503216045732558976026005260840412748666540292666559634760685132591228667291303776705429949724604687309847084910286298469291036243950260815519423214274144268817647540013818409044512061995060359038998571013617503682617442472417993742363896265800300046236518271695882019899700206361900911901480495927283568246483241229174953717205934415256446608185192384478533653035810542822905499806034596622828925987194081445589815074965517299369750787581643854845332152160422843722447841346802868495947324674996588390488197866623451437656861461269410307879946404445412335114548856138076043870841507179390444685224749796622028783653512854186440859524976880789960500501909335730859248019163157085317804554951336621323012325105922919699971134233596937993150629674327852203209602395172406410901968339998723587916020864184711027704061249371724775439380122258918009940708731132485011592860260303307180243348637594770010236987818374404305029910984443000341199990087496021327308309300466713680360137068685682217079392164188489588021849740619406248150550913173038002257588746064913157831497776338056217693412498503734113870061642842623534363679331325978388966643144864322828097748574349469158167486153352289082566210361363154966025039106094932523772395218813321576143445981948804964716833872763786617005844541529782828428628490513943011958968161196212923086288041204709486764855449752299355664295204651089264814587236595553913569926038165981836348612092156126607952918802743751325690794782844270805607570446187129515124263893974511609143937599783073519462454561656188009846523803837349869110820863264486887092514194453640728605355382817430049634204694314684093341243018279783157573899271087116744705857171496742473203130219150625052343259993969501726748309426628087118146779453382619591495652634135468194427022576185223323885665979448445109961887617946662015124811960261156043762395199627185614611653377470885220902553490269619724651562305659787617089117962381233483261155038672769269338603887730458495278827722232240592195511186077784218157113115228393948893485285021677687831480778047300411035211501082128537477006366997471165275003702165071356034626206998488389195782510458075748058907380363146807143198108801770825882263804994288403931824934003584366796437696264859107370173063740539616334002163189489107160754121672321830059607821077747542265970161251610723116512934683135887173697509018634425916497265530941510973031585665007453480922782752624827677579119671556205149652861254199144828975723739288293615401604562855877354467892547838675551634872050519817677881208344944122461238046319265843639459460613502301299462082068602449868836231623405780445237122757373039772920602870534799347333843472477940542818753297586646870520728438215125263073898620317207497443031864825768196319041659048355440480283547195300701159689598603725604974508362004989560778747668972661705882669362496013786845988565995611902119032554096710191950956508324118637216529400651501299674442737112059880016443807450409317303743391739951791641983281782001516957345343282312034266507053178159893843506014794453292996126454835681814038116817529497812092675721897406356093716221555376401991313778488770299144379419574663614228282930510922216002213235043580626357818309058600631096739937644470502726741468739081395576301767002790004209042284558370821078082910421505914776079954098232003018065872210696558032698147254094413214267288400207171693307882175547233852591561531923470587668346769956447792191799034979258997512651168357577961405711199999723636168138851137303976454742328507879114705810825957560043045671986525417821481858140692742396421774548623493403546993390733913192120509451751908532408861629527808227061314283713861020540778125130986049889057599107861290366490376384298980480649103993819214305717361710981351371099580518529389933431109888298022376235303693113636381856294863654073734356976691992076315361944202617195051082547580111431523763881809215763473304940541082797939739451888828732947377141117594078601720645970937688829989740207133764983025808758189085164046328052003775370719000054725505603774115915083024433152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 4388642494232934304128366867235706139143199228534344112681525880551713177420389771944860334765492303211313490576418991475369607151499034885407288739903293027627452079444035049782499481604020330544806444429934754474003760498360447169352342365279219265637981713485549830326575862570220630241416279515139780253960873656848449607084215048644872698696154686357641546835166087979295445098076895947257043357099148614473453944627592258075616189830357396698245752006407358320416099499815796987069882916643857870104140399697695788546914297500053036934839114736210835532515928563027342699646605182206318863150943301483703828793198007165277658671788001691232921374174203562772346231933392109228005315854974121913402311544830768989968073880110739021761081147724208255624816264202655264158137058878394494169703282822510662141289692412230181597182753786300744117344586981862383165155361464765874545150854068958777875207827229064964703898160395666290608939663753687786535935469949634983803821373176511184154510777211169068630794913864775629596712792977948072416406310925510059398462707368357090119835467495969867087259683426557672391294146700641024372732705152813495118918958162166716546126611057155591131643213310481892413874099157324287883550401339741818360541707130475686515681069943810717072832361547513431186551417702536570873847809518327387870633600911523592668362476959450129944531251321405171854065722419319653113670575047664841244004072437728122397406833565521796856646752418045048089734555789645165154478846275848953035371673752551460827973308839846185221935430980108451963672447123753564797955779130992074772452991344001668493031853231418532409211261896014843610438663491227754166468925118437875626965169469472330677795869651580130532480457845365548019074495580625971771655331382335939112101942317678079540443139129719206187677188550683144267642651683201967762952253196855569697985695509401608632624889755671301926950520807503153231994061103548773198720960752910022886535050272057662027926077395487188510503443480031883719173213048049502780697832836612839809054906487594066272135127360311880842437795023395470164954337020057163118627378265377713635448238979126092169809230746246449001414654785049494187698689333367399802904521845008779696800258608387373898378252323120032131591225936225744883611339986919438465193535771436066582044658347313435496881040571553449335733866387814102807550880564204129969805480840025828942314973622751061116928871257179427628243950096889210384134986516398114157021103849598209224360365165302169538364099137033152188013863110691245158956918193971115470366915953859520364921945627524811312972012904342465616432172227363633604453861761260396546422350075460841905973118296476168974321102936065148854731152942339071264186351645410405208241243579448517846620073257812760301070972666605404194802483055616669486877833569063882466651960356607927546483742990699804796568123703114524327891969536554862639294876503677191134280536261597674273855839635964267008113538089053379263462683194171127188553397785808184189938272527384608915721212253898500951380131036017255004425520446205114615365178403128518857752341300235999928297442782377719324388749114869471502223450446265254950458651262666370776048619588351120939116799712596621499029343624386581195047085744417637109295866701999823612015326079609325150033970267060690732790839353901286662756907288559451040552031854952542891941609867203105378523543629495949944735584196203939022246304479801875987013814872756076972881938985551601029884940154285018579419500860535086119278820140697395981913017181982799737321536783081953977356474651169979494378351807871617813883649456698977207789233497668582401507631811897079334404717424709881614755671106602884218222985537585704192280110716217972394261834658188334055750106312989738413252809872455006364127793850309061254272974563498799967099607079349839782882487735613965252221272737982610694856398669546091771638465354754085835652824703707528756421667416462966213800830848351329298778815533923092186011389426531863429583691283153229847771862178547410145075233965624721299268953949676306226153646176197274992669456430678053163139297679739048928877336732275316437399794598747640641484265323425438953234458035233909184312189221237794521709900673565786143352442053822602197741367041114736451404359868243384434866344082945197148859361338638632120606859696043552966034519343076440617881397595793889527226436866529579902484521272629335886479997349695612248434199151826056935243700293442403226202589129619103309009177340941589708774935380995763961159615574421785832693618110151104143106220361504963296612393919476145261542447767132437610016554323755627791046005131552931594234169809894770022643179990634252112087180248035412845761594771051739404607341208475454169740944252691806274798388792779380419796085669908423927104834403255603509708337919280295623220003879826285151192621336910805269826718363716667314495694443697563597622777937891609239706473339324658407114482709507180344465981480619296693919442008499457636444507534722752843213012610812644979946079244208561120646057013439791742224702922625780982433144122592217564357698773875608028672121954463819855971818714142225452062614692280226325102972557035825358939333961209326994932252220585163485961635581965924239104014507167557341489669095222912895559481388302527930291289195009654521728034539613231562358377164252148554367717537200184366956009413098435953338702394731953046937826892471093639850177384332644365293678885148809102826907627257157543774526463486782016236273517743380429945972822641587513062202368591721002876054464290095349130585494781952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -12902280772889136792105194669810967720178779730320363189056789373502908689482474366343632495180852551978521213349238742389610903503003399893513554566021743710313870824356092976803194045991623042878299882303191595185596115666740917538796188128317550259368913132513960573957371959851408700743815666188785775249667885819600351716637604110925413962317222758659725218474466294711731571154066663674478237437138887737056652376033122705770432969572578785150296201048876741149998983328327590500660286735358797527060322039342747582801125411146838277048154488920967405213811584015348476502982570781003539700130141310883713669752541435147318234219392715903398806939660384486449341368940761691003608069343030384950359134636429406147854405654751400910642166452389152173131569554884691622745642728380260974492799590584173206582618764096328562745420911323947304494488235024459750606780484098999398037167890794672590252803159584430790765844567457415860615343788917756462438355682386923963780216528854009833939951702280093477726998162178856306539897286328873646052901814355912202345289645931927071911351499768807233378349437319140807003485630939956863260177466650772011182344391005641152861790121836062441797079120699867068269129711273670953776953287758033425467841493533628596759516837645700736306080659228654917874586532928843018977958404504014277734502274803651122612348437234840865005811137454976659390189361090314837153954555058425308861285492341978271168933867099693806145856233347326199880322536672250651144895387446111645657276802412349370998339264736625435980191646559039944506980064752502301683134268240824448612574074091629722992691469825847500454402299949387824694905021603602406293822309528504824391553676030727122998834059755449684203291220627083879178257278804203179267303601484151798468650357916865104019346782727356690952789620801301195057901123660442885636259195746922860712428873162214472504456215813911154275398993632300004933679740874835829599166467150388881186003197293879364178374442658647770569709634451188124884484230121832988922050614931837866829186916531590393722241029090441766522507329863182040781975961126735360999254492717689410843621119931544300729230386754200190606614682304342293321546761471564510524141507936830959210825859801143988625325127408372303666360118833462008946741082279986097355108528290479088311953034693794669478682928565638682771616504340540019623469392534246668490815852608863957456420799576464432882123569029941073433084086402064200774814301806436184172600669050882617846681690985997095194603690818759520863184978734022506656766187680810069174758681215198651442997890944250553856240056961689353317243724171976823277850526064886446635501308565882465640653375075588825939701355983344682233275517411259442182223558753304283692108359016736298928131146565502898554136214897434166039867727058698667492990242370088661465494527454405121599817306277437686256875819495049759516086115436596534830384767300367751406830740146374792431166974406418212554871709899873447100486904096691697591108284212854905748091147615153447964896564362453849248344898996898127752419427989742205637072851068170875333686642081867565450125005464264160779730780815743279180579480398021911080945378663976963539114680002743888791167600540375954056501078461161009594161340315239590599417676172202663681796741760385203342543438199071170316158911460351330579682567842353427999246803262352901255141151306078203041438235854892766163032890605322527946166496733640606305542889886500938454398436374474953539266687634810103894024317203309110648692903220226007082223442656847650103290691702282821346874102863799944753996560896707110009612218490577158527873504667601702884798118752369219105426144255612049555080140694962507255793548659470207506668050782930433220017491547416655704391481814466699095228913990951885210310991098203444145728644840386729638883076478170972636455090705603129887825970184038585692145010448095400446747325454054658687104351943598832227134693918609194703969484411613106418549997909024609558995035691708322748180549488030303936791085550357297653600680952110168932949514554640380356282121613402489948762770290130020400872040107303310013709474901919823469705253072256874369827191606287455381809607459830179136088801850342217855986228247919832418356047689031515639309741751136507217123044678250678104808271296612773414125074000683417160264595890515936024101418335936161750701416672032521723847819128145642126710143065551719312249053075895837359377372106351570301010764338225087806715657741481281495565846338417498019451909821591194930221386918890425364785663126960041850368487465077013361699598434532883164158499238735074690173022190424315800754206939895241287727792954085639051196219068159047418479466807294325663651267600641015669306012567893144830045121902339883266601709768740123154443306452074986531518525618405534727125838489844954899344869871189035815266819925327151061399320998425003142241514067159013527223555839959476727284169837696704856537271415863445216316526093079739872290644798601497715794706289199947280912750417819447316761709456157000552942401910505695318562694027461016239423749209311825341084352247541597032857954018017333059327257910106451467375268376141584167755777062773104772176121074259664271962675998875457597203177023817749193173663256192256127358085222369092997670474968180374349553390806901300130313522377263141508985886435380817302332256163262151128986433647646864264084169173072101432707840942021339630576953522531765208256056241443860735678343513397304261090570771536298235415977135694294754091525669811272240386269140797099461425504578770211048424420147200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -490325955998365486782430414653990602613623313151071967951529663686832217098148887976531779985790517424158034178883045324436582758261708333886515607344397060322328012753574399110508028765148404402645499440398884228824717200305980569946889192055857482260742988817330865517245983748185412641445166669978099523749480017191979367092918163967906064179728993971639046935045384849364321444242971686955659085549957777401592396091136289032327166417567948818129548316288973373995891346104813869278317728304589475790210499709000456671229863761796878507002117062857751164063975870217065267448161842884978989726859324428648321116973544687702375276645577730966889509782291827134837881560882081306201553096295529665590887508386811645449920641307699191801779208778310241248833308406356140149934832206403361694305772017730202862601417862648057075579394830715347608296059230272666123903327116257980914932806278555558056042935308945458240885986523440942425637693561254987836481670937648331724951363286375714120162340207692745156477690167872495048206510914679179925870314080184423702788831401457513405297424351099698577452283473180882657532566985354087348048364382578028555247389301103470658584114081886615333962857495241474035233670920744161785318729625909473559035936264034208379622365850018286740148799750176760324146414648479504542678524422571680187784203620115079741714117320759852796650044072651902606324497682113015738670647277987130229725741231211231583440579555815523841892192617491022143617235223907460978661157681235421190683186779262446243225327622390067467339659920216981977559453011161193375972646798503172484076128294698316682154400626272560229966282283811793301622753493760783134124924209802526542324365607592075943703702209023356486472205743064880406164371286959420867598576350274226809050226927680864524875225011462869919979756370810526976644545617435102870905371327183174032931052773654404998075919318486575114054435537695045085276640240697924875737179729529308336223530786384604673408531247293099009987880542602051223474940665477126045639520971898910759025673574881107503888298285326183940694456985566802639655401857679551902739380851907971635624614293749777092109638005299934080996574917996185123938930516316212143928734713301846331347933225585622312238672901880311603960434255918582907802926805782893431049115097704750974238234108617994709081634422835751220049383753552562953456198183474887007376683296242266812381516609407017734706603254715025274936427055390027728022935601842943098073718807132400319386166489066573934925393552298616219813955139638313853995995271394342293813979918881733699035610636747977585492526392893714691265774623544312745409392814130219793831279592734925069310209552507090159165039045484644655649267349591574451230817169930512272051342438486935908215911297489790369381385340281448643877617218471112923798389573281342120809008337674159291033201864954462589998254228199392163983530663385756986412804538182677616853588241820948630198812417922424520106776164427509738460576196896475653681427686792666439660285760273396933868539522093527111887121703591479192610822179814405789079924264631430463774192884893980602725360360646553064909021235469912690964798528542959741068845145590409336020990648557963228286300800027158844466739309724994936280166477121536617664345594748350125456506100675936176005851011594948104533010443440339140567920618960557055576824266144691073273060612595609971494012774834395063172632898839780789737844725346030368809776416799323711997051460306102065172222883859228103418386407826416990543260989993201784944042567672229335385611347035207659455496708588203496281191575265903606992587256132172808563728955858664591526930570066082430463636461123592150239541952406233607981272254444745572904986612505504670928818484470571040367605710086271394808967708030832600352732637689225168798289255399748626264289964974564752981966002175336527702390026516260779207103364637960121322426232272710847349607789856507914005607657904668807269870196713985140408078958021643877489600797253400371825186343313137405819562363521426224152940101442744276608619856690479892847332344466340502264859939755998080468129040528535431918886912909274741881376506777323430364347810216661906771262856584422674873899739420709124640750832672336570020236854342897065146350316807010532854277854596860010909853225139512914069749689815195812481302230792877919706252394651831589989465510414455645532716338301450973540864116338600771854335122333489724889525323592861353056431870760526973278272947099329745489958979184646872614320937956579807771328873971843620351448013300042473574418352784000530775897694365897363168819071764800522642347144593070945190665391633726958717946042585805386612546814903769673714478845344586212235038093162554684097578105551914232290823551993668060199584094907664655656121140086750858107488608685975151825002518943889960158575293444169096575639204163149927277739444121816235397384306371981067320695940150886980542814921681146719791961007950274083589176992917057310337785552854687390125814728994534664640573598312007052540703434700649786563568809942964352798934775865135193802209554259536818385458097390951820804190923371288961229603267622878093490262914132997731390885896016527099732260065578412353392937858334544884692162472260331311397783012831860738493102997221029261266372687896169680025123283473341270580360642302643858671492767934151592551030572619872758529753203354932550387427823253776914259756201419868717173207972071377755475707686687705752550012262630262071868928540304876928630006743281930604054409690392511431860460457314784798108155168369497450584473600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 3513901267377783370315894852351388696613177606797771703218146585458821440005254964172333464842466148681907326428008553942760771553636690054601869624500973317786554505758150110457913632082267222409913712554139500174349299286708477570921567805181461092270737066791851824008817047496604656772447069030362719067994445834654915210304068621626008559912333271536978940094208557625102532089535931789018648540604271748334664373843463059295483270291655309379761390867015371437872004922368262336881980974699439246939123146897171830896557342333547276376389334158640080096608772345865048407747607332005495499123147961619291678605154933571421448251453697718543999308959279091702473188059321635664980482119748632258489770934954082785957778432748760438114632141062772137944882633765915134523420370629428341541300738753603030410679603444890716891565630381298454368060794740069180169742488200291650629344220437412839496047482750818802475734169282936594404927844379102845023598416682044675844355686428116809115237708079146834381983062955866690121480470699139260099508838166097123784772407683751154941053414751872598358781350324410865826840047975008866051938576696860435873330346190695866467487784191165337763082755750146148492678220749446300798170310215610110514402643823753823187380365734868901463978499246627769918458439605685984870074078327679809041530802393308510075471026062712509914556616146906476063288863214589928494070970339651515901014667144863180994456033142267372811082899285275723867374299963709203617893022627337153822474930834759283295915109821706669889529324889418395308769599661185615639593822815773051656215592486209466791771636754953849959053837494058925839207446771711846361093875231757015803409949916106865725395727056022146846857177978913936348137603009857532799819974940550789141696523581382486311187301633902676590464908467902891084272454383002913438086314858293250844063554713173551337634800804071561204449617338660714948418599996399196658531597326390074949116434261982164012928892103957815848605022826187476031983336090354150907811076685401313506671944466691666875223204304547926797781467062080557110241573605378985290381147197894697645362991547459815266409455301614708573470138139942770373722736115333743372942510619060581983215876958056514562945700101040613032039809771660877150844529140112081149838002108032175144838292661245897277768919814241707827252689439048491359303668711665920547302486087988281886907628838426090483696375832421366087103382530033551090402205856210682115752578187225022127024698779097300473196447469412959713907610870773221672573271562977023838870876536399483353259046210042316192884488200418705846840173708926599057744728314202295110692452239106597462471667882113516049889206428501631876138797183539178829067351683286368588494257437017351964525759593891967987448632198741028660597975669565351065402076279171475993573332877061165582498088927036951553066175769444820991912130275008626415404936805046635369464300584834608861311583650935492834736189787686845403095245543736415041575910291559329819565795273477013945824877053146490023535586408569695618267466214252379970131756462562760537110053791858682601868107673676927353813519771543417836268482527143431767059348177379809531028725742741878394866497666554507507469797742994729458966301530864124308439556537633813717724184346738914935011016433803774571518014022756102500596711013556524374686267752151624553630471881561501070944409222688460775467865412881209640675499913003668137400855300530176439446910404228510036830677446978206567519352510711673064141755503509053021235954257573405267035813847602572208855086318938726435683713757130317181057274754772661084704942375356178219595974246246232350039288548656127761578445452834815722910292695675089995808647290563270987702813145753063103703930005492727872988277154405147999348287647404080863642973406851118252738008520726623795725488589725641030970480631421872065673546753368856275263396928672181353518066450252818067984479954436187557510308711616263434936581770724349709298577595862735015795103098634432809567025782444148097037649183131599447186646923386366488647545361050058087962932850449572260284085105269687526942278522002565100714181061869482837063859116452914726551143349021194249989270410371212778956357812934513942763291397767850329146549409334696246202140514203439404134277644790987201523072022486438890153640150502540765444775379838536453170279762715794506204828159716389378806188571682940600605455654309759381403082217001827604832629600496115397276257278296034092139385396700037893023063389583095983706412517896524583218943378514051905471109805856622667627128864157770295764461320240099659938608050367461937996020251912053318502952841625449625085591644624004629718310407200254964683444328230304812731108927052570274059520666464484859339493724885820383933123355846554715349413775942706528161160475116542166443903405113021276092112980109055214108562547444051707282646163306204359930952144688337189598336198991142272623732505593956078510978964646632565605573805432953573309023194055810743417991675395797956893484155379684459584856583122558639306517343006402397090059667952123880118292316745278865024514983217582797344813286431258832041523034327699839689756048349806755346785420453452846028111442078265561059308330819081084369261545955980639813451492789087304330215932013986170559721725231719628523392865806292206166811825224877438806464090748874868862666259395708019359050625417526898576829310145012735688528739874833588504570252862591319414011799333467103137757125528754240692613661620947605360929971806695080315163970549539992571421005162458644480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -21128704579108973427540321473925129157490129155356690190748307774132711897321558165182444077764529099855100361448663302501285094254619343670525736094709102399205383972855491853250198803582999068013958547156928303639857799525051121030201073099550800442391773639560601633150276921277265949552311281809403123035786906159481944837780044335201006896450257237443297902565465555061498029604443669802300375277139141278647271232872174712459232154147960549471511238432637367723543409939642776867061921913683289701883475601137643030709547780447078810165994005322559302915246304974959249843051275197807038700751508837045012489469584210128106317165821431070908134771083977335606614391275927497559796959342872723935795974171743894176810574131726504519665018489747055644901634886359057670534258251263944155722240874963759023683432473154783107110095049368775799905498330998816203313305785181550594784323461357167286464797646579880183925002606201158201956616552032924148703653839945716004949775372954907711905770719890832504684409593181228869979847419950343484978929403685821955327872009707344887869304356440629586306484974729541926720898139653264476236949963027341982457618166006822416195174560489437165470762142437437047942521260700580620149986628525622707485026040457609502477120915329591601577377652780141221112294364997033002672520287653764903268650074104903841423702894756731599488701421014481250415885587226220775191154067822871242442194632168366938648667237594203710854874172245325436226254584961606864085564888484184630264891131828739492027605230797113424087876235185101555219835913732579199917326458635050270330204410433148113773300217325467547073131069183911453380085959732687177623129010613929137218501390537264755865425084168084378603188433108855717532196197449298110981080508608308231104262754217046444182866715477791599644571737178125101316923260453511723026574437067513691949926089855403729018960413964295371309058748482311172202090086633948087734533491757080943015774791487295084978270926048490898789697704360660150433710296030787397454558986761878073772020545070514644947134758379182085590266942554106731478363156518657461005551239056230301599072715053008766912839716677779815749380809181033193855337105685167021297430336404625289846509585246343633529297489302601174822188671686523340793646205420200641973455848580966578582693275198127680460073271519803080231324137579248583979392387383561587165220785168618859130157286399866008221657672523749607355290822376212400739432840523265708824758820733533338435015198289933582203471457402026356043094625391458008178202521549397191561686212429515963573870055191735434894005574726493777748899873339053151661363663634573799793414669214128159621623299030136522487658513624278810008166553618673116081088977295110250804915039503897379562696846807090719837357101362781729853492963245792436344783416978246680985112588383112546340289265663696340544050135579857816901490047166952950962328018961400900021187421254235919100194528852001707150468519784171565312271652213831042763067713141739993527647769131352705950796293242610540505697111610668232863346042836252293754258978418595080798146525094591492795260533028313664571915244874803780024924359120018458314148904153540985007082537017896221394942993919445034157831500619389840791150193178447998864447815759191693113904299033775909994349026748353890973134685654793133067943103285541380693397859643592980815017048119260785022098853206560571279019359940910660822964399668646417058522625200119709785904514219310155434050821861559872755996631389828498590399146607121573278249841254121577582706330041378277237442808797124935492785700453103004792034627247555513378035968085014881483082420886793644638734174803751955970401460531626719846744260405082758502618009828867004896664810603433810488450974361420989952602242913769693571871954439089094763158070033713987773971570752857099139345498879003314192239824917689044930522361407068274586369116950430232772326703932232125044830093203458818554006075631884894055375492028258650568796428236340440663768946747950077498027964704623599276426936091367024582231549337387313514315485562070868568044829428681781194130744389111184587273309137608995897453745518746043146432780640836372589889981301677682020181689279655610686243383443605749780081602702570752173492352162954846367548920226961064061506812029516796487826605382978713721509914331955865235232946869707152874679395761324607218198291252502632695268802241755887295604518182381029485139668355469802834479723093574735948861676635536151300914782229531999184347467843566509777743000976234476309548768285485578772009551275902369781868186797339540073205662143650745437992585225336096192276279532191233452048563278655165786482415597900847251876536548761656449171193900515312318857172311174352030763140173229373792901368945324238134951438889883805400167029010923042259989852356952926951039669666848829269660188082120925261831140572544081137383048167843717976962339493897110114596240129519711175196430999973913432856521121831646267894783327552717777049058966450326770361747697593151953828374630816071068078945258372434290671920574102485949502416820362516936024575095655090239742060014775046908436555265946400466047757618360521209308066399613966251602617943678943572160901745123391896232372857435945782817577580777120096622862301272553975432691347759006486054379171544172787809233990056572691192125156843921884519164081516807513846997510930072489352567866113589238439729133961956017373793632896336213651110805714899616402040690914588744340434101586314225385306786088270826863115746040086444429085731188764381840047110881280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 114961679350547424334219009581833007458313469853335415827569421867216528981642281208792675141827493338844736429677021605151875564497552446655759637116503905258203577621756941356204958702816079636593703251196167368527073201204628095826999698061505912131228438377333540322871954652332795651203806205146871630719241172274381348678822385508493002973429799003570268823524979290338973784394510927526773291770375068302000593350459585090072686576669626267409707264482388517355339773408038988208295183890896176273363993754613848262535426096539441096894675875684170759937412154706454617443442109867118205497626664557578900503507717722271573741377207317605613951430241518188204121929084720076679225802335032103646166527624723633090569785171171348921210947166439106954887775209656364491759104877872603393892309287204282128030777658188589966371102166396568607560146973656169127547838622857011830106390604604927703833886266737148812245297688583242817244134283981860559772147509245720632727384653406226329182639811108844762389363214563637946476195926208958108861518825938712391750672232937199100578679912624329916977296995283696208553515540448701958550266144625427146224069564241462315961101984703416208063884559813602633086834584660276226703959608956403480956588061761564608481085297264058812706767090946062246241155363259078289676801167147275475338265286150642875609562923504204460965636692468168468951833803066637572089104257282937750744198045665473807321088489160860457541890549386383932038423798318813623908168626416554199380852380212760991429832365486195142679466513944326941058406938792483069666672734616413654727764370798036555433419967082057199684801699847859902764844669278369229972565933468459985260770400370113808600776042570897858654587475620417297675186979749306911268918062282103174502149046107760414480178484765646004372106415055836711327204579390373116730994785421159548158825142825086207932245409726371687873732919612330541810249465769769408875038089797046311282654674213940347786106947562215069290814163456406049736765003169247622240832909937048516653901066944493276611369785359201250672902964564614928735426361107784130580276565438062810869966949190179477410338830327967035487886786962770035759482749975379199478421750642968201597128597496644413959432788401967564357944215232374725106663383596517768976107813825628484617071662071181191685025998277805630224317876130775874616833137191623877537079884511065601336434509469900509989149925392063869335088089995253749979603393372230024269087988611024076438978008742006560376502041996170019376736077009976257349218995309638932458338176701833256624956509644649491194738038701703515072975201655487971365521185273066648670772339778756509216883050214077057886202604216688011154413237197087984851439673827063670983180977371041436607198620068079524982515752824353117473380952582880976462274341307402559940357569627871683495254215049968529486614142386541836803040524553071112401121868509103604442206176671141420043981625607138073057699905563817927239599367658781066214282473086170390988065096659788075834767889376892455579565608455896688094637509218562028009913586727746261678583595014217809757653893005166651081616565629725307676158216161928633902286037905123807828206522808324135232134031658423527332728898794393568699405677440133099976480749417705337741285931394382578429225159151164969732224471212917430598362090003169729720843849677007679162798498557041676356043408297961796081277452552818212438634978404914348375463865977638869430929125491043036746252778231863885031039088829709684527452065877338242212944254953217335266474182536492100962878015860649766439875340987384077255649589151920364285477684512887416907320323452997162081827678247351934648684830054797645949574262829533708874637990110217120699539716223670801835225492703068561534947951180546899126186142472864840227054185796905374952279404014576716137246662781737393743541333880809950028197530860111550067957131034728803314653597454441785759907277754076527580632434650241347509003412715900113071146376503198990804703791762933909013668281994737814353653910900486480416030871172272365173751428780418790080093895326499680088399383810535607286606892360705005510580206500929197996889449408884003519750235760669745842665940284932811320307259540176791884104666958436939586445849865150091161621843808552922740330924032588421937642068938546914692973048736098856923096879253115601223806061529910296284831958295825355220131409282982898585980635597606171798226554663521262859057617375764068141936488405584063705286610451957126340680220938918451651960253028855780513493584005591083528290585085035777316627062321874485360966193709595376572788592113289439332173032954640135574897197125864195913429164727732222648973998774765139859937183107000218244246044058390464643784289621507598933676124954525375566487808166323908504221465631585469031377879794149844915918064966902388297340860661251929624071167763139738691061830545808357140478954441315371489230099683511833526688738726815112529448871827449335984154076175973770505043245054523459500487038219180121469877388765377606371698486918222168668400574280145283306405480515781456683635582363872875896339738311381221418368903040078119978397300756139207640583338944350730547167130138039887524073998191121667376082040305244182248177245881445078869191290710216345079798661795857116594224498906571857558378876527628365216925941970677022788287704351687353158701139954230302339134996156237075883894851167096929930818940800986198330041439933256092604162747344090107588159546232430162101236752394598353644422158856622432651655010289450149390940372992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -96269910252228848384054194437393821539943555647491596454807976908341964972871011350443397795959958063676097186886645179871979514972713456378252899950354874168363748674556514903553893575540603820490208462620328579269983387006898114663710890812443564186018295826577662562484617123852335655267113539542813131551606856127465704195632377224227508478691876383981917958488922642737407925948394856296209860127121864151118820475573073086075365783228199655293876917896669678970906915502681257862233848097616383165647132298688960913400370708423723313544457843859056943420797747017054959892582760594924318439887623302219184440714641572805148670949009181614271891439621990284289642466694486617594506163659389985907071676926095602611088382628412347760982191331358732482637060720007500530199002426464569251040951753371306035144866600515364129043833427218734586026764009889115656131231202127741750051424766230909512010248223100592848948917570616235350244014770187297275939170133422253492512828877798859879386139756939878320038333968390458973908014819623886919734431663360237354925967386771628970472940772547588039260530399785713272491410878021478589361876725031660187883112239455070635742843314051109505569969706285169732258291116917141063487183937094923860710572634743859104032248148169940793004479149409482464263139880088061370093135994786030139409546332103628019418867168969726619613785855330100652958088066559478485831744254286298147788250765606158780081604484989163359501996006960312960942861274298065984530942541411090907465172554209583822864718419379616598546854950944407310404580646157878775399496014093051335296117043807901180157415290135041744769169600674074523685949322561808916538608015123625654798796346603686543343093305982673849977293653520131462759491660118181313612031456560738004626114509951714425011778375796812630249215646414043152696998043780882342896857646933696647211048240021488586659950867912459114791552221538070553533291361865307812761605184602993998403624940272430121280418591915019567048192164867995088618812579090657861794772883076500523716015261786392576290364459992287350249643452576103053372929973269381715927824930555123615816876329441698885567054470434474198358337853313710541114622408417483462055101078594268293033034042217493379824911667690478797796942658590940055513670321708312284405578460829740807307898622457830906407952759882605995683967559265955680812055620094484941773984798080936427787362465285047962422626472006373543169653461234330451562855080256256445331699853389641210835177680305228042956526872101918057809984345956178930252560921789552230208521059251059070478010568849626899940488257519274066331793666667815964501191773143612324812265244793360094327379256884631539414630252164065145460408405182234341166060183726335102113471729148027896762538716457683273319380134846889216569840884869379160153612900668099687388230890885262515124637079889669148004993655805496899742134157793040724210622603395581917585639581417425499976985492508712996571675399206877383705412907828737575371069223792322786525438115848515401854976202388726352151095502265300136952803885783388179761633791726036795540831359643215209637470679618508790172406225029841012312948794506807007509705100657291384469640298248352633211985172899218897506575978298447493543170632200283560836493447025949008968779302912578821776507464484113087577634230141964719664744459356359398123004509988526687751919931216274249195525022057194033960476951505348635671020295289730394880671254305952183569403898753887667213571205263082982008562347130453496235849121230743360163922568310260590122717329427290087033225095643660018347782572395450250419403338331691699044184702828313419475685231959884974217635672732334669347217064339645342810238483564774039457768115532262169869132771580017246861731776901114115453123689867781981887704662801920082931801824887787486687874971119788388781943327968791727744188256420210732782843189495503554131785597366764968377139912210293652437323122341361900016222412891986457407483206651370469791611755208641958353482288294599939492702316731417541743978010549488512730824693581881781162151082291178713588707437227436848763797885703348391200781332215990474119624808155294298064633931160388477743345382380690183626172623279085315280483852377917612408379062477882659300276612393931163808366139206741992215617143166132659715121108432853774528085483161852881891425821858216780171179223670578569213913397347763498259054629881800458619802264586899745941876028837044701886134910285826189044829100622343728354635964378563956733480373273280337998561531769605572325292058505971495894808074071726644958950001105241173817338520488200653833166108395226248406781199670115264298076343229906262605515727771961024454406325149453283877117612987656696652786471924677325340936358701996841701681881180470293077576365357834898386818751116006947419082773768770617598078523354109127807579374414082006515837072820960050392423902836910942031153717142376993499864279746850993082775782656937697032941715372663470517536635793879337226769347920243376297435107278027658073407325689536580366630740697863810129040907608718158635943812767428862666361449266077874064070068841262873770034639914315700403661342901817475724792926539875186689815520043896537899698592896959204678976474657004548654786799356133510287529438117980751669193900909413001857109848177600168365744714072583009455149804515487401085876417102741767449060108413478758307252898945898125016463678086878802719268466669043450583893179732196987467345621537370099181403022264365201809665534783638722644936234442960257164990032529536499843072000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 289887077757329192935708306368298406793448436212104937438952758083718721411080153222392873097196548129972646824111746554356728106727524936043608296865344402565969631807715231442223363024006709478703917101675026448622483956837391335413385344212063044510785262323993907557344237054784138273942944739469783740535130311918666313271579008963299259002721844761926683943379561358447641504436600434169660946454511416059130932187465384190158626312770263047812314643797913358624280885111292041051327475127663737714723298876759894431852917095865796021435377091552069334939423806254028141554438763510630090809785279691408787771301202709310123370200625295180694415923493266412173514744500673638483359129213477543940647379138668945230766185461792593985710925579711537048404043587707447397719662749833503450116624624554620655603657011893866537943601305660634412654356727013449118376489512388606951738494235339987484495018658322987430104936344180801715766508436990300066521462098586892228290718751160665598364168766420294332191033207832764239356424229882760539714950912459377107727336321800812389941187177206788071837945724591747386683904181559771656367853401640728747038567678331504877190552686735703231756323436611077281882525101579810051554487910411770971721198349287613768462646149455281770124601607570969216188613916442393218408869142126957323539869592876688710913308593730925574361969627919330638765132197074242516276141145458573639572162530703054080821456774683749633957746624694638638547184976855927772769911122916619395868331939744968899128634864916570238181423935935105557106270181369041352879214935436519744152960429337261833391123619950746883337387502745667376376056523258551176966995903960353855098470221962623664986440105420767950981773601399736777331204126971604303518221923980342745085208721700276743405418638734983358150658048842584360833457511299278277746451908613684815815861118680290598813535749622148190161924594287290586452024348648528023802618086861841182339898210144898737257825987832626946033531578871074777217591934822157289744427674665794101805970031518552460898736191993915766019103386514798398194067348485746085885643547362915894452678585992880367837008745612842663953937753813950147509643289454660859174387175493226959700443790882602383632184170984416382876795846505007191391773084873898931661941302633579152595384973898338591175097762912733426081781075462143012235559950847071972684548224446055332106006946119085745768559282371208300447031920068965179822402281942391219469457251828359453280370816937434450134356339231850266981351733413665455020213797662230582860416963188694078087711825749227419699623979013711370630323566575264153282588681075504773666874775716853870917719492175008906339499147604354930390651498272194118583319896697856537530787032341721643868427585903716565036707837621253313026082041232132020067330313041606955654002702398273214048081604972234809984809318585041246131106104782945955589582798811248230109044241725127843098472705254280183226254783145291880514363389114621112650814784851568524800421974329487724615345398375628142694608548975435759936871526514435047867801851833660337361670343895178096157240638433066733571924390063314625659510868694657234570532451517548645560945752440450307634566810820975292461611786124533719418208900708138235724792472757806193170228740361197459532454942366757010741641996033122710025776330157071124142361268351305006149186370256225039689137882848084829935117107507188849945242816533822726365562037306317006670742302002515106892567396312585976038185584489593666130635071136093206638145584550332558013467193625040250059002428094711150600443289507868869396673579664672820809579906631152834849771883174561505062481367058149788730089934224309866352796077380537801407069142795557026492910369232839039616012680333477279836050297018060415586431614371345061537870029868466959637838433916264298863833495754001749050413420457396858785325312839554126486412732447217760286810154843455564649618614276075823374066036050898854437197720180042684008708724286992530181147143170183676353188891159161979350115495924920256744662950678786434051690186019265101188911302927608781557355530804797828787749911085331356874388665673933564932776638729239815182606578473379637896201965969467171864145452327288625172461082155104391340333110070638763533477910268564349808546983350655399077725548738936315127469121425667369132934006806733507153279288773054498736161657852136456403771703703312622977800308663005490425828778991313211920792716940269678796963277657716269887791914302720429463580131766909734171023038579421088841215447416904171089230308301349894679026294096405085675678263424882334557090246006989247007654650035490266911221328390014174654434584810980473265825421221492715231995193338278177396405160559470229695512542630408014991289275054952113174341842299474155499141735134769584849756012851628793976138624455885541708229471534557204179771093260667847777645766130669213056687957799798787352061765414573820681109950499311666694418056030472597965232802328529390796979117481804332666519105209460474247010646763016686999623733120568251708372819092721181563650548165189902679368745232918373626682297590536287643231789459650648401050670011213704235285405832123705352255168021923965786400991884178046840756031408736994608828116139165767776476496703461193587590511812259998271202424708054906640149997080625533493610773676405186789418641652715466069299960474443261266285108251618930251727516068867147736979901631655093186062503729355295407615184502801041468447217076728608995186136204474485906222221844785007970388154413114982400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -9112298848894692744160558235876876609052697841154366439686057112817977130668208937282943806854837192648497216270187237556702742457290234465949379903146172176652846831118767652172895600262903275451237488846309849851035884451311484452403397291740254773496177050336883152508740583579366203125916394257241781871894332784110689499003297139912614009117820000894032807696235112492819613195121479081285158914116396654235417605078618258129259468937320127420097907628592242502558032850132968831845938013524137126712733049400595128926416169795120474944351804263094695551386974036325740540981928378597405750602440673610429601935877660457121513523478735019230914426858878468202607037025523778268762081066428878149634500908611599527734595491934942337638055447555109223312286173153851209447133275306539765398149405351769387433617137413518733147834142421004496774630744220904481961006255676816870041531066798708403882636988849227529126551987242048047936244696783341190150101714475267964368991820115257848169740329791449489671863644798578596276645411773715658353617698221364763250824989494917837163058110510489583602077662990698455197078567764239591411288195018379747981228628903203200406136887456535089906713296283324785766788960912300678901838548332106530524716227374894099256521397182828351130382586121118663441438630658527964330326270421822516471911613544615461163281420862243038391859843057581095561391080031513071597537696651528784140139463088399812667033171119559625819909325381231996600387549632813666550056208009644565970284495018118075831210669591320348533522371875106096967458312030950854034190892964991146976229411261272134275721749030748877105164646158899177976123125519579976164860936777711184986365480174289952962255626212646660061494857706860530502296931454527923223600045788416574473366731042115080753838911677530668853799686882945702415468535196647362911695407424903599069218584319690507274495679798290881966116704202870836542885879602602922659981572445719524627270156568252784239816243938336412609093458762172060179368585971738350395386850943088385323281033582130996448234062970515322950613009823365703028214138257223949003540172297893469947475759494039688830235464937746354550185695159281817235705714844584881483421631211244509409955568485581291547109101032904667557568304319762904891422382715497130965293876237157887978536980822651629548164113691669001423890852353028384145453531986145068594769700712133795957693715567924025708405535263024584447189277106123746623438619377087397527010194447755117112040358338960829526519113470356700965419415988331622980928527234309297831064127903765772922491897479519642585572186107382082619392179885461466711217703284224981263767250748014531049931295863725247145514626194399857885067637728901229462492213717150100956841300145103069720302361524273623462746628303762242074969869381271020664843151975121499027158869725882218183506627076880251663193373327656931212051539262836307674945025518793832930910484682047316301232280046353805708757518531675026416875592149379866980178742433374355233226491786765555331896870932819876880720909212136384512105910797277912454179416045138819538642592226967348915626160094306143386238702280868118713207248742433280953495331073748798049510540189385716635312667192902423920036318889102959997745883277188097857781791885122159372054595270422470648796836575637854279978000568209347904047808205469240653368803728162129193528066402401057321824458605100563949834789579956535950684850583199551224079346910858955515257320713932947580754284722526145770702325856904819389860783822876479813741773338259075584009112032221449480929974363603290280148846785125508376590593105657390052720708491052615701147917451184396551730371550568667754640044018821473023081596003409685321193083388037157005556228828295810543657315008402234722220928970603136876400715376977280847396970282359927741599125389140407489230660189947812424430016658709003701788824375581739845259749044440527224647428312397507059146393644875290161352842963856110095453745977130144877505615814255053327230915519461306870939910517031102878831084821763625750497697338913719147588990297783369203939353495192984402306870317709453159687242368163725967597831053717196902620222864998260878151074333966782203990385029641150626413483596213616958774196050885427893402988366894608241238727474238674571208301547934660519034155820508494413094499636744331978772496100040288401828201281210372267638733351440731760883519210824680159006604719029141737428942915564885507584067363305147447150833497237354448698582942195229683880200382879262487870673517646302735373357373927360398570961760559701066141012516793029850188659491901409871437372620986484622440332110232918853491651052075776018145191678608298454086595434999878675123755041047578226441528763686217324191776326450495888617613094855813453059697370455253427639167189020570165132628648842813907423259866059826720393631473625274429303067748202095405000013306722965206637034784571638271201723381965684105593482043529795578687443262706363069646103779703590838685402340289235343413609677882150521158393188900158683407829938533123976860906814953640815376555958481752969884498294873293034145564186765566015074785100216643956372470872826270947058060585736360602282068784320896034089724896667566208342535493694650598699103657623336276281019997918204547009168896290602937291574967033805737499121188917189684730321123479491403952047717640767292666236918075245675597823626388075705887421657351594672215412640813709319616954012345589511370643653144852277659018431510485447949629025295374719359633651381575773779825734451200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 13512048048498636841001533231705814676847144530599782493711106750681887572049799197868635789308930718176855402099942439426741635801865975554902215693136233767903978433512510454156940287658849368635166401638055819197883943128787013943950883084775930540619570794859273106813330935152280096433093749408686859221505581325869105975841720626975210434293766959553197177321619136459941315039304606558591725244193161745567526185389328814678050060414810683661506091804863669618061356845515972498546866368968874257983793611503381978438186576091135785571235106550777350468963758359572773237392134123486437508202418012149943777713313353542121153568364865874582221077834834791117295607634306310394418962319053005069630983403698268139119730546587797745963625355168502434744076843925685664045727935076547018946815065393568245035394777025305804424572243597229229430822967086158116260016787151163265831461575671882377492813108489879689782846844453652119198699240264429450863679985129309106026690362379036340617453463240973756341804559336638433728729782469566779120374202787731234906734390401800991899069545544860703944652796729955632572882364703993262355422625867858429597676307571070885769036371327558405949465338527864643573895055910533130371644795813111281818386994120133734847608929566501894857030195193041786356040258393202372870269520679953885996363149507172487330684003181449582923185058334683748149685782082471101396866061063067308618406123511781371245588825449907491013609896284909530518459540488391678310270706566374875505873864219424831077569812175064989398598101045521572826319524701661514010557532265458473164898056880495002520922494530747054110518212799985087530090773718285769545646803134905817876327712979361181605886566994988906790088667822344074200175225879099838307667234051426084726421136691731597367970159349991316985459147361737602458692090513599628242960424909509013862926014600381745470184563929300538056014486033878422909463090149206831659331774271318748868763841578246238665146837943126883529716463977755799676248893768008758073696618487635932770658091130431879847093712976873333553836775114382029430621512626297392485948828037477537654175254953553611478263866687227379356811981837728852929645325300703296485589264414175759447164279865574909267518250276097269487238046743090476383692454988878675354963369907956269852212231802936472961044248190951876014839303128167340374392273827769111853438383073342869928254026633659092702672731245683851481685315896851671086826108708928787638039087706773924575287377091004471745619151173356798962054585649101268826232035975424721774445883018955096123647327162297523318899328996062651227070429349265657367778080362118005498234630242639307439868310654780841324216745688511710174379800859867810713990289741094929024820180900996273431118484464189770269776039031690477908682105202053077751289701930678839244750439758541412569208328138167689042560423486102392794790299302905105473228427427646561764709981691809036518609958353246624079821144338281805448170715300768168706459231138290897518672004876845635216685894877381920503441317637536146650741966733274452431497901439846483046030293903433789105476759569736778069758486707720415503336216358997697021883847925279629547867166480023163726973397398832695707378395219085488741869921271200804796520012696024098201672046193735265280149899950946144957990744833373114612799185430996501977038495037756100707598525257164153285233396975708404643439986174752637892108177407747362758871384377350926812292732723810312211130664256380634473602086004524567160736037604002664966973266865890204760147946813081881456553191094966066119599948116900162014697313205450807536284095490190788357375169964908282579711768471502582719946617609355081494751840470495917351873267177836109232983044432156508873903005645031378464006359395503535320083532972427840036778197779116527900021333704203074055201865202152453850590764229254167998008645450378417643664116734659768978960908790027406806811427545976828154064913260708691915275633681145235297614278083421540376969325640857772467020224086803611095886595038825422544676134713092754739954652133674941392589512276575464832137775787805521668896330252565289258892255670441769471881584480553574570226122394440838035799617655109982317653145022176901897224159541260274980269315713964460096934848272464862983332003823023791976293945133645129755457893297555939993869300224202172622010107084193721855826876747148786609680605433715926250376849188462765310059892662905920085899716206988902282197506933610580738196704063785855553434919396707513985652111144712023946844153330177569880752307994680024448417554992670021345805002102818770523191472149291229001495303170044283753208001493928613538558590915815646145610754778400307232269654107990666503307627131763931962401923494350016323056520724087406362418159368949290973156663845024871964366703980722044573878428890736816133856677261396143896145467556005045082980451413357917349423084438162721194375047531667682838282042114610313717956922347698447195316238228297995079041270998532667012649225452888652299512173541689042174379304582264875340148203970953711122888996734249075151147215420860137247381258014313470730143079186800832614327745413247985375929105332164607598533922865935947975674873477395699647192702827931410150989327564773298040045613649359043440932195229363942964386446309998170955916482827604592037985548098429698570660938971050676452187055573282933114077298028306557231221418333981478095860339887961127797488725137407958862775637572732682701131339068677851906504694281050097261443415794702315743231344640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -69037543559663928709365358443231039291177235140440556217099530890335931344934894685685094778945006715385786204797058724588089452419999393760784219468722350071791675046752943965179861165185738491631079603729568280039959201877145507281246417934805909978272697859212454353696125447985558003501293887645432040493160395691491512775041103886411091377630475127372099895493025985741849280173494044899212205541181356720278520816385642207915613757032650307022349793506439828026579333334896365021346949061010781914058986486499604604703443246779058234760339181378694007245101512078213965053302853568742090437823856094901252853474689410425294602801196926523901073457850499170909325476983205968410413071445787552977426359007580488390889295166244877557177544708456915165857593078273645712838593922306454109819500696017572294433224504604936700905555572894292933095842009228984691500754066425927952086389235218644461160384307888482065867553233020916316057075303363116342937396926049022383337059851826407983420864320054493723728378496879318408256015660217872876475558150747462701737464346110273575600273032072672988491236863453305579862459551847474164733608933011666257849854617115434820310925116019371681913902121540277946551110918529492523107594680710818529945832244676848367368005589127207286046076323204727563088121868842661756341363605406812507653807090387887336110832618454312542288864897149897926311755870797059770792525748390487875465187257048113127306259266911333798791775302231548892868242029532753283814561426910352475011433500318654642482484336746676760005124070471974913881857334296411501364431856200679753222251990922579764364943491873801971691986567320507746373386346519006522261661268867329841090760006904755299962855192873178800133742036898570321131490563940789140464811054567017262775991628439854340061763194536287851865679458623227154441364444360365585488395735535137069467949939132024644784484282103129636390395968394050800641404860425807445973478056304431429078933317019966305180356023100477211559297139447267673049504151362464005628862135584591084825695794599189096756584788454749661087567058716269668912371220298145331812151353250637619467117650255379121352911861307183232555886063306756870430048859782128169942516255591310453688419153610902410866177525128422729579003974131515081175773120796263686398605076310312091874980503372216852079554376748309680308591751970365819833752496625177240642683631944859016546001500019448910536341942935712812859820049133728454117974642319333990369524346882911719857832863168923071364048024430229954912154544215253314621107217544579683575103355556893125325926018693364229524527178475174235179387570904686895443783029023161170592548180527967520162868596819234221178660300599682104330713734242262823208873748048833287815875222053271623566883668410743614226726370192324372641800043060417841172342868950810796161425862170822145778653936845609320236185552230810550748615900083871288644875065981151531596432856599143598703754322087009542690818324221719804573941900780316470203770988614939916980560644340010684643376605065973752135448865385851830260800485912443619201392073948576398742655294576616468874886593477965969742825841587997108443680748363757874941663667734500031301605679834506612677739951207041878874408255718751448686480153389245573201830628014509284496881312753414340299879498146699569603811389912342201718494906591031055497593697636480547782771523238679935487379422628211139926007158250943451472603654127270016628400336407096475126036095210366879435591470980685259739352681009533582282750468662535638546731148317704105461474513310233668229156792193227643906191922184308760402148624744426173604340135959942410641457787416629226490495032675294187173433015402299674933035432811218410819812082934380129848021996946570011579489875429472304951353614235775969092120818924282183430303793083828240420150189569581722798764033867625427922287413810601352154495147612544112906960789236075047776421130840356456168054108453476578586564927922707295335396581197828223737760366676014778109579310998467481608992850698071260336549418304446667445205369281068152341118984633189015275296103857059513096582916107378917730541103156164632679106085733663100713581050034170411809256850396279089145375184983598495351978198222209988976150006988510951023552696436010624303490738476279257608057044134095025369937406247258229608024491770231258983590861818226539931299632329202863522468162744772008526214031169028859038206563687399390982163432940244873233285729872288969932293631482400726226830797216054924630189844830989480637370247598243738498450231501903603812414127186124241498785459027601553456977375557066639484707098516767416916347135644895486989668621119498010311593636109025300515392320937862698034862199609152185127193619372833789021174789437009929549220398303514187494871726492452619072423046553608328994922053721568907797682994736379498048064407189122949261862661710360840781520855566514262829922553243699787662126037056388343831243938493307287964007453627064698457876677514105050276446251505341203883022880190036390159606459992317069680534860372564515549620024348414736837189597847254275764900547646336274358247616554836710803773851690586017092461636577959559320418990899490054257477454362370069083907714340044567978470124592150778400690400672217601055376834073654871327899417110389410219245057005174004229865033860928696215602401337895293673745213061683147488944619978779636959271502220265766323846638884052329803198757209674496480432152247386635050464505755774759054604674203781936294294145288218634409230378167707054899200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1605444015271081757963894266663991158740922223546514744360818854690822469322044020254958974681559920585403954429762485818161892834083747307325533434654467955264404287982118819991125611844203618737647725547032487765871923141767347959039246109799883875240213894462770202623020546976391258600951279434774504310978288088881095501582879929889480121142330391543932868099044019783023011622104586792847741650200880536000670354050022530764102695433699438349125773301013347371381869941878577481353599898939812721057920343408742999722329688448169951631876741221480060612407101778275873145088268600396210319025663328123848224496088756024974596815710612884994489821362208682599786995022010011493219492886397107242122992867473795060193951093181328313842810018394445219996972134830819257110716768693210612683557316730755249061200538864536656664839088695143122015688613849538280119114255921441664500331404468218581947370733016508589201786385423006464093829510962301821144028740346692068726267346251213109836586053866200604357389814704605631269446847344202499992649914192647966052760322417968569643311209843661695779070942577377548389683000705336892238727018641873763615351901034298215618790373951208797569986350503657905059713756883680366205827320172600104255727749869794189702362873939141563125698466564899863914159296951830653560038585079948259475158956047302806778205380343080885781560935580972955647867464199325573319425549441423913955799347482335645511635556477188732099518520306180847282357366073559285110844058826017449721403549432309462618043350714198792518418050701194583251869863338829957514718971114516423714706619688597442522414116277714992858538605178912309345046975480919912470023289576532398335996683053972037076506193588085931509531685404125321686332466364319883823116032839580526020459745800505054882141823376914285929016686541379419542960304090150216298082379852574653518898534259512716001511069922075156995207862220015955632670638816792123317313307391739462945287053638646284268706296062589950476131974416179877738738939575429929175816417251040172411478277619761161584944849629933784392880575957448508322105454832062584253638016726887068665751097072597329243443490764272295791173467857952705992298808377391228934963230123470399416343882672317498894137194657922851672076303524276603628642026962125296295632787856332209411096329443305863806857842702568679229944243820832129301114678803767369476775912328698163052980069038872081566452443058333313893292994237203774987835661827706452487996713919538355503620357799279812638096523865579876244921824669906132105993378272207092379108424754570516758360923420729621258742833683543657515702350525076928573718888721103764989568809943050205853520734756203486304847503069265153694162490585361708804206432953051954932806793732073619161832309498482491537102057299366010867448314870614482492134925956255446171115938975611092274485217476753199737865274441377037698247802078843232771000082515283996934206586733705548892594181699370477907706539322072199963299512449554498547695078735457538407691901697726029418247058613577831045930591292527900913102502820632391741717716977353553545884494395876938006716139996217433911475705015505104864731514928561617440034906154229720414169702015702940899015579570727146843716634603900089580319190866230887618305412500543644535998465967087088605136779007161179376642773497319513817858154234971854093625882261879391925775442372601761837825612073654751896766016323841055540899900800970389686460031449666270765258943504013884224702479165323991176792207894772612560434438682488020949111703256327891630012790822313754558323952443983000701783774261616754733557539405710522299868100736881720445200905088185862495672313957090797804151962772576938585481800186825472347526897272671268034076347466285350225525488548165070982471926050394748184138393831578837685749752012726509309698152035268157247411873016319912717055730509534959493435265120319431432234466319436488914285788905500002353301257610689776120600387023224888261687911481574545940878586130912644058311212197616388382005317742681620180611090536418494677075386224939009504006166614879900754148315234421681603735088008921429803280040751072699469172723540294385897735583024500344543622078224940141685279675913112675784348650008199362921197489869359694915721305078844510485670605602706086436805332303429521502603422917413988893986362751335988363451745570951809831338759808552690314855096072902005521612596666589072786621899784809482072610182614200430182432408467958094911364506732671679095574818535480450730636871280171815967118846076261053380222985343906149513206558353463107831905436407745345429101647878270320657139688477468093665768091203775924042846276186435069979945608667962447884895682547043815149085830038143339848851262717855606659049170569117849373696258224159273422127981861740521129272782791179381573214101952872963044427134973040423449829870853368246648233213773722330425078072130159777033765106635334314036461031326982430413724982003800454259766844588627849113320177690017046404213453080824647055639992472066956861595361216366185909741319761888429607254117694169918162890183402468864641015513495206372925191049298663576242260945640619011733036140017775881865642209319009611456816687442739791097059283668818164825412767946405758606415293824096731469467055490628065398644202201406198104521593914929503754389316827106702118356439546814506051114924398278636750185028939065998514244090202667496108634682196701113042701184990576373431093760234108365929906193048680952878653345807253396500003179509166040985818928894974099456000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -8870054699885558784806430237471085066637961836996853746448956387544223871645979095694310239056771905332761480369732865119278159326175753198728251158291916308434198699636681359125523188865444128754280830448500620036096206388075298377901600893041654584402639996645352600140912540829721044845708616208447445090253090977462861374504946006602149117118951195579229750766239336569320515188203891879115314840807313706488208839677924938830063664945308092231053780640804306144231030888729540702271029226221271833232742268973033397597392598327399277896494411615385826538517921616498878219141341774414971063740550236315261519511270963920311131984450455301595706810129107497908586096385488325434694474742951699236123418211743006229758443475010046634516702491275750743431563593101999930545170078003428909683106278461878768271409525837508762086504494091640855447814350055904867549508021816238443881958486541478572399492563586426131930062439026913464282819167690620352003452908336460678470058578289415072577142157747371700194876517344170635672999952274407015540918687707919439082376316980527449322256644004504481270632137401298942866192703715442227211614889171956028512420006644116896831667495603260139212734700199619497997378900561731694832535521783284380883524093858838122832762667254729303020522573415314147210340033527300312007198591973537456096172367288836033657856208028948591099399353598064769781941930052989315991154600901720733554132404514187272554189613588005604647602339025300019110515076221944753419217635600562856258152072408775406855384101633474056317689241956026484411684021926269145002218885547052276199088708659979573664063227120896425096714965289383273059808129433384677641452771144527908401530254133806349927373255403971803742855730968854534990705395569335461809615312054424302126239881635724689848502223997002886451878861931821437116016264216710108985433496341944960290991328478795193178425450960144273557281221251293053230139091391365609674193304505352398040241090411936944409308269784104995459803048609698370636306935365989523950930016688372209032371710163794116555971469758461105146198745648239510976890991522255327942259213531842950557773674400358396939109932824391395637990592310074383430198222227184236330599280466097230685106696478623329279173097303782947332130261316720208042557118871509008648147184262844823260633220798026561151362783396035625050376095487191477017578536787607737784433387056320884673959603344059996633225587944569893484459001083958003173341916690439114427297043208748264415749935024093606764981058848493286589986167327816318609358356433920614978724271098817400394528820724132097493587497557434844207310824985484087863770593790451625310888019945553404321234605930326914552816310424626443181586690570136188171350324364204764694031941136443925684244250427969536457288043464269781670583312118173127899984245738559650950187545300918529373141873212599398856979029960055485439502447328620032562149574481666228491783436184705696173064797656260615260780482858789555009773900498184870781064388537156961838567930188238698696339347884520690103174991274234161681979628552276191547134996175806011215183277914525469296589895253756910732275099241517451391837816279398629219039064341084011862491117334838926974687339990258716165148594781802220009632322065893644476663980003121616544481988730830630999319544684361857082385484346646325458934463009897086905727703082604913866408579878883729970613157673192940014113589033355086838315095050724470877155383595528315403059786399281090137242073814550747058844264149060115339448655094300100678356589343468150473548255176323788355370314028429442847205710878817240034207532496048899660002109272130151426044758362657981990380873060597943360472702974564373951610318903070383207712386435682665447210124938618551772911005438964811944668102839064605074078577260471085015914916614665701126869325924119842956216039026134107114282851717191067458772828234809683043240080096158253827448675130230296279480463172966125608880006372321426585807482545636867721014930551684473865002047099309050911983664484733521628069913726916006276360641433234788013390875445293987862779006999490322942421204640769670545487725830007831941960794371404927290621298326228945520441497842590061805131026550434058923381956074890304445780392373713783948038608439755068827973406529016376381575873934851916288082381797671921330677933369438260430826931719585237865752158212988379534124412423304750588663188914921711394127388566057979338439943711171454970244847249740268346531447070298848588127484264034647477042273514816074268374463940631557049396319321882890435225593022403604715975903388317834405946831787337738400762176367777851825389075075853214862778585010984422442095621553454817989963162615815641067024349495708671296572857636576254213725010481843613158870539729561956473932751236634107466561053464900205343824467225912822197717974114405986937748015485890071706412704862894634522233671426810625830493662546014189117710417824217212012644242313061542042024459270688053945725945298852776772831054365023307916749284127068569404791399793935134128037459930112330304682836012798035486560941362449587669489059134341975495436816561267985148224328255956047414605575801111304333598287865145316108160923941433399633992029017968406552693577148653562421118029439527289131028219656946339795031960753047149944318975903697316141248844574596226567798333868112919504448472812921261858520918751979485940577041994252861846091310884876678675304458637223639641421987034112383364369645444531173830518544718788570093641990252264330827524460249088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 34366806317274290900117717007895037324896243113834494450499086774059030692633786171602818472491200798638898992931477376565600548173336993325734621495778974654815819906960088078244696239273959326804290242282975287200593572406204537115098917180257332110622884665606290614499663619901269111999172355590224318988293805331037242507870437313647614245746058212261576892237472787484841094236248182782264741833949941637048867787905005858291687049169443618562355994014495696711796472630442294515157391557181074892559803085836824414292450569348563731925125053275752076071323873851938364414460827602343908833005082765207858207062800733176151068212055570654454590456487253790329048927078485761127262535277087528953159847180364223657587707279978660084904416950458852767076063453860048708783726933770937587394892691655481010862358234712771332263038139590228612212093461378540276535474875497804986999613255868592474341363974888112870117519770144651569004464446006999944947781618727958809950761031162838545137331148993374172232726360869923624301109114299036348739732945505548850329264596488454204431366111885449383999528019496521892094321465841275618865268970318020652585170225929542795347893668821510800503120573813808841890621699663685641251725077771995488763944555231111889860079256955764748225571588229329238464911058626886805779787639463847391387796952733913291463099012339459246830884947930721569490311569882898073376942673084609034216379486821913932034798694960952288266847514957171949933886465603832945249119723784783020955960679878365383892430023687335106878999702083794853826059785786190468555602724323972514720108860245063308291175605365145034660975517838072616431663201370832462253384570213599681304071999105308895379784130553193886839984728694905170249217199582372858395109593315519225268483026821032899643604745042412880498509233839191350626068501539716763007382559881770921913262494172151030620071434690081723763126516576705001839708923990912572910782296343870229374903174833014003771478185705620096160288113793396570512827034985166641854941458473013576313914139859280081132442247658495618987469399130046227926125801060014802429461763327455509924630271577320622868096834500495499690552051872734385792377075277796975534793602193687081520695043400440496225319411735073905884874593348816261412059021609030931740696149224416585920937708766472959325710409583242013440755902799093008731267628000222079388486998487009361254364038803439554150458434236544704075582242512653524531047496738755078367895288463422261082825108801348922354698713609156769046546606971296165292720885381326979204179715624375594906309844472463308454647975776873649088056528059843580467252111954069025098295018757873433030069236622824795700212265431436604827791019448300008137536108961757873569557736950023637397146825132015505986698694775922018492986624042867729356485299666251925895028885819232539972186155191624951256849599223266459191665590704681293701676068635473015548411714822136335161543798612534081670123607697985628197932530906728718509392399309512557664365248562942261431450819591287445395334645583032331671116622101611530835640402834394883779447733900485376274020095447644629434990882255641506396228827751414324789360933031064261260135642458973939862893170572930244159406216684304365604505200844698528918656597614325610184699839582745134813547433373629683775760828734715908210870774931663652086309496336623035242390919629733949183621245981241374773462078912588024722506755416469600243396147843196264969978706744254310941484087162937976571610311433304854655218215566816047033570242533812845063642912234463192130135518686901663469580601412681459557997833131493390139170764437021857124516153935999716592432819532780425533240105012910508485346936510560060217771728905121551843294660962270935299118342352971038525378298321287993082013228614034815519689230050729339147343095166400197789878165383224186385470054222797181033216826939567848012196331359111286573078168449389540443277295543374642924399080768435469167317026477279833509574890580739670402965731479673052698958048415130711564003892370435727994656155156094830344830768035893625810680652825772950230947914744963129103424012627656854848333094471596631630969926171378301147630918823855682199064612967138911062028908251113935116118114333848916458378323441011165767501806247532862945079218341611539908963617591250415675271797422956926789530114992348131268058938409111006276124639787082250780434763919322731155101728502129477066641114711446591964556338816966090230375932445369715085402687319050213257322675189536069489287418721110495604070030218516691203888183579331833705571833251323295762061078055034509595514701560649717973698464403544749036033221117867661272300020186997380716139842833124188316676449580448717128901134395173223895757252827117125923361241985031194324265191871313966911862734495812149054140416159488091069644219362559972040958996025598678541931523961035193212205481100330386656921291524928085747237944260963992211616455136292892501384992212576771526239853549646388176453508041302762737400289007322471317185510027198743848826303603280054807456748116876986441872746169838507798957513998538867162205712704595241196927336578092018645550289450235732051724674105325664740302992858859947216590638250800101826271965705906665488325316282783686377711174407080089616534573074281815546066706499230685995115523286197128281513316811200090246738007838138476972542952177305749629032210726958524881144143375566652731002995127712951878444920947058628341496653273795511217966727902805870294203922796061475855977676800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -142018688707462829091349741415775894995007981883885609869760122445626893609998071014849129248920268501225504632274314616554137512355958427909275391265600483085965357053405265468113420693261985757725441295999345609764221234339847317128703628595216859912787541763268111620095804730750001247175618918198794512618220606146630910249897544857318142874819831566031931560982338240855313525869195154994216834090345193993400950673849369279557004765260881311667113476453092831413778394644569389509342517589163202634081904726726763160065187957882774557364065884980113524203942382031180587060335616899152493574242473392836083470353146194597472954892065333267068118217134703471789749584657413176531982457296064709107002121902893742331167895658221569170631549056660571733125457750958689861773943383874152748107315506068946483893984729492617155301746105698031604279452007485215856408079251125817649946231417472787040560220517410713643080611182218993137774059606356989873499270871909728302558171311156673662645676020379127142784425896699339580392395715784211777395092239251810285548801364135821034376403763452524429089796564778917337236227248723468796175839453984281448484540564551439980745352924035774908645552375809303454671176879174699809691719600076607808446097721504756892981175522905699718694831173730815569564205751576948652305757780018565951104514221249113964617648013130755583642412953339735888649649857412314853021120933431600514823275527442114621423844643125527010401011092735825475232978331716246052924029799606102760899538052810494024910248298800995119332076944017373828136751134667385370733347673984582173000395710328608415459257094609621733370888518322914627819849086333672745808253695496709546733799658556082761960313831544614925390449022486367864512383367517753317741181960782365868818610518294866062230656933936780784754638752638648368629184914969974218943038009875397745390339990398166070423739232220483944691944874905143960392861094517420451772795432977157569559468007906811851023800426684746559484710779499846428258133113625890603861086973936121026294869333695595310998962308929520105561955938158592444108439195652984699680029823717142550519789915160554348836214551394053160420100357100340323126872533371477425227786965315529313425016128918082710409394377275084869896028802543644120677574767677906000341738894913783290406952617257122647566449863222383436149084745591128215578950091182672775856456785366707237857280245696640383657602910314605272122860567027152371140714695972208348959153915170067949863629819484600842131868606265098872889398752247754283616748612275911611979653921512592746133101131421824072682791969894461211087160349734894219593154503219056297254780185464927517683061135979231255163413754977479239728129806129608384838394914197814906824184349891251235615375356414549157586325506554655078051280912222346190885859194585218299088597229266807583348763252333682199152811551750710488290513575892194713714475733108167321585945354604853564896748823566020841466271187833818700362724345015998835194032487008052258728709278533647633953793641426314845203665721901536993142018566381176043970155848391252379911536665520019785989049411181567767461888015655266907668205129714052793301883659890584321922306138942164916290186683648941048670708638376347981894743798429859531321189732139168148998724265482987549571163500274260082189499204136056630643682249802815371879316357218814736068815271550011390961069811165234864807608658628198810964666487874853618586616310753113915716696253131188978836763794570461145521346808578848174596219147251434943506007775174913908017291496881745194376052832410198693546140845924237930464307035451103289699209462162401084365136061031684218951593464292838149110124137555941467351252831122285713829780570407315498145300019824537520090575309916223436017173214172937664535414253163533643556562849375400375982903100441157200506148699205998995789848536167416002191215194266688302491992650316724269875098358724147459711488854083345178310531710424463571332677984667826799661951188717892230769582841149200454052927055475225259561296671294761234260446885166229364838155648858381432326364777731346127418810816136606227284303854580710019191037022447206997375296752025520948738914340902090968245479747758637982495052747599938023883851607644078733481832128945113400200703122056226683128806148579173483022260113994322029945276538566581825086187225741647493722317246642319189014430069658135850076968607851850601945728808456789502460581680626132162679149091246547932928211049634021784558009026558660865061847732143886137912783327485208065780855109098701153829176342405673281129266183255329633589003425855938865594364273196369847329764755531538169127598543635559993440987738486886996051521065872551097590519265915249875448951953687781979686131138151851037834611691960075273124043070083935511895180005930991708688194826287861856487317643304391898286319344988788608093755010063107136579746403559271341549751174091579288381015062468581534698042063030500201296380055952554796443901904341779672156667895021883463663596078221779611108830405689167655338906079674650250227693534711294847775183542830329564878978188116640681611922067692391952647931128380788037189730742807322852941710012334896417271063286917864828921962600626653468404381196341163688014519126949558191357075703386071402014468477837613229254990816728060897115242598474809735582598156749063977427200697477687139446846544040558460691547424064940670446637576841079052516042032824663944858539314069764287870715340652221106935466453872724871944706689599315692748800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 467621482116188661904749500566734255848233363971399735989768317441698192466834778783131140619479875704930272206279210880301501508465566609551690350042347621564282877538378847035635904102539936433311052542492643062353331696072652364026556137208107652857945629406740734876462487620996991222770227147385745771651694993614825724361177654085950567970255970779655076870892901238758959148723435345924794710278701172331251338006596317824974039150163191192179413475355078201791551648237177796954803194659782561537949461774843113854023805284038537940783829209656303864182158214728615569736007694708769810552502295065073400181122656361863441898453653494768684842672068738350816397890523603832181527161267865656704580180838254898362216361376477195102331206910692789743149690213918573138792538175545731580987851772489195447234247403121339946142397044142168947411395879523710798186490119285325085796978314806089071285652569626360924262017075821653793865086120842247108369750526007046160095904930894197580435640566473656781374907399089075299081109993983085406768122018673574508403743542636688592238841727494807685439831520877402851219819491307963109793491333065080871623484706046150149827213889052367877692322627965331117224960929245143699508516216730370759317947800093711363902411823486149513758408103757864661103984007732345359898347512653645693894276605615729693403095796047418228924985109460644554663086195960261403256547011522713060567446696238023116837529771863975408504810768820346861746184668336899297593652536410931197793421720952139502905720298669448623658835839343220987552548977983551195822739891379304245481682138196003531042016430037545506389487204450049462161185767548534200732072278986331872578314893326438908038432227277696596465443244770410886258210626104779499381193527453347751817339984664703019639201919602634949655036108338649225114237809261174816840104614799301771844550125507787073464003307278284194641013829685497657435375457891191353313900505128350782684469696237103008785652983099965064273807657046465621497953709825405182997224200962955595578022071248715115360044634285663675640017287150800637043751638901002576476966868503900555534261269496597614113350666480529817193412495289009564160099723817841537265533046893255874409758118470154506931846992453190990482908263394071426129357452922836600962093255731611460273530974884315956806763204076742870838905213937768258099615588824378332878255091271450355178772895006087780126499998914011832587033500342699419034827922760282666614188909157101615975076550045816437622302653136685753607038452499399075796525493239336387660164085861759147390269277542855679246954923359213791613330333463004852513139725587387784701535343116612986942210651452705350234525765050413905887321557780312374499720653497135328485949439542025591358477838265576652410628867652425509636032938379654035032356111152178954693332240759222390721174163512818183660582466404750737220825998364348484518302274393642777523008257119538799327066562841434667412265666597627983639187253307545005863489644611474681591151813437433459627168710296435114491082421150399242106057833304681447537425825076885798957975050359995200516639670831355285889661796485353511126169818928577666460754861530005571417483604734198367755634821336947537539524803024141473840815214846797822703749967883199045145491260689016193733184691122739642498347831655815557555041647549381172514799359182093294230621698758581319542235509649769458908340059148320217861372498610045939420148502650160460825838482530391392176527024808409699493106401428695821507167060448720542384874412317694078802495948582906400718958567100066244650199899439383233935944723852854027107762936507665566304611959174795474709089321052548716190861175662962573803885339553316628647211637010485889300847056372328187745412276389778477855621763478276600574457548166914176853945196226248127239825103181606054990441829696091659245477198449622340154790829646326790678761849396697839446617306937229279516378332866830133563206826392777563031218117898464019076024731061027125712824700234566118897010972956200067390194732867533018031341353917595660633499030180185982931042407281383059233370161277373156085904699995330021808007333745294051097004127111261275373781912167059529609540870720543460249291206433956440770377158556098563940249470782295826654350041708021111428081951736892736444954147988618816676734195079612708585170415514754888610979857336021824531291671267232048985929697670826953019539951205029914811056254196373917606897425470164058483787118192727379789870530432238721343140243103600987444677391468201138206416794477676566644169843977038540750110385369952803371013043482689313198043505644566804962452472410401018901367902765825531041719869659237630348996307365686420534666913068663282606469969418125519459395017237886742952242352727768709128448414628643035193455420637182172861210856179567759545848422624110040658465611376740154460832482853731490966388538326717442548948394708155027813029592620691357797533621423563299715083092338400899559343428143852509287263414754993935814002612432080843002892619208076831202653928095336259975351746010366061562940117881646602939241519714266440095100260436150871245349383407498151490003603327285003305662364064427360116675353693528392526994388198321398511013938812468317286264745927238640967507990415002747276373824004998935035904990126813691507950931174751719998945574846084313877329549611541121434863760339218728393583436826221309505886480723855295853963416592058181244458463429311626454324628585754528193000423600566586521968036628398080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1053254103465735314992709075452242385351618746043932838955968845028243836952635083188298243987198659208820345348577800187181368670073711056499735317212514532435694189659578528558935311209475369450749851867162787941653050858760946873469552883624011925626926816068247825330345697115646127120245730841270398294093830169405964206977207498860597659486884786854684364343206848745609347246328416933351731551183038909236748502764667814518230116582857012808407980676683734948973542574444036333442770585135249551449128245589612986939217978783644994160691605170481032690266311970789319898803855256075262808160092136128232343959729979372515231693645194468725227000022578873726028164228890722101470120163091411422378435520826551811975347634546738023393190336644045738027483805830284410672722216172043096551247453056442289234904281697756751368846347153855302691510770351723201482562693394272011426232643716067965903242116473713370328640191557283746508449032192392237289226234247322141065856466142531589320902931182797372209289951219534160621955459372310351739156300118429337537319926638998061809083919196142621781496595186886766589996010314688335504244254349025115091528990651882287676969884532969957877272000798650134247570620435757791088081121045249147755937866617153333134740618914055781606948733230929413249277483898565324302703886527473797512237649534224734378509429122770573462890928168605351517180838390869385079291664077862464043418414116810683834329244624846859894020451458906462269530154930390531575670708879170955067202533121402921728104528292515668970262397469183594544597653649223411063131680350479845053685781772029697297387862828075224312652694805654926510107324413396819831378701767486816974746661920346017522777775500360459521630305084303107608618727943944903783929479007523954063902597179204229368363139159753019462478132427951867129984898683316311882925326912040360996660133081704441100877482419050053169596136423256850462873655956157859194754758060029650364532451472107861861949761379693827791194403667893795376159082541267537127855606031560972136263993303145994592277077471682955609098601783788206047614136075089533271977500220099778562369069940657639967169098435527177695439540162751948055147375716159203854174891434172748897438180621858851489043156408548399637883055746774088161383258967609311839542865534872654209679926969376622828200948005159777397820056591721209505434696500794486118879612693168693595044582513170065473580344952395388704842313168933453095804382295662559396456069901449517933519197403842978333056625033003995056808195658303449937624788195965536753681283005775157280431097154281489432414649832672379228048940168423755021638947772770888545664043684602954776971319770136495490636812901431327856992474243067680784727183538818685639549230607472541746443024332538079979761370411720877544001203250370214709806520713034113735722748416488338909831968370932610998808438959958866359079964569946368187295754688743159826921474105662099912605043749033335735794238147001457846500283060762932657531663709712399611169097612992617712701487705829586918014127837622999935284185525079863800357181017373773391789806342186137550987466018991359032220210135302012517662461315670139387034189790549015557739827635530656361889919336418196987900041013090639350575187098876519762162027042947844965439164645115895366922624777689993268257187652774941150442564390030622310637969316175586528613481357028027757660573909768235131456691708575337826410229277747410195574871356435307379051059079624590272886517222964694249462903995678583275027937172384682875465669020305376806778538089068163219812926678705429332798690255750504381301672849308138222497566116272549379590482961078993208799314246210858055623369825440354811793801369192487100718200020283208520768490373445891318076168659945085552996930864405579965779614105452100403192268530079338011462391086367868219175092783050445380881727964955643877228548677267374089272922794473580268537965780440474020873477565863566506884164677683166551032550800410344622592227579717898375227685530501627177589808082804185701072299618648017589656947088780935968283299621432251256250684195722355810371289951972321462278031944773336247813427264597031741498162465187738407818871538309183476561406017142992868396420477941148026343559935901373395180452367722139697406180556018824768399440524757193986794275046095314352736874275005068435878425092786833850331125599005725222642255764053018173041157800000956184192005823544585536776680533611610712684237918764304393093947540445972529057582875201859156564475392971505603296149467655046194600835716240466196459093724634794119406382169149457547318316077301754598474866987015622758829986762086213859117492174645127988133195936930340061333067590258526588618831852628320746917567849213657059331086971931447252159232631563100107002973187675331228049732735513253286595028142243011184775666031035315633830034283439256566903448967561630933959043933689829268089868329980448676877659670678065691393838449321789572015150591290942090055056940668209594046802171723150548343855178103237066791729109098112169877261815407333198104336699383141066104842740493042499110183359355750822641949934722861033477220597479906368766844724121991724632235173051611712155717983033537200726130396432125280532978565383239473988784389281373067280599866041395494467400378286645811024744856027647310666422411984206562281135811358628919828483398340762163686517172789508504517349877663423127853337444557779828260824788742281725679963642310085261453908649451789731835574299046033263243705712640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1862215404821200274456820385863754498116132780727329799066555705210444251198719809120508888226061047146458775248778200500900083641610594556157461382860688232684110796743698730851375061991050846708431273440798524238074895894596483759958868157910081975541658585782216547566685116647224577947038652014048559426259613402681475497486544184157192773558564158972568250829107061442368645863379600523077173243435852158669443140779278639234438716748594076830467566908973647441255237657913357903031222363180913156650438788773689128267149907716214258980865242480950669593864308168957380917441298428393481451814719730002118824334001380850858269009970358305453452296385824995808786423052759257479867520235580463748006352040722084343370624558225576661017865193437968609177383633154474503915231537068065851313737076242489022803579771440155102347657718517103109416135695225801133690046801704699883791608769062830953737028741118169036480373001699115602375799172899636803325952149439890652580969396356249780388865699864853927094435759384183590513392621301011128561934853846601947801914350850026680260151880131666312237864300009706339692769118128042228535599411548437040219925468036468348852476998830044515789638343373200741180593464470217637090457708200189933847174934389851279756420503147934559903139023219602211510493221951074263962988476902592324188468978974555568977488726787771615328237383645992864734712406038428882843703473651786549777029948679012466703042678284176134480525710147037375355243973325582671684386558867348397795425688773592780931346842120210911121622848242427072701298993166300539295327231087214361399838651719268808209470371511626132741601042884418810646047694305004665577948012958048001084939388714446425786917980167806020079067270524864273475412071825040781756624154406671172126320677914067971056712136445360597732391735102476596894847318331658161845316600851406202224049974229594009518740842888441125482815524415726052817993336080096860580158741010125103583564654014291325986531558000563647398827203763310447558548665735282111804086653634989753017931327425782233821764943757382417960511686356745109334452965842335042608477280804638005948875200265323704597586301014527852469243277482339288534497395575147772972058719012293680949230114203322843749657892147291368682856446223449236738869716904739481484384563910733680066990577573069738495027480071510580643575437454576803913221603938741649713859757297113202346148580409909483060838138864794677997691085064145332382118238460156568009234391736970909781217668438309512870387937589281051008024578114257169354257217004718548781243582550002448493220580194805649682971999551574233258684559737894342062556628759595338197725328874859378700303423490190277740240373146729725210050684427325193034561469632069283306920446061703085078744128394459831005953071465775675213116638330896407292268371630708380277231788363503266390449394733085732550911061589246729111717031187259100802507417038759786116670269086958300099823717938151045605233627903782270688913087968901832885372843325787137181049602820388887399783029329612189649913358836057865161433375093727556468936508347856808403582119752402012334282464258002892635467796467755154520251138611890879612555370468795696180335732016438932424450539020434737449379667832699724987544674902905224355329242896675971765384523199849008183066404741281560471383670690579585178197010321301827193834398528564125643843388043418858752447542590659548726321368513845950871097161748471277996566198974401877607389119894069419228849931333003598281479254552585768616702572618250396184759518699187704199123004975065178892722552159201483159232488055333140595230604468253010158768865978828334858877700703510230666080148201574503690716218393467969269126705938036076267068562282796897242715984227172332594881153424769106910746660593263861159200940629582834217008046491029818372964882980680827487277644991879576017287013861890141572059385677796811105193102372162223789918633114081378633709144828588567932904488195415632853092589831209871521849374527201010685212958763319825449757971385706354323410199223114933479712267225303600490981363294377634420111482363986047642722934431980312113303054951731491441481846296831000464257943076952487365983299051656528333267599206363422179665017136540891726069339932487602959542443370359543286596099378172489673660607794111690536885091469906636892282381885118409971118502172894546786801828841108208207102128706868162364145934698199452926748586139109903633776709214602276683689185065570712297568040053908426026616916303054678348873506785571072743072673991248051853085117206299309367171273794473391168398757385593658641367869192685006771205911705080176853581166020637528371585884013306751695357714981144537790458136795345057637507948124870309453664509071959445044223234966287437062997565201682625518280800460193487859197625531180783871367973686242951620883854648620087208388692999152590340894442919415021385001602386891780986694647727251870231898707002867204855338917394018587166764921985417319215716329238219015938510249879822501485703645164203461270379342791975265770285140562602499332866772709501879372516416757744607817780173066024413117017578844774491649745245235762515020354860972959002816795905765333471916558803964312409105106573425347102538230405451475252730955830034124216654784257866320645353090996421825484768773445972282124354767299276340490672099307239861596804437565131088698840029993608822281863463905845256406726655170048503792390140333426581683509473239796605102924296275184258422620861836296515706316390400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2934573667547152623991458609328335727662277154864236790809650016921167816108871425267705441058995200195775673280800662774965084553264414491464173274965659184642046187597533475956197233439413721864069827293796144474770581376778820243564327460769145202187605820964074324751580836269709051688630520171579434871904125535756629650872506824797811458531360533157936074862326352620889549431568411683859272185696904772889264889802369938025323884647065982340641947506447669928593159595325031439441157854204301579544015847430029190032973769063646418826880821891081124743203106936105449500007912957881296283795215109181378497756276104207329618115001014712197931917753965856227775598478628465244494903031799736024276667433873132418094470772229448863375077808920758138947420443865806459514126774739365625826923606844022880587562168356030775005434175337032735329373472945524736245670794319261731862355875078965800383957735665191396486556708981316651908953366866582076297810656160848653074077415254687380016188094010355421212373796448610815728709951278329751497289896962293817297726275946895604443726505844886365774861415250231592442394454211109591285626979532698032045838489600326375131489458642092987034003810125452716805862343298141624166521574111504889168938824241596272290838560381155871298734788331301206080043830947679040676634165874853925670005514317517096540498927890532208578181644608386115544334952447295275858786570960249358067938464862169105827683463319087958840694587269251173584122975361237653536861582860604726305715500480822870563114346312693640825284717094508782593027399062672874221749200660609294588014745823159956968532365077405929830283869791847022340627086882264845252049081736675452347200501222905109162320945019719076709618940552256221086834290503313820156759024574955835243025326243764534701355844978688563504286392295572659678723421962983845324675694562942325033285007526649520139951422610850883910078169708617699808637375537231850518830964257525647764536715453632353235751177202010269471598913127606796028870795364413363271019961398334178978640312672574180572859056586157412032827150449860028749693254841696864335287498669886298987062096771651293914411699455572440733501950360557327419102297162114354038450588241380362759253107720673178955220054673494858839252623311080599515823659091146006500403652851953061688876302507700685685872106594846102011992025116485975397556526695800942195949763527041111124509335728480856712943863281943043016997940161298432116182259266322095437751913322101108521456380529548157889298719525278537188788492927710030499065411584726077343237353994302697095765219797603684800754865245525843190456062071391540926638850501469693598555496364740019335277646659138860777100070004050712403941544005587128054754027338445000931699672907377597278913118626200716695666706498555659177932675364729350648335152774842569852246957782004244759039967389075682782122846787999763760973341560899485111625576677700288261678856622436406781144234570877216478515420187128403530413144183589862770692171508425025242515882942725105656356073413683658659997882488337173265405111904423853391361376548677442259059254897828168539251850508559820365759896075147081743309083649167700883585089171439299585700677220263215038093826461599484649105558684296782530427172961038154727999859128950971957762598461554185962992544940762959621120671469869081935483402164085391968730496140544566601650672274937425939731093552710734313946743785124940791796049111436183414400523140671731776565071250861679854618242536155544853526697489842319000123325611036979024677961372554135005262576286641775757336840124726463770396939603421454860320669165429694507876227740426400255385316514223070666312366726490731263415336442443631596965948024726105970845299000651420211691994685090444069208786317553871552112854220593597437804858004696318475116918681325270344205874568314009517672214599037199154021337694594675540800391460724860465917266437144358090893697554855108850242257441667243278265670092684118393928245271395721277689382898510177965807806877799878667331891230161433077403252359732488767553943426259996761436842934095355246981822265678198271297215200363850475085546477187658453920785506656368310320129574822156774578876744155408448077545288110178461159087358418144815063463407410717176975207789248816927531846559521083988509313427910366634228065813980238638329214340424880606529528380568236041780085850053240174904085092955034717290648755159141521126610221521355330373159343392026581879243492717145003669507583358991333738234428396272776424075476080568794689922902296731341431241540036360990619700451209904268978934972290570443300034123589401563429872536691947576490075133998219568752388825689413508425522476292423377630926982761014337670066133069194686486784587394906114955058308740227389720293098641254378216668536289177511604239663077106429459230437367051015531076113550353745230291887421202058544347662412511495329461323363795874075614631414882337831095640264758951163960303440130649565568360041417534170576674394401586884761856716809394601446496151716905080594213457119996250993738586903315167336553337107715281664934828602897570128392600983557458434417838548543853301286155925395883036790429997471858138399115625771709490959901288932214373282315704328985760458057460780636672068991122375128659745952410115374868247512790738200234353169237456924542597863953993521339160718113079166200892235404896400256578372797229532298157499009610764795173801224295857534321990114008915737589601242356070224748804717212984958808433360896000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 3300659120330181961255475049669978956985882158339288022996962239604665775275899541788441025132191952021899168603816678018829998608378554176735361240195813750706832181370095684733840372331322494360929869413634666947831983978975945304255334872789456217812344928139976766012072833055128588439423426329017789636189021632295060331551340995044806748292709052228262391765726472219266676903473929869856168883202914484351038564101577643064404021731383357512355485952075731368832593896285941061118208347799643156921496468390417053708474993103278935889683593017956058557638245959279307237020052834984205119734985872307841113233085239311520369821965715737753153268825249955843506786705280414488088717455354971258239188574072726589769853238600867231625268465199358488970979752670218463396638024211114480862124798437785670083850857638608410331023543331040690959320271288533330190337926163010103163449812757771034095491742974366017426199016914569990478229626097307798881955395440909961575028667215397759437891472957082328370729582156262564274139145222679457077798379612005627722408726677235410440288611929076191177080354095353836651634895187471852976676502562867748039837305357680187233808702521121653032364607197470233928346940714986770338452366289021257819916945411920620652635805556436628091289202176698487149144320512656000453259543233020125209090306471420220827033924989356663583669081106002223192532089352340840033474596921080368645539069578843109040874053160695178315262597333393356770699311357900764442794470934044213685894564887059730471776477926184330981280317746604618883708054520112909385995604247595693092382404530393487582749081460441610269664067913403060667638346303048664236448653771105820829143448910898030556118392770308923303928674064786639618424562103835893065360203229767077969150378066285839033722501735528081531398475992354099323110780705073421044830383567325096124474188075399115727170396670543985364391099988130839325429332641977212494642369174795419059444170706089656627173635741828391754208183867374334448937187738312821343824926087919246597398639406294954600199771918583534375487929984124832693158534679069756593393010590126893587264739755025388466167225016781481404440201275921125250522884441392688635664258204610075104377767282871452157752612440387748983938166167497167176361184958402068465643492461746331535916987565335203800641800415725839463790330732149494382197948758750818917274886181242507553206733379129919760694514743247349896996955422739007528503863863938787385992770344930868609788127861925346637320972688119439567419380156215160104579406539777718811732110914602864211158963710521646439099974937185799758824625601565029506540210931971930294503856588708609237974798361015280012791025598025855632591190956571929020131731532503212249212653741140205360647091598711849692315546073552180327359912018750876182256236539247406913018060439106470850747338335142792756973866277678573150238419470806713716343467365218633638807678900133485842707349613046419806303486079418691930096262880075846356718980714240494315282440242114221104037628631610984877798241912438795358995200226207894984494803770144233307337298874121584859892106116938170845148876678140491515551324482039384063336649566710634885455685138669435559691633036073911999663741399997910071295053810856709907067144471505756723557080991730636816491648518632273837190030883730298777465650666222472289305021133528788501905182647321471237428121862239720621321951028263844458495071384945827174648361451392395094002209458531041466794614035508017259109632376553920063018298307134248848063636131674112530235733139791408018591145670255418303024421287183837295249115271113332795845702606147069118259581007836998193893881447866314073004580665129973034483428541813026221571645467184144539768761596138965737205075416780975933099435173415405010428219586738295943390266525984367947599704488516958051346393738507724982709017789612785711918015218952325298246780043799982557674768629083028799428651635329727595245295957917624143036561891364830967118848290058946583400988666763392219166563289220880725892873457709843075080092712569654000642122528900168525200707622059630733430431995840808891227376527201291744709546671360736796984761610580538755654438368786089845606635058432939941543860167329721417367274452036732422772488242979325934578780748323206856867827934174159707038900771853581308651486052409734486848989463734527343099006360707458689776528676936134696704064462042739902125548639954083805804761375786225757142712998916258744649322435572897782796152474276502953076881975736783926683732358620461323870764996695539174891544784558681336247094237549024705746199467703203616788848388879921936191757470239549381748565591936300303903743683268013043734411859228685637592074746555857163318073620173690155529740981693960783319867096720883237548300672454422245946152121296785233558912287243691194074288813605894730052503745721494880240899214139494999902917787233285833860498006190925098549271530972133010291772646145722243520490251387322933970031246094754255327518518946312197025660462016189851890680583700883501168963103471225264948200103950512660765875705597325215345558398220413527450751188400497428528394108185760260016719596513890167657304152939961025727997366526635479166247765497114807864309965435710351490087488882998005424569966873623637234409021494279390660230637956504609605852871855038642249542542213819269270312507827525729367953255435936734440505870475125340599666963084417626553363802141427385044684098708847381145318901539006003875427437772800000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1210610965920104559393943292822398058536103259954413607322925904698024034484015981041566939976571889774811995311453859677191726752133770493886027191360992004629886359950751356859070669552800299160992898186909492769115195818473831567113637976506728370987624026308081286798191733373431983127153359575187737570248127887012042550760378918257426200715978896300306637290321718848655169281407949845532050195576643113442405220003097389009920885907389672422858811863088026866395439385128291775773741901050429082310059896140184855718916313259534649435512114133687855543140891294960156706376888819084283756388390666646402701128314037746705766889781419221140359426053185748063858362228814970883299477550489027663666322504184287215120631354599226288856047663575892892542800798185165433557738823653416622105523995532996761577754793949229988308140241689896864909187883027524008047302166443585489274972271452006050900391430033195635433491602418388378098096437298707712335482987563304124412545201979972313973636796171152060873274231519719111566823198708167290488571748883645930575828574137511362579785506107944632551808964393092173869650013729619641910603397683438619651248663754827120290204712778091109337174378569781922095266943802303134143662577783924809159459624843644990819328002211068910150747726245340592325119297504939312034546689250978995263861326330925795168152857647189896247258452153120512027438271702854809147280220086926296411074848171452638636553154570771266087177112320885305050219537209011779900473256799092126292866698650545023644665825015851223375684095567386236962220436146823137433486427398836436377707888091954164802970738579700293034187164078458454082404178544687103361133154996335286305509046464095121858071778095483907548762382016292633438984509062619723440194202880010095676685904290639638728088136103160361344135433935081959479656899911945760105328821915210097371801819634922100648014260508347020380018671392407076274401377580116861864403977230353051255936069829150831257056798817052491474584780616510211155451532379715168006507261334951610963788312102312946257330703328411416158839858809022893773441910191855251846508491882155865740070414320531380589156936012193689686573703592901066134496546659865900850412920655981987323495299110792376937534737826577707521493101155458601858866109410726427428345682322768612331639541348553256766468035566271397858096614773063651226230650875716981575059747547642205288898960163638616142075297193988028865459656195006629584639388696242678120431867164115202377058540427808503219762366295540812470960468091765786119898717719193087072601533566282355560007961550815300249278427777383715052025654784277476956204907782450752057026727148469700822041918060010418201164459686759456300111818507631571015153485977216560744150880353870350594999887937433121608603214564262217453110543449194204349409122491661832555012402911883819004904457408094361953441058136856789032947794370365138494867942549571926960208311536438367473113477441032245505021185670347900475407748348210937643262612271551481433617279788303164433900616788292985162527123992662813740276897955432777469478881858855341167896281456022143950988443158610196675365070317604964195391400502517281019799102875084359303356147369641946440582159487313176387964581804761346607370393430106273375575554304110318262715621425852487619333029976960679204951396436955089957432682878798513644158762049472035717573479936864205968723967687792233888616964029409881688267118306419569383582350204246631060518823554424549454813818233050024014570345920304498012106535895086194713588325055996298655008389063805691335100112878929974309103689179463006353027630908067987780906811945420073038300408736647360966871050216946466021753177932354651890759005216574662042687659079520939744200274401383602898294586741346311598110376269412654160354821831173441604461599346171453287690296626537156338520642367786417439319237145654562531202527548873491055880150487344212419100416660823989335397095637305253685489623170021298330942113619565476435796522387397408041292312238843051451183845896577867587650833819177439574515664531202130220864866939555735640540272773514965110748332053696676336972149787994226538895352315354741172223017075335691986290964079492902799677107543300901126035864508201675776289400108069689040551774401499584960536003344349802070635147143546553075243992562817755799495772155242691906869244616518340812869850042365896828079041499590292984702425320053714456993004050037908282121211876708872663992460236167552169179639149201256091678966415716614430764501065260072896511230069245500083619048299066640132987617947468521579820568459951830802508130541777315092952890835921451360213399265183886781882400238798278092611052339266796351976351199948586666752727075762199619133395410199897357452512011167020622315114756829888005995575967803256098299314424649212950157688317791746806216473347093614084038052320611441841351999462051016030886688502643223161995890832425076918890625498487055215952390420639461119310137439464841058641091088833645564893797054599717177743972592608213322373295116215311397973516818791416806824516195189636322034551583862419504181947056145147584748811555274299054745188456749150494694787329438485328503811238602878474626635525116491141747960245526611387500458110524305686977112098831963694068433961883191515153967173304044827654505799777208081312836209834074955181795784717986511553865489266318327313637381141550052787313904128895073398314179434974367365918575795628105702672923401137956305308307027996009771827200000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1651951690828295831985466023743260066182346400941318526519006048581383695991146050050901800794183211924097631996027068211131745289840296869988931642432884867126934425058145996169824815689129835212918413079941088999948729157917352709519531499594273942767061106711576115133268424874183517852239590103947394276586608699133113128721939842985661799693679806157371615223335875633310625258183819312423380973939479290154723134822162141062374042249956008885507058703082601469461147368745143878427897047165550736371875860455186017744292350506292898235779899074615515159376025726344607969762921200665922447311300653049143810988792429376910066690208666130687137278947822539718238672501060401913661232010009760935159398531160837995311634491087047694625100629993487767049614712759358480401942924353466605440404560354147442912440643673276948050175446263406503683594017622971608842824601070732547995180815938290051172826909320659493756373718466480149585916173085774143131171599574746664330334834197614503988769872294468044057642516998308980018759849001736144355581516289001050557788562249437888642914609588503880070630815354265315859489938017310717474445322525294198852163284788945849495746513697417434465061689144912247618282693978737346400847912372990491337144913583655007963431284712136213117284164145786619568206074518464271203173395618417783285712997105987339757017512305410446887100978780112711905542467248974133988191233160564439475212848993678213209487999464724897617400244056615618081249067067136283290630892503616328946172837591032217831633249704383487078747143036395220579938501465502496139989601731549688249121826770310367035395400955612885407517105940902856719927369347036002941373129012567756360637725728305798154882685252869291642709468267384698951475579832237088105147830779347028074496590045334130897004890029872280976017961083362751547067886597661218110995819848849559443339443390686512461446813915408107127780439576893627576495515661856664928912547976801662936349456837855754954953540993509377509547192648593718177006902690043493996923222062715153738450629380896457267803439020455986358268470221673695553735696685960445453900614325705055757648839815551393496631197936292964767991560978471311383216546089337416580951423591859835729732439619420975825798921751793840152355030127021084963314186344109892043298453015581184434563022394703577221860515536652909609857793194519468589365941951505363832939343781328734481079895377661844634355294358351873312869767432771948789221518039876130950547865903162167048734512932693903647550533275418443049865158714635481971510648868424785656905324365330969612048611650387464073740829001396556055567237075600246360812711171657898365806087846125623096023923483176913819144439091831773028819806346333249660057191830831723677776664771392343703578393580027766870723258085835468292547214695930858773511732141732067494125548863689821914019055620397407041872060806353866068025159187672815886155604086785711851103408510734205867678082155736086448291113452954085588363084650403839620739864645135646763599844357175976941709864040342201315847521069865703746392736197544216893397027820980205458877899081140730889706982006614073526411829651440988624939206805962407136367645162298419165158546767484741325097686894453199692795191163460564843866066801623134046443704847446459687225194766827565139700088963778592750042382639264093063165970097751927945732111991132971527437141969362018316171339069519206310052681830717690856974081095202943734887766620830351504133549122545658695810114980927333458637199978939470831013290359613145316170777277714788240356600477761116611934152727086488260873013746461733549896940282620817079658837667091713540139694238615475282656476204237451541872408265864750477836130922252096861978861386299350714812039647250870072978179893225085634709234721809274777597176490455214206081212336438088511206864200119290547420728288450796148815084850253637417598676086886342844570691945312380716849641660361116194810413824731010731239231066566174068240018672093461635047705003768441813778279836642970419144413115190659110477188712149514913894799210097184422723343844630743841077692809058610969895873841407747048643622043351996459435337246262586692688180898694143011662317215074318883549808852872753940113473449752494720120983929493365415538233187666740849161823154913774078472195874223583314533012632681290099666209136176848771430463948883941394282991746040793843986147540433089210585547945507065997675406258914139898866625637377758647940703422775417160881413865743109964307373965579822315414464200371307240953885173881985473669772436779217719795943032994976681887425550072784150886386299537029692020848787355503549341667685440511144904310359902729279012364874527336990537792418119234890443489448894498014875583875067501496982921364189947420717824892996582699070642720099718641872280029333578170124820513087360618488769136000051552458103976071678685620144149817587399810481357672667887807266229928677130467037703013154087267810991915812040069070583697628541645895803773457293592410544132711538728179273149523377975087508616625522930478669828922847989035721471884743750159977024909937204415566136600337276097263328268676489843841446819757974232199259567801665531074816974574581431908680441134529195187517071120975683373464903412133778332019256699684054656744401518463210631629277367641800469456342899109716108606490750799249616209436382218373597133181457954469323469995685467485647838297311112756186560715712789327328256593427483739608482952693176371288136210186240000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1333671853040678558288498490477658388869999185458222464021038684546886093127945531096784329331682029452319521177481811005453405746667411288221824812371353416219500775400026996040369219285678649147605997293470423068603940609778818252134442701172212135313319723202465591983799432995485437756648443157607868358658451672419098260121089542165142712615115097093888437088038396279518203936539458128525216489847666410011218819652410865751095988935367594758576416849496861475492734834588061084712802708916132998081117349531048215896057920587656198211276417470460528866789794890365329444677516306471587691298462359442077146970243235034659405793827010694630794176151682001067125250171471189711052285136709704300846963297735482735628990583134202364233315203123857416497933120130000606793885762207890348607627065665105796825794463344280659086131006263937996977544168769259378261886451803665087044488696368985519700794887668990284476140770386054586602474111376913107436130197126598825483007366416495201598192708672702058978886072266770027614905041529279034645070096909656815906639896332458817503051225746467965863741856342713048682131946014768434487697052557100698755609043834290087636746626202223809928430020101934452358986091621037740313290601746168328461323445253466126255115269556384518118720749408158757858597890812907465014981531418469152042153043513498523825189714446111914099200312436591520371086417609370198587571210682199735087983849618825706228025514257184668427746933572069344210453763987747586349602441707332824135769950434455416505254922730567303831045011680194185991546244298963977120937445325866515854913315425249903192486060211283197250567076827648552627799972217190245514891244742559647904980286283291481101391873170002584899249744675601000054906885022899222038115271068728333726787965108933363085144207378019612556501579879157482018376576835395272328731233401910939645400863271783199007961397171525155809992433448032358575272532733039642066297884844132257464652334930684729849388525960001568838290583818394545933927314790748106347100415678394016718722627325026281962537030867323789862378432894096209113524387880816645851117364052197213373493441366471315260391972414618985151455022419480728189565621029078296001917201555646850536298201141226623904823667913311186932500142427702034996726239438064347764608472852416965849692767176199314060557373458684698115828411387667928367883719194687276283138038216573553184244642335109123774123018403399014850412955758897715508612499741434799341681739387908365803555645568931473403418136054642498956596837738122952413496337970219426684213905889236529090498529144803800275198716065046257475605094286388300573234310155866003703452379200336504722368123529926180493279078460226405466231813046693053400891685106453993894665252508550439802295798465080997684963151759390819651093167198312295488026439879227000355940016410474774172365295389547809091000492279134866055117626377187995730098368501287795292427640731748402842828178931212879440804775055143081553025009730541400788648581352068463402470635621561413663776847379090924704387812562750399666497537635626862611949671074495205930184443009582301288277624395341485436474961026196627176278275047563588831668660912376110082452454500663316876184796418456017152984331517975847049148751928694099225127989155567074625690335391489895598206397946273911762306243972265849601630234864176075328141022343653325146499163667358844086126162035743797280445041267369674630143674653712349116500800069128612392611656933202196628150151934203880310814809553873737942318712011046746303987172305545758905751172287970217611892316427651954325405054032768897266900905551049048171247652309223196715488189941725238884226608722382777001868176688707628097638212518335290289741829282984353847707583884848364763252242151181707033595189672088916254492634600633020077578651682893437176046624703942335789857639457211650151444474516159127260382274564248596210300067979665833134032450032936603798639944714213757163631519049775465254772703947034013515584882714149751506497630293183951099987653837407997754431737911839866769386132624671510553209005282143169837969500461110397961505413413005001171845765810669433568444091620959013129487725929322164353648303606872639459395950002793884139744701717915766696968857200994267212078563855321542574187965165562181506458495929869119626872422929152427579317577098456270594373949516753417841924556337201544776696108113416024726001823317655730457495892319002313677035934667226531045802914495335209842342839289285051792702735222377659908819603656942095090824605508885310457487976775470890153191166589758508403129410906641640790076284176872446831691019582286257473396661368066567027935642730799101177828951902257374322118101129129773825359137781656717027683426712216961651939468861642891212074351125119522322266336466286127505569902811838130051054529986397013025060380927340661788426067392969966825134023297544853218276128539969991955411129807590609236325573601058350882650667837856517655844937257531209665201964015612724406730500662135378772614131694094239008162513208412869036930417010398352356122395191750773594323268505619791683497433024927549865046098371707115979662597789472261688510356760206069327780487865051264898713272632072111284766600875641111590945167074378438581374894725737034195816407251847298801040910948317282166019166797418849473716450060837294989344219391507814493641505436301089527375397568205812760162635212572681166750309682982858583861723549589899843603403036178576899533019713372160000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -12219878014028945891863892323647778381188096520585235512442497439829529503267347077804070401054821920033383987825716117564083252749406617480855175489550027998052502250070356950139900937058372466164690108147412964527507061397588934373435369665970526704486944426646781059340040849931408667074311569874427037061391021683078524207231894339079061391250584993536397401129274762617825933354869852627172159707032745269910259572997050766570102887658711460900117283374439918391338427684924160001696571318523776470800330853122354256114669663028583612718442525413379686256968146099100563037966657789648501448551216940341307877916976801069741518601893196439068932086940080879207356949758372355525330440608267646270048795157413622080028358284409963534830675632213874990857023975709305332676661060936137997910887599371549563324332857159017713225232638301714715839463817166935302706544720019444523684645705375669414128971554651186892628746997268162296689896213950116877842489502330820782277222055747261194106146273598359930999047394531507018404810743199645995179475632829756653791571455438505788431880995632738524559684149576507206714347973452994784525731290060463177341029094452120745465614934243747229340615248104080257836207504465998083065510350547303326869645233303276526426797816293882864998232114040387412488538533496867755020243881368582497099905265841262339736998676470738636135937934749973419337856158569119077674348829224134615992529881222120002440409905852769979866020985313794692697940194435336649434842478163037889272736975933979594050772036121118269581380859809606135995055209994770664624189201126967237057634599673561659585280601397796971131635057601584363152981121273817890628231491480794825359151032433838384943037931441777080239675274718260175259720755092252442239688551782702441681105557547301918619053834064297029539275797683264917802011960359596981925633615856152658773556533036023896041331404544994736299606093632982091937002275167015414643891188640998128077218492023455530494264774918386240848646621313572891997580524238602052681319213660417510421655412495793686843744520272112337092204180054845042704988645366223356143149146441020143437603902718895388519527837850906358246672724983612431860987809104720947177808193641780857606639970595546233417028954401322431795878430729468963490427991017639892943410759540119605360561279237005285285656127956748789564796555057536228749582213159783972774044803271992877370367089763018729353280134397696658492244786929188935624737588018999083719940700691251342038437146106063251482257778401387632694561898713928903911075916643091326065515641872278503837928102920898373423411089305247096198438534947205609624398657244419041143511952819347221922140606742852616681152387225532686837711263707087582314251996537323152804042092305544043987373422754959693117625506716029170464756327916394227550615150047044005186676607152825724033351067204483726001162264593685293238384812076591171822771169925673447733238382624833894707065521884796709941490876462423303163058952746977807311148260173384365078327474474332334662112984300814618866572009888671142397496732341633180828939708442405430901965438917629727963924990105958873578789158135816736359825153905582580278140133842999309723978250068456836089232818668444756286820908536117180026486798013731172574145544049306763059570164809701565282844068907908688568738653326191664548939828240245336260305206427371673909847913667557133258770804218086721752056568719711807605099214593375118024410830250334808811288182509825977594319084231663972754057012242653003424381950824576896802774326045301468417010878335848748018517468151366255927802324187603632069576654179652995585424057118884868731566222647834980942159181712447799620068748913031416270887443240130523471734825610729559165057765566714474310121812472855578523969240154327280191652943042536576847609264803584022983423491378387767076299365590810974737593827453140235816129690775496533295903815342089097934544508855790374101613793401951480785517349118638841354119103153780018829648461221630560769174083285657527554358112939879479056272749910014771592915615663285416762277675343941650377789239869870615606664596251699475536017759824000288643750884758102614896817137190036356651826965164632560987443007111871898014810328147170665836356659773634472735233574600677728044238213904207896307312670402963670998062454114422798300059323419884895568526232029215230412099411428535483344864541487781868264319869272169051195604994640256682474838578709910855957132852940603971729818851910956103080039136539606704665124458626046742400884543785384043315051662905133999881385802308093159703307911683401342685967148468235382109634428308357007469036887232349281545216871794065037904707796820087527508010260630764306336924899071331460938292981046722071856539071925485957339727892676745693591591556167012052957149993569071724629143773330097121867003510824732455436200131608504093596046788282748280595872423672360165596600800363733636747259562148195958940359129905680684756693980172996311196092400311286730892176676260773103924686486127171091134610700357495779231856863454469322339759757678547207354571077469994918706226056428133769628719896530563839283642461727708956240636184274555570537140109733616010064613374873569056274626859264397097645666542889977927943853230398379043727256038135818882560245112110807075742654766036540955815613475331241044941850613817238730104280824790051976897140667492392138691868674090467201127760597060222516616054417539023257819923284818436114218546626560000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -10288223371558000922228124525167113344623048590822924664981089230137889050010420562248782956911923889630341235229682706046756197333226348491922257290936341042274095254714764358943179264955682253498666166939392611214505343461412294210847040513814131745698436198064711065478761241055643338227839226610091867234766571281686998589790183838284612442312618483089018806244466866244718091658865466935765599098185569291097299035818581326525745390395766684172896948825151309596494537812268368646190560113465600127486306615613013070355045014161139791057137854486890380834772189966406167230316478523463875204984959530231710602451097541005666464962880837660929314177504416058680535161130879439072206203273115181951247245336732889591521933095003581033146340936925095097435704827582298549933109119927750483076013628522540044674296591382483430814564946489291273330967708723743303347749516990481328864773756734834302034687349779505350189032730864039232360028315471912181999107203555083071673146337167707313343063533024223438731214794593958477529851286336946486951996436459863373621488907090940720865247427965301318050216726691779325875729260734643924253848014257838870708025844759820682647209904810748654424869285996934145162896897220880938312100647970121802324597483353954696283772365107471251359393545704736141481292878828380416597133103147467860578960795055986834108105479989752448493773825230339788307115016114574329856968570284703391063672099980041614708974901562649952862438332722857782083971619684183329649617435230883740159853589232948208355512382978301333604876207300861392419926363266032122779213356891430301361364264830330220846214968416029864835281580352480097429699798531326042817259354905820995658132690257929524345137489941763743630738999334290142905542505567593292285846708729429597920414041472538373625502518486352232906688093658229389266465420023162342198004612589427187786470985818301359123138094589275193292913004833696270309411204615509110230734321648169433148615271709691844612489692442595355310757762564343466511893847882278151778762802656352123382213485003687710625721432457449448615193460157014861320741768217356208687177449934508918470576494576216345642342484061635045687093945595473169281134260280271185913101432696090646321031089508101418482502716369114115938019172496605585463841845329712864408463634200729851008673943042588697134695659802902684178876527063702037882144395104687821205791615565376454243267326540898927083440181746461207033661544050767421543405867196022671802295975402499731893552122227343486975241729467054114763948666390567241148464803220511126915481286327594691922477894961608037111086054042156709094114915819665977744718590689439158719211068042661056814787277417991318049524081701646601750096392048534456750256160692544756542441874486665624239096389560885826090707582196240568717860037715812402410373320123153588105096851818573424276293939486557615394650257275457730153848475273394866368920996612404873399452004109499896349417796838938521618831706626808789774730161016188343405941130868702195221214826009527243617922736088275547208426838555601540605698230486512852560878205136134913840211462779827887720444984947421415558094547123767600584516862440613803726748687626792847417254246493927714575207078050567758655511950617647573501953278008315328190621002182325329467399648037510414179252237315608325607103669292209401692956629419461532222023567928058104250292554409224394417695455266822422953749888189720214534099200171831829025247000602558496293226761814272818946984283354220429088033246049378317495936698170066555080005866995160830191412418484892226930343169040125504494529235844715949527192029366312408663167991314190298453159946156510703124691874704895600426199465208886780099269501788412826855084885424748128836405904769137243375311716185805563202213109042334873526568305129663484261821570818122904813648091729090902704848823705821599863422381439166515257427871932655386203433405357552146216892352331982336996037444535096410792999365864530397794038501262760759179951524887114330329312687753224868973703591396128848857207931622005204566946968368489235172433074077991885905730214520234997620654313989688319546869340554671912784908769059527597283984855739305193893011604558800109803393474675108520896238438448418138839362461757392676063704954230615150677530062876526197007175509013235545762419925192185030445902167678339418800609152767455158651565598251894760719752128488513524382804052018992251024966284236062264853373689680262281273049501858393683346329155933129135036480189939438793883551548540511166859587633909483974011410501932261494807236202393368426494139010172722389769656935803152663078382583434781116202438237774030131747091027756414522182827089512161232831734447311259527529981502778360122373310465890219378318774998915309601441677528847347753379490345202401364529475248108047295940120825365542423624403940314802683834374163119356372587792375330142601682828938426913803267873403223597897590014863657032604924414392689810279565060689884925782063731065131821472178704130238355129406856704631224323360152640933588110527603454547246015757452860417891608902087219947148693753166337481515305255633854950758910659843685021259486896944694190830068973223065829448281858589118119844719753544686512966721222718421207216565628591801418321400857949332476561073227345600445937415751085095642804482425505933900850034670163516774033134071609477725914384509110032913395137487926182474486614282188179127359250744230164174571404176031945365984366297088000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 2664975571049030484593215008666504597446551728425424084056463521636968656676845344526897493698756023014160313017508994150531812520196788480355465862204547159598447194178594077492003584805949120198147195481055091346129648817896088765754751133919369068360130344533013063410065359381808618634020630933316884336095602945003920183624027130708137565238634517088592783964756677152765368225032650553909656352674839873351053039721437953230825776366123400685098856017462850232825473727029211466266940835245168117678814665364684153086543418752365506635965172849352886232287605552977176760444292766770227101765334277854023928312509667025478273930298921178288384344050597330648898049688601159026237132733186543185948899319412782786560115353945423155938747719440389639375770116924478783023528327590382266946289677553866278517859188008243504665381614299417072932249508647149414173462600844115607742060382713953203958758746263165411822886569183566136688780662691122068768590896931647584828699249358706392314848608954327677442938203274884552158106374962051496074968112374707780344966058174408265539824475910939708688932951015614892117027093736639902998113798861674552020161094409043485198596334692447588416297032251198537618238812222210283540079695280260803780993440538234460190831212979117923712466958749515470800248755230330263182965618335201919398923984360973460318786953455530930108656328394721463509480234782719037604220162083862231268929796349352180771335297135088245565418353416586549774760515126699457189727355786931740310219477148799956014423705928918059746684223099336581189987780461435254065623767137071794973891775139718659693513848308747578537979399868094829323905401310110294318527510282199275918081695800612707214994082443816854223836760945945170995782220408510144600806269902100877619778551201767317843863352339331268167010285088646989654482820498154536170122575612160356311222362741320680627516322069824417174194678711661500762425320499858996820564078202541657603711172153329767791836472146397973336832974846828254052408132597037699461519873996356172022021090954318286254460091671530024096919368091791913275267589009309545721793242449763694929871557572391260826692737204360736218336124584287511449951256110227425515301114079339417775185109355848849021075553375547737292602747219150793614547706988883477328953105452207693409420720300262877767633075911012190775446660765476045786030288103048178028677894886337529900604143359667106900472808291769739347594152877645691309725080801931643572600960320892813750153439630932239265365420553614902206863807869414214513687526684485853760803760397433292398571088413170743076171853211085603617237577208260785925032119518552545621307913744884334861182391997019334052535972823843954336281541808173537908872175899480897686397702988826171356780960168233110309317481395987325714996931965391091732362154768036426593430218761049671980823880437008837160318614841800936844534505746168816474697372130316426408935711836852151125254390249850051618834397685419105689621223488302487086907336926430690096151288859273267205901364405355978078398708176709929027898072572649238710585704908266565323371338438996467776444099581371144017045185653210933722728208584584925351427936954677696167451060647615416777821157955228551184522667531904733610839439836317968692707431045868550490903114910212819497081552842417161238250592831252711552342883343142395842126325476002248030853223667111132265609011176621695327094285074968453266744710691547848893306364746805252203784264655937494288995730997206967660574621661891968571038246040712402184974978903382595957018706715116313266907002365941421618538910350711299281479701338993649994219923302425978144625171483055645158602389009601584755067850700729807576101897781430103103152364233070295513380537597833795228088973787901264684612671463817109121279638348477317348631579158031986194325242062419359300864113109569632412773802986841703573054876382406505766286509174759622923014188504916401727164133576557277447055835704206755098298835155122053012113333293055710826819548607396983154186939104208060105480562265797237525785487377399120578317197912122518156925108947495841405520831431605630060079272465877127091411048091431335542140548195544145911722961639119100955474185848867728165823384541060747545854643680193745692358195353704042139846854474088233382817489330783046936432305128578559429111580273479798395281862898141785864146242843113652845225889461089258979137520552130017992977264392764698221036642095058520129227387594636251957255290446992082639502219716462094052496885165605169517444921659658561626101622475245366169911442007181938466805208655511144355918892146516275415447934161989042031312852094064166188170067493911382352851869366461704105823098999930000544138076140241303088323646608592400290392387682901391758411570828032006686485650936629019511427104731303084330464169738574251848490023057613458141188142699519801420400503308188176165148306878956492044570978811540677015972051141330895321142674075666059799801617223978446850958266350019101458889682295799657216877794216125472218482821463596851039535541487753590773238707984462814208701784704778627827477227825966651064018789357257257185430616612136236224377702423943405240484112308498216013708648268342462563149918473138977980479652856660022357560982963994929039977980534673964788515002196313783671747223770909287731599335637562578414659108197593383337662253049715050087591498755809019958549267922597968566752389125280656880557911497205213569643060553737830400000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -35186667370302098340906384624856198415294995871730569499162828077300767077915548737689844223996256808419019549164269892224162074799300619802298343211086497252854399535119325937910362433879511936522546023025268041393279956340862721283236263794748826442978628062558924977727146754362723287079234007946449209449387205229012637230031938764038262984160838239797445302817860332682018078068305806120769254436909943491036693304841297563823902511765707252845803623270295376574323044001397964105722083747099820157905537361554569771134366394559333844091487372256247870190513012742085764712022607304238369393197673485036534650838461170167411641082167663300642925370507967126970434254553323373795395354723486844282696571357049239288213261381921866236016744133088762844441068556140149294231533668344210751835979789649771133399344076937537015896812510326067418140168979813310303062718271484784005250522856612508033176191415327937085832764845436727573108275792349644976943932277999667989698805833504013242756607666275979786483970940029415062307391583461871170374425524922321360720078460978385476189169760294986500011822049027816310277143516542740382474750873308557477997364189575705516358558940503274319342732019436240214896597742170385196531964441735580556666471722480356500866089832881227512467885039829482842395023637170710805354002005917491266821891387616592850026804289311350216428231044355946167024491990689788830804319025350185676087379363915334517620444272759017787703493090917218766939287646466220377784726996722546810646441691363608482200197751008743027649481689220421767380729989013781435882594576616663550889719687181893460973776485355924109376942670313358977325972802663770215078280723838697997592172901642424439787963398625218924991917950380555235040971014043028190746035569354443279770721260473215287041618015064231834451475114625359443331691465095188190028831138848403793570643100061240681338649640166710629794951316424616630190587189061575078953374261770676577558120800549942275812697726074701485733781707180130263854659555830909655240821521195110324402121391143550116198764634109261320523380561424185721991773872066842519539471909186632733196060330776351895351031231366634271672398919018056375657558592935791118310178490690829627682458489505924056113417470583541938267097031083470205806157844006842598035784569102903394789013174141343487236451214623145943453765973189851987312068028969145261135539011301320827967139356774337169739048542590983214860567337538213146620742444656216507240563983365469946183483626857980037165627133051856757710002376516393860243422365081535456113763730705512058198600255418812571264934414782605249519233423573902617574969460274217042558428280801953011197257327831352440372939696513590983203027000835904972308575225055569769668087574028100307844919224078898892035075981159937551409280593380533840121211173717158409305840628542992015874652848989887606651019408622903793759925770454960725966128916246422773980479817653715136950988579299647421767236922767032136061048320709652337472174456513853460911258443265775042445214285452116109504113301667362438908861606021584850596575561117150469843320798650633719639366583184121484891816369100616311783885379168252658390359924903692925472760855305916177630693954112033367708820050040248745751424751403055137698455931986323852964256888673500230301818306941883889817149546666796743108128040048865743987634625325500774428839176342815299449390544158982908641058883628828834166516312800733249634757601628718190789886468243027645909518075182033597727283024777392607227999403377238410964759842639192497790555284888514871826834622639382738641693115424676027715996897796568056300306069798477507745801476036583000113378876004592501451739456623162421531046049314756509397717040536048154608562779136028216654951994511614436153976541357952795677873158836471066554847320034678447561720176603261919221900146306541406846966011822194110887625677685462079583501247776295554172827545139229586793026388118904175004218999233689391048620934386503516508295007521968226879410713844065804992072532688532718830657026760339261191723841701261712775499299729021763043334582901111070480434129095456530965248474145307315443650140329260678203612667048128344264609779826358351233851769771430744109905225756244223774359792915920531181345982459774741854029905207289407116787226305497985489709150163111675482412280020237939841572671289359485317189509691353562815550152370829340288107631773232079981790805146961866591561798601487640745146370137426957842108822135347239902289843085081804827726482228763570752499373355949784831270143934990613058469504004349711878001974956675994840675481566589132453420305265329317854832031662404800017389212781057396800047473558988952044680269766175327260688928510901317582121218712537969270425674350189161169316550876288040167149531135365244167832817380860549299819005253504704481409219290351115425532950451612250361439459324237698052730580270435698922904007327054308078093773907614278697675008906624399812469344747696020393187091309812515577320051856647017926089523022586463621322725885671135148990813967183550954145843418476938074651445300573952159966892730413660025049437938293002434593481952650227140784793876605584925021658421153866478637773677958543356701027193901065989637391094071469874231360787738458721554179478084880393960215447611596732442718527797909385200477368380512941600030652395944534422233328638997754603798403291026747834703475814452699527316280477132114850787419925977268990299340800000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 5191363273502675054412055404929879654118452207032101449867186183846061055400189732395140836030125972099904766248820728656536151098828007347051404935123938513599491327321956272837695473314218461792429904408631472453325819800785547908272354140396216768949484758592179460483598257971576252700081494134346967317086145923255593742683091365943156858947943728960071776780292304558044571383441346247878069931494217052426899265610479091090607824123972537259681774193144224398497411834027078455862612021700318151483138791168646215912805087429641067711219958105633931049178845984036982697931330496131191017450784933378695566505350190595774138697144663600819441330293375598717336978155616278160477474436924183283996528892356594893381684449626083361933818503692818216473560316166681674331374541748981298942019623740467901386954635033769623064798915023097495287948536548886456284574155099998944262489128486591188021561955011401087487333192387195099317801379985723318850872981701842891782625628480139292648901485868495463505122487745082220404707751620390985646711579054365353333100686613133877803774047575069926809460465780795898373329621801597909100457399255136148359009340043846740304183454415621570347110444661424284656197400150859396101563546780204561837362620737929064652271903754243143415125349838989387497817594190273450473932849102902897639223816539086429604225612751963423370475696821498467475584326499798490345324569863364842439151615276054426906712879318973011578377317969249168499431581459735337604690945887019493675601133410717775630455926186081913406373432525899204389194911126941634977134384820888137837764526756070343306092258679861867016600174302946540027928890858688512991686050235273369727613586014572154635581818602910088895365359078384833311046263426635731004346331947421927339929959980398334231384482336148175289196818108444694662640072690444752677129637464174635105669692543418873785911555380649658577502194263175442348612446811488917766859258183578566551799008700630053030483799383372475302554928525739429892516967216516919568963863745432877697320608890581766499356280612246128052306438187278105882239992126437627873610617928610610815124628932380894602995746556501899278283809632385096978052714991450269544374879905372689724034561913933248963607797749248994092766390794379754684165264994466868445091520889567668714315932753907541885435352051600221876178865889033118651192576408202697685444945010470872108578681733657622129951546586662242538830294538598006005727859896862189836989731900923015353386503861942725313140089513650749584504422662912997454095906306943050445220223592163311477584267155965712888253976981283746727799267245014524119462685940109018375866547320014451406219231441136723300287915974969175284560697587614825167729249776540730305658852504127065017724548921192495499129192815553551767046759799570178255927212919441704284042855628143793750223995726945977188614377785866479434856547744783361076876019696520436460689605485038667080491286507618893430506863376109933505565003601837823496065909668105942748857519545047285013687184659550154902783686144320573001134824143015423504879217723010241989095239317586158694404195344638842966783648859967318903281619325929620887451295825337217386225910901924516550364935007593190128871626541307814403352624280398921116566112529465575952475452496257542832994751288643955611708874947007834025920682446254413907972719333132785172041049226701512439953658214890733088905192175512412511131023844042037629954516524341792387611469021513872161144620677772133441756986794186481081006719836204641607396800637080891461267515421944404891835720611036812863594396880246593955638248481129493247709579979031878764892985370782536578428747097290225598339660360476291275898841758554897653503879318605934907556720013992108315642799430420850528087745922484230986370639710850834993499580306500036272457371678506659612983578600651822467078535575940212747666480264960488651918855507598832404055856417569107823987369091314640958435499827476217084769149260079915320723460953792061020178152530678624718587223830903670709870318507577488145631456401443777335584356361338943544702811804291282880171403039512237143802916245544367837687035716895085509113875530571682567473720683934682229006268231484776664308711324865779909330991094396119121814899079472681920921213225376177798974712046621747054422111852218419805965883386834777728320359096741628170897349267609272831864903076702256136836134716120909339529062587373299937413174707112412373482503129642341460822873306040853532704663321033480287720830958045449033955457454554312595356881229987529568944377351199280290257562855729406770557819315533534004896798550495405140648349919455493988130778270128976005393684824607121135630389906358418418303094192205083171755841638299897706774785155658695585444650161578157669370529652783181128137859645075929509631439656860171729028544476026644843798295590737985994110177103224392344479302573854298054561810371081398510128203724134693947637136375886856453424138704589431915644823852061558518427958787223964854887899855628440833357547214819683366175919282401124372780804039527131827577017501720442868178677074479974082253911991583669967279142773419397778284213092831070422582588427514578099069248347176654035488646284586592913521499182031196628981261487004229507108150946596993282418209765187878635665505914284857786938391036263968808360803755274531224669437029533818841897518335141807258520352643782858079972346371568318763115750181205037641891840000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -20188962017869244013235654876913256975290783299815845227463143893356605697561775076399531885258567529557303693851676011418393195732485879035723092128569418322075985350608526999335335782895135114029659779785808895550885286832130162431684374249653968895889660336038999311483189639835877018503925246888645449233214468219149522836759683134520104815768792205812911418013018784314152850216346061141776659584866383054284519878603628015802443266731199395684853186861261042906941288325234784953218725291992742399276009917025948878001685400376512246423568513930425376980839911522760199904808622660539977054178334585416989064252385695611418104234701548634658065300834779791312374527076946128239874509033602930543601205880584135631680844540603871438868531904863999625296832742900692038439843661680383364767592702208847320337415597026996911403132976755303291090366822597461876929419399015941623655854596856068739084039479639927514249730031393475631353837195297788047828137179695085956895120274632132879073236760958766658354537259454453958039859970530897899943469943529247385530869529098156070317787265066754648682992055016679016429053456451209903322176287428832199216214640838470567621376661907423582635990429113575469571240536242750077730127583010269995908122326314386251317302876756375771274040614254443835460999670394258536549701062187141454280901356536172317546225091505509054869092961706092172154397498463595577991544564524127220586329361919267613197900558260568259747555164939991538462251991244173885413556987433992129609221959798137381390502384304810575079337101186590445997127850814916839366271256195872566469358007431280257538489859339888272323380522005168349387157074505039542766958905572847775599334910098954673165378000431838081607702047763561640835319068210571282005708090935670156786591487411462115515758657075632541685830568362397741461961431189862076348923443721034048125584044942719181994642457155795506975884102969654020825385526516433209071013140562081516454304152008468306580092379671476785671753042804825640782130696351885256679488005546955416232072025956043894963587313794323106732868622142547279758096763098448057129187244876911628338203709564902575367052633718053442591217502101084209321349199379898201189803561089941521418430464976189776918293770136077896169075750496656947976786347550254951642664806917070795323359502087229059042540343463835025210610830038182259854166030044152596939610332381306281746857501853822105959509986093554723436728845249551608510232629494755777794349083579781421218864832177051544558867293854131741200709290674989639393133777561921535369591151334188733084881431732704094894047815027280919497468492967803891376140618975638703563708532423654948746696782299304500286306963334822509692348401576543008423841711496842434641154718492203182665497446541741353093668013613089191888395149050536956450047230593417078497074531355136570467182912839272259246614566000038456784849044524223560942958110987065239376392518209614109472820291093374464155406775954770005223681821050277692010096242721552009635985544895270359290680938755291754368796147391646836950295108499559604139549303220565188283533355968043153930482428334998485411828833434394589257009909963003138571754814110737751157018391778587036629407945360172556039868323676463945762310333837503207813818098544971311085810278928667198469396176260896583705911209145941230471084106230675552287188234790311185156878695216878605955041219411885767473265600255248182354053231471410106276036947456515494772691533745681847510308608436669712257315344849905328398833353745995675481640354806006912435371082737534088405550498490498152185716447559476924717471247960579308130343807069699518449394971741923210211443843540903040165571075082608879733027751899066111675863715094393655288177586117918130042266307624753409069111285535965214995381175940926623675633159075111510406839560107222523996845475644240227007570870531813613200679050591212699880597103455658991826458795146502355062529913948312198172324534517801954876951601485364111893149929954500542489050256534496097806336885768942375989161472562001323761834480636980764545830313448281408098114532396585426604579206741751275843526293379049647300546378995439475433104387338028201428800317438205886864456816285249614865206316563294066562999189009323152346311657281996298730090912798197127997493183301154536054424658022794440740778256204448046675441696711528897881021048272134046448923396115394192252072668675141224111201709514103774293135773547097908752101981680746690346155401993812455803949517790216914006790120863193106756792762079978835707343861274849010763185017847834655134851715636119763784092874359571095344989348138301725943464720025706495323681039580380929171774672607527376355930005939993640389526508023760861952492769731801198908974003017833132277489168115744662222846871223192832045371533830981387740698084523030390111409927717555850671647305871294191179822847406490636267748020455846634755665506364008606152445983897099871901694681116895404906936786868684943428470849350228365244838828039089159930392241515728061150302644173184521121712342733560081670065615306850579370439766509294151151805932657051916042196593043784183037368152178338181384111606779702780930429188761395069117571437121926874615936839038143003148643818479972945810075098275166231313577139865385665097392363836428088254360735629972184652507937222010096712614036102036328351050562525885725746282502071395628059430164704175999234219216677100534678440238115842949120000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -42309116676352163724844504127203950894274700376992660273520498848609487968260467339342593262624191336408987484873680945579176256634448964025775663290479884278888238690443269483769365195494717153115508286041004846303268024326945856675467234177470861757457247710138558226861450379113119914803500380482231642435896540455658586728056613001379261834839537600690886770016392858912773290604385949540290768306280055662788333455494706260071094096610856005517887794447177100910953281919692202729321095622210683336348252082550653440422005634071903643671148212090270358124073744378305042825211375031920569277121958508335423538359011947144236086052762880265913466338515120678272671329874871538945834457570851394178871724735103994183501396158688009421675816213725436683823226460159808640992409158518106467787347713750915968516330526894373305457835317956731605661751693473471782498656171469375232022008011048534240698258388844424037853305786543643743305835998008376816796172520785188339862442070259931942477525244520548418679033000397007959104257357596631053928332887347789623609540629264164412612100923339522333053283809170237173035491731132117315065805435148835095068688772296694615133535053662567312776360057701560442726712583138876014603905227021125173266441990002165995706397977531137205352000603562563673108863364718419164154411462102222958009799407412041121128678300495564686117992365112633610989639807851465754416156399963908252204937403060983326866769212094775393847149340305786559092698563004027768774702991807648225548296364704980410088686570467627389024523391205655039558956875417042320664939064651813978072327859497278404204048904365858215868893060008313261204576066952253121633249879797236737538268211068741856868919929285876861331511552558440057402211058631979430117750979693310919482434092708198104738457716065142490619960768543248888794398770106332776157898665287587359337425190631312986825801485008724536086287340639185690837579134785469075036352334569403060409066409100251964455190746423505586848265086591843603238042346895808707178514862073908782631682665711492624355690826404542791730950453406187022624906774438157519601199972904467232948089263990130447206548025825057852179982327113064824886234425917503115289770419356082618583311137374696625307156090961502468706888984120556785330157346400501611193954989789625919783534782056340901088524394698124026598135256668662030725966424137128277921443502095039076837174435948600770558383452887322683856744793299119621264121083673205498764482430495173782832290595883853099945299300634095794666904258163309532046181807125284507892010062436106769178532990716347866596837784253867360793301033830870670523652353942177212401229629404501459745669358104624505928222693612006482691360472903602204855301002907864253355283109336085410167397667396978153859935413869223093760638075180663016618971081392147095493460016719653928953894106667327260028890580246880536018071879976370845886408408351102619747991277196102067868834708636604254769680788525790550834633414958380146289725301792290421649853559720066240387695048694675315275955848836969650304228838323401777665566802815201093256126056157610038896355645079982138337699200529151253222364666845371383116607062817881757718982743622574451898622583059049870063128321034742547879506273683428802062965164641896375597072882423444694728101320151318664971270788765648890098804093006852614336907562154286572458132205479685846275492628440232589643077909553553988147170493053608199769643917490977206666545192998407993059769037627977209021963445967239260417346977610492217537717828425943392202174861795450503986773655047884648928859801688700537906289429649053733460971781598760311448293763577499626805181893870844517687865531705334035364964188546341505765200141565787427965342490882166794400337753358563707908101409368630758505541827208110910928352012425786697950435424878972694096365157893216600051167874968075468895864155001201860608907568144180084398259710863299531052565748906124430738190607607905666513428098076980551396448400769085315696298111365458677928120201200259978185420852837932075634612393887487263539541084453669487386244162648391829696461676093556023438603951966255295870753031489099388985226060853124062014123988944358277107910350897918481434169050926622635537165039905772664993298583769582401257791652585756215702151514021429751101631393927186635757324537201341279416738386335726001384536743485925965398423677499669737908494408241031443238737533501863854808216678992965330091259334779791211877047094361456996048717349502627472271745838618580126094943113377817167465051109208543800174296103951086046926578930288751134299926896856164162929254604199238807259675344642766352353659288929717350245635198473843993428948064032373771027832847723976640378502808065064429831699928166520431347901322075519844789719604033843256513988317250724172844743101685359376326080419539733068953063159698049344774575250510274144200170285478258824254829509660407540568931582481673529550055000799428097098478684586564454863035715431320385721296188481358512924420032744548243241797324339457830606722925465948052987813226206729387758498511755455410952437048965856442930747274856531444797581159668760735108333996629300167938375822920526921567918340773418800492240840073222461814873031733515219177012814131086649789910588604767833171291813543502919505424877694213757582288524494365872422888393246018172468918883091339540710299304064191203166497004403704555349631874574018970611233809498112000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 140223690001693319895116352210260611635856951554393550691616927236048059569923344762644581421002432492610539217861606749135520811531160342115369998021402922948380347521949983554867293976593634076321644498913307005801297243174443275053822307985838080180653524128660412522397230699825574104871336679054567512735489927263337811419911248123564029891910740658447554247666002976408248112117413326402765684809770521861305347977749905364875524974251839275705993012234158952936550315091756399596102052799939890763837398062007296081654330076108449278802934544888936223708374250458790645480889430072052086938759139155920254717087423602831885696765760104681611652423253465991890064652167455261355683923261988226674001520660391108201352090132365083645506296775526182183758800657712230575094409546187315902387270272529609075104216422874004620642131594096588512460846228945826941504097585944863085131045322442695882115585828569075964229682105206166835230597012369878171226657158330624384030463071295985316959198691881430002854911941975075156799239984409775270687374752106304275432984138752140585555465606205230666101711165457472228736640510125952135360808588556928859267869226728516603400068061909770887726826120665585954124172241231264949264782084283053084061305206117992307950758859059441865003119448136122542069419493919494391809036038117857808253522895759380237761666561407314394609101128149087352154560748441128896771169048789291824112823793509269482943563001079299229039111065165670801962347851263092521875131629601110562751344104142120582434974518950686159816180460732864575826339953865495598506520255387222816211393379933500685556577031065150630354579145362965591399330081061384773774507572310023538356108327908733937176504501008542976517275730013936169042353833104675207423925439164449418169406153475133038947040920883691200096813572942731579207027882724019406347728649583706336168381383423175560077313245300701744300621269014481020386802804948128451659958431740193193316819697286996079957508100221004239192068796542637178254147427637921779006891777446838684423051371792084307706156494264419109767022778430535424188873669416893149146396595216007941633227832473581193804338061406452792866748909379525521542305025989017415693594519866877089843383263551996021539584948332505724198392483471343258396296412996448473672919836199964826077109752079756865793226771532217744050354522943161395526828248371368834981266258124418351430699829360720997417637566701066057893972139579536077127370746485047346219933340497748020122529708095565020030446741830385437674922706035199440139226732962908393918810781155329470821096521160585590377776162933364913137791970090764180553848817679590702147941568687835474917955895823173161741573356408917120506028192234339951677928064708190249804840194200509293218388889515683993258394331187581049559520419509705078005498998952234010018694022955900237580006073702803220099120968405068024430518245325563964358197752121792963856754600328860075079168947879002059436840304959664326481759013852492260968049724182247528140516105431103988661228984152901041482449121821064324495179939155940560976828034592940297361318905320009142746441301160157431425776444475401399904151226981349147017060932232873143982792409002498927906661406541688704626364085151457856167266889895017223613647459647696967151460582296332877563356460810038607171410882043208105393445166198039759058351065109039191865129644201862062535844659757869665986695462214945962575336768992119374501086068915246579387292564493568744205193199640394254893250349177612313238637068843018087650970287366882120945646529002545370428287640015991052460953147860139587610541648324454561083689420184534891481778125995113821953217110275621800854114355559631565657342819346520700545487819292686064903246694306107351736768145985928977448438387010227007654275494920390003364570590007635336135509569361899067977042048061653745620855688061502742154259747390181741310858162442566841999241977996453245742938640090202169677337554935868272640461094582855674708776272596841381999453490371520628427861229389737194995583554262181797469796357433797693367069429705266832991884456226358191175485708552848938945462820031992623808922189644751314068407916884472085742507230081294025973493820004595902989480064828169877338067028658294172282618429980111409437698804284178847857604420567385897960229432923100378846586525776133939237423092321612314188166966312114621337459349729160425722547229642168033834128756908352961035815632874090378002939520934001158397917320330929116900943303380730709354055139447447534145770391329690612819183553117673725944840102542003599656302888202119241682381374298673161583847370311227767641329316711564172826889341596372437191041161813678530739514971225066389143514170503351673510724418953479713577338044729927127373713761053957149568022941330773841622262904070709888712141955423098485067536638473906593424444489705983439369803459011175241029575875389721866715105630434509720189303251196173978102701545108780711215748163869013864215866223058277994776821635656791839340912491426876552383632521102313486160947985120985261905939918423924519706208131871926403956566577073736774538346836793743660139970433455842795664831581155036856985371222026423877583219489474526278693959952518463360249795680152394857340768761709019354943036981679567583740008322636621169737836482949130984977215523963951326858166339574577025491583759424390739919180504540115977236590643677105182940145494446236457118990336000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 69983658073009170298318460210444018602769097069828413436357982142547961185922320655259680339588530171012564645855724624840239423286416282352882035513489633409465289064214772216822995614562970757441818983164308486525343318539362072661558080415156810356258451075598294213653868522873303745428527793390548056791649166118359419437109036217224585129216882467664558336646611312134967704328401507336677739554428333091821013009643623671802027002234757090811490665597567827179119175216268094347720328795057343407637752720553463577405717181838496358162328486325812947873602022056817368343396525455049985264252627142146551762223031038475692347996748818602205626496351810008471819825191007630904891313090909814497175931900287741045473930468688152353813373092014675851804360406588702167464671169271060000712334450318759524936221123130909816236942564061468787892875228171621707647844953653915703819808835865556994583099285730799297546665932693655427864191199546759916559971223290946065516587012496081188259098135474730422230460401379493819112065039057779393280328080145563570993286202440816476481819886018864530048361367834852278209789690365953457185420955629259495395605364986440181325176201945841085986403556672062035094252541173762602978602725162222191078342536941651865075608755078237949191082096624434304536504018101462835460106830497963663357769952005874270753251785924622425217996066070647013021654508906709691158324735870758297960347491569313029773582931938718639470242613314537783879302501803306937614575164218439614854975037653821552514402899565006195062518374426577359556702512341373894558732918495612961936305000827275453527160929357224168763527653060884538725412952859322975462884866091164748290563663503859461769857707008485476010938055655276371184689951758807916301005932041456923671423107890665718708919596185561772559519360565684369991726828004775760261300585271406632715434945938735397145284970448070709675055842918532690798126577548407135789712115158205179637143435102709028824324532125091621176826216977382960364544404083575958253185528940649015541559820149341629741747969773078010366544978668210625990663544276038451764195866322439143999499335727938093659092781395400601550289731481165251540445514274742681277323845360530352665393133008725521469413065743404941508927292077802455227876994774168114364890476753546772134663009087725188134891656587809502740059967547355928009224924313792234865995892573972105407517255226562124213852875673256055106095851083457227884186810603019883648930164519694444194815685334234696652188557019677101326159913522186695588342200287716900494439162217405868809707040708307962775118659527448088406359835276068944181051624111761347628804922142755514995846200855172212887636851782582082375176858576741352014898155613307019126600777439770314831408359929419841843919218027135086235821135978472009297218939675780453671410867694126582106851835565352886354382910436875738331493226946632653776876982469509348676723108662010360214696527389071939386589754247194556772044360548375961372323673453443674816639742254329499678481854090893018097418207280522293830650736536577974438416177507102344020649197338679268428635328293798125445871352239742142237277321880776467533418308656399593743522344186283876699001031547170614020807497917541797797086885544252004819584087622876700127558580536895602483451520476910843972980166872535967537960780483919745070867175229199077186236953873430802478963345063661626847330871238742170490387873364092917726366020627524342081028335545696371488025223920870691416644705823070680897792465512762270804874028981211051417896004069788117314324358114167113369828749816726914455189732355845328263991195289194400018366205708325578090847904561677366632152803937365065438061825686804104424748756851587722046012920239028771938632012128645821846752526302425002274030670651911256671234993489261598001086825978327151016134374618479694659229390188209320035552855751775890318107427198232587070624452162368708362523022795641215154815943650763513840003722502282994390966499483269418310678459967132367746575827733974292025130025874215202221463438397012012143410258559405126096576568135054644886766200007272518685080164036102298169138285630918989361674029682692152205501107807192830241602223684723028042931846061367324881571839715031137500357160033528759357382171505244480379100388316990581599101998216827173047015941042204905644869549707971672884666608269315283829135838766586161010163746248402100932855361665849711454452761679555327236407169890068624278123162082449650828895097071423899857471100604964721202838366319290531055076279009938777627715995852840908870672312426505067767676748977565678803620928333196507611147693137181896979968056557104161633951349312411668660912256932787432959092970602490830073969200760977714780559333502862820945938732257724466481425272005322917138951363274106839937703983895064529427315621947479961376457979859268240096981306210505164537626361167054351230855675540630556483215530747822047772350893399783464593874867543995475101549898197403434700539366252612802004028780522978502092913692476393551291056236018770121293228089712562063014101351251662280700191538144858658610246625311804235249658975669885945231115949354361339055479230329232836238599859155836404851581256449130428486825138526381808216463842552680340610670480402148615975139122152857289347301270762051543901418481289231168785221867371422803471288450361526766050262709374779432853124999095307288754891715374544322560000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 317335240538674465886846742543160217654684524956258079457560679523599608368280722795031559090597330311702008209559694197822647913391573383844392209314964858037958777828490955061026865692109231375789468532826407293658065359370476156730539168790973945408394280603854724721010372788062322115413392682326647626005977206406868069290127681901768277521922201084195115837235393925661338796294057104332107796180619140598551027347193684001927735423237266446408410618863515187604420190793141043847773877386235444850454643432284122128320576038405516050774159725541089845673740261232917317021352141368923681452864117229660664348079967223389244438268182369838687419013190261563059219898014384633443549214720451813635068727364301212460610411574691176645975335740956405940306157951663622336995711821462420427690801326133025469175387129701863433798168125213368812031187827499099051676030295675945672341810942798128046889455692484752867564372931503743750061637499376542970961182924017427912381248072644404813326604324147852330808284423778943325145789978055387097396972455315760140935194312239064677458952429651705894556574487584044131262592842440879594585719852833275340609055115370215527887897189616506037910584612198370814920275436405823196233597830140779882388270057656927189521923044908404132342053283053536038438753451283871891647209153851520869271716054557781424567405015105741428620036010932973736062917744314149043277489197397301694007745433012055411097539844765573481244257834682669832335583308417532294019465524454169930807474161298878097340067840473809581207671990064751446105237661204739272189367844473581899069978745924441060525170511744759461318633117144691170246215537836665162177109017197404953657239125110077620718914487321326491298055049174265045538805577117618406676128701369529452192781863555039644480645553330348565920611308709912896441323146219665607111896168475010461599569058240890616415300636273552410117454683091693752563586840376894869486446842252110025471517992769430300083617364569402620173354861833009362373105488864108342906235195397020532421104331827074848694822931531346057687079249421232841670495722619882469656340963967080802599094164110480884400680761770106441260457304176571447736413630416678384986357388381196714001489419789325677286249101663500270438196279641723712524236672451813664927980802777490550609712282964990167753359532022832010375770168535119290047467439261124169371129834341160699419193870187118764001219981881283939669407579328704862134028352596525088438527663997189451538105398969759614630471771860944932597464364712356124693448876715180480419221698180337956539825433769582457574103778008497945658051848307240656548810732221383154718126975937972692330788632575934165456111114743524230188877527029141279881833533566311976719530708326883853025876809503630637490885006386725513264037288750813901460876710473782614150126963199213577926218010859692632707726483829552898067212308169195970976339933651255976109788583303644368646548576193917093974302529545642198706073432982471701080961958974854230200201757539066932411769950067195987292483021381495688851099137805941992811077379105886534434266568572946390594126970171278162150597834281767493088494313277897025668535203900933680750521274053300040564488701856097472265357326103059374807189493442537721011819893405612576518676993743455164719341008556714196983074885857997183925362295055389354578573110097001462428104521248685438311679607600185952524160562766187648532183056374217039846662068605018712690107015292803098116739630616035047035491653705016643651572086236869025911859652929774445027216493452858390483634441669548532114755467270561797825538727267402581262955908026386992736545732259823960337138641062723806539230899723097248056328988103313474768148131167709118684346359938619818716093618216607080304388791837651744182485658866413974221333840236497491714998698661835624094445935077406661755834374737040846686132150632246263108419345360384402948214685569135825927611050547661883383123033871331461624420159911965248723209868173349973979838438286727952265206581760146687388110297780430761246225536589835445510354520726414091438692831838978489136892175318350008784662994529515972913416489401452539579488888398116915564437043611356981497688838954639862407911577492112032992835350173173733663401064160998877420117971810935752147966194065573387261661692295558761404857076712777680225261570359303149060979582638468479010286539451684720051481011692765685653148094586364922285819525195454587867669623491225455191676458697555181617605179871001694791530557358287879376155518170643620332082820236526769218786618693602753573921558660150406850439574607915951265102415945598780132331848959218622966819699113674930053447686246678309550072079039242711299711397747212156215265259149031720406000151810809500090197406367985504027051939712563640784871672880492714033454921380280709675283305991583504512829510113955896372108754160412776178767490220961148041219374238398405588003650204652877942235478145843672194452017792621288729248939861755110282433277135157114933632370226703764136903642718983708704025754617182905690321219658988480727485306015639665558675001083539320097657247143852102347753095464044244310025651040170274960252027251094120603112503567600967371039994394921254570491901772750478954790214239191009942471740256310082865185081056408447076715218726618462159474551227236791694592581440266022692077126671400359415049822668235456902233793521759498340964215501619200000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 410446561620831209579469957371931525639598845318300755357852990433167583577941313088903122721376468145563216386541178543695764697989821953331349645509702430815954231050838282987661328219169164710046455506033313957740384668007348755873145742006740606528948124005780741736959746861783838539460873777144948301743716482438835384513349179422740235077899587698450154036162187804130825924269490651172343187680400884702758579981565385525453015045008294618362110494315157189991353160209321634368268890760097569726503581913813808139469830223264694174931006730565197416375790930758606158890258003103368940446779035668769009764418686507214526803738548582926620243888209994608109380392509622876133576036478636606884278005704426889693781410350645500980643524303109386643589504269508864088394464459865340162668708549467226413402655573097853139452888714721523797725489935937274586937684446203585416090761764203412890962373203606571381684917796833410895555687768000069413444338974520117704002346676321959820930770122176084152645603964026274456965993632428676788655225832613879356918350804909599770467763339188536202401562510437852533437688873939397870406538810658764933795647492356121557739304807340119905059043978851566026654048414224185075699594433499220766254630935735537781910356737179810566286940048272286691427953876575547969820408651967044272944538115270781630856159658148416375290687690319958955659701494293425166953362529976221445049414069200428195830887107817736909884266853083142310392325072322357341691252359155890043403240043917662060157628601505632761589862314327683292118933647772327773244258857176432864697587034991557445046008342595366084931713879793801709080679676892052108102167975791940029707789911068861365929970522063660342868295792861299017978161186489433303781206560437855100050437786584075937011425873555789615726358690585267604588547931643439984778730896841698901661155130350287007147773992724975472622488767605708213438198161889927889265116238623472505022197370956336857843467178527634002877157494567988167281231797377715994472812474788626974054319087984481182019235403145729915155622538386443141560274326304486700563380051325172094997173709116014832864237408069022872662803754665151071303418634931709930592272170972118475576396610434188848940971970155891748890039213536242101913376734864128548824155641661900640871951878322959295166585016513856444314028162742438877759114648738688505280061891619295803572599073762439948566359257995516462688760243996803508570069235033071629223504152359872023151736241365468910643155045678368018707193771538674592878405533485694971431833200977025077682788020133050268599509542995880197012855719748947789917112596983265994647084474933940100572245498553474482275460779668255155476276886969413749209706980205806294739089389014217397404178766717018460073311404160512061097244236554746270316358009688645894931446500370028775018986830932379605562011425354730225187604606924548392389854889294603294019318538913256481443194673361186168434480671717930309350797119286831012785505189526638244370999002866258185698340283466906738482438928865096871226658509326895909811036390823437163511132621249692631743538628452070084557023712692213278593275945968136517689454664298016704378050830576158879415832256438217990236412800380439118000042449565248231471948376016279819716449835453349688180141195617508974090674021304520785264371230202856606688108223803621526597520486286077675079405063667225498959649696500955890168925166657372822365119288209375473586093709952492406145861681146999419028616081470987448696994936238537269792982464801727538649863865090203827469979659982415659966274376910766922607701400711676109105679407115767896618798358179069846650474255769044232556630782051900069094401335857281189981068184475292005879490225201080822946551198698236325457119254676683890701229537194458865036279478077462670340412788403346413998266443591757938611705383060208044061133984110459807963330616696194172065248678563057078116842676020360335884541250627592187687243287046538778416718439616262046278105225214769665888809809789887037060919391968656815456538953869562666118193634730121947585745286812017977034678996952500125919450094930327401259284244692965827266616617250298083520680482091305942356930752966082601051321933954356390436143027125670978052497847391454725764570446053814031396846614718823090455904644758489518117447215436934128251654830770886797114355548844519752221442934395975465741857063711633936952319217079314787554156086977072917521584852548876465765535582539355963977463071965613770358310883084062985282973924851599487978215074655908363997077198639669724515759812983353215293321844937619117154802079248755178546738922121603075205811889645139929385329148203887879415863394693342597678118371054686081648085010800887499118994169220270800904199839031417143439564190920011218370685759687987821816131905828513657554821616440406102566228904665959898022098392281204866256580651202716386233285415084123856934858860505942249932592677140089289974898963433870848503342866910485026356390597650974656860971765936294484849215964217602199403135235734862792474193098270654534653815455831209560938173201573512973622818709932398628550004188376775062036800711362561035223199692414212243262861469207710754921440928892681945943545520979982204676359889438770208334475572720877556493259748051915845847042590227505649401435852666080087849641451224359280373484966971457521983234834963286565195204641847786636842987683840000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 98946255800009041866765498972121207898970916611195946548172010444032926053933120839092427635336832714390051917000174290983101569559154777834277005118456804410203834818926041847747216394246785470418449409186835050733083705452418329408091028987827875041195815183892899216976320143836270084742224234482598787208799178314706372642399933787766307094369393323830777241348258206453104277371747705551230444561736450624786929784810198038757900995742490884123214401439253425081335079926496411850606536491009640622416630874408778018679130581520227418128131305891291973771034926906747541362266392295331812852001169783545597608713496611666382245465687549309117807283858329698971652651621380589221406518151523614340796393147855792985805582404725517095814275436091259560040651386251733917863042175058280461658465301146078407687337808619711178102244235678520540816327638033548947254097896848680743896200362861311454998530622204004246230495092546391887934385998070661069637678042310012802301436250402837707952927585028616997737896111089312459199431916185043140308726735349153316598084033768022151432523085072424876794692780429567940108807869237169494815951752504751109170467419702117005870978390967084650813183157379337887175460708154467706937756007635552181053515537260523216725343797155522615946007378275883497622753535610186448180493924827263829649883234498449924477117644790017825457299423988273499591001692601793107693245886545856071987451734515514068073401338062975002171308350565357360798698994891869836431120128071118188150885903001775959728994127374481452934107006435635802153179311563328631893185083491075485179660145070470312245789703522269823423084432812933721098709241170650603721852612876284130679198858890076835942517785568780970842406432237091638760401856924645945945084511778649436820543027527169200444344146539987221134309612237871412102689007648285574299931816862736139871936859596228038949311109334198737585084838176874936393339433857505510973852324355196271932951970777519833342713610668333071675406668599792670080913221742501027476331617952966008021466471224529970155397197900682234752311414133585131329039765494847780463105418466490232290013925950461407255020688043098891890416537957579065170841561992561418145475222849009808518937650995321280463227690332150789574747353874568319431140473335956412744657963372809660786666484648167718332000097447401075677775202933061173702380180602890039347876835910259109304891398464508231741949459079562969152804405614205348329312497279159186430446557553620298490217014677594360820074650708058063377800198581574138085996763077872611091277896407827805161662536691072973807421058309327046273190765745258240338466206683185403786518319791544867471520301918961812356751461811452770303409361606636174875195680085371654998026841528703470095791721924400844329529195417534438688525051605045857680337445237993700243755343123388215680699011756233369925838848031769418690676736837532417387879380357204570526497370886897112201291832780225883071198059205529110745397052769208363975418054892895377987577118354770230921897014518797817113939417957901695926239301425420460827925743240331418799438116739553587394725334407443956003808422065233679417446841504232234306830010438052461190240033801762148113276828406011728000526039407546228922242990281149445503067258092003143132600289790860197149639898025376231050988308375267144120596680584999540651497685035294618298091253543781800325062334351423024214603518817161464700075254939671059232676660598855515507117020761275264274443238017563127793898748642683938921477629594756387367215477967936831751492741987988391178945640169124953715641652009213460481641141963334316203556750691257307132402580808007537633362792532788265905676444178748321614882896056702837381294572789865527054341830070736984721784023273535861849490553275745889387582490744052974609016242089329661137404144961910023680071079179711455199931223890040481851499371196292968678484212627300088654165567372459916711563769126027947300659072310084030296404569591061679700821148093796214861073023848466497362326024124089508414178942724096917515620234276236051357400825143406661904822439894084733795907537285200974505803382643740857729772414044595571662044439848988101742896620242360370671778061936095699488045974533808347952720864332755223527679215282165717448129555077145932478996575222106078143606678684139971317580052453020341750058403888358135747199854502371422414720534817272651170135587923517010552996455990107186211006860237135157045740861098842207348105645005677256231282082805315235150546053887818608368912046578745220556660906542137643411257332203005368491611622688384374942703458802952672185699727878761967727303997627578057020385332656055544127933335026529338930715631739249737177368283961490751454056071703571100052479150234374581374225103683776236402518962242315255595376883814149577180668606578958093209436867400169558923798131725931396110835321545480530793702898020133723944456351772091325707052232056470535704521403463141906983736600844180363777990732697102457874506534705162225712314593159161855242692579167254763017194271537484169248879513511317813332486876542276919508254257037985117212829663407889534279935986206691310528064724422796102494515211680383073261481447506976499654650915551938633602681021551937217860193216956592687991827855647777686059808361884211303639340715751798167116472742609365643506180904829012258536364140661812315710279838115038503166273917498213531648000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 138358267109597940536006112118141820809619334450067690039983928332733046235953531441153808769037307068378020669189711715557164851060879004472308478866591586846379331881488590525119190007450728661600302996339791709444771629245967718461558261774344185057068043424884653362734751063531808762524533440774276744770101902894496195749738740853466377679774387872469106989916237811604957711156693961536614329141359582667498957183220482328877115797732037461501827051480239657297118541899974247478837637754135259745400114030033143271784249836491767479338325580341177653159493508753737254532367661467186149158237852217819110531691584503737376077904246843303969205478562503661234411167359576524820523961730888194960563552458647770478656767274164245172860642947408856633256965825605990751115902236707185860850725490187199023146324187661665893191118222421063290196753352414102470138435110348722800530553486529508495842512277578394982511792563034766615444388103995689208472153407545857548656349817253227244936921568804107353796301257411657193060451668031521574936909598324824705082284840184627435648610386311424408585300761153665340666571912686970973175800539580246106181790282586109932394343802083154711943553084691444790017261261779273088603219468200429102806333890032470550783641100045194606710861218182701596409046781791683076380989745037804826409230844334827206660117150798931297805730508187650186847037587885078582045519590217314678062713433032173496588476161243076658218875611244790215114789135799867680610911163096072447803535746252607633277815224353249388203128138088060768058587246633624125094665070951396379533716756109798949216345686328488180892704391138053858445294524469556334753817563278816777207832559057397472505642946890177543355589608814924929210088960521675600015244818966697874271495291430217896113238729690701685221809067035238604444321089897448250660376999872822278511693671399500015561706039118751548120517706596143764726575515442652637167763654000253902048684228581287539199057510332032958111425119420869517903522395449477283348940406721968519259605268672366956765352398876702202401309053692555991970816972471570159836278456685011529890787357711726813674819322472003588552302834388793403596315500020418889995873757628794372768721216135902971101375820890539131079452919605623367117532434042373768416318493826108506413299340169836745952920495278481702325656969986112221896574904026312837369694673193819495345782854340716038076569300336529906114926085854821090834159266721882305931556232985624219336401781104969927114527787420967760692617531891305640118059683867604160553552246334834476899357432343160313014009098483595281807813849922333963818328264907502151513693531853812008104834427370772392128891346432496540469502162334841007431603237457710734962733398943904275176819935007388226745365363286465092745573091266323530946201750245558884120905824309635401836622420351833441747652533578361319105784551367280051272280834377713409695357470486644650478998267761801644564953853456027006088341764175775366310556400508659926755827161390193844531914509495344195397058975626818377074650862868962308649328316588700876286233302867872770863808138774701380094370884133330353042556471792474108900759066694584810313121310566771359254852514786506647355945320951812546891726097848182049683491647907318311743616298321989745826828221271885871982870948430185536858188832661546583980509648667206397413399847832616067080169700351978635296729214081776036637962712393388168619868390302163167011552580742059842345562398473659130386849047816811660772891857157486869297119314734580587895964893036571791215095516247741323068653342236654977316185075863750801818263119165131513300175130995886045319656782702409305385659742631695352846077828482317323730677455282115403380005958150268466657009325849267264045408876260496693373667671612234254962205424899389177326654679945892257007891516987420660902699714593768798504310294706669866620645669549339081858967747318747787912149812567459730552644191416385973462279386819632625504449311797868635245033961393095118629503320196673375800146297027037501152537825273812380708966382447747840495407392026916885570729273600524301738650326764299813750081812521276394621795476620122199741734388743090527801722459745563237817041997884307095764625706926191196634401971600863854890382079492378026046269456495095083879587164413129872518429946108967691497525967956033492210593373507990126478116940011911555842427413192689801918567193367590871260577037249691524347200036639027063888556236083994406068628868300145979951859054147955857040404208117645243512017950309678186372920192223710519046635321975655732393471444495384272649989845854800218559841366778656968547472077312450248453433113455050836211494098104868517149527708094503124111624658592072713294292639751461812943653407044170292472859199549667476275234014712417160564485864559702647395802893426256749216644353987707419460929525531084972880144161266602673831458852588631429464608546082073340964841905472149193883095376982126581491820631402789433269172163681456384433097240732050895832559191323869805576999750686109955272574755658447937934896596888820332076095898816970259510239318322700158320280802317707603635545910457511517328172204520332471230004634093921302234917872211764792733343486522812536322899426433737115091537114699905656024121342076600828080041994110038377095339366862999790102475544764274901234230741831170664414093896216872867930467352944050176000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -409553354610339889726292494461869650920337202945403898132941148763518083514729020002314117128746781334717430238120100274024960446015609849313794581994087993130374536973039681204778903436632323273060027894877184452909686439853198276529844273782579804524619513086454232647667671912710831634041959150598462951915400152219598271853998527149332184195676410787175436608066622914664970827194230898986671331730018369811860849880185797042071337407695998632954398039848006266239106888398987526289811611827915902913652456464414854129322097642209660205990350569837150253616889613068445796232177688373606149089245395479475634100037569022963136808022341791165829118318705533704822051841814070699949771642234923418367114567651014946249862924906811334060266871487777431233968589209467089005192272785161268001455066704696809148045091984134122781504594854340900663826860679843606665886626322921200179514685868339020708393053250594464597611827369494907935170082366427890629997048337060596081229521474601990304359334179843119483478397569882888123031579319142388551164881637344023135333393040233037509218779458241131992483503472107907009632670380309345540750941252131310020953895857207994730824735849305354563817204220328658408403815062118689354597784903954818434855909898701431928036857654130122219760734664650421306935475147703553141715544405902511537745548076659130172063750803232717588592984956757604171143332347216799380982141624347334691926771973507176710054068796428107974107014102606119880772195097385080021183321167288988128846793355218944873420464608483631398467797687690682662543900655647002413975551781181109923791077251253232339960540864076080040204923479239433615546462524609266630216599023651773623538034866515024744232749729809596532454899699466399025603857218810755931263837305919687235439645852651851598756606349313233760461191462617982093426254342524299408519752534353255516147238276377159161910320175034942490846025783818093120211703144774911169045742288560636875148976618385445186575274542981699267726087137546856023091127883258437062590196705798451684899596780970587093646122175193491464380072053830890722935295312344329364701512057500773890458978113272683360279739996051117435172584865881032983245952547171726386488860106224415461660195269983293683512742048026210991085575300765346226645559890482731699221854664178346089708822336358240161346070933815382901649650462812656083037980804884926856208204028096663980832245991455909984297216340431022153824951072143772218588813368285220333550828870067805342115135223600293941422093632841062073700023206032166749365229467277049456198375398004529243971021274799017311386738381868256065035674863510034072715752937310002341091262105766372905600374178772800788195202896485612885381118121725585585688683727930570809385487186028220470974652177943377770858018692197037852908159119673803470977545377148968372261409091429925297726684002258901826387461041644175887241148418845928564841889969831203186199708867834235242748356588253007961826029088576597414066140914563431659034452609259442834652304522686554465322508624662447316832925695570224998832201987520568069746843980950942842395378049313145616111522564406084346516448288413016139700298614349744985359427034986482445924914014468482620391833732347335619749751980551224373335541935738913436479004651340605316619303657318182802317142241730484127434397544107335159541040424124730257261488794981497689529936212627745745272793238666971282112237255576858657095448920992459340117489154344861500568418922220127341760639511237373993546356991073745073957337387330275849865276608726650823776604483425989470000257716426026982333196731970621126720539342075761321320460580480407642366405465034022276131146030465762109378682746234498050414004192770314706729564487639446428404394586963480007087732594380802723657377879712681906656562292782479027654071349651054341778280404247136632083445304311491371661219304136624783287913223966651982106393370807307104570989865539123462014505509452013261690110886495691446066706667617157245898452383449488137033222660728122934568587314792090978565782233495611560071864172424391352449643422391591368239406609840149518297531250601897581483603346620832736960529497426209873567657819823770593460049352639897308165750715552103755970311327733085036157898879155157997270583666911320116099645402836615484560668150877344624966540494244220827456839201893898345777219675425984532681756907011839225595987451708797614229039290708830952991326546340559833997563583391253152666521813782768841926042572576665755758262410400674568352405028848139619326694738689932992008629299589971685073938900106520944399505821113786878233179332962586680676962021893919654326592024721660058328962236390899321728507952211046187475404523759340610706044745335441605531014278210246897255466254006040946277338758506884645499366119523230316629977092024750068528905075675680007608798139828828895594098910855767550663412450078488582671884828707636057432313394280778996831314889632605581147577281415448017823703213805906645120774012273773820137443058991934337458097331286642032972276214858248746132480851308964745140931262842917859965971738951278617824434411906826127889427567186296500179109213102760382933369984151492245865518910778743969927233885148156573420642388140573661053088324364241983675558420454109304476563865365479090900579174653212245870101803914186790035080738305823844332358593628158582632770927716141478531647813590027834702021263360000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -904798092179877777990519137323573309989774368925137927367097280476601424205709060057812802848369225124379648458775122963425249956577554457144280368753348424362045785399309687733562742216050857549572153835278767004763097497585349158361106665219802558314542461370438449581495553592688946142480552783708122802215949438301738953926282330444155407204780678081618962698230460557841498713430060059747988685355814845646935292440075016854560362995939030696243422700573075571069827284252663179927665735796181182718585130719382968950122138567216255276051597712635250629308691245153284223361254309610256069671056568565675981197693143341555665551902552126025951838348496726336437323852910733493315758988926695488266356302048347108833644233837144945839664730386433578731218392859604356934896826826768165826419490066421369309014094505058320445665316904571466797332820523706865887579657351116013273392931381600705924917367876256243262835269655477358921076544537447351063864753391745071801420139596607813928101963010076101144488571984696686640509247016889515011877354228147133452142340051087953662029502142627120283468891926810515260793449811442458715467008897783423062567748376498606045692784446342808739744846537637539568673464671638482065170016288398691969467866894297120572607154539762904075004558997420461969903828047603779483230678684837506971789738753304788762099829410340297351205746095340039137438336367599437123574629214479200385509424406320192338110446339478553593302552493335838027892664786155453818491255078830063836532666598735222146219020705988823223113131937698993863245946549623927990898818992130948259338303672327402889719217991113814923867104230054771725308824610308154170093746901003058027124658117814202910111816175747377742548666746971391656158856807713230504877971706462294824457743214236595076269419141311031214590636509183382622596357892886444255657740003878657403490021577488199087417082456286817202108243970608799193833656495891586706439163694111976902054970506883301467705110437441031106674600044924412564465549613519371502673568842170643293589495503087460280855884729945032328622104563017707418627276361055171517769220484490119915836431536055864498104435977019356429428617691285363195888261237106969165764249081567362700246751480467012411256576055847293801504903098407986357401044715860476614676078924170038175402010609742127648280863361495573367309248060602817589736806800623110876053551724959381643852085613353210952742502710686068112760048935279703602493901365126493358891243142716725619427807943163940746335528790870676167035712016639965429760302339399408569029443174197281080744699339560729389200867923698162170495877916302619135661428878205880602313322237183080888899155416710626760344839780563996596381670680135124915657597918410069261685728909354846564888704770883678790636888019828997013026815261321401748164127713091195078163796795829630886839954740559718024621293152293654817235418616370885346395689309452884105706015277202375093679593128532543816203781830485048116842987916071395616834368224924745117336861834180356176979289478955511339114632422285454516430640109635822510217571156015402072449637062108795997420814293041585880897371985582898490804078810235843521233715405536061071377725981963742511723378358912889030565969062670832701337111152508943437344196135556403519446703104905607802457631708461495814874478154353619033133414468261453239018575899894948231611407817687202579688129370027346857813623036425981013974628266209160898367434527363578918002824105262763256896357632793761952949774420759524664691075966281077665157719125032671357917528152782282390635306318186821312749148954113372573009871260106523513698530486442280348851572816586417757096915677712722164067770947947979535672731544595121152141888451741692953224717964229722507171880836815516683911297430275915947721042195745518409348017100344293000591640342766099909077843127779219382637576966912447963742244962488312321920081275940305214079476766670732305906707921884792482354596523431218182362335124350469342022802624022052759558931280153548047835152041965910505370989263719089718157121172353367446067331623055871130948025354392390160177520189125917442878477246293439561868602923164735714040908052533047889225485177368992868793168353589054439317361049257102770457122465990732719133025722592485203063737431159551738317888936571086261378970129974019560123380203784114124101125449235658247777987664328516691588519109769995135589584772475162267385868849069519133230444833643965142330453503139918277309791854814090953001319172834484874114645934094983127380529879786655294620826066449199128806432464592327327386663336756363660432388193862981076545231944362487229989172863063327762293138622233553907941937443016398467879877698225722129087015530995085212388493422988221793226007995032794751327637289625413213606488985188629923528499651781007375766161951197062921095502374125517438247636395033690325008304899837852304470782971544447414010443063801207154456953724386171383454113587810950846697900058570947224592614355482307849089661046489798611238480369047994472390833438121393280946270753290424728119691614000168188160832319487605578301241433369826468179157484324473118733085798071917007411061216344274519959348370062585122663430194836468089488018345576366717399841115186172116478254660963308058972345298977476672197114001307354403233691062536354814897143661552239873793187982824795219328511557576180893683130866532767061612953600000000000000000000000000000000000000000000000000000000000000000*i1^178 + -308217624108352712896149709662667797858409548575582645896764842468524454330494681431645385757943109617489548643793545288190623365069877527226347084520349762661170534095466842903244697469354874907636154768007067744538335572609305500020745272872755916576138121756560423692221782438373456314443163471779407162943304335455440958484025230590437533311562638775182242939621839249030974682393746760958091692943537404588702064190162352188841606658174419662905152495445087490740189684054783747249367633650633059816657723105731365370804106288587758168706731430878625845337794024956237668969337078800671646090388817320348254018506491592162499195723691755302800319940982662665753584158949396228346669452930909613194558553592774771796787562260616411924079616680800495647513254010014736402397361638102259596823215578354114853659198641987920000041729788036644509774256493398038710207991846937289666607329138459034560362125996027485587307209916092467134104668451410582747587550049231492605593207148259792989053872308583692309308775288232241834376677861439857549234915220176424347741729246028758815758890012818337666925614487800926171494476172977642274875332202576864476198827804505935370805327436282800686403503424845648935668113061877453633464824056549266365613006724167171107052648054335845240231180167442708266366913624027652766606585028730266015058639413256022891934659661108213381969907150123517790029507290090474646996032194550412241677147118402574176505994320076802594001334654711068684970461345795285955516812057695679422695881090104764536158675785598402642164791494680175368431846292831372975358599649857241802741394342868107523582779370496787595936366440115544631571752509800411725951331974716954943451301358715392128542567923433417331129114604869752980563875170469696771114241021529793951026888460025017894105343054142258008695340275380201756550867665373810973694527768578950564058705067710997680572592440315765652903514226427867088222322606518228596665508207761426726842027119948380400031504048241711409859485318654211460952049131632887626372126054689021534878868389552757762374047288066557983801628681977816583075202381524518247179979753978889398258556545063925711913794266471884607200434905898471234233038656705353725416365113434227054795538593992938587107770887091169917324302416155725293397089752141160112124197797824502717508413422262298350497162192026061307298959233232051867081943514716273127255213431468684023532082814230340665317558726264059654781125906537553508055671765213516766949815190265613906956252173033394315480624414454130268044416482025314406576336081171232931400862253990388165888394272506577929819966880553393419153026386496397128584061041281835434217822784680823791626682417631851993408805836879812327652361429481684306303140518122913295522784733527007080960619432646305416573181581037231949281789639109321428605136555433465317439932928720156086517297039012583335884529611065772351113553879763200560066473962898958460187667258746865222657882237618299277634314772280354279269316756115861536667855685328782167927335885586638931892487622299475788580430877016077816513026983813751049076052300065332902425232535103993257597131982254612289807833012189888742602532467340105265426462432826905625877445603113348886734549572209044692438983953584523387079902855346441314686691913720518596479624529734267778663769389462804437312719830227854321659603154650701865769806935936826461902173314208726183191943048981653199385914863801299046726511035429119957405108443699864964450493006127358568120313002001517259321712966979929997281114024671767710827161854361325144598090170484797379047376768367841556227571402727290046240573005179741991385471240688595085802864296680776060251035982413873552404916345917781732185344742010843985944721135356309660377559862027494276233898899039867097519731696204931733578131371320410291020292957664449088553752956679603267153228684385507665837083763971401611233327589277532131101795552333297727756553773632951500682871433194087303285100266239261475528494963509147429853044984116554524134054221956627593187303267076360889370031337148530560841328537443776614142731648655154143500964166808157039637076376807256939876236894896303100373136492229442739543748400438787862266646715729123059528763335649994585771968398015233833133693477362508755431612877638428915897192687597982409827522162457376308178887472278697393125357793741153881167110184082920415388453419884875174095640978621833540323104769510212405059700876101990940450142375498515402728514039864516173512007983645173926202424422562202515127318431711324989200617524731118282599019279216264591981787028134409543955010679934941129416470505114056490794512082741314025627898733291973267514464974713467890276976665624230800042034931028376696952577922043008668924398834876534297741660963178895107338718092105679318951095776610775560104783750384846299230677303084153939152908178367564534722945981709839514903264477002267386155208781990288031912975294362394690412064183597407284020402198000508181201313892359589453827048157803391386561014622902738894440934651463156233260152023064330836526727599653440736037854094505208905344537136050369299273766776871506926719645804891315050899088158784222269903847710348302419063879058721299900853032680789503812258936019633661400310485332546934107164632822916289356292832320976241169362950564358909227325383842046990683323808718115479963476007451998414291807109945485812007087678349757120512000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -901240040440436804210560690580785415815538631947420386716343954424344473193059285903844262097935473695082857069773593792431745223109632326217071332125715050623180601984416705720127466346599421875784844235182284397399348430163975579869875013666207581785511693566062150647436801356038586252931723240918818441583445937635895893452564193861493471446861311805757609952896236819032498131953036307862319416172668081767844090676868471573826427681461442977407090232365285048436825020739219282667239772749555008387935898823525740729378165048126227385788672342076332085318831711334900414715728234330604823522483660068893856011542812779811646684700326299020911316101797026347418157246380243707729624370156197448013449550349383671807657281664578394053150032700252968384660869432313051053633634609863846718049511967681312084577856772768624213741586409873230655940459724572664634279574821206721381953223898343922705662199464707926464832168138890266543072572560722781484936393003001137626066102231937749916210170512669749803733304194473968435222019810848678955145411479358155184298056233269159251898805345375877754739213545177178174939616543418077929554373680486252451156158643740222805105109102041815066050516668894445099258182807941597563910563799628385728289094234146910816455144909320871736922194938407633674002514881405698699070377316697359470228521699824051917775054236746051463385362590198082956364297950183523730276051407002027922251746166646882074232080501731769300717906047747290687354317179372761494143874488302703486323026434500296474334102110137680072827796651938044537553044207051725033155703819256143462054403578985442203966175514994825829150527242616013059202678914285769082419044254016721998367809456735495544172994027304109260614164489551086637995327303070369669335099184834695319851144000490666151884184353316431254305959546788143565707464872921332535243103474740099522067427560779829666292025858047213025647610985511826852370733415549395597552798901425275502872499645528406994548765765999753481784715227096914457257086885284824707587308312421244411405290859519573192650683011244838022145401792097739336483914204159858459954677345880801000648554301223260972882482677460844099503407046256841177216980529440880777045197297599603622733631687930802795705034581234467894901509820627624974629790028980034654349941741582869141956813445942835110349652331544630496986915973411106755691758044518160413753180045543770159279478009702133374815470436263783277474927603970108380995516873794349545920322102663450834710567409093510981060999324308236831652196881035323813496361944905012154506754553411159291814752190504947346015797098329538371192598613650665466739940299872882571208517584873779565465381037954043900667570859647333052417565114110491438773157422264255165268094529408227967160980351905364551802830025904665649115637542966690917945299826307276147176567665348558569252335138097566028406265968193067542240922629722864379226201426296941611082139686139926604991852017847733001985931941196860661143134789178699965403419400679508215194907338877359574597388611254459449793800446654032444162614680523101076672515441797732100761428138707674083652809283718650935331479109387888187265605849626399963253682935416882748678814669711603327267608732519862957009263025355578031928498915359396074099923068678278951318184811582156918876433222858663482818902957647975489182612251995433450357298344411659276800721970688663035399889135313668278819508328240913419604794163121388204664980799657798754129277030744287123327709351795470943893792716076050644889871063114585954247324810697513299591816810593826013031166869205707523325649846819655571645011443783886542239707163625403450771823032009945247914193039210115662170171226801276491508391461245949725265299614472348771110375836840376988042764607119537902231745842063199113137575395734564897451151871302475649777992695291060433258601709618946731392106770838751460965212808332580510267731871018295222541455145315946654613580209018657410963948712016518596589237387724590773493114451560216937805701175752867222595748527051417764645765503479544026614748363236098070546367501613026594187826211535303241038660126478768872484985556787614930972985971458201010570337283873245421304881808074760103744616789631435448178254444323336863668262365184553948639767564379293545189420927428671210701937875600107980310334775860022332319034673395170716956645021873829015728788479324176406633199925731287710714046190072295219759826136175896574989688731338295748028666505901983853029346088101190292702658434680619397596860353539420157725113006900034928724402855424655038843661681349028780617037561962661013385019371303862237223481388869437072363685254161627376991056714788290703829782385507271639287004796522429781594857410518782304626260005855051544640811677409875335649196549390627396295728290026762920494157282859820485287648756364811087716392144803900154979771079721747019453572942848523706887092980564642159692941306619117472331056173559593349214400963534826344592240092033908644118160856505574669524532151996962934921262094506233364740992691763279855891563619701153038103391813473827855992851806218951827541355747398647586153058216265129510917371868220861396834107234837884473085180660795348985319819684329572384894363397822656392174914004779781062121814403919979082461616661169355475414174998414069842123363395159677501335428014724925366965185428518587189483856318764073497165495753768960000000000000000000000000000000000000000000000000000000000000000*i1^180 + -636850312481269920091194413274452258920575056756089206358536215802016712190490629905147715999366179902333910023256486359164556816947882392246379939899409698329476442816704807431362979654263060179933247914622696959879777424672347604996019159100730199542330372236234353843784685313678147632908479301318896789876484076912388520403697653326730358713646832339113387082387524729962120080786346505705035873808100011406773858885387327828652015431295760954257745508531464139436494428603090236489074990667124309235304015074047719247294465390483905987609699736996209880186724847314417549497037000347202369549830548237099800262323263616335858275087738719036128378625329232567404814507382730437372419077253028286025967953440789701681717320038339242008739261994743492474454565544441522706351070333889308943913049512352582644910313856301507554310514648969738952235464457900745055151099523747800945875265563414594166958546071889701967278055662448329737233960250008778959351257053698320135025653209506248217761603751807827046582491411069844782158220338508465136196096427597955553349692717826928802248739721912800552343451924052879900064197453042322471600237498269144573116376024852361832984360445986783881832143508281741183833979669244852380823197005241873186630697311277362424959993729314139021737319740735946095511906996559601639763593646302858742220147379859055647237221968735837825635155171896851944405741062071676273284892931475826553996257102686385489406302519093048544212638623722994678009629049883903049158027267241593951074399398508790568668220127064283725871364369798333281777705581589844399863023253936851661565981268935254128812500750297336846499557255420614066874539603592404786832193866904483352694836139082720494514019429257456268847423377968269830914006085952998814249166906801289165518548652370269090056687328397513108111356909817710013971497688788907073623568165605972394832841784340291140962827072231937689675591316459909432838089864458277883048098505556900747561944341587189990046811003889887009504614255465968217303792290790545487322107846026542630902348572080223715434402710416499284907518456521241996789876223006554965699940278357229481712475926387765382611756687016916632002348352065594601725543039842332986395368459046212393122172498879768860595485248447313489980657923820323657952349989904929516085596680342073593463792517020522303502198092752008952251560227748527522138390167727193784474533873082706056892649840011901403926775402708311075519486435899860837985470807320618632895317155517239310113150862395746263084388769311892187117032581404286848443738493722732127575771853439480420642771319071855155601584632901543325588993994323041385154705509216101539600766743749953392147475114806330285357269133479879997422030197579436575622255422805212694615118012071895435077113878132158444599824392975089475363000147115273089942257895463502015840300628594455281670859300113539674057383600119113839516435756322839950929202532509399526950739050457873847401206525250877288169292569620894530268086360369600077084483015825114927895807049123827288992986624448379341215149100641691668918621703850699296168036894291836891433070034150838599360441092035113324155986744310337890174859465442015937635470956092478323450521348701632438836610384563708757323410102086951416390980960407087220513456631828422402560897328983541232008850776633868839213142235468216521076974650388397074424773283906606728538712957131542523724983050817383182616134083196218256560465527761178865375005369373745050804221782887301013860741547507869927011430067776477567222787426474802433694391289858560428730868392597782710808343313504746748929241591190956788769628776275637960447139107949057500804509582535995649314293812524968910944312800568514645905478260555758844796335287527081878342061985756664776456125974739506327045143009643037988719449954913322202333958230752164182561063424284957372434804160601333872442706502371341306372775470624065445803805562954444421084465143571539086391337358454063332249728377953650458881310962535606948770040259593369319935647123391710458178800206346811962075528454223232965750109384950951711767842668953648437236968247873269374044637036775670722379506702586028977423801062476936026307225322229213822675091277264107203473368867139459647370614808235973233226193291990929444209367979060779008722636333540136811374359697199719024264038605789364144074292554198225394609796925199706613105312149660227273540240088947787333792912868438803313839680244093155328675275296644693617343717911420391460078757764056602389865869755990274387428468574142623355484906649369756947055300131465025307401612642936887119861710227105632902373660251469046752963109960589206699221220121412959931229135302983851663208097781136797956872667713159837301571266083445185843700569939121997180027057107739271040516329147149163595311090306914612466873674925853824784296347681119324694205176745471004457467134291425518636190101768924625022841267495704515718340556532952191789212471294449358033998758367364327546634058355940286943851540686041434124188165234671858021525166751432573913412059071162391459811095422441339459830355905218099205565147542949109404901447720614265548191448224388522801275407524214903807958592022723456296410423444728354582833242664979531079137646666963488959914867678142262301018103039656597385780627090552454075790453506899286708688027382773642567834127070698626448590570027356211448302587581654483175231979520000000000000000000000000000000000000000000000000000000000000000*i1^181 + 171738271388906343438740958865048179725336903156367139590367142541239152073545228107300481562958785227805445109582598552123570568723165487376706985831121977915316016417819791169938186589290127386486569037923642110007413059453269196542606107730360319545822363955920878229427188139449379169440214403093017881586611996784311255245422725623297515261854434495444849756088350574404018417410099523322630416772047735697920639063527445923966785173259698410264840275132139325226183351978219375587962786288856332053498716400815199740140890516399738527779219648899835973569383065226284689843990174181398844578731107602059065563742828245538663325804321651492820503653491398801229002031053692301005431725228230077143604038486421655056838334999527742319629658429515484459891204170168385576060527523029563139332408689190599839968069150689185863608412066557127957129691085954734700501837701464700143708196325600973750476607937925549505715750414408025854125361117914825474525630985062892527134187531587193886016073075345738448357449756940815076079975171583228737550109791355585912861052633015292947911618820895024138900552905166516605089644840093666652959814022022792149989811723171890995505617850456780623513118329688853454404666080414923819144367736047156237950567013818338828020771821556926895133545849607724911192522506664258350567537067577601425927269248606513721060166421050481424078658345426564556356671528645808850831391901444209597390600765209685344867345275201616825290596999426145223693140487591528825832132084260695345970096500899289360120092954872177355041708761446055482857620192892195863830541413482767781281480527956179572753057437660915029358942019527180997738290022643330679073080468840332145933108431345125531428947152972141841012012409632348278076255862671406122125256868928053433089668741377355332983494187044152595124909435623643606062890443540921992515797695159217833966532760418469998765324761545708488951159940537084123901611417987895744563281428430432191034215899206853866874379895933655515784624962329920702124704819198554122904256560206052391103919121746237013794125342137700571966185510419004544859038851153521316041886207535148800985196430662924035458381931011234624504073761838896403386642957766814719755584176932506783879385163320152375302062249892392077696995569748048156151303459218674611442463641212566667728726087404446632496472121250786341632129287861518139563413602268176154052871000254590892012421634526524589472690431324107543439579682264370666700289668432179749070410519398275468464842801896232609502719555694687200409452067618618263017534441131244111772828828816995612134112205892425144149781321660267321835074689560145608176758550550308928929246590575806722603465420790386618907727904600764333650970143505714942376390591729477059479693123963731464802594661661553074384002235614125793432958679102156832040310996239161455582432496093483209655560096386605699120743482452680328862902632134684358381884830848563574361895132688823909157988488772953428809343210980983112946456126449257404034138840369613413306254644582376141173939899473687296508993586541380399515254345384557056235276532022061345132861237184348611068635171743177486278753844033044538621787631497247304678707080928983323653364720651720418830885937189809525722600018587539321617711129683203406017211608758579963791241518478920523474073957115098956082385172355962100691957466414440264753461274535554855252384348509291071112918049603695860215082448441757167730322500787711805924505861345030405794154937575630939099868286746710040030003268995850810706212218560217833519657535811119245673580394013263220039946767081660190549974765588053829052036548069088867192127877783147361516933743588150984150813843949265445344038309007084759806076761027094931536144947017380701719274016475482355303460631087207184756884194631408352925341770618179384681581692328932073076254642916907680798601906669584803465094051011027886009691825719602509143744942019199943476043312945718706086513434309671691670772964303821906476900346409800474387889309836220040098765665003015706048048209869090445614191352855194281620128424714584132812624835690582709842996684585019175249311561788103969096980003055213493898816465468967374297097563083345633176372092928163259319717607143743288043289328648592796434321554496746438441423303019184972333384915562612639923494966419753906962726276993503329651722218985433719492509797592551664920553315871210848765074549973799074891844118989235888105103753977551443484183355496497452366595349402499788764368750711778724403723265511499336608907477963381090366405111369269126851472109484555328608763573669435797493361236990294852808899634793454929150807721704981823193886568025883648610242353880981611108610159744460106137006974380171653302520555164150079736481503236831857656445954304232877352445075706787953572135719921180042424326210452589274613179794270037686575646327270412218374886405023075033464820763588705272879013736010373068041026708568242159191567553042088336631834783160956052467488806511389773311539204787530489542481131919224176914635591959485145199506708563465514403120228703189827236180286964120448831875953178134143127686774318450115139548594948432216965740757693554735766730031076479743512258664460764549489057123992799844258741593365231300601661091010139695022443496120088343765425100247466391694191950160193005399738872694668271293387286211537479083122588426368288395368792425347678208000000000000000000000000000000000000000000000000000000000000000*i1^182 + -1008961261717592840335741850364298269136930816574083276655398015697470009247255032887953883855093744734362374483636654633166558786818364584222802028807091906117027140488234262876302578256824514962123810980409303122270711922798806633936049125587330285318955454307576988508892231726508347743598034495533173057770122036480360789731526393643095622242600022148281032010141904285056502867542322666430357785933340123562700890949176514965610556162416076437913172108324403843155030452547568144280692327820467855718772186153223111086597376843014267803492019639824760001034259657670192905655653248900641799593894259578414845855635260412701571646263020568378850620517432968189658418460217725692852270256345843960921702954031450643158513093052442638837004452349496602488991366493636637757121292385109934554147141604355955810338230489164088237284697651462910719487079100420880812036013194711472465951695238097217396552847721503019107274860516313885558595043796936289186688056483931839141664779039551551035160783706996320218368392827179186736051997989822130709369108460522241578608368953024408938769952790683000541029916816481169621843835887960080435649097531135493848995892496977908842666984276130527094305881588948244823391919807504030132466061015639997707134437881163531230307351936607920801872613962799854401572263278878650693525460898434745394821632780876297156161403148709374025029832980351331983910379176827939271509433871593344688675031802932614780472102873841397213690531060969435255216009928305415738198859381721377205155943948550542405076119348528227636474152089181128154838138524476294835933512055945349346269675788463667524775462833219351498779033674483235141832145662363530218275294629459937605487561998147852459894073756176660217805553392646067560937871432909037774181467633400183354327078851331187360305539876675454564648510564603225818086862630498190150322314851655814397391768424755058040284656788875101104476414542802533894760994659595176873211624167874656296745902713947999912228466227427877842883548755618199806606250598883064265352084763278028943266294071599484235953478656215151050387393569666655739356197559706654107780096899936609235823009771843017277078613970602915775652941914710017711030850266501055248248699930898047955845930319963707129430853783020411027556782230167307501079568453472019594987159852732915213567731411504133646862558614301476359690094873159373910081781113002480967018193948688965114077474055615378825310890510720298110081318494608113144974171900269002955720810027143539269840726956622091895090167364402668254394620351962538500750631782266605844829684117636727072390345182087329968427549714178641593900457510601152720128702490080694459376505492323579651545503135631823136821926238391873506373460034716629542340727446386251524432018838559514154002239825178382375794670300643847585730820361321350759708117578752767195735805021329060824604981873016696723006001564447331762166896152174318881748070131905122724379695365867064885656089281916242382594170934752371843646297976114600269873910059398847157985149943439490950766868092708611886067885062131709529114756761989511745683389222842919861616552642502080865869560886968832188346133822087570064003890082677470514172264949570446150468623260602722866631437210210596761818304818871838839503855859968141833746380559572674765034811907636071268768700254847912962333561782447027127316835586155648364484133150072360725837553930804619470284069234777660498420366181327389390551345896167490871629814901625958786123743065875194681147409887208773524265526906800713763700332175719605181181478208476696059746407401564955572689084945297367579089564956640021245935771899168042977095119313275402507243244565488054567271686230070725085355809913943380777808881718138011975153602016794556188359315474259556035521365456748510795929261956817006087824967257759604853512091934282580215775799202320999891657990312806576188706124759239813326405371627879992955821441877298192488293483411788013862324251419418703215486786855429355902240031975529784972446712846042720152407164222277043344122044883771049398952606465929199007104050863319627949698492373471535840330696514739968382823058615545422836136684491506547742765486815297281792949491721284202460367447045971161366815169905576427027994910947116057153117555980271164525736607658857728641064129632517999398469023513647610740050601248577741063107938515052515589951822618412351310531414111368949616670187674544774583704382324941605555325618425776504950260729378290391523199653397445906991810663420763030301893883640199454634923588109085225524785917914323130255677321245435823598426671278810322655376252064277796999844818220979179923357721259660355137023034968170481970271005030023128208523545483409845666846789905902526701801490699016116334763555334792192236314570261697307720088782190729121253864384507571669914035362073579488306751198431893560646556482809964177659631258455138591252058352032876668464948144414295115030123815624811859289959325808507288181808464325157393656911587662692869148952911773763784254207425133177289596460635919967484105947186630416525621996731915025663411517079681902963709970737152870491875342032283093863015388437728106654671810591568236493088657202571254053619361361327993721085211677157698970965723619827493005794709427970037568854063737174345836344781364837934350957745603204410190506303804994735609543874285157917699222297743889346043658800748447137792000000000000000000000000000000000000000000000000000000000000000*i1^183 + 257234378896727929721275303316740036202981186823919549939329491786120598367351876031299406212379347227760609947617232952753363625888430877227584137821495307927024329783582913270765156893122198975984203577707312485286096489440381011588892925739683848268528062152143380237582206252181546293140483986425145526906317442553268471895030708895592623326012965041925827397803255041861028682795106077462087539005125309190351714015057347210797088896821769150797536419985187251722036017088382314717908303337394499933388259984388264571163686094479066963596505854416351177508813993199630767498798112738288492335552832650820620304345198221355859171949740372616227075368829316645417151461243517095020256678758876826570778822341933595716773504446027137890379809057981065838516520159900172319619967084658901231222885356911840492137286088779633969611850097014030507385014001344473406348578483397437346998764951377264403392024681774150580120315558306767693710936608374735162391327525953692869203271467951282790971997857934490959245677644204659303503525955263962377312531190019564103396362195028479982359369463492999593152898990477211714025905517347510657853710775384791737574596904008582156819753947733671995853635244803963105699332561290016396374962464141798484313642516361949186798484006860436258166205206991418114025512848876777894024350834911376471540042421068928994196709434554601078804675395487921930672134844415942048514805876400074797164020267120136091281790166678544050377064031486766826045414228353541168482996872186167637227801314934122838939747978387761491166987186411363900343114032766352874448224611931993841334029993120621881471922014437316120380655791477204254411787516327160771467926971354750519527640768035898394034628185574530388815168374306823615112367259986237319561063463347796480019360750769830504795356068438516065611204056830468682741022172167970886207353316806469575824410704717801430515427575211120128364183657094998932203089900378084863296150792128515040076165396426749440348395041212311915652099226344838028237384702135582361057827534540191012147259188734845033096853884164016003522495231755445458693508493477086242172859811161492501642952210759216087508198179422194967978959966296827261212720476341790004452484077418034935746749460812228999414990149321924938901189892765777028926981713493315905568745303264901368259809314605681046431452370819043179266106054349860190364339578967394279224903616434450389330710410063984485070147543878753725581890078524060085134153037726857015811291061531183066545198552538091532729111091016520816092025583132248410715903194631390125008599653791130257430584923789589488946232300265124633872328642617519928295813437450519601976887089197628332165509838598307162714881939786660926872852160466247214278097201208340743282681418714274523437165900275092668812569434422762236852685256083541097232884138847994187003423757357513990012888594442648597561081520486654823046336365761020755382261657871703276508662861288133099686742202733348708238451685591604257420581809810657104435103022014373070798352293908767939431316477057390087794206905723582317160915505894831633588085118217124224769966526954404917442344534309933179833688514232376133440467854937187795002433151845253743848109146980920166618083320931896882657614598746855843143507645066673509093974191667966072691577285712179003571203576740516461732293327409028914092436527156188825540652527891968085738744287233763687288342622595846448018686407757618355816894892186349398274640305119484919401469164041902144158222214126707765861840336126949384670701346287311747780912793620538559661035538849316164676280885349733887572433789731616492796189651873728728917391273393826569541842111761560481901402881521009600735174092330821751020662349954522817470550841548090622494604752713292593758521728412419100968806152705288492058734597281402938815996585671644839223065634981877422948045978153890731963172720532677079503580357265269147392917424205227984395916573929266845872109003183682172835347645728467063097627923035382197631036043821319077984050654154873904349569983762643859541811889435102286807971179973180615099546156415160204324644851348281974592091247504835765169332765795975986218019709765602956247136920412720788404566213905288509831419301236081281964160073351073323424841211062025577706491131839639849582313718383271077612707524451072010809858328815207273097622240624772130675735018561593725478720384426400533782994599662904607127536185657564708492378563927090126609843580676505017837868278226995341456090364531076545447183589184678252926885347971290578168948582570596917365759422624979052286155894212477627162668359519054585139834871373159350771673936402616489645294266708355759755460434840672224369095906911711002107191440480169834545054306783314261682810385365504446732992262435165514479459345310821214352444408889723548629835734076695875001258835293093084592112402068615844295933098075441297800581462442569089865074653975619950801727259898548728652703585691998501613816731566112240006401070093767971067661505141097409617691952763621998596845890850171224510595768591895754777871642620275815524229472520007965808208628077940333796498762023827927572934547386007366444796108872808380862174488525057721983138088952737250222492381042769180358145983474619033408780380075537214647127316944065047849440057132928522250993295460408723712137244647633152877392733764192024673842184218669674479065497600000000000000000000000000000000000000000000000000000000000000*i1^184 + 313928064612203556255293345997625143160698142109231718276441928159418904445132723129636273241856893834478947895407052252544852557585889184491902947955876277070095925090925308060230975604740146732898436816690290898870101390750589997755886315787836333710769895469116731653936832933226728355052656823720275366110088571255058394792517077202498171252925870568737787837220634686577814305243856241464473910928375251961435753577298872243462827537652957862746027594715233580862708131950249187396454639384913274854847987283142185356057946707533022810617116345561610729679441662699817623531024548503952962360613382353791261180748804264713755122626216905105545901215234345497250789418138751144506545135442398795891822348198172993902781471395175134902106943270308843114679025819438223034687545744982096915376997417607132560951899538580904210426720229005027477547419223610921466435015287218019595381018462149475067679039852619011029629031014500682460635305456155672641782392775572253724313018366578610143231821301937144319638423875046702273945762757701309701995536301411241015602442604520174531685574086913177878908876874384507758382427331920781655508813550934768693779519102515740784312011768045163767376362145170151136031514588215574046985455356426660419216268511326950330994745438499963393319476669055588297017893346962154309062186554721647259176633290524096509194740630125965177222844622802328514293456130560834811771061718599414502795932696739667036626241489603774660621930285681126882525063989819187544886477936727112440688398555156075181553750472546946198974732631365378960329177551625057721187325773483152046016497596931227103729423680311187233840131901571988321761764353976301713789564305168057405512042222968293853414520428346763298952055974603198756413370202404933877786345263874235478321371355880055791697919579499102199842122877310140118198851125924409544872484469140170776909082524072384526857031689914339673915489708747414806842945927262797611875382265144685621529590676043726109853702216835694776157296643185459592169507449864943317504544696373558518842936048299985311274233912029839498513752774005127320120533601400512987653128454512060118421780747655353615176937246666568516899317953685124608953612678050233890761925896654375830010626550711995295095668822189299944992687175010700248925667853043433755944534655123074235123175603833731123337917773105475635335774802152935932493569332916481510443504340395749132144856524004323128343063290281165607663627489397374076299582418726781099829846186874636630263787561328484371684233167714263559175140291379697379990180658608295213219382006123983824895661842518289542614938178659050086606776842512877323032602239985651653002778672021979541099043139980521180318300714420284103473429393725661573801634461130283406395767157528076967317972917488298565351383821306866278368399498403151490163683336449957814254632727133505592626804357661231217405286093026553683919203094507393976402195740055939311403918008339380939614442228473945060326157633330098863085413289133349693158103186669686844578405200816543240904688790617891712340901799343759263814208349348950289098376014841627161044382938873559146649289070047723966939949861376687113627607851635634760744633039515011812407236603892935190162863661260571149258590280320435122856852132099684913422573931234876880875964838698741476255918864583116366029139836143916525344843770173729557603328605502327708018878960659773483654029275557440137484347723259058799748584429262841186776126591600474976268767829203871808065251825742085878407411059862582166332615684766874696748326392212731983717181403206269680951888924037266561147854275407957316433549440579077392482984048783397064601945521393310833507036612596889367880342884718412404947820353418330192947096190325543202354412151277165762687068450852131795723338455512140505142526061200854438788598019506899365374649034400531857486895574717270825878335835982146193358386232926617066393171544913234551149274896797904347039620897027071339386180410791621214697599112603469855872038754787513143523453527575506424397621956422928663469373791265028499528480919276635254339249038238249366417765403360649074603621805737267047304118639315501327574654695627086970600412959899821554343881318624718249932472526995359986225086529438842849117090814180609178135011085288241180240368055038324767686821006690332558115353563847846782268127253648275943107103158647347894741612530503282366680128698161361114535625202156262027136205624824920215264745085407788440833048737357586760282475890720468217651657621952062787018176507106782838588673231272192535558495835716504216316200877962408739645041127589805074113207381056385080833534634230383762969704433177700716052864162892583785357223229972733098037895137679473355984546060100104266971675703327554714734515292035350235280540559464121277458738818956323150146428801910811459958829725065310457479599209089255719428031301424010602168834420567698496681082824585238492165216255354997551558721743056714823339924511724970967436370168101996060068760624640883401907256440395920094954329695040727995400850749613369101996797471935772301194729989760570798948032785268389805787450198013651314178825959153703658197567815238919499186716695721341437353050731241944774372605406557884070825903139383085242201314396231606755323326701680125110345920006069323817169014452175539647877853310375758353763200678232678238632054266379356235366400000000000000000000000000000000000000000000000000000000000000*i1^185 + -229907391708881606830649265192004145130760288927356815674933142551975030661885857353170490653087437193271580940408317897118486667567096640550460987484359294479974823814729179747596280861886218760215904671156460842706021702490705452057885065686702604406776161831794555326095050042594360187335037739062234721916724110701990675243392014803687258948312301406811183296900248629635127144839076649697690075777615143974980097172135974316057738999437849219591666458484579966293176949169134716981056941359210800340756247047466241766375407323767527046805317067055613529920221307197786180542535698825366548140986669787311640597623691602092934651155898982034984395350528902484986468673744560991153249200913795686823905360748410573361287815104776879110086401236053205555156370930645598441693012339786982893984502692520802248497578526075192560948389209668501653885567369993573830742151702619303272710598616951754072743395270930169623742362665752406651229830884476596677385447012763391257449712753355215713385880417997337125148903507657549567488577162418525065554564885490384464758669860316456334592185788251906555518504065026819103122233306789947985639201525284285643779485638248660102501132986991675824354132971051119918041343204263512376303573110607091281988506801127684361114194180873268829825884081471648641446824308374418691212377650313446135537940057783192114056613827812549952672632899469952170112922659172087719360243224416399118887678026065044531538372161867044879238231358525502950926246276507953777349254167883632072850155004017755213956441537274646737048593563447743886390708753144189866712430191791007667183674167671005404209455420793596487702914144070843168857528028122861539584244555520708558524646949498568396621121832006785134331632174750595142608054182999500954090671587542232875849527029604695287903619649193886536308966911749182065793116381306667201722507720108636779846596866926734803985103878433573071436826514954384397778095197542432638575418331398532401467731553055654429260510963807396424233348129126195543971446924286020665066488722786904422550614601175516324059809192610876028653421103210523468936356751368902612747322966077124698735305755970732408986863656044733834852740596606098318186430678194773997322269974807688617316795877458122139128332291297076435277478136664072794261112722200450268089673584877969577931733355532167890921823790258395685255366650394550827283748380679821196917501602149928796830785384437375572206996580684204715761719332434631228162752629534135994031450470681255252731268492398721475983918019399215939843889666517405338763882738588591707507312661529227186262122896856555983244560820850216270406923514012678760792086816786358038993231765609554650490230128955480426714992575989549604807437170156662962478305089887760042572502394699286290327428160295336691683979439130317924752580398724670587404560184771550912836556848689860641573170815172293358294051587636784973706730452213075965328688613610998135534551093804113656076164345691581751139522023406558093463552911356934681169310473899056765534930093824115306660238706602316070529544115063834576344091810984976505155970682801186662604948837765865817866595436719659536439087625341467067884539921529185730925740317944068147930354626267514671702902385635562247833625341781127428228201614033779260919260630715091455292585339237562199499868932537074897160982970280354156771169467642904220233010235036181190816336356130024777911214040971639753968412267433707966992389092796461788079511791504074620700145507095061864976806789007560788845247413619319038694357300584761537841051811638138893867966869015958199820562716514357201010050367638163216844122102417512131539614278705447357310640974870964704398598765287179356735013414957965311122949104320421797985356238157085894798039892683135850510934004496678771664930475210246039440445100347366948539138967553304843263728721333973214615177486688836130955359761961684112065816896910530335577848997978448073929686376779579040766643624671422124297033477461907373188988859118270549591967132065255198039905202387007661464333245648590680536910593243053355955696697757787491593991590314692078521287234578480773898952845944931336217193385998433702527814321547626885913261773253510850040310989006149065239897638753150514277715611629007801114616575320796468141427847917968802655875455862110799367656078766948865673063837824918936646530090128746179894196431795770096666658606245114450179137355106419809785685368695843056608116386859703578766946901891550065718243704945311409696184169896637549529531687726906287543336054941053821270013671366419071786874925696526367026520496218347474551434409776156697994824828634238503745903280025526755400432217293179812800002162070959415470837636783179636581923593537575120389905488656501575104709995870383562584248220081729244601737827026502762170833386052222601058670195214272598555497743642428653869231969830412534255627930886550728399824764925679792502195938700382199061176684555768268547320642358911667364837070698978580816232987928700246082165067757392369827780290370635578734175111957910877077943126573252460193033025635099112528697826924927911240824824167857358765259564303588375747532386869846949827179241619927142056037704949679137352270137831690722621214012218301977814683330407729303103861513705030170656267351433795904250045361818146623572767919915578684327220587700724102252225772763065167277858182806896640000000000000000000000000000000000000000000000000000000000000*i1^186 + 596607716438448814851371724696200852591560074371456552090645325509784355439222265586531808194520893358368821100379346931240572075680077413917619615441506232931446517820829923550248562772825474072240803589595878665418028788326891739503972172535460510922636632624094261939600619262990997362570206908269415660945718211974399778971092397002442627332840680947215353810838123733373208010003902921549893646881348845763978596937734491674615913682422998543875757485037000195379657233563844247133333643436798610735299861206368982563411519882385052179789206944705126169118760289140367513319043509680695140543224084131530456564066177043674476572106904202466577296732383622230370376726897642685154888291098259309386246824121221538898220239840341514592449413539537028817027083678773477244610327022186245225140866099655945583028631816576004526588750449479303579641497488586135644649038043253286612757192932760509598053353644531249218986908012986078355616569927530512887265314052724246914630918602571790339598210463151587853373993228503621042586671476784293905283480046806004399393684213077962572640607402745227273689918006747643889716062390862197737517799601216794308968121255243537495871177134563974878432453464263662970582633072767239910284756459735812553748065852582327094711763286884807745280069533917907848439495176647673633375623120543569696102033400654067348407385117181601313200053832831654843023381649683170865488809583764563654984946369322251250835765536821827181797217738062322586033344314660874689299185901530408918774344741704301387302283675906938688015804845007464148902199149047076798356368644965178991655771198172126527819375713308590139613009720483136759312749060200456444528210241236873309998981391869342007400104579019455961032065406577251589029973460428811198661336611841376684594852760838495739852852255850572737571937727704573520580406090171855652661408486957382655660850719875300914815033148396543690102033164560426512395031108109068140823048561292859642025619854220641485215126758036542344394615737878242458544655949228430536444958971585262404873188560724620095859295919514216592809924231306519638173831667147400891079642951604254322894086122304434129352794660286162506391903973391120031639116037998733553381194772517612239545615726198270353005551140124395868737894201645939626423546733187855866938862502238219709056610112810094124917530759582244775138499732467870063772002703393840629023844760317289601866990475297146161869594811489774242204637094772871891564629112203802508229438027142419267004015167122021724118659848114664208084636263724153681888764124054264250953434248566028422808327473765185183633054126652370066918158157409723263647832032227729847108632776089315734379741449118412651469986538814327313402418513046147102536774085764169884986022699324612167727075979214930790612144684801508784082650162108962242433387348729811178630340701258633026718158673225671578084973952701643618564628603314414954407295623002057763981597801431891235757750876815286843853072193926657201977940847117685749278784367424245831105642068027991226323872374890763796941016756298785744028313534728627829554740656755533524746821145329490468696940576942574774473080316709243264906472361638310886718925293057256148623939698594543250014933893887455164690958798087778289413247954236455238644653961107441201244139384547280070813042382153599569730747253591724138014013682019645960827638471179010582271020855422377046118918150564211987944004129388518355116019617642939139274189980935968065340918845343660726300543297963093530669576814777187057093725435763572467307112910664406785458570972918930693219448104672310898680765510720844981854350065376803925855547621086900793577482431269116673131437668893023266123127363133610851156505919805554424179918284800501803712399634417947425791552467134274858198342003079981771814372040245938214936186065500906192195672896563749533413280131157328893446418946010666350163044192462448973473279467268570543892294293717083043682983668404511605761825172226491675783222033383888802844443584668138623934968684701254492142439722196789387819129983992979187836474035385912657249023314184685493479571230875878680780929269913215260149665501166807356697301753485079254395076905739238224564756514101709773369545737203345825500050458190998884405192529661352790086275295901359583999914775003610772474243835489645596879644872505445398283763939306568720609313949579756530803869862575294563658170850094337590868579951383540016160686876722575908937921186349902925080178553718711408779981777460182426158787921404535305212242113880115371866013139478806263435406806830855816108142411052770488896980834881538726301613536804512668013927309480440598730656112075658483294072053620304580139284708616810568931863422961670269896140675412513479597716061730536902007633409130885601731773662895233799876087862159325339499588865910842865710274452814123992345300253949476382732801494338664035636285023529665176133541640301720299913091903364474337761338909919149209288998156138669172059148110065118189696409858505630317359293704892311411110589180263382191715567784055353385530255973604609512477358819980673869264761042955707431058522329631031018576442385014944704393820056635583029514158830372288969860820588998532618072370547910605511116332637151353190570283348265525460303612454892874406331621075545130557594082946262764513578308347801475528460280123419368109106045911040000000000000000000000000000000000000000000000000000000000000*i1^187 + -12358166368847863573418171240019857397173245740603136008394125177578027964014361560066432672082569252992922117549050017765006457024197341883100311039154690160107671611129283841472744669529890313877042549470896371117554338505207329429712066098383204169104940874211064376598318933974926186780210474039343229555454534994368236446227181662524582106210319655778769494612865930575516989276628619669314150670824208868256010919867212752080961768017317462742324148585187956304605837849828507114767215529302316204291736606788016507543562163531389181231485485044499495176140342921025814048629349237324444738677924950864344345541131558420128764255430656482433392684373134660435636559922469843269355690278142803361881981698465969551804969012726569749917820053096801233419370757718394207873030813912267558874150673536669513198355128291812158215251027793701901381694415072929849333618879020902325758147050397811232035319602582691777953907381590771141274794957207653173933514973997452153904506146834154492009035352767996413598818392034372263916919534165539672923350679386245050263994184629591459922421352826251996744616955340732089841315904167756784391363587341266957122237973630276754186595550852672542589127358876568108922061558829892131949059611039846148185900882740789916450817978805778219244615735725436186922752089047550329555952184993434945544015996210938907177488032824696234303657370037994585215161446995856881463768860972394147778962019707955396107021985085165354433494652519951498638620926771374816491849807914248304372794801997974293657019650882130170678512824888752614595735603964903275146571283352982839602422338860289133852930820920508227260138258827742576009665453688458327976886193503940530060025742242319489774179947687031094914280335147110602749310460944317042441817475050232615361724212088882559860472211064843981333553473391826171150987638963365419997429586499908053458947896119484422668240025697342573857223959721820423757437185857094180097240148973747692093820781417483367730416912860328391706336887065052589255212705411256674006932848839516820437590083572351280519903036361284734077033437974020126547862324951112958801285774650300177065504836632038134501060163784148438839512869229913553010415487717967098017216065559482828649455332129626026749181095211737342262073157724329667403939988743605991530516535673733972562525876423854636267555130355491183031457542587198232476863524118040801508393387580535842872728617601214061953880326172783400115235823496560292131240174353326181023710048271691602965542523998839025496332660269500414572562811055414759370235439830554822022843594016426809805746552790307880147165150479917734026171917394422468168480165768784915857856570310751675511527062370936649509231277746496722395410314900373864926791682335678161064082773560833526973622515507727069227255097461979382492921063991258873735435986083288805151269891430473823343829472678143227276203858458624129745754775648189817408581164867123279351888596931578909902948878111099356720726247937031497980274909202160216194114509364512815899241392583017639132208269322001375752679564833701469058131246227120110011755834114136951010417481479497611853821613317690687701186028351251525995335581179841474911320796522086772775803581402293463462423448252846473465493351312242604936689253772204521266795459885880282037294398587473559093874527447156090379776170987784416884265691019558849449282309667750822199739871488103435247052294159509895358639469321766165972849536554404915980054682034544954945624004613092363625346435620757256857464948650672190297627176873289302812518981544050310623716580920154529691079172686056236870156490928778329288111709960439235015032140547401261369538113130556579915639977155178716522622548230199287628474929604373510537114809083505519975630729321934134172952923314035595465195778907562454583985242478795652769127535287148664712275861098771646180671386096971752027755675058695757958463716693440086969555369908648289901586606229758769149203283792322449041774902776319000391865864259082184037755755718996215828197731444466388569408861234773767158320701266960197892115505432728760226882905205998277977810558445266388916202253298444656695021808945770516858372517464264588058862611058217905951120641333499051564253121489967822339260472228378959161842754847023346538014682782298256199710873050273366773871190910363389525304640508933927660235732850005926779624626995916242944249451403057387695651664040071026950884951879350916538375452045133038347226494179642615329680354722149350081737485157771180022370103162397661224708650557943570696225986525259758703286629181107413961068981525685937831878988776245488977345875847521955976209289661831850159607370067649181154832708673415984716721947313854724546817596131026634291572007737881818159765441747818586812456208094440198592214352533071115084597324332217936596512605548835130041723061043638456933001787176675621128135303321805291124751467035893835178483936266605850242439579733978289886644425852189295228352984945597487448257275558932058538315252334778319179601076777852799675685135816952148991433375934524092071551111960607270104166552262791406343979705325344482655072148162739579028744901373237555020129547712097210231578875937748465576925589076919545987052749544108973122358018497054923853518522448125763348666111358596549290544694844403678853283478555373037009382550751996196532734534860454028640256000000000000000000000000000000000000000000000000000000000000*i1^188 + -228744575306461623326782899842092318099848886955486249639610276859898105425167645922242822522384943752855110229208905471479481900416512284493182437713611280600312131527237688562013020466433362426660361773136165136850935041278488255543662549566412826363932909839146558347428481324261658581340264697659844634617889527550425765927883915933134701892864550680869428084016707227197419047114243679326062944107981337267927757101043479428309179105929599807845702391195932490067009418355520690490220427516616180989261896174079808797511430464481933839593862866506697905124323878193736133029504273849287859703960538504991549097375021504083459401270946946739724468984478300340121834266998869829047594547344343855503587922624289547574974820772993262188003774803608213373548668615218575698000681670361790631552594304132375912538973740711956338121818389711702763129571289631156077387148915489584284018491092491258821841916533007645971386326205423875743407756230235536494130509585407553848892205147323266618450741457015978761529036312659955183814542333663921683702193705095266353248703015508077158060085888200409509241031230791364911331317693997527798462524287596511400166416534577596528846862109042729034322043525346509347134812627313429618088272204165487358011489709265568845672859944487112327436641805864700954968875893448403066551467196567184502276418841728334540595003234741532645598428585884746024288534687013052182643030781606477925576255375929319746926379576674904228756024205480170600957912293835916253383810680481213731722492978604319954728772892844524386698085479897493458887595011098425208932395185482373953981607608835877327839444038928841340355653890364575829909211305943301756037197808869019558410801335921889278592207384494779617089168992476631693772608569238282321573678722567901881328826577779020597898440942809670997854722062863124144563482980398866006795326241168294320652484011623990059631939285172660240759236689437628503678896053344754850924642116037681795732284961398841910759266204488972781140876515678428031630052981491696638387833307822557315370350081237712773363917617212416299232776087144202199713678239725398180825502403984025629529798097669953862071096777079676387243360165662309228323224704421578500655479772817249543197647714141091949155071391921679819633140381938429805535129009468643988716550615572460854895520100634729511560994157391810816795271207339421462359629121888981664919421827137001584266233342375212189549513824418848777619694061102811397276254399299266804894397806863181307625994604237067358480251910880479603634768034785177957936550592306213658851779450764894079843185630549198480674861723839020520609680376544195312351013151655041317161961951882369416708656455585682656822880285693927740576870924132995681686455315826872407463275711421428919738745273568917151421991686983549046504617978477387557545237085693069650076730744263855802869572104038366222349136856739194161349197926964216515856559013373805468655465720375817088472286463236678616925335903038385145391518576601403185041285814493502811008457725950812771601063084229730696113037011575924250252357152238958191368520554182350012900102532880742790350618605559033285049723191354485183303156116288668857936520004848971093366130444926177379529623610228468376039735378005176242024823592368635850640824792544023414978112686782166944661139117449655176665274641450546768159946869391887639673792812131677001294539046362769182500725768870276355546634878776353650273470801679424294563569857109821842555938651818768324085820384749973894163560604555975001399294356686766767555071744070238690561486931426506625109847104947641550153150155577073577449703008403985488309259529901933146071033785868171241267838223581259002418176633170570891546001614792322633372041750791171588113484797975628518547436941730585314055274508850852008492543748825007414670743737572151552202107866509214189965550104026062108269886362684654074148428673898956061028958416220726038260585717699977049426483228529177335364905805020508825734519279110856947846743067010700886012301503814345072999039169375646531719123050582976136649936401319369290741066704121731109519158771999175308266555790931590357134555810985486089342151521590976831933941229732491159505273910004940859326642010007162819978872571703600714142991749875313534279280175014499957372842792973006341741611403059518905153592575014300911862671635889896815034006474050961286803979944879587872136138685333088116855040266446849141593969362845621060573428943244181729633084423663026449570910010524851255986383598391786069129323411442322685933655132268562230956667801801750732251393416639975654300888361376840826927025267935514585380009278000650380448162650064492933381501498144004765768152069964751730566428542921774604465269306589097912393218325811357966875508688478537784738345183689591201544361712540685941151339450070933758109665173511696531437696214192278725683198228759788629034233616201415851969921259482769110231154715895017473732186682696756230588270007076610424751171075501467052624792308018656518850277953876704820029638524763649049636292026880254554222277349129319508676058001463105790612463926135597898133364372986738464577604054094614226812889964011594397053829074362201680608305300344723966949528581176524839595454611770147035788223347265840690113851240026789997505342910802873622648886568909721402724301954974306195163357994570219520000000000000000000000000000000000000000000000000000000000000*i1^189 + 184165725814278880031029681095498604737217265221157823002411641722783584276931941542159325937379952412865758845464959139592882456225422506575865879766448336955603211632664448730178566478881662250110600953048108599268878150823229205260759862711500960310713720686202103832850390077288239070356901232046656163758018985336896166616558812913947803132195512908200672284027484162089725940897568599129345186563232406621294844208716472939516127668194919223708572072336115379508143523041173943032879728308755708548472205165833547134631912660691832496345422524753537155144520776202918971556575464380263151192380559087289351870748761016223654430549639967365677694101194427963723637235790261719816675286438422443420077088007522639435149640443837462079524288880700278072278509233491348617689326304546919970129754360967906341730440531654734812088038037944731296608407573766677873059068406339441416885711410505672685328237964084801978550195802585236640281672060784689743474531361103362624041542744060314650435581836250758471760206592572095568707360463404373872712910131779443362919033001176053949130534470736412444251191835864774479782884428630268259198419205361184107061201763170009499258241923172138204247132877538091268134590807507818744918232859685949868352315220159963692913186276527456230962460192729114412384320144658102968490924565949794424829423411427584322383587855738253165286722804479877423537030037521461820168841128168878466768440094255815332864128086513201346110526125147484616076276794696591253059055113538957591868553301668578951483712622104731488987050565303191596438429410178868465603347966037458742162262211563950453364473064010670501204229639082314443530733532119328630409787684193349648391903772746016906095025026886761466551714391017576141727985435925428964697106315489439708172656202297077078934681424569241714685353100715255533809255759824596608498246524820021811249418848484443214770495068166527249306152462983103313314477471185202099937993359734723795735023195139833046389502176818161304832207569272901680899476985150389772399328783536994802585232713676437055170113965740480928308611204152480014437971267481902921709704076175155330048011291212780749884812617029183670480751068826170149828497150577973540358773278815229632359157822500796425383933791750265304976617928344045935807295085895951647074774819570330026722805866198256244746962444950517761260356705426032430290784076973749661684661670022879616138893102146662168089893180279519781264267570432283815106994471502040830616621810247528879343793838333157719429330055360209463740887736495145569069616143490033363586424281056466417792701444918693675823538938745517625302045474608771323003070287480863214084566153021645089841505676582275094845487271011386248803939348441352086114242906251801968367442420928940650274488517332351779192928281379031400250203742247364464711762281652272389694898362660277296009563195639524382136213086668728320333002326349934045406040328339033813767203848475140193871141811276499030249154705404217826001714396746218714890964943905401271917667885189998075649230944676006075692578803873399512894314085529283198266593582783335683131302629854081979256133207749193752817066707934684341936429080142484294433150626391756479763744982738119661298487017648195121223648363945849118898700461114293250640931422869761797133243584001349213114108395524158039845185363676991002262673786736757981324675899958181067551753314991253984659470822253955386217652476323794498709934342513973189304418787516941233042775284976078475110877912868219321434748386623523836197905690340382902080204204094267366077736910225781082928219547353712015253250515193398019174483096920291112899988225892607531956293204754499479719931660997887605641221715984456250964874891427422349166811432046562071237071728991364898323643886798180459586452255991196876805580920528443144526023883279825039064407365512932427844237610841297758107899214165967388960011465497496831043365306477436074561471900772859462572720488987052015575227518192151184404154524242209567026992896571650761375113297371344862272266323482846021134242498463261361974935548656353674938299424697183688322857293564624061117051658454496712545619687979625841675498263409629410237805593792082905396866947795891426736990797096936787676925969455268147409229052174843893774936245616031405481361998790013204462140204462209692512769965502786651318226235548906492918622278057922214542949639769211374039317674128297869117664154791790670332536339576340487224176049832714877583797892700066279608248305147358624732094359959340370007282064199242060980000340746703235248905415969627902940563151109015114268808907376662800802132200368663538636775906394667158038845374576910468564378050285014556128504511893493180737555044506605425519036117429039125531918352028520714431096108639729600686178616844579502331084153485350967843596147850652413956842081253266712068561857358336768708308852726096943829892820858649333639023959592013849292610884873339992977074664236064277206256463588099739836360336524602295455399471802486129102992263922669836154166199031786930231524297608263254559405880358008322142038075489254203849131257488204371124568488425653867553164160315729897687499787857903919649929372099430030220581309901737555110641459995291391411877305694703741879982110899306348575724535019360906872301559923611201499697094810310041932342652940453707908657446912000000000000000000000000000000000000000000000000000000000000*i1^190 + -64780188227600919562222365129879155758906991895393008768731049301530313018681471965258109739513384852280715851830522503076989432630476382528459267634038898029196833193713771649772260436032744233259867866748915879572534091209917792032103509015145226207485707813294559797946776638458032095772644507027473245078493544525892215045667068188479392276833793340283758316754879076820383006120744742227274772037294115782043900548791982760829396982480516175688755294725643104745367554706383381694174002139382457222633977128628312878473391596269364786606678475134313415372522877883465102816669527147154453883689641971602037641508944346221698612012125973289924323317676400973052395660975654248321118420941896908910694438372417445944148253951175244537048886618952013177848080956038965862399436855133034895983190198304947750877676183149327752241810223831110473200170948503884708113198773513302222478010536615746105467431046514301494002528199761204588701646484456607612384474464479000445385040529211249765818377091563029802647083070660560887462006421530699684845127358483212208547414451389518424173901818539084345591755336525920298592622246528106220385157708611103636080686466720874584182368085060877294334405772821349592275826625031952538802751281859249160758597516458460858580913487931110046701997701750197915312969181808821778425086616337125137382166304372144997895102589364507696323295958221483108228858407003093371908620185510402660836708522339560344075288219526120378658102220507968531192433689275972805989345257309191104649438854547411552081085262909361650704310300732691552284818243129362449607474801310286896418995325317027295145197224256656838470957338577149884554106803433367959574036058258802933364949377392735024326802111812840847476390013999529075597327260015377636962724196575255515296608900391076918047278097184645695242033445264707194041867991754384129915777341106128061950118525497546723090701642581035753354689844709145873360032603478312438930002179064458620879768781711675101570704266593427800768235322533060315576348947260522140531073711195897021008644707941561473235736267370083916722985985745893043198945325774590466177527609836514506928761687153766955405406799674673527882807396722766855965518292729776593199668549101313162012295240791209522182495620675585651161313804163420908930352615028406783706998485902982322815479251496828646747711641192042536604881040501490722473226770764004390692125533526073523573304070351899718215871973254776202048795164692428065474766158690144230054038061665747330635303160502676913394982837598697461286994079899559552039511310267197463743056110453960510626774079965811070185335105716891407308510842691262493867710594892317699390062362792877974284320935020895362856338030215342386449806707019372128407668153972189775761666551864367222943513378357726187312869140341492984304156906427535149176370460623445137707596401012425482250362534515669557129102952621080490213456984989423413958247031689698969747749732729343669055014731398586283529387829130506081856266029851051073662933010538251727055796995389268801161954047555130251674284234029814096057187683222554127897405948419240847328843413369371215468770346144314482789958718221514698946548829528970716394455573480967201705301519517009456091427726047446897487916430703413825704736378279721314278631158509855008027237795839101893729975435059584654673379564177821030879041762596597776620863456895788856267828794201934360444722114372989522071089179174200412759594098484290274924343559777529696946706510833487080644203217534085912199660639087154745413016650568406137649365520446324408588224523502276367081532832764575349570588340142341532394666029070340281757408553817182424707805618500298583389661719744989443140815193870799813020430445410673525451514830710987566016309350558276682004363991641825356876329179617767726575709601888479956438190786405373788943784459849092014324220370160160057506827332588203787047030160833092715261362290225329463516285379341511990659049891397231723600316561294061469175084990855864065544713970926480551141882290011740915435697988152066473723659482154980209723817078267027962792528297534207228143778233573409281037066658225507561310581149810542413705324284288599867502116194906076062258288673973819168707904179889840986991134850260063116520425404191945900693219529285675905232023709581162857591003993560155442097602894035887479372784382142717873417668121776722533297000218188080535626373750226348548897641826892137699153419282646424865100410177454945675895753820740255938075834654109597950171480221092224774681434548868639958192940646417391892765854673082173096527962193907172193957330599072037127574771848352845509563874421435888713225880210499186175742518198413604472470314293984373115446253068023093257265469783063079620891224021712275823486429666388767974456751586248823136371033780030454707934226213293375620704900121156653992183779361561727560195068089412527852170679650191840312247947887899537552621815313534508524381198849516458350467061240858232821254440443082366098952313951373879381184113626079947300801464497790777970787439670763898985962953318176405547704809732686213415586347361192978338294236351804734555991893191999958394644900407696014043549947169577663968969879188722020202403911511591159228167477557742545720347716750612551967183159144473778850854745290595999323910054323227634819423571834643199670878208000000000000000000000000000000000000000000000000000000000000*i1^191 + -8906603043651897274306446208868986809859339910518408836494684964846253277128401128854859653335953942945866766014736635778349536533507465444235202048382777276901481444096905746499957458960748660019236792375988782591849941736559486881467499321648388118844723768545140412827504172269492998066096356897307198473335141825357939836457107940401632547278061853858119804208147055184964096873368552345230999746336752944994809723406510990175619113604593140140121681727993315837801537717636304260129969619066870016466285917587738361418154401793056376507315156887535976263113195986306393796590663162857438280197310344948609866345295269375796605034060675180356649437887190843006024593677196071558931476252141506873504980141153583229039914360580997315102684357032108564606152521805284119842452518444405236700912270361833067192544025578748350732700705331369319777197661184600503513941051251953586757465090414018402859764067506796602587035591659571074089646973795897366756767049130810863264854498420212975314080377193821962068089629422504255260724876387141683535704724654714625655039550351083617582027228280627716414022406145251116282788666021734242793328515395793530477306400348852451803188020182827399072297356526432547693334116477167782739099297841845617004162653079995442200582968789937996093552927468178922378908403238085927564426868544256833706006540788859319958368520344644309185119193594617297261135972227959040534465926501835198712812996273319503345710628184455430783271625084629713567656725702581367776819924489181259652723591296453778035045540913136277469285956856829463911887863950342308923959476443276469671659466235001922229775015029179692612953746668241971305681821212583499191806970185125697691364009786192844536545949887336112409205792835300572603095063919776853328105929953600580740440993984823521995940917698069673978825300621162067497941311545567180227391228375109217701872881988175897094340786377972318570269285811556579959642400731756075498179314950089229627535395041556602874495704266233766127187236514410705573278176045764044982214530567674364646129915247060058882889033749450813418862030383404739610711866734952085855094404375787933659270899827989328141616856741012213680599466648817251244865695229242410251183114296432128696637934205782718656098671722952568093822843998281164341325970061171833732958309369077174553750434535984346760433306838875594153241530673649487721667370459307336588312632837689318891603383822918965615218956372041027811674795861134590804071248203445754815554530230291914477714652062092321347749258019076363745596647906670642173860999509092166723854887686195298504216508433151291844344357489166047392502935358984013665928688005691873810669269506709667509726148322068004094769681080285033721390633060744173703549842883565873465657856517562177980942478419140043768912551261083043634133208536794188261774910808944096612995699007580167537407673649447384030901299420432747355320042547666494914240393541534935798528783359729730431438723448071817350286216637091702063440913200426315129282649849224903854703634238553914514754634536562929720966769605935050099829828743350973854073904123199363568971524396718684093001065563672765828029851640228137311046627449523854451310126353066751395208370221938441250243483143944819140571887314348201357351051137379253549593145069352958611782717500075069534023615649618251923396840138873133501217908155659608116639292124938838914692091538160874789102253811114040340196560257909801452207443620746271629236406836818571823779220816319917665372548262646316772072662079659668238217832434601384380493443660639486321058065518900271077133094300626555295255373986344605408099910238909924628357511256172249653801524114011994938450113073869051455610286174195080111008575547224874513589350657909896622892979574626607297135142900690751150661124477682019379729167271019884981592498353093309768309272071260744670004297582310927374896265514767196378387096584933534373089301723536928230758822573126187427639210274316848813612720683351911802278336104864981943993924017478647060086189449371581056580105288363830738906609204710382501785683992484466550573032368737484607139326321335612112333029360611397566542614460500619435641413886133605868617769568481415522705610767147793120682865016500333314897072537531092453852228880772828475330861347324037918443863345456522417836148973576941025934320642516563696331630662975615894651475761188203154448416487649233862204837148575879616027234018225576168693246704304206585237355926882181417234711976090907616113092546348996463457399413634091338351425889931730361487294414318079079163816561522466152934847595117307825125452190701616131216122379308151631458108148868750903721089987079155942291733976746836987166294526131987566907992507004986974253197959883182289048770233201142332364836223228466359224777033569544408013467309516448434826683644708123778156331935597863078155154171314286914867029725584508965761671946681171772989695004245405353352044256907374803321392822490967003918418832157459897503366201479161372678308119183846578817212225288323273017147201762021302115972376400086631459030747661842060313937798300900628098791636892393061408651518307889370302989437725373152390573421272946684262560452216733330825902557826075851491490812412101878388126545628932959192207291301014401603392591246371254499744391187040517443260210903651420821193778580684800000000000000000000000000000000000000000000000000000000000*i1^192 + 54631022561356801371798941122216265949918651372443677193840098747974994103049202951205970008568810190005952814902032498771577386608394658845970326457934480104781065206583597732942818887203551976809202552742882807403960976288987181014746613621304574508930106536970653598370615677704225294250970706053535536196316115085184824383307826613561098596381193541621233903375324824903405503357419128723069326735613282850895431758105244348182594075131741206059619157298590060944965640148107716421482286236644992017618154871427966885362997050653144042775296639412311083828067341201817086740677090591631172719327837747285916748626857627716645279705613158978450034288017530653533577112750945426371528491137805870675337485740272291873990094279729655699048504614651183059785398762715684070217572080835396719019857081670043559351694080028628581073146977169326377947457221720972009724925763914901718421833164537957709412025679450179371761586770496551288871082377379199495740699295050226364593401381795947583332677026291804263249857423088548681881147080201295702788522123962601625033979670017240821526606989137731103054745883691812904550088093741102427031806042042279170077460150002484817651254936257977975996946008755589706387871926439820873033282777959755680326079550998004784376686527824267140025364388052655491320133385426123400915442854466220737106878055888486290176363107041361784625817178342691440503097452840504219078252770784724437862578369080767214963275193438631071543717588203181552386353614855671041533987328282103347753607164234490035048971352451156037926074394773693316727165237210917363336852427002859803308959988822852314670904649436622382753278314095927046915804941391450022263647083486610605849130901230917213567096572638724787703973021730996719201453500773951075021488799747839542720330569897060101162389115873241616251371697697152169423762481369059387121567082311325063285012003097360139244257115869856301132576692680397969850215781761839341187997180074910970452155937497769348551390299623759564795068485902572114938683478794978462843135401827864666992074634769221994568012389956564929322271846702509077759625896094508804555735887308347924115543215455094147142838884634240311952118234480134636251421760747874323231351372087729512076003701556678701906915365653656902056271184739560193148229886763216191019619958538384177403663310885710423004914905779306601930921639420262145909152018033095828915359570075230021485977067169504551475008023254083322645039601259383710540991547549338197195357595450021756518335596883297073267063542956268755299800285579130389298939935857756133434207950272755283614195954730792994327209562481875919854557602091069313639895788420511227688861928538203218163404535096873460260318846989366479972886582491289596504122270065006563293538594212272225598541924257845643990628958717288793511913571614008627311746756702306034737895539621693184972991768143063338131903260164852908153336420284384276570835866842689855988006792810325693914104260475656118134913054996103128355677807544755891126764464840132017604976126384461672851957342523287726371536775638150068617127648749572771629293166854618987177465208281894430085819275932247053633800756198512521499604206849016056560467308411335327446278486347613342345151147332397238829824656174343178534928487553563531930704901725106019779225552870285400766603896414433370451394371925231972206731510706278658484017116252416744363426284228872150021800018452246975106084902032805668813222804337266286864135588654879008454532586216598057835535334588330318539847840897213269961855387227653541300454543965977632071081610943242202656145169332001363454920901652657413493777813499566878324409876768829251619319853267697895020425714387028796057971849479929707568687276757743634712661849881088678401878859584668159880708780327404885859431551220521200395101326548792718242565881966113193702585544571266510396399354275716732759287215799730171197684906331710518879309618676369204930558367823504245778326557269244558097062100876550122273027670363069597856132763917418813796490030112355455963239934393160451929643741842555109036664365799936190641495701871500897609033622329129853839953339468596786026540428855036753632599875418166668563383380826400971896813439279202257249044309849356175782533473673165476402220630926309244816317166719460285273969159471676995513359684190561399358866181052188394166070912916573883640766830925145056957024918673222493415332519088826452944480761810553104020812873826151408525132940637719083022806921965979504377285807740482610369967084327451741820130316018233469304283334351596158833915692100633602390886613183618144188907206481171425977524975523601514695594666976387014781823819475190407751886139573213689023019532646799232318677091229014174218983500335738198727892366976426324370909129875586741605228760874092897376175123418077011495711856061915600891055549415609725001267078096684066224098431848233642522386622016717151495283601245208395531066594426762825190205923794811254161351998947849456271339819349178613068217260098246814679733642125973285688577807223020033376193837552160591731898367748519060941255345171113806189283290873500290825069410795614899402883777313118129451373453301266199924239671445169124580929100615885909344615715575560574381944339406457281785585529209260553680486161468373541788307393712413932432968717963794436228048014540800000000000000000000000000000000000000000000000000000000000*i1^193 + -50005111495591360248202097955322718295680462109610454234054114678146506545605692591233499558878045922375738921835416165967833851083009267181588838330697526459915682550023800880770432018646032960618012381439332230662684782089671354226883800963110813796612287154764944334517459542195889101269401876796708540430908634368914556179258151387252802866886962752616645307220557363363810653581507910749389909109992709559595803726361574627521709161196650001778689923440380257180046569076105089566149058387238597498359851639187786883022220521718366675437700410013837012438670619732097070682740643909967117884050980428048034771984044143826261364514101253855853324162488195877941616033571966193531525836924032712232313584351380707286024422822421886766834648454931323901087523183567039961704837264731582721780744496096206621285403085722168906644165766767683207021685402197082798294935387407314993528469157152680259695952371851416966442251904502450218117093643586192603122441836873207403894235780455050163575436789621502840176399688276230068340501467919990271474649498952634319786355412389984116378294967454267595260154892161235553675807625132098832946733297582705260617179181067130086609692835162309416192608091999763689487403623890554068372291797931393269075585026774026296237174975207198632035029361494996361948014810349353242683163117220999222910312957657656144330974659289423773586160005085100543231721101116126230883070879657998429056903729630645507013840781223890976015281629086552081112586376523979944598796338180754188219455841839400335840860537183602338243469996026490210172439830852416078924260163601392979127078466234036010802414934350456916023852774554365935042950994042825517507055544537996749452840628352011230745085629558123945466549632252525741843076926410587254552349658334882854441350569848923885257351510373960302574115820679270736366084438253111985038266064032910468524911254085864416274563369859225991686224741008190517481387779030873671445031546290591507552486458083778676844592445631782090230578771307089320377796255637413818036881340537524255971472982901581594253554844034506940692422224152198200879466898725469789215742994879108566079950422018929658845734055904273839512236122423792847109823240046162098347322993521625180303349825539501388026878173781529433236768903270226299918579313181375606175134798160612053661612033704732939568879676995742873112676112869637538947993555595097422951601970213199028413486565527107818161526171354785859572852396988753126493409609594752846854269556461197103775963599104622530985259444874368524470820357432696879604074774052398525843193228317243961344838315008861489489684254920765187191041549464113940596999190943862054407430808149998091821617001174926094906850073151630370296770566725394570259497551314236617464373601393376364165551651572040036131901743477223596425353059205204241472755990686251197562621550150855509640423287197623998147774526836688383867321328218544453876728280904964918131556017748504808991374847373985895291392561160784217043282613001464439221616877885603794147367007888783817519009080210460041234975231219429132152576149719008499365407892465982822302841141739906125686337301925511879410373511682563847797348804571632304869389281501893121558793505584001906446967892305670856118727107039341022005185442658151336815770912419851636973618502907733254205194917639445845554654776552489412113422142127496382030746064765647329240178196725349647323923800769322161857169886676632093657994925675914281757846283039419960725185658172466184884332561341756623763474681462059413300189073849731754695013381563598090733387946608848098554364453681208097235943128784651173335430758083397677437179577740867465198978621437617503243537771641333290568025066087681740470397225764145527184466349577822240920302334404953351005638712395653514385710678437249446625487224000757295839125787115083122826263783856295629165883073958352892361472033189832446498300736494526892794358004532002648538936356763449771001141622031165879500649834135901199330719028354259209160506038890628458165599743541325054573400690907642317774071117939257993653461853722428920972978022287202424486832096028740741522895390693975431407407288116561551146259082907940261116007465239543844889565286827776862632144309278794785457180360997190038896146828845443718402805617810842137117002106971131465655949732983626448525644113179603444074183547737751115510700689785247861916254767010554255935960534218725749393298806179313116339034978374118156698927601270733595618768885096251519538874724845809363353169033170520926456712391621574511079324617828773468205518841437208990318931301497103527177305325005096356218271900156684065236147031894404907527788962138719121292649764926848181516253164844834927929455438600120290894811613463735974689642575191544776793772700892976756156912356305536301017305483661900556510871560241862462195799292508840508673339668923947958246431765650281021516484698109617240750973718977754706273068342876136571685061857143377841732187257786350560110976573949345562027065595568215487459851824072881885244009899402224917493245636436632454176564648703098800982964203249470981886711638177033200968131180424715818460519760008293105122264375329871949391431666911584723382450808210625539329060713438823019171286082071122705156011341819137143563358000900173042279728468415600071149843398338948024080793600000000000000000000000000000000000000000000000000000000000*i1^194 + -22219757021702453494258241328108876984665791933181646340519391843631371139599300258129917319342788883310606189590262256222567228203438101559342324726452143775433971680970356681174957410190016462865322401176841877523856143365818739199756255846187357784454569995684427458278096249090726635729561600396645295396209502955444623856791982823961710249497774553090364959631011146897106742403000089010645793375000324876505119759874496594823518791458049293565095477133821621395008984289196009248443830446957102941132045812520288704969584904052595335446896965390712735422696445912018865980522972834730844981028484143449323900327638624748171120962051067863491893993168581339888889971022733096694545796318162131555124509774609480950997029295723373141000320404400077629458728880406081079861668677752406294133561663899430718291880032656262799176821277532823832744690624465119685807051757067007823414591392216223308922847611399977142566977579169661140822788846409916663308885454113863137260164155969600092680539041494759114162473796770803121875115870382348755922708441868065556358336668849881647707935693190431442272217992099111236445890537291735651257279516508775053414355799726121489087494282888775755366736664848760232710298027315760966742910089555186517858762101730176926286491531466084250364559524849236818406352723810242709550880882232518578321355663971718449952243425955762740284973285788202912773229390269020558744803707474528601856397103455606576055514964088252534859647038215109096142620078500079231470294182183521082265011275765003421599275274175588197817992659384751286837246471485618766777237749501215536577526958739070437036292088467499252853692889479285445695228649243846276515709738944463665812284118448414297419166927958392938431413487321035250691284447211956432481914396240838705090145583753275906330683626783620244541572603932270209160452818111990539943172082171457670981457005776016158325732419928640130004209558056498419695251890588372277430704246693684257620878033631569985031060374901210175511801977229455485329077629153670703556164054992865396338992812622226162181810382813329284608954121764405132642227728252550800367146099455740727922064041075062675292306870578613305216238269140660712330661852187401710867721402000466197987476146811487688250581218531438936314444144249502099188878984469827511627092223434490551839951853943198376271572124342967532574217175025323800333358514625286557626558143777217596552127613261314786634939322995770281237718816716045628267668923621250340486012728677240947829763415176333225108054411063032510092512292777244333526188118608341291851379587035803747291302224790368782033394993464300477019833575651376226807719028343838372586585259836384433747766779615631499203355549004671756176128866972214106308588719809497126516414614566635797029068982502827389597600501994709854556346888090468151837807301525110354646911373229442201842907189422689140091443916333522863692162039134025077493600741173902574629806995758908402966222757275088438347749151769285681296789011170692746956332267968122565197264804529048013045690001598483967914606993451756451885249928528335966955113411299112172593510274316999002083532674540718499762290018566031365125729249429927450517666664742101249035713485710272271531298625988275102617800123412129874384054552115881231471755441544620619237093815173305618252921895319355145241107358364403886369320671564378390233337925089450736761723035758210263105089790475361988030046638587363234573390499375511733191886932301386175345710676933527659938269398325073844300225637622696848783997585502252795403784178842283417084656115088513292064800968049605968606145877044248715064779380136073167615927308461354481906981410321290348432452828552473156854750656569003365369256563527514255003925926609393049995641409595442294119907087725595917390153068415024995136794937852328959188117420988392997102157623147742761386617029228391194781169945194951044249088485822689279463138632919920023113226320928367007643109180561624311321529277392885811384532554948275930327992369897688743910094751491717042241845178481578813585836714967837186816930351792562385800532759579811932458463442206363364705285061612440988830187604921995397462236139305617518595154086958895251469944269765200300331281211477730056145340054053514984197950310492421052381813728711205611450583102438758852774152591724387948671977638985978494822242496425410530488470380719076539129498898285357522496048485969619820131618061110866959969562616574947525397825449173183532905239671893181193736544516734537581917559843742619398130400952121798848440452478128028419060280285491516389418698673144178937564543164377905137379478346841972570526173239399270898164070531764248813617622464978166867976410251157989305207691710397886924766149145769132319907377342624059932661356553020134798146740206263118788257676260686767357478570867472346250724031127146580350462672293029098755384028133995536713289738162718193924501226779600553662470052412247330113328233426357535605160534780371411975679309657346488514285290919140864163885191997363298563476632198267901802133246766345295879495341381841315740624967507680360704335051978081373282003715579132229458727172142111782692380145332914298086442563178206532040181651364359039888989257428982381876088661180495298874242338026657288985258107022306735857160755829524012862443731228541793075200000000000000000000000000000000000000000000000000000000000*i1^195 + 6591662622413067168046852087241245664624789593260785620758307569997728318814000170432112050843154910327869065124398554059614454739291340224494096032692201323117843598037518509308952705483256043784448250129987878463587738645159183351949808662638401291385831864559287694648979022390972197056834662505736716429461644274465993291482396695813508195994729393040806411932472722766858313284441152095554761200882300920782784811406980707732471062260936928989941173896105883838525415653863546660016857778384953836059710370063751659419896085049932360327558335683646403584113319441305992964126990986875372645898567895697325872659708089294592423671334733286037716234834518522375493032381114782618257048324778452855108407066850423618570595892146025834589095000569171730169085018624774529622317169339621464413220247519253497312140622193775678396042215306227944347004775157298843416001360998595408859771023408858701831297174919618318729499608677177504653796540669489691294403668052516400911386178094388420252632429495861390095398785763240422593576841085238003631160879145764880468930076445740974531884788661913263195001059876043332816774579734862500482853461195320016572609913897864129575407188288983149582439131843893272845800736983477320397892860239268167411743561446997445571560777253213253002678650761933223504931600918039524537606106317253701621103861589964991235026855310710873322775971325197353428724638266911664176820382537283737484535996522298918029469142568276955313219142682820108152018607392745185866280775374614874420918452715415500373360466834687020190039342897822033821391176797507378994319100479481208616345520754042683256524343950879602633143353410588678062188122538756535007583373128610604693473523463647717000626082350032815652458047987136135750557382401018300643389962253934438899158831437975734019112159140293993197767147825690660709645398755736441200811931154004413768629200845267982397936398483762995803811854000352292534367568601172250765944404041280326720486142871432090066042177387805366534205347546879833928967224992961132655616130230386183937540492323215189268407564622734971348052170265523285061997533866850039851487276274518582426289274919237292833557228569456641977412935560295326845919612146540858021563788878654501180828216031484247878921829901829616617400417474274401279031225957065915979587159922490206007929359481732943956208707150690965449876862714275831863098027514926654724746103388296422488084926749311508864900661916869434993809909130949561364286978202163775552370604625880726162543731746973912532492741953469582297881247027076831962168179583982877158549304774996174918076928477784202101448883038283035312206752107051814005789545346572602202597379721934223176132652947001337225593790693810280252402032140363658426858956525386523203243206182989273337951946121930250057537030635528288137313328484547884205587671808773419937292467300284672895407276948163821679572316756151818283802978157221180112271134261067339321116157741056656545409996135104424995421467364820391955436116782454734151221796055764691390419019103331061719722043391909543172505368922007163654647137597874950583066682202473416827865752152783490910380169875267129619877612762367998800471664181403854220836268694207898187167313328117041101962726040097031144342754509751004776294833906742221442047174586224750651264674055486665605032783183932420627745190471661675626190580729755164509411793024881263099734295295199381449040540739428200584823938471270241065455387314687949678572769366476754003215016417559296942431517790982774683535798588969707331429288764405841527133374530067680420714743619278834080705107156448437513815457741111651775003412797282699054344453562756899461756505337001460741800099486927272064382932720622427466615406065758109633990652405153422039576124776617662496543977560954711804839308203779049433006257734419282866893060689344108319145240649483529539605749259866438577816600677621583283922106644145242304498444024801857507441317339917615973283274883738388413126967097769649674337964834447500702935932933623136985407508334324747692011853427621580507666453035906889644481139581963034121418240886990197454027540709122779200104875219057863865342143284660745953330405981961605586496500715323963190460735410821097420610126442876459806694762269447827739393603232360088502841833468697784157657432279736673772310814220708192280122675430264244849015184697928907479940076454015778184458575684469454570781051452499330821757326782995952895675128689102634647979249684649951243282907069361748194941900665635000165912648092590524620171652661274158354375010784227854708672270931752450320108655123083528373672979027905111644563150024783826954099818158396038867092575037872015199043255878964129336787692187778447363049749787463029133720052012175687773450317688724927743622067451608439048986787636129587990365335187821992012405476751839906704046534514807074979742079554313454631607818034116173755816822838065507406537491913792512900285888913289708291971626528021677629821450670531006093521284697510350011399171725305309045434834409993722318093700419447551839793406461449226848928348970009047844556413937337192915544281736292243093105907892859988704749043132678490209796396439029977316011573388456207998021448891431849816477427510312126921860401733985168173127681717553478148390808069291755582852944644781199601445260754944000000000000000000000000000000000000000000000000000000000*i1^196 + 12184548737998226192211399077755394749511323009089459548780685972847898197321125901696034596667439270727423075047842653299557907711632568585067016119826935398274564325640878111103975440058080631524533269184916484581154845234675564742664529720155615531893763751920727010319799143284194555018528766050935015605367021644032901146888137996600772972562418994222437900896789460762240435463036143116370011998775776898342700640950581781278524899147467095718891049382670694413199100590922202138150324068512715235298776149879833944808772126732111754707538907438326057820869672138789704986850180144803978891244900100946944005473146956559480870561409477474044606503199745926609212858390068023474885147281729799610627246871162946241843656183896618438548145886323549139245569280716365923208646172082967801616726627364442669851521976490255211420559047087332296489413233242657081511558739800154566534949686214987790376747990259111650028570308095434905049474495976911419906211094559813301913314382592774794990359706175211828930505317885437344370052286407590570323307836129694693200207155077031358121537165787723742844560046091696623880549981383707440574999141393931765168578235167982899601166765986443193291088220448359543942101258063583266638444704643607277892786730057971636324783727052532026382663945548759683666656650488769592816212591347615829160108981934111720092473528501992247052764356238400344420310722830974514850997095329671815623961289209838073314995785271663837063525963216882116307297169236726051694595401866953770070055096910083987185284312266385682507570282355025367211240919163555609713576211365379027399318993234442771709836377408164773188709524761703650818461010467597134758023079437548499828369935061393902231875223348498404367446692904863085903168095324435581580883661786315297664837843805481572098449234258648464005789436378667347390055131584080159186503483020845818429872539632205688190869566006725387272273993380755716857614132029665975041048784149638125946042725684136930827065516537189459450056824727184490311378540460256499142855835094952601182852881843916231749861543667487892388496590548691666597384855513534523180579956432690859858605840532572836944680551467718866826898965223659576231349656469030757727547127930658320029702264360544099554062225347972291026477679003301796405704004695980269854244266209819232123342084650138524925852521263523852458200157832909789340959942099647016813530098553225584698997896171065730207207620502991701144353819471380005310590805981371311645285827001517223402587666573724364783618180440196187262753006590111922356204315504193222637397938152061956634268721386589984974634500999271276756738927261417873599930688137405830720273289755099238373981676709289880175290873113146134919885138941192655772866330264964977318954809345990893645049734553016663321180689043674371005590674819680003302485328112624693721443971031066336753872507499232516826303456717800212136512583901704074051190780153426443813870021261068837762927305366678037290408633630899945024308400065721698926196187658875619637254624410875411635986658077071455657947393067261014320231834563990173601298314390676698625134791384583943724813038518586933456920811823240057009019676420317766679383708728359398846207326065923515602471796846236593811980626414547244751573724348359180956086760686876545015911876576155165706061124457186479027999073013420806466652403559152576157062156514743923233402220368025110868992596313536583458210264956161626139948734398458918433519152816665387632384886541009178677990112923980362155260971902163946129482555324513149517524336636716223302242340382770680102084723823156933080473460055748756469157628567947853215175260419997097018596952933768896755846515768670531104457844629966408512715871302641772773950332313285464980551652156712555566709252266847913308707404059617309122055652465153617076963962158411065102403563718118125491921211633951718653076272179433451103008926729242151025214447279757278477937205758707912610371678224176556652651642315890260601952465791694450821901036360729705078725253315777237171479824213855735491960338030254278432931633602415554318608870150941328796149621519624614619783879319843718535649641108454085070778323579002931652619690554533286548107677466902323490246141044926547227321336984081331808475977957639513026890842404889732928916389895965705957835323273185222399384741294339544943563062855683566512795941128132805029402697951797196494152323236528280422285659767325467963950290987492594452651087765315089924632334707734518858980343410832750054646880966001057245602924936968107483328436490588653708422547360916743693687384050689151161083191623315898134210898395681401044420775464454453424253955100948042446193550174165529178910026510839704194877726977320007828336261771246005858554559985717519747940229080579126591092516639899411574438215660265375346085742144962190156402851090373421096520505820258885249560040744060765450204788976242058116311195914192773329903269444150160879414930499469168407710970876656986787749409062267639888097154992135621341448930251105114819577925716747274481642944712156597070976177663158565596102848080138465128061458477403329925432053796238138505757091510708491279858925390757487142124344593907760150944728691109833820534581369831165231059811413001000243235060948673913670059222493069321974453023513111815667056640000000000000000000000000000000000000000000000000000000000*i1^197 + 2480048344328900484841206943969162217433198605749287610608688909241732969065991123193852068707324795843878626550840750256517727067408321424689669305797350267787644059387216701318119723684895532637212518978288906360149033332742516005922729741287925455975105671051589921594553377991579736577342703699267000277514978674793231255665519843897425380283639609658721163778275023047649157173603584158726857005852645557767484984759571397091796907353451982590909668718071210553906502312098276743000488302140807692574165217620109685441667582383530925528337633343327173899033579413726349759934458944234252930752095376854147783799678292329016892373980773996543401341155142680633576811765011312896487242154488339406294871436763873022190610982697880099741407923171918375523353972816907449194610743668955504778161831756829480734024723169747057422988344549287150171080072515107002779726703019382409275668882081854846208804443584443586421404160951611015500956121699270395499796006383422234405030540669280452578890624845120774100955790833049430391311941679533199897377872141835306090489777421943229253212022085092132431100131394838375863551396668062456619833012582638155116689967955229834535150467435961376436985947044293574711769965360680053495555762234191452631459338257432731054468261083132153400082394451256152417230329752508845583375787532601402710401980135804119922560512893652986431096058393957952436068463868033856851687708044336295815723431106368810117297306865493403237274579718807523362742081067927640874142459754983378160094192286574320375245288220356250637885120980671904567427843650726043153621220179428980449637215355808586886418703450394035014240519508965969928671887301075292131300376578420397775361504839953922224521768448374817661940981664461610897833735590518099464025883825686192967190524319809800950393331802013145718262852176922401998410849233283622178944737443151170752209238296721217636821285709610556841368547840438258376947091121181954555830080609248052781868817987780723165671088424824092933761187275133512658944116269601623437296471911788896784500329154617796095602149827472419113196904597999761511527535819515852942464337577639846977381011048945568017588920784269693464699404980182971894977844319341563327730131477524056232818898481342449045964360655505313533507343354102985824422593132184253078901274635593774697641146874729445423778693015546788077040422630158223092964077791402180283291732624993538467084224039798561254710165101018499967256101666349026998850568892451435642556733938281586721630256087958746465737026482878630502754386683552400442394414804724201685429134779785668487661898299967795780933346980951131634605906280748907152210076872789993150911080332816250402445151376753940554159856652278247432556189732729896315121385261110272116146853620443256488212940825613823643849575192658670904359172510814279604731332498160249786416305558571586008426440011744954177290123019381551351581813234295944665577651633406382040058048938097151172902070836275693509459946458362235963971043191683325891027896444998782078610791484769081475183609050736143933459478422299969353401710808151543350938353067582859407592823394380386317474774034949128408137257066198882491124793949647988786953970797314750135493633109781314098507494309303439923905883717812690021065661693053198781045966263732954463043866028343367557551099327394676376143973087447832711233072339436581333715934892916099969725414366139053392610803351021791716883181808581767210435726515192256744548203686806969656236833641212584173369686847402483105977501257945563459065426623152818558066623510995033364494406880992898246301853732670399165476134322384343479711811418512191038202200843487014025035818943434526166071768833810095132769589998623332440162606173512299076518073489494139551577345097620449632690301707748187797885058857798084274238656816793418162020005604295319260126316429279405399470624714306847904208952079949953941011601289196013085553419395500481776312196555299085796781833763851778898018645694592308861032365418887825527285241345591743372061238283786809246721464860423336705323526763501315121194027136784301122925171479534427175231385421625648099424889986708335228644124995557061080726853415329378664392545360061126705441669042606581980958758476626411968023881165214501385342397094258560959970836624564874070657773708911944610201411577542878385952233261558388206645988573308637903323291583014645498460734815505381405548305989771138813513091606842550976978070499977135979383561099117198542735634187524792273024077531540849773252991963915079225366679141766051244410014246393508549252778077243930056240821634644734494609667797095611206848983530740858663535698750180595301873395041450062705912437995269751412836037976291950553789696484944213195137652831563508179156123415915979714480993052773135779615435622106009447026972849167154833295429959180242745394153303151608877581440442868268034569790743519866202081460623512607512435352986180665759493404725567144962120825012347805534830556370917740665448268085082876327587307628676582255834578553748498309346651023704852363525951210682659258951997512169178398864862941934836920486237913393964583245346080406484901232782835890801028810177495704363263342840680189498230496088724412057569988656417449196927722019941286083370892862541662138291048567537923055000382364927084252364800000000000000000000000000000000000000000000000000000000*i1^198 + -3048637351853080269563165900570185604094994613659369633575343321766664736926394977494911779384270717751519908721789956573833949684582324781075970664653825489878079178741690459536066717071064590120403445237768507133421541408656612505604834495573578589512808437504425663514234065375491209227116488572821424040578839084472239191931024898947736326664601320554361175367127757717656457985133067081720155249218749243216159594615099739801743580013631887736342233437535109377225036994036685667373022747652409316731472330200661104626624600618414012863750890700273623089573739958667713231600124015603448280522621609763653873454489556280149128408541281653394409649277877437942431941361109063173122536628878051679180601002087771389057465647125020099167198103658208420600008968307300931968961159682327866969817570445205459190737682733547259526745276450178349299714280255501976659498105571827830190885442114603008362711796304741265329871634629982126506670208894560929565405109124044284228256354363090452734159216759816608465383584634064877875896155040135606417772182984933728279698605934721060599578276296771547480952089243495383631436802220416930716002776555760566314410938697434362460090477634948860165951331826122917872131086410383283583559656311806771839068188664202503411977541182903366118949075611147786624852214539776956342365203218761504386137087644470883814528639043133410256193519232444405359988993508623080023144669113702264855495023529244324050617159066772641747286697957683356007403239066039653480816253789616045073530555887263146820888464412227101047960630588943212573956463099126595543195911458609499213258118642038968613637280432326971089495054223937579130841781180631308539894102326053826948380506951509179344734501134664936110229734711130381507712910724249346614369104990048738447064554582480495348333747619688311990247371366876652965745623809382749724618931205897070371880185861181198043290303353330332237406153605583969328309260330350427246037143574225134301162717617059133109970042739726611934106984712802781088056256518420395002254327663668827126417816909184273873031535563203233584507450836056061830829843737491174630852327163763017070731984201925388631138293522400352815134912114970055229135474566280012894310425075489466018583636478698552848630887041119346932146885497724649810644487033180083023827223288841990503261561960599739324573484398488247109790054140903029795077505786229880737495194365158595051516055174859405171429441963084529090713725954650299863435942434696065470846401644177784524821096504336222929109591159878066557226363493219077754945100571322396624101557824245245956336629736659107549858734823552021850721839723821981863885200758091229892111138819937608468842855018205540868995604045221205545533251613295943164311029704973722253542657906305834906199738707894679664289564409173826605054319784881571404913879787063771425831350426370165042567869145424503179095373329012809461368799026368123246021342688699819042620431872637515171056934292734226130841640803927231775150110517697469373154432012726573009594156179345028195084619939184806308614972123414500521346677191377756633536305115898469854998132894579491960704019014170945292936300156535006674298387109255236418561709731243487269435494029680177931335148904962676825722691916211719299589221657709343411135438886183766065267027854301708309983903255651208902854435431764113177768302230357767714701998213014939009131325301693689830242968009342767150670772387388779119443760397792421077592021008788834206101180258726062365577207486235213236115641358256114487738337477459989776726750852793475217773648675682800971726132026258490977193344177317214016798673753791610783057358870060207672526525029482652882182533042726585207534194012243945181469353339659374844565842688093350379613949701724385224046389535302475224341136139045044194622938257370738031063886569590447644011871174874204343357063871522940014674935563607163064964262088533933679826466474976105239661860610533681818161954588889170537364281752801424203484331916641452215654189211364689827895804935081234356546565986640812072771733486542790545090135537254028969817478942119487583936068842469012685932772459071328101855509366589847401672405438722083760096914792165106230733531589727213715742847219536603141057324311255207107181109062972596434636517998803698965432716867284259848674994705188632252121152689381315127369470786796847708656501535661194734523476355025120087467407999965990414102779216875334799814491767558093848120996769306886133682885446899656900034943880060848312343269732682051272810825466769794084501705757827385658291175306790588334876614818005468309035106945018958482166763014687893567699001278701523546590069012079787988488889435165483950912042557791289237225824344416471015027940914455213055179157792924095281986729752802730298584240773938036696043539272465438045236627935888882984156165673940593134127225362025956735039432172174431650957921645284879709260091343705254634285894655726434328734820089081061794106854870152558484943629995038573291512586781789735620632532223050959339867642142776741568664340767906043154059010145514644554173386261385530225949655099995622290881992278014433016539661423501873981370888223776883125305720727822959069204296439554792023147237932899729679093917055722351722108450512080503039693903024283089123596767854592000000000000000000000000000000000000000000000000000000000*i1^199 + -546499750231822678220924373900794301501561724312675571748508306038971521378166667469224528985413786325743491740333768077459010381977281284439089603566423902516960896406948262971573843053406880497486426340619006765840685885449253462499927541282452145770052580900386274956003047622912971996354990024859992110617368327936841624384203981251198821720971551784409405209895644223650914406167662819443179201991700056196326782553479579792336879717758600331106862971781344771410354331292765203525468976306362243430999322466361513463678346890836261059226832851968334492669740909732731073063151542219384949617613526830839425089561821884143367635053259512275906443300629768904075229527410537321039502256222926123262439139999349487203413460086659211523036567080827512993692557327974087578011743257814729517683077696835209481645351256527606139854076150470237773038767602936107988596610240856443710789644610942160304319715193140322126331783829160767924098400539736308487359010965158368866622677404389603921766075962558974246882694273905206296993264492467167324035024140670936729405916417090475521720709669674694176519099844506955694136618367233219258136335461720088514610642428564858588597145294756941107909733084549054506563653690634862503325496264253885771522929449441737130318700504022760141687189745394278489509119518508406013168054639260858595547068780764094095819930678544669960729037057313528290644557514253827105712262666566674478074204679647202603850357499976087492209599508699515402754780981237029140459957086822806413064403705969077377688973093854467308155324384270002422906695790840640011440669351909573579137966576255057307199386590385316775660988652762919710192196057145624329243846481922795683244041049903310492709228024981405783110709791075039588278710384226792447508819774578925224210556073520209684288694079685773509964582601730611048603259149910058585174510495458729354096559314335255093662423088116538710529701099935261255206093289990736757984448296185364909715418020189692362220753870318674220818098275022110663848640092690378582222621815723321964904800564125373813333239123399682191314095128136489674897731261968858153268033301485664547609833603125219372758752632731984288313929091319837831227529407546584243977522914432181870066052925112568916411616625066170676797210266572435297329803573737284666959529403613979659082976684944381465011941678535643076054961721269774381779558543245994840193275357742927523555609126320822532783245261553156406038682990447694330114958363762773729961099158877663988809081218037021936901240006927047241420388164769008546665247176916914895875422628123787253843078581270405427820406222751436376787094666861180751567571169477786114472732572414053403419267117123232836883948279078558906108847858353095262352273760492942391715765725083551496932034150219879270526102153457806473990820306556950654407551607752766351560546560161481259259255405553099631734943677101497649839719957282116819608404198809897078795122121257042716031118521162529287977585540122220065692730524936747467634846954888409338471705395062642637543039233609177085505046089660026309350001275708041192389129093621181786160441319242334439438478190143386430532249617855816508835619826994036462664358696088067780140640438203567850716519512289528324102926012647738827995384794897013141377784301968351461950503266253227443328382978814156822886006211498221963103112946152950704462317242013796566060925262087721252253255143957777488983458759844561922693696976164411480657998134128647603697962690596795116024820976036582737115754553401815311143926166152409592591700845581394079627516830149645886975121439597038043110736743395703710308128879918291091443309793426296557407993742627069170212043223209820020440569601121335673202651922514533216204650191306092857411061489585059787814983329830883336370008171076948627324335775689185709502359871134019035833376566973885692115050311418919079364478367690737273299163486789011086002780494046846289519547731778562552433839560009665304663490363279404323242980091724005306152699849854173643743297249438923642753916375192519059992664725119013380387659180925616468456085899500968625398687919542828041099130681350840492158080449057597860187479026857538631116270910999788671463399341229576607652486364702192252610521412787501308591917646679840848233416641237986906565671282741862865068967543802722300920106886034456316012218695211736216878495534670484507954324168180827541683609794184384785258367617868241670129877999115072146708244898838928764150935561522421760636115259922852656260688586691042537124549227530565903552260513726107007092353970999715199863216184594563955643448422962371054807750861776656242303567544877907719891213587282494650825955090368279016671803971913619035982864503535553942282469983400354630551532679580691713248751166444167981291664613991673262809971674612277015117245598901256065642458606400820577676119051051650181112365424129936989086886417287612187545559338456993267995234887456841225472151485413066434717500569333773790404868943935244814719567021702155758767127108816196089708725823290408083818112060350385061934716534221538032875857836502086048219923843703995679117794697210454992463837346304988719970864362847025195479431438053035713924163164452683709934018216736454897373803066159546956334221860932679953896181968960166540953518080000000000000000000000000000000000000000000000000000000*i1^200 + -139086805933966622445095431537753031785691784505898677989525768751683102684603785194082337734602227164018111964326361723622314112222225063236639984804706492996078339183880700907338653166678090219995681536352335526091900046180145540731491190060335501103876398498830596643012014910187734730467417342382058886479358719996783913649685377635923134601568008271818107872281700712658333089685631799136306644050943616705540143041117643502041253245191250435589831725537452124223576480938063735663730027083167400919579207831124563342918447436332752579207139813309798900509004121024211799731179940416591947944429160168694750246765418063763039376500513018393688657662888411867514631000223317317258735678533902600475690452912245026392927133881932369913575393124559798365452177152645561602632425942283968683653488531578364471869942205074503049881704634275799807080630034385122907201981392572878715281971659074773476030083776948120144620655684896853525458743778592085995782802252179580020862009631295997058478477973589784040169894685168160989446041658185411972714941020450230679417968306041851133496952766623066987154234524799550727334091679108368589306306981230688136812397152317753655780415960302801543188864746435279566316320005122730908924633893789745976109644927116169439612757503483774305596398520017397740516363074891902498545843301281211131507920157162078701995030409113001100532470531846144278248470740572181957257104078183086850039777970128439382174685351685431988376119794383355606886086626114535849931175571741221843025665003346424889019635390338907346019897840445900052814752956285544320035298207117118543329488114369137251754168943648078720106840510511211102357757239476174637512317262926486883409617298386175703259765465736340991188987169716332131649762008567526511147644343841028617200762872707410061378149528060575541465290545117908910363547531399728387485142665304083686868632462934756058903295689879010138886768901055148712704625726646792018019045670868007617494278044645809204478141099991247840554245780330710151131765104362381482446010442195722125080217965782157464672923030790597425296450622062372611201153002091797615337257159371624931491929241463063141035151393140176028835353779790590786785040638006736002277005810959096192482738815321287365660423172739706031642250923706644714748549508130052377455526403008486329942687601900658419150196465389041225575651364598119088623090900265416493060268407185581935883703839232875764682474352000515421175042064940619752134337128437910979523275898428555381540793250915830934345397496710476386526715364133201138251822725689439471788500711241079712949045232542077544933140119813640801836078838839952018696266327094752540982240849412658726716471448365018782255952322791400800424840634616291256089399615846887441328595306126831399760290679516896751088943538038197913318804190428167458544066018950921356933924509544968746037408193684889403207048594255237169861000946645017393015351776523601019065608547881573385383339491295256046031328514962338479903718189339161144982511516580558843075714419836249467906926729352316192816078666834518110174126608547601325518209418303526226423955166707555562658982922180474112307095465604343124416233865617074333919913577747339450583109041093967757822136502578429055672274008701758353436159078562377845595042542058505577778409209764118050062061330992193631334181077287280468691977057544956387110331458044498538965792292172715893938015975050238507047902797217319810711708654850280666167530517478968980996736276816117445653604101619386555773194332495388503143249711791660076331421720729588325418454120635977934230943506543855713285882618226197720280379210925100080579047838754668585445658588195347165514439998584604683542696496766160694725520786817192252236922876525209536671220292422531115447085263247779073704996583319394951576385900843127212906337508317761526706774895890555694853891099558666247528477310236111209420685119959723110409011214274664634346409710403384326784584220254136986918702864602999612208855942256754874349412485828783613693200078566415131824154010229555520577585844350758088816435555519338491992331207719473582220290633078981361409977112396737145927448946754287410875812527129651578724710640166258030817880505037428762218086353192785123185396390123608829434504072790178070180246025663768178958851867678330036203370850496966230377291283943475550232283158373286871798018355521387405536470139093125885597426831057644059393963104199218772409395898938048945014942023716410901480951240939918144132857664700575903067643345489878650444844146083208673616475204702905540601973057879016400363270082415887638608306610821572741608023862420415130477015061658625768001275877554960369619112193690078793187963625745985748166648636549795537566511782982054984984906756558862020487548845365517643770902828545561863796621450575004182806642717490064987725644181417943947075283375947579046772609569714143346812110455249292855041328249164396868380462043624525929273910882825590860424638545045465566081892262438372702148731872270840586529332982777243317435357266114107070489466439242775187998821051174937365854063176569434416191088346959314034577132980425191594529294635419106354355228653597154633204339839752085692882210586558155046233270689921694053728822918323950934252507858498225374205848204026325237760000000000000000000000000000000000000000000000000000000*i1^201 + 216958214109418780329929600419302401210152739949806112164465731380434333614666190910546444036075742277570260326604708484634519427156557845988699130819486484785392921150597891870553174849659690889793428885533085711074071470274916784402604877707609049696755279463142745383251296522859119537052667049957247362016842496008360354416341335637104629589702957068893090437220885509283500088215894531555840906818301303587690859501015527095376876560907208412485964010489902143695089832668821605435238079514516930304866292763196389802023280370395725828603685294206773972660051058518666608560653952133073133962408015325352820369749631389702932266783530507897573556957245287202213510406205640975147822393178518854885156622636133898812120700110559476057261689305951727154445080137740500109067764164513319832272118303896183633586462677574379966779043817404610648448235959971988762563057260957306002831640800976464383339244791005011504334064850144720698781531495091377273887270554570922578955898392438191697857373642185025528464499470911721364231546007082921890482145487970191040307154778708747628701595767390745968576827816341118266291359656744097919280272954852474252637302080747924108969604902804967557402503534389626062713241480020582358708024437891001559372390648151191321483353222836283470354229642101062402703446157972566162019548240009871435072961715149018923998370263441517030368663815224354180839330837577195146451564035251472602993363763679692062127671693379557423908073217292997408002044305435994700554741439909151406403356678197883822598354308053799847901891346792352064759569598506589184430635590946877924658359390838969926437865442983751169910385640208479548592758919913872240235375686117983581683537413923265295995608596547906347810650743716123844874702762929831132578235312453469384585680929131807203199826367403180708787991444817218393964417233671065907211004714853865016593784574295938638880288458620083651408446505649207430267470500259443018087769419202371951882034728634607015804849322985480101615059752792047232953982639195542229025985715207891171152878556868607555719397625812735438509285910722315131297601761538032520936248541413442276266924955292729595900299002364309168473846104194918448549907028161771013312010374502865489771172965040785143560235958207380334467390820111584479895354887015534350411990844060169191074104502854210596778106118618689364808714379943615499631722677843751879849951295890589273112890938417008412640878127308788093776813017330084252233542850807385952617609352158090502214386580179262576660188687552591465677065602535993169910200342653200552969187317309079254805396627201059564977231536610840018933649329387640956321940029588883592141085726268861918996117254070945761214157097758419825335438067490721107609221091614699970290805213454766972386594105628496955948590256682879200039561126245907890516904220729749825860469488180751214384045254382217691322904640067432616590657336861973053985250042935556960570629211784429492463771167463887824220534878199708068384910408600239634608585321014561279606550829104177176933197198194143978154616252176263794817971859627445698708880418841341487541416043615774548481755507431301941794038086427294507923880816791808448974059375123484677793766947314594742161609403292116709327594836931451811718856911196403410337446053766391880967886003184627583961809683319052419791426592932012556958219155553488769132638780345561246138184061781328660280050067753591655360702069993860013140547075692489715939364225902701656061623332884951889448693320262917359729972335981149877985372987432713890363532860756419774402517047008114293099725973707217199316992697568296454506955096768075513045474696021323908176353269383680108122839763697920976341664698220263834327163341136891750427081775082710817497546046948072670146478471547393037285751052565275299716959464672098374326461293728296241893371726597738397152596411578420884061185103910459127217282000154501698873349882715932392642828698595870755468190786709697638026460305725040327161165059337220080031525652885626117902255884496253793605399568192962456691876436617081035038536000547161265899644110294975066169439544394560945383746665956532941829743622922511034417991869610977886524234381820185787272432645064871076420757154984340966897380861378546233014715688329109641912420887842144314824504829642994407619805090097346668361730203065227474187454378859769076869817660809063294430702181389367969005253248222388854580732173004893087218462187569186468434409727671744113765605383591246974686825903665895486906510553958461397178899583283466938430689305268322172855505224741209134042134139045962152170402411717407111093547375495958939716745875323600638358204635074311705685523648804163738550453584842248798544546482494278072625771080115178480479940588479081422802121211949596145985406355984730204472218352557304000541356081013607515690888433644209759914662752297200492785421571904702822952580262964259009237811711031102162160990855268699951243872670970221697034350512371903242016809577416537637140302862358399687980679468121034396704959453471243997808678025554629479371340050647369163985584189754391272413900695026599948613749143902837552764418276802954738006670715271881938172816292255365774636218856109422020108676235478765832616936323081736838266430221459769616355964089270272000000000000000000000000000000000000000000000000000000*i1^202 + -92872682543113564038413000032916590986710787553394010761465413890215292167014848179547560223989817262291010352732751966018563426327556729884400565791611437050465711347698119639425209536774981185301909896174056012386343942210198869723804670151031096553404545539103088130624148389861913620686276875160876164660628764273835435412181102801394167858966415229541663852753873800009002242601338415671662676547538286724918623774494282621411093062033216268361406570315340752383866530700699333469355903611701015204605124587902764369720684081871036796152387737147662985424288843702039162381699924254673277922290910118105082129717866394520129717207683632024292567001338448619668399486615727225109527060627558434390434117744047233899450974843438547321760920124400807758329216116421636901090225772798963625255619096062390165792090642420787083448721814087925578894889275831262792569775828884631807681387039164074370338194716279378452415395307417725747905637834903667328575603500891340905961291152832327714904766691909805087660888748324448005413130546761809432106567565278490354574320316131844801058413515424672368071039374105257186647254080325376824306193062862512329784110414910379562470202577008358326187940054981833591859534362682387011574153944885411247668606270011989482062805503277627113376702170498037471528855200013750822647210938736892116108322607287579126410956424024749456189462198829452528976255255547534661049675179719413580323958461242841980634361268300863942784082506451465965441530369478926241499380839127903230919238595869322546065469676525902115807796739359840402800445406743969389243260695071962585629629966946447433567336532765870901997675634461372842954541536724237990701643411295625794298171844592835337517700398573810369798559906736383125795394159577277810584844479609735710130904739669075905367255491810108227677860906335862807247824325447529839929448693341379541858678206818300076873346090120433798795569645680473367655252370516571687901883219687975913174823780582448268540451708519424632726678302517848956099281740657133204984688239897258926319256354029305718745458154883453273271308428771527821553656222843701384985254593307074337178002248952381017061506624464496944995869918083507053492580048754341660973393216153340585537206168773942354797369676205433741878399643445636935133407403247868514806922898652383434360977200896613955522668504033569182282215584791375089855921013695365620135703893388935573465894576934017559717671654530352502641008197121190213824644183916975451444483739474237443299769128628577583847406866325526854703400444648918144685771893082863279527676476177795074165483180563973090461759903972685473211350583985358247520124272839643657473037638072315565798375298792103595644231072717741388751726514652123064591408702353079404511408999885940504156600749083018675484178344894820867954691109074310877715023980614092911533293021107824834430871639051622651446828312690801251661383507097198570966007643675220878351624204021057289911101820055264886695152856268816761663045685906651670608431524652933353309306049046530031221685567629993443925440001828220184655581325324276763129832654594635929137637191062809364261855959036618350039783439956049194095875605732574331573965029874672695108410634576806633717165894661757465437524862302368558455356089224960203282936578636898188342240415843981540210974136797406979194066889076688333781552263800620150568865289000815432929306413662926713609506225608028337123735315855100707784331544260374162105915045453517662024646698962395988200467011288897024995428504308081311031343175537018819289520181224807955008559445031977519372965220274890552923303108561738871627113901001304930631554823303144882911429989873001480891705236819083125584532920790656547490947902683980029837202367089719660733268093601187466450832279819149005374320222078295899781230304886795358683097120530032988954966436248328726480764916888747964861108040466413339795602166589741674149804307755474177024628349535057379655166460236924100408028596057147638863633219660259117247108809161578645091505222138979849967123672310472040022780851133563164623214615333965822830071398180149099022870232740290892599988755230693927059017999912938387558094513591431238054218165015077404893635112875362405138392134018951124124717151609563613597348444759179607437861959902000516492446999221726082947590372871040888177415831593092306798733979760745734622382879129320860521839734087776112777345664559019486739136799135520211931369404094023604042652738650509750421802953047681367827241519937342806187580870450734061433594170516350075876091216902545062237165076550147062706090574467023922451730992412669724242518484544624573058828351098264418994803475109889483397556313180096197898815144164313079507403213571266943335895729683664374946012635206912534861667688615234804715777357426474501507164578806813685151757619472720422456078047371301833164154087617435581817918475989942610617834510030633885580843442228305836169407151952190301173803611786101568185050872864765549077687019871682874871209285718650358369626228648479171477730732099571569264789996983992445180569401507135395846338900281595117704679671910838278991842275430389695340241345557436886630623234248862879148863507195581511946054782462900968748882724917818949032803477936191433918755438880018623526600704000000000000000000000000000000000000000000000000000000*i1^203 + -46355856557990354385358326021409177155850215624054981126109342736916369104998739893308958060684714067539179148696233349057609526168841089716185804857277059513203842148389266356540215143945532514107250461610612243388993699116748693065017182070057318820257032476743463185814998653565415496953709386839217261897059340321725085763764371474204645382307289691065255555576794121357487290674638689382651864995974885274128649945132431546164796543693144763591560765075768060014780548136879646790023758749221286615829104849864479126895667813065983786011144539854894720702184514590364178665353598101360062630256767871307953796913143861357364224944989664696948836676146804675103644364823132716058968666849369866757303286928005903066593740353406279278038510151951770581596545514981565917003232978496803623598514517031551672555196345272715874797324929624166091322992691219622318380530040202532770115722154608055763963415660456009257358713251627729256603874957492175197020913919153287720847677834330617667670935918436930825822151865631711125199252875051740038220551918774026275604906983481464007925668284834529194498464262710050827330643117932318742422555755640942244309736372497186230561676012955392986159584276956862779401780290974026264168168527788512026795370678022869523576385486796680663555204649842123592526204332251439630223772704121824238312335507940301214878995655479620418820837746066742854213903322156871816560579927392766294703627917475141094092236716246555401186012390130134925025869073993679868896152083204467131343351250785393272358024086821535491885705159792954545515663794865122663188334587309703683077397161262677686823514328605648772299466422007009370975702168538296981923747277425559652737612054366511566069759027927914291950673825258355497029951789725837600114387342792442144343046972582715492437781047154360216728718743367774489207912375173336721999176428052906210607061547910426980724284196454346111280983706111466385527778557532878045511404523671739627644904998664915122020150904809588406862692817305223967854307686624249867694933570853468629891308730379873663816006725356599517556762278923137996477243397146749314543800238416875997479241925694408720905896971379542543839545246922088873860809564655872662355020892294662400894000714325971682261568243829997738728057169495907428635216990037443745601401520545979278339954157493640684889813296351596661053015232015091572646108938554601124301624766806413522876448589651746312891690562208748599041624951151649776901539210491939791331861295588380315901349358004622123278807440016793888637931251101399246755341184109000436042702747065953290521638369131201871372437545434459903167232819898510702058333451152850478262349985072142082961396481731676632948183302718607862496936530042722194046979475212477887046384352033718925587936626681436496143443761329917353124449023768802238149876752862648162968320631890427552369308163182042656417224607479376788342664147132338924252133193343477970431733087202485610579604822398379757443711068319325403581376347155405735284537476616391457899484755413468286592943369899516518992154724306879436934036600590138677735627605927778967419091844171456838342236261170290105814197481714481514310212754111443752544710145832155797868825763933645078513839352362362007879822354487642736950603384596179090657248238983309142057205402793559045211707717557067174265132151222312998391992369335373242046476500725220351901769877099419838203845764564418799379804109664696834377179060030822231870129493820901511172141915564716174422334325710662002521644429060030324383127169669705419300243944623201081436074200783509975074437578258349454130097816766190601947795511863352236134897172358827006430498066055573642603294778007301782298798783827013119397381771719838466145664211661279156269776089891079343415865260663931462459713444766790752635770949358996842770793484111066217232867681407292641476675268959250657522627795630832789304076975097030643147781558012001573669021112676248051086243658462353982498066418624488367700273457526483948184535007063255470594792196363250954216422293737101377185003288394446371953486700876991900992690966305636578403769981699070166529777389622594966565472937835546387926218880661808404878255073510395349582865210673679014509072939384331018194441618262063867524761283528887881125051743287428390633429989148701391575415871823411477552179466537512662655045982699254573293026934856390315726920069067156142751462243651056391210536849661466893903990499458573448467940345342579923555593658095611350359113966797629601455868655095716396773726541025081532461966256994938838643151066257231130702606558202558949278810104123858995865083324576397371455291784601784485722668498611777997895244882447462374043911122299858199700825103145797998607860570208419780379272961425748713423109959071731187064541649541950545851989260574764238179933882991542864253818371070131956343380414417727375311414001226835439161686063383834183062804025348488005447932504508017514538066462717846164563183250304555147321765029076565973934944698027766764445959061127482250288961855718416016682919076763118027493509261417096828055164603442964649977670623027663760628040349283293663082238351047979663319236288321227177860216709234399652727424910520821275521937968821192524022301516171511521299808846897990126796800000000000000000000000000000000000000000000000000000*i1^204 + -12449222429103129492711245308855468350432503469792370484458124499889687518612638653264231125614606150737089259116993806380247323436244887697416326891906174867427178451823632326900164570158692942442549403882762397886953508096807783134057757364725760697735438899127187911563962521869838735812272833438952120845682422090952865320492189211747232827167393095134499293513495577246137687458030777621602120917141771483815720396469820214847600003320440998037560020723365381575326634093970177507092635152999308135758226017306087235143581187296910073031364927418145195147535792278197524788765326234875965921107709809073170656592375161880762463352902308805055880390046549244727164903425003448565018108734644752423618522475586064273508091269333811257192906278903648295182473955182260731185257095148544521004056099028075569307180634255256136398672732548583552397134609314092524913379086300730431042989100598003316784156194169594233556210161780520970190402809403375605859866706040761646129702444665373895342544071070934217731329288374848662805700747088453727308543266326395660262447002795279747743604065278212287179560517596157174963248901822955650216420927553064943550062875715706052780309600793074546562017076109668302974019772076827048860949227751645176778025446244065724331287673752578622517937961715975261189744438641272862959925577601240919386591383980045045723702275536902129854147699236915034600524604022081544387380378663795081721993757959866352188254517330605789923175077613840352720910611831399344267021573328759537689614619990876086716264710951929686211087336720301655475376608125423855158314252768561017129853894388027318820596496331750069581809184637769146834118510765322564521796013805098484011531733809755545607329544218144447613042411311971719756634588477996620217297058965177216279460236184124156971896064688959642949925603809100960855523225755084358196793456035599742085276927559212731328216413702852389143435395588008837548628426349498238722127804648407869892457767356801920235605936237132296261854040906225066924120329665172093135840374851485158019248105540350062759637076731714196141219389571408583257840887252427652418691363460599706571039147378898264720640518642382090420555089411582789040575419417893867577939617993940381954377370409660830745225796830105144773559657833441214112866376546443207640454930044662847143434933030399584517149012987792067932442889654071045344438185066404174665347920870708117369944671243951019634097139557782867794559903216775689515736134650946518861253259654305974885558105737287661636504775589043730846614037827469831816390429512243102919680287291896644306824861868109329432254782201434555028565121187894751757940568562948396079838303282586557113019966286349272602398938956111086724723459752567590120019809563619533033386647450802902045137382225725201753753633609303075819162123082024442830499662029009616622533192435200803933297602575234578016774376244046123846603054469556493397944135335372595515942511787830638076574342316476224936631490144478564784387459764277684995529634098829657126574133166131959366296949686977920875266209087709115211605479268190541987387675179803597533757739129255067241436396778105046357612442697156811661396949418538340699954451523443663274493910835688964062976306845277821552177694489740534917422917816130068635342506158366882547692314525486016977800304154277511484597009908505096809049590534323323715977022865121656527795198472219313532695297104180544602127098748269009235957541582928986857452117201102139030844074275495707307088483567255636865776540685753213787342826170828770454093399553668948244320693022324534486737529388417574200593884816826819193714908377141755896604842259877965627468854684263249037777201338810234800627027419750017741529553294239695186118776221481618330031545234851874952537078503480841286765973739811832614884352620733731928003530892904252821545960931791985944166714195103295829221505493349416482098502605440222329936804144188790613927346483001661747309422995743937199127588859046892206948611553182939892610983933533487940004979449603380410407271120150481669344051736169571326074021376787613514841266481949331115465347083947497783771491206332052193486570761945432697513937655529817769847559205516532533426817494476804019600976012385223369412155259967908946077751949389396379811822216053789461277783488752993774518433775154900514012047391595834192081566625757769529977534496821984248934759372326442479296646854761885630181943738374665671741584764486336492201786541696599932690969352222768385397177434056405415269295486776198634015069545709206033834356279790545102134536027474553286286244015594400256480101406896168126565094907085913274710447796083092017531607660262694183926989227328816151319891569335957779656150646351736411474129280406467883369617597062956215866412072222198473168561561802456265738214053349370853131686787805387278536591145125475555219877000049231193919223528179560690786296773922481077398446700684608079496881473093296952846881182942564610446279278030169734869207443857737923776529318850741541264016771751338366588933488630975728779372487630912639662567775284810237026822531210893542991330558398004039444982699795685173771083404489000300074345738679144949247205831600785660446186625199760395513355910928946554666637863921925095445515101798400000000000000000000000000000000000000000000000000000*i1^205 + 7063248689504903683166421529592641221728065945299739587802758813871518942846093272669047073885135435315748751581260886586315302432814600926347669447817117204514041888029994265843293546402383499428632599425244283354113112989867246576732620210138501848679191265765864645270244901623805509582269106083621539255359164046177921785276054777422431092678891029311816483693833417568165195083734140112961859744313157879898375115582042525083010238885567601811146915161849818014820666478078799583157401696233829542091287047723281667636841644240214699615125163287497451102202674335564412787529715267076779218560403735545395508905158833778646649983164434519321951608832316644350780915426464529280271921480880227145330078942630422589427765193138223173808544710244911120647214963833359289448590564208484519715930529218141327506993169278469886036382573994704505054826313821954050676195119388347405573754919959681320903138827808781589812009948078625884009359724930029707958863070735119670928264268501944754371961963074978837916631697201671818497215463439230848312353148781357802719804156231519357950391041021463266740211721889515233126899105397969732580489629600898326873363762309300340991977147704620026064313043132256403757238520429806191001690115260459629388865524568976510718049902907770529418499080634582895908130828115917502923835133940441067514957410175308315135133598415269500743339396811617395613827216891237393707686261778274801161038878795938310420557444163352311085846332707870148283882248646527461621840796084811766710199788953911807799247041067566984389172158436542886379943647373651560660912761998718591422602880717629565183098202246064205691147007953192826555925816901633696467660067573297582653144743682096028062354362662569022700503491764712895285294856943135553049253117446743082608836200797802565914222025576368756577425659237775809055923204471823212914072845785955368784830827771745283466147679810498178979319707399458399509671478506091204350697841803077008222130469892663577289028724201283230157116602233096718910557720501174660809271330994960984586505969899468078209503757327753159567048984680442824089110765756585924151848878200410093254496622686080678127715624274239694527676644381546333599318715084846768563198257356576287524494803838301263827963815092780331184130003943258029895224908025140528081570434250723895223517876177932539446524811040173739893630938131777116919520270971163559864045861232155342113953403386815791110455585764327043078510269689063944108354323719199599921487219700764324729990662746001538492290235953736518073714106916850386803777038979607540838311901469660121296844829347416225263920855008733706482643558494284477631655317966400892924299333237219604519349591033650082983023893167051776509335374124919690543667604251707407412153680366531752870136196786146151341011794574433307003367877431517412978638455462572827441366540772365407129338215409297933243903303360563963347934832670541395475477052029855224075747480969944739414913711959513746596174560768702328729367400977669990692716362489806232276208025946023107220412143134657620737608152307224975635628866234846926296754054772263284622517445714823053958580897736913281348405651960132417533764299742054231448753669429281797284279602288224626036736038368129208183307979054372351002865570327703222290788817701383521874829891877245497956240534483105823860205971819727628511024218894491944914951495307771116119355076054258149932923881906682619995467453276474411110351803659222546910107130840301438144723832928763008743447227937766367976877022042794023265762903713989291114152465382944720712081007044205313070571238209195170132265523567943645090561871315838819865719347160736068354582998799595494835473042998887784606862006868420128582954184162966199239826691348125474337558564006117361007206704575279320785316741465336162260311398497054098903853422546187836810780809463873444102111968400134865930350344948430186529117932363625748984703182661792446991180619887441745516587327927138033445875219179213172617868566782820421615782112521728708262436932335789144688757082509630883085663709116778742258755338363047700577554399195185145982794491360294129817512355285137354123912817719195428589152768946908445279787361355493749435730754630373260256107821289329713639955134734490302875942152875877604962716696767086378876916526813560661768591228246554320192022468840422817914468459197231669176889870848640226612756729170076453743134528828909709748444313403309723097072783355935285086443817442150711212212747295226649163313922143272117652080412263092555399338461646234592792161529956679409157311856069865716545541021032578622981188520895536776044801165586973067316883823695306621341693486691383366564090471005749272469777738042014609594940565444024712835339440945779361190341285367992026010075381937312524421140915250476937125412104529391177495458691376525156342472393399098585980618006733749929244449535721841548337223694925647247524885657139961795304735484632630017969718806402468535871297611521191507781081338934902229797469819639992969998857629766666473120582794002558233870974866078105428204423335580382497014348346051915814341859899431346954516575977222405491034644261873667943240523460732824317879662913692826890009278807564130704578120449270561363894120787672156174171169095680000000000000000000000000000000000000000000000000000*i1^206 + 2353862490904734305277667240706585695209789451950601339862602216315920896576838275454827427881963969870282062634138260139635647714278762375345402700271650736410250911855261886666931592347273402214026183151297637731494754787177944537950380812445078412630679007764897427507886336562515021563747369424084957428626420907654639877407985516313804568522111167868455086067905539351917804051156043556777935170314337248466138952594277946108690216109631329912999247014849178229807610748119484962810284010697515114809193824594661903517138130441878564355836418434695418722511227324093393053831511882090137229282907836366338590018902767199148333425752587769733060282283444339528402333025980613342258127188446188994487553888226339637910874872548548346990514630300389317916520047368052218544150131492358921676503429538245666711212952055530863468700372467914913943572977981667667069944079353875310259172033584788144867187126928899739899520567763818869223248479185517574273613382534298117829494046727178753225790314384459545564513533534158477150404726492899703553685511349312064244779905906019879712035709497241575969954704147405097552626083919303798453935108052203546933552346970782894081954227548880941055990229127822398890341201086942054475485674097123086028783073551997323115930492657617148305173560815272819204310519120678630656931049782796617628442466957160937447635182372449110348454050106901124670690362665663248680497810745154655005093198639252506020631954667825994891031511983960415555477061715803224243003468357898464638197898138472984680751747870639611457958395400434129514209111468256607565976794374114556143967764290914625503244179458044759306132373316627235936606602792904089253873466205252790705465543925222457851190614925449619181783422836538045105999664438659531408423084519659739302528472462732069802589594088935069945867272320068876570447247779832958864061324958263579623533226012789497356356504389174415795902102023044623696680370275322839776156293828048214871040363373715226301914219569301983032129916349157912947389595882782795028894069670191479607373105133709747406363743901840836367885585342869840662053436705572580415813704093511377726288072687123322136569071281614239081843539675088017820275792093479370014428369118544262835456835943263937257771003032450262078825562437869345852537735856273515250716994806428982341672244334945523043328407309849868737693434149518804879529199637074941719053990698199426140327368743071529727735512501932534158625032663046732249805181812087552040656686561742531646166090385625533672902225425029295001520291613709903858765269919849265598006577974843713023450743117705285438853370514288292779683229521518831045051916213383425573673914890037217181424898330615029306772990219011211758161175217795361138799977062785003984839587618655286214936203578366421204364751556021977160994820569722513331041682312516671502125841056528363012719955422919144853860375938482342861671078285659733017425630503474529539085077463138489106580290576092810681770639040046152769101924237150902954608495086665979782210178369319424890808835561793959581932855951134155874536687680589142429369561599970621596564919552016190723992522191819210707392872033338593117385401059753077702251000084623380991653529827241540569784848832854751217573955128074901993018631775379567954257885764600126923114930599723460615225175774832902499320816234830428472772819538509388961410741071140492813856394499577837534087076111290296011485570157931807446637778907849131632766664231243070773460450730148973929848047364979367756777890806796377106385556568301588233215440314538108137289264958909390432336941172629034615005961563202408162118174512104024656401485290307597801260644658705381145421832504729344161795118811845626613528330559223652517588043609714097642772956996257411064684681207699395642081969148532881350795570631320235827897636944426108172006752321751300209632262943782096784356565455040833882685210010170321521858839007502615653831661735458175819204461237827091058784192987780861295504971493965950188043928775523292101053130988611223936709287287469082445848065945271075760402161568860946433362695542778349435627413256838551979941194739608887032242700056760030038562406277620601317168771980962607290691088739625594623407510791018046833786272092696116535951513331935812670951135133214692821628954133315660239905739496214023363454268500238332337432913286069530815343088883064536709508010321939668723963012931818402100677472935406863115810463019806894285895930532383092711048244645610133572121411245453643990148027083906767867867463368427465418673872754231901741029196981585695201964512591541621366769280419709306517908200523184717521788239189071820619978344280497093883807220012733013730069653179578140940929619168917158116529667645352974160372041293234208837881225494220537664633422365893739973622512622254186354186570287692362944992136849910120579663981828218918818471871449076469624189338038679372927218499923371205747074595130257943174575723825095991197160685645308313285223820494257515538682343576606036013130186870146191582115682524405536931715263810044477538422266068528166891362648371377946450517570817922581978267641988714788292690534513521098540300699451665213523782650195763457245549930465634853890422948122551541838949100602009594101760000000000000000000000000000000000000000000000000000*i1^207 + -198927192700483285613837399690335885255068890474412609106312469372798803077014792989945514471154478203174213039724525273174472500236701896810727748058927987892667746778758893531565019842757078659837294235998420587791264748469738852531591159916552905814660492712214568496184020016105219874225874746665394992487841570483386850138695760218754407994178318040098711768953158316575307872355102658288035635644475683983438539936273422562850990433307850763433579461471129438429820612493134850507815716763799224737844127602726770179600805846220258687289649422345034332308140593458400559967859283013958961872423105136087215225534951394377075444783628346315975169834116024222406469566435724910632254041097837359244006408825208204428835127457747182423392966217172442357724339591487158386256087322445294242029992428036383031739906597173954544754456330681194055695573166661100444221013900438143984851714140042177632917329371555994066080283040794674576438510739154883223584400378092897238053663147513280592524611442465175026344001868179747956682584867429018352700704888412115988384462354893518218122418671443206034514619750797127417559962949303807501652771983761068440294866269668276720870741947909624439857046472937191384029234948264209328286550720001407188597875492972237622673275711516377065866701235735799173515591311536220674650807197940335405362256855178799381817889966606305981596333983975599808084411549069103397902959968355306435971053376648023579751303801253528289321509703403095323873518907593364441955068399017381705486259939630445175025677400123886048547378066711158793969942129110723857509794775785094819652176573385764317989062391595548649734695116363402857315194740706186903888135179219084960478420335755348923411436897888153760922584252322428673137501769229149327953789488615279157167893314217331836764142801497054229181060402712581522327998855687198821376619719739014142139850958953983315553131856334018900547767616737459328284918348095844892793483238989474136692708747272199894663481569974783567651360237097769085874981477706440988889190364318371016705421031788392448051726212902506623783598542782918310975170359797192969208357973829189421396475936054992988828962747182405134642679600721370353438173309817342579111749726232707999765113627340488184160519645528375046723222867937446639707722100640800476135396416441358996721011514205971754463899016326396389846841385187780856531533417901234616766311761584927223063320542100212335487104282514988656098028370030430679688955338268715114890361637820512553497817101949350169376527815096933340632335509901813641714575680516457551882698787490130842221768039334957065782390203272369577157187727232985653390164813118124304468700458993461863965943222230760859320927322600155783551653013658337431539403350099321546662333887760677631655047562386889878179836938537969109870477357027883565346926119553821026462330453744109042752770332718020733260535775702443842163039709738384139538984703540392745452196928627786759319436165727636026322885904095807344038360801072177773967213092808510451053404975883527687048790280142680363162062075020079280106391555815406528907696614930212354875930838347990559151223412865242292162326827260267706507865673300265159053574710286084823489943081278744746110595441997474923803480483904863245220817905638611480357292641989486991114934387689802047791690924396336868256357997122712168750358409818653113856740649821981081686276057727117956332669340238670195730786180919096163428345098785570881134699073412644944457585524321850541360056773078146329992280204406930294727507408856824282451140813673783626479175040536197486275770545135014472792985157472850000464091232561422792007325478323906722758555223016314264483143081767665535617827848807827817609550680416752962399269480582641485581277116881880982367317891490552693765060975469230886773653945149840683341113644482799708398168506784021027799437384479430019238810884544042097622771543214537502387757523694510321549381721639172551413547313227734341889255852830229807668197207878940537331397455872086527227869139070372286739800346697027288348475173090421119082023549056921392681570502555319400380042778510287440175508138537742533820242664356977898817350376704652205061245498269711194209837384839980277296485653793220863395698810632347665535803166674963281875541438460037545417626210896517209980634190400222461701787511487152367529823013655718783552130523648064688297479802966804005673178423679597964704015974041405055225414090649630794279596607426748770457086422191701037265631156536186693299024451469664279299720412736698592634972901255182213495839062680892243631465009887559872395052947447417499847024312690887142243462452728542999230495420893157389379660507682784308150440739016846942502017178497238655824067558603429928719141944416498994833572870463670394333675548278387461818354167500932123963283611843788890105251167887342417111888966029682268627033056927859048526656070082266668636271552184360101193977190275833789890401122758278596018135184256916073193947981728062345976320179033411970675858365039556228439366730887385536267581894744018058203917680300014358952587804903808729135760426887536074483231633339746092098693983782015188822530223174356636326030536722587794882538466009009306277107097910795953497306474479616000000000000000000000000000000000000000000000000000*i1^208 + -133327974132142525866284801623117435261302592723989762360520511249428486775299667295162229976444318564480369879181168769164549465613927464349663053372322487618703399637243296545269244711679042353574003180975840107936042385408432640334885894861239974666798270904275575054051265944569258354327561224631493960358317591660230531930735526947419713508416135771199775706226941960788750218803658948774564635266209248652012259410233430510608696039088722562994122232666982286227180124539586786444057416933970453519618154575014755651842427842248383075974911328520386917361815954342613758696816946070051693369455637080286653199525837134732072265501092345527430569646842918841515086749100924171091002034721749566866861246585846203251490909861806595092929908896971011758341559287738140271195268247166604846886529670132701356440149518481704353823456480878376290930533385470405231604329470097340672063809915808386272906910688724584288871340022685436207537638893740262029876232376090152928860025816670885385158760761639680124642542214447159703603068073230835573574097911610046806767162218279482648870142984045120914831903147464125663440424613463888792701045765727280731114210270502792778683878218743770995800660116663108184418618800951364847857158836462507941639400880186348141091656588711807384292896365916068583860088278640796078183364448968393713454118897622198455508285673909169088578718922949322233770945520817578192323108285536535428141785506229720337338531353899807183921876880072073962120630020876669070477151476993270133814046888879069078489308102451292820797314063252220016139995345111130205214287661036233412661295103249549295218827708509672943413187621462526821836477939133304899022163013127800054850213742618211548601696930826992696707745178135824173697381230195254896895173565169076399549594091700666583333733784835447355033028018185716536287432158519250581802061635617155062464059140954232350372507441091625783531685522584531503844877938547844285097910778927658253503890524974188828295673102891266060773856955386607660937477761266546673143613448923737246584090899072357002100995709642245114839373129242618205669078187433433923439314691998654495114068266685182256732520116772228604285876338536775780290129221676993526709306909440369073732372391757905641881168849370668293468043970299381423558039414533924889189600738918354184744483620847218232386103542503067688911607116675481161784415948789175757666570358236547392852973382435437545606684700242931017345129436362925056967616129466483719929517340372961249555230315863183764282806388245972405906229835353935196297979561492437347045339595956602380719021072166338402889814549338315893779886453348738543335781129389673484924314143911196051793060623825658979543087187155447230946004841523760594327926806929657222306918088950265517686316064369157313890111811745762418550169598260911434876085881521041137604182358807774771692494469174666326119785996986706360428871258584926632622910966479343154847517991442876027929167917247627377646365787233555374115788976816093849403370329545983680077996842121689743611358159846208896841683138581259420704301945446926788486984194869716488823112737017517000022024321846571015143526455913169329812865289684298169984531128182925019191542205001798135050925006573143126771591929755494353250849992911928733899086319966477554270709780092277592035434879076026478431765348390276261536126319038290718785280254064844830005417897111681208529797825505368346678118900022398286888788971334864786823223905085499312981881193180742205359549827467885754502630376391649598153045605409325299253327589140725254869620159372728937761391214805414143088916372324570991217889607434846639761051282907677393160213538141798151003195568727989263335316454687432761289295909402909593953378509672928194681142762899147262278161724553649962339449636793216232253238119911067104837260130202702491056789717866964226533474160985708793226881000188468394319831616443648200510519071058740896499636839370830569691440697520537546535303812325043492982898030124145176668665738622931785363394602043629455411718778848728436005890327950954372179000525096929346615369154018486907118826887307499879098902552819036967012275822414684936456773853784822169526533586571111293347836333277631685748927430767080268149426427612490921618100624709680022855375991025142291467105867991572367391536058892238875601888865476973777695836146017715504645677389925502904235300309370214585947848217461221020499430974063508383509848384439500817452849669942007577400008983077441092514692828721033937802149302491856445655962024378013551642290239177994335473272087742413225021953294538300062386035806737265239575657239011689691547802601174420460079563813069290423761271786111812104278525383009228260128463414905974147020101743875269596275902986021184503268744929686925474772186159201007477210598504336512989139481198987299255942203491326890641389138529677663454567150674606040757973760277767766619614250909974536583655406071786929804487522268391050389954850835845566878375987607873797862580136292223717760144632864312897755815124373231876651198068905993427378667352521025131439601192001981204218798494037995789689618553167491911268447653855839264984031970726152951806938971104957977353060448417147777268308594682122537077703704576000000000000000000000000000000000000000000000000000*i1^209 + -12838146778786837120941253027526773181085330413374226398660660340400727390497253021323828207838398851105032582048829843463360468922697308010353553045839178154541227919957909569081582205664587603127112951698458631046329625977454211406624199718705217724404751638397581943743610723237223312863202591767616600460469054325955558497175808896291526762795788289697665598064549850753309173079621979131484740989855591515916894102802011894710583456524238759398184618918661587974821484239484439153985909084405883826914849728560673497702047145345905108729981772016649959831035719396934536323808848885006065963231933131617702373398503685114398051776146604242896777291561034954234590399548771338379037410885436944196978998675854077274908891899530186390702913406819413992411592005318339282882674167395040180406903989534378576691305393804978884641600102022998334759453460956376530596471722527622161400763040697379795358387780464435422542550128168624551329934011792269657114392610696144550420116804726900429481956065136986443797688479232247278347759264572188567785043711121943444672821328487694398202878971395444952157164876327337844396628375832615874432428572757980923072254695156439325729323814701211905419319594961615608515410297311865501934019901429238243670157725434697710064294799133803186443500203595755411944680477682686404635606326753090029223498298418448156824753283706315181212796091328581353396783626678786045014791494857983043067120278771134017941082929473330602269895382022212268804476313359996080509803002017514646137118957382564460544149665464345558167804449611285579206766488469157758148570332785646255795256866643449177256162070806313486275704504707627695471554793403029344993035965465485095363084841667327674684320128665186268194249651091066554320265729297817239820905232163051320067552291491808260353484242463200647818468327303563911937729804702906745854259150461271310840625225027561763831562230885058850565217918156805632032409154464256966042187642679145554960949907653595123391368650046481351917574683874629123640388141586385630666610763471373468125932692797675418249443555993571818973547523279798532984358645119717812500630934523460526047604616060460329988745126198011211597517627352375150181136700905136142454054987113681780671316709579816509661733141114591067988913965427457628156338593273720436920035920076481038285231650454652001094027415203800444675353362699841582893275461321168482410765003239602978436495757592805243998913105372259481547360058665941849655469143002194963726170947521503978975523640110621033742709997731359461833623445538791013820334639982650342208780953751318767209797298593932632248827061691312231266708997889008357968707793658615080469610579830824122314878637681699610589967727111757950188689581376765020834769123834291975991306067988065303098672731150382786873532213989795615053782487162862617979130653186909386326353746870840879918604076590787543576450079416634651844182430159288351796950904666314485346002144487346825472850210224041412467525719624057801116464214284350130242126508452943265689348860701811022750255016502717459965287929656959977141245172912558418354387488403431117257168778884577985369671846064986885919653034363210241200163640338903842563493466057350379667089526983723206489095574648504458639375842234151377333277938436268641607730798204749238540392791140230978019082727473209522606677318771524398697802442706101718035232103105083280565855257608499421592635712327148614640918981527439766230287877742163477925106943581333385042504989442582907310441081548100933278507358989527397782837352544492303059446420348580421465954481779127145631809554824478956079451713633950788333036750243220135142329656078047213200140544407944374093844583439934017097272957189911551360730029173622080704662834751925530206747099035253779908178464573291307879428574671619252636705959276583002740600702218371639605689357521595843875096262570083417653066623865687742962328937720370809256942496020500344512336782277305220097403093666597724312912266123474937075008171856786295253575256434438579311793145126652658737954952674736582850392913938818791710858916686142458652628411203293276531249814820621098503428763396228575778096945672043606186991523021549634562874268778803332921879709743822140643690330114144484002480610156232912436502654402579837846106918735483803339246078179991153476923669713242582542475162165015305223061210578948197880154401816715744057817012256981888409515898153446071736302729099399316136082486354957449636595598142372861511688567834426983259798595874519514588887101690455182323235539898626344715199480033371268150216630980946685514689348913532020202320080343034846314522781610683536811215765035507471193500489526778219316266324126668114994977906452315914699899066814944739934759623397128066038225687322755843288812095781534776049950301033920666024806736393874967536030985666295711520074925508686969173590652091250840503463093102802168230450739130573285388204357840341407689293332244071240111443740686772387681096458330733481119894623775866705451588557023863330226212019726688184290492981695015177051940546761572213546701003648969768158869700394208401630437962918830998205615519524248693363713823185835967430131880249173673990982487966897314566686924513935221591426563907924053196800000000000000000000000000000000000000000000000000*i1^210 + 2070850789574697538499146864789687147995823074929500226846551007376066388191504826167313475910867507598509843791469194455944410115921084528031311080060795278822604157044500144855440154620670460464692109218355107804849092329752249058546390129042229494047636571061622060737338761208109325104577907317048147794482709244581527767685389668038967367592039129238847147147576558788300830099544850494457816507902020154913142565946209368323423895687675416799184652812108471671086613545565582879563128912398923614946252939876382605882002521725709992855069528702418763290370858274042498938002818448279683623270116810880845023099300617892566978176467440842355059766546840943743660826127889198718661906386412767775951499078389905469706781297262604264866638647945311370578444630417719809550634710539723609072961604257704087707308044522596481217615793010638259124703586207229350203480433998684201135209187591840213254574587288290710246343889827165001049458560447429159051757242703274884847544798798039221465182723539707359557068625228118057152179423909297812087152515601019079278124014106801690852678147013177136017207846836999471200015061462724966830283129198326619548153445645823568052700787381968935377915732842305327591844868264786600140483263982949630750760461967484598781306520676530988587686122710676999020600480101128307643918464205928761878590850359248901942151604713095486455060677939004388753540137955764249986564629707685978826033124872172856356709349541126732807889471544035472530928971474781892544162267168919829612629232977579357702114968015131815446590323830942410845215837953455271396079266698925208444734217344071856284096388469621921504297271398488374310040420585303632818139753543039596094887167119757533617895277681785554357410985208413712597029010802308726340736508658137772579502889255164423922610458252411939872981981371963015632176832706692209793523350084664127965339370066981047534468000026686399790466648301981895532966263312903652834265173570935258896118931390896423246117203645210844833748967613915339287492327044928180404428907777846283786467538858711337995191495834514048187033268087152073351603200588545144087927488711078336518648435716819587329704161476720039871798717358078320824623373509090652132085492310511758468941107319047919597314123535624167910949800183609088504387503426720247620364929752072250199744716440393540746582854869880209225093674554713430078638130965603185600494757495189919637152500206315746978964252730236044484263298537662810545327897276212600253833426367606092965162840606926705189984889543410099007131281624488596894862247776342981224076937714661088235255629779465605011518388929161818215717446165277830981999029710990480435756802073038193132015354084193609962454436092412873629291888946741004774611762037144999996479614398137754750875793664173866626123366590280750192658199159083873129747359568711133591346097131715337439965000837635721573976073912890576092335629498453557079133330495274950866208499466625640222004232267874359971536175917358928240314083769274067335143272131965214473081705992497638357126949908112908854900085139815749510673180438409110330422975492903001712475708249396231536075791511994193808926482433145958778171237337271923788749569778203514439981255807628158817505266529402373312696210922772368261270786909711435379298255300552581589757830772275530382011520651880251978759708547555353768218348295767341347610682643886925239678955599710914348220563974622353318695348394729585557812291115322102192866424784635645341623856757613464037559992726286347371004918141818272344233210987299406594637330451128611704069978572159024543248580916824045127634140001538558855829837113083539611702346500856751510394537064562389780480456986677150474553480244486939522547583931356169916790069619453656903675752591116510380235083632139735440628518382360833038438293828021494456544134666966000665346138177064871779206228292079382049094008239779324970204611729763521194301760927947946178740382445356591902939033887794453944840181986969545041279843800200397550157214175885436019433189321318832898441040038639097017084970165654263360201859954400531947641242929026578322373982277040591163152270570033920599357397940661955825463050011963112187814330556717883623147452496578685202178040055330307072709360003721437041142410479922583490165886677002236407026077043628211945327477506023271255869408671775882610023738877972374827414017331675386276843004332694540496656230896227771705799554603838024578739338668749516400110648726198993356694994545165068222571317817345482953770191752760688984173747189558238574534709908371823270291778525817283728272375781669496091862210200154361062764247150054117031296616677579420671062708140450304115967401959619420527873812964823642896466007287619627487825299190102863950010196249636931213834831651008981512729849827998140447295968823536001108510782646293467579689890803955519515767774128774908986538090728153398694422396819335551213728636504963914419734710147375677487346459963270926471924106908078424358469986434134981504593401150608597153071802915994033622934201199247222560042975756464251874407400880194289120543526658484729056925214373181091732831832934929609844728641065226437955813903374046065957538326693084338307517762322791542156720953192611840000000000000000000000000000000000000000000000000*i1^211 + 991469980423786140899349079845787506023406428300526027574795054155267672840334412651416680338120212413493679170755641222081680975598621942211137508255993675859450792158553817813618152054004112329659939587029548667218968352283855780756526369822732755198769467748029350509634014979076337874781249488354554673668159319600317067033340823194930127843140173834384140579410048137833664270217743604706087566119648998160660189431198768834464091109437648671665269127568089729687252239034982341279909899712723861528074981102035508819900252370571519268484194798410863678353179180787220534280882256686856680237238375863927261961697626420951636944722830741497030269611012739695545525825034211156512850892189948378564131187017620275521462427848559177035859608394824085830095209776198901711648586806967004760652363825350454549502541285034168819272025574881013003245169477905652006496979159121471239465150942613330884026647946177530416424725386357624135509752355612761925355621689650688103379814995765255381855825158165995969695952011974319434375959981320474521354131467453653388061938593085657122251720735555848206819199070097411276939122165016841836026207755086381561111810790898417071585641744894106352510146388756368025395264085613350405178430487384939571095340730651713984583739947193522232120175768133057412193929021346376446785322754633985358945699689508371842773283346277934523951680402502616292726100026827609259003144210239712649703781894017579041234223653626028074593237696490212851099501976596498824597100166444258138716375361802609396432348959391389879485588307077692352789500510129586505778591797302870792829914823644354445525615544937495662328375145233271803366457940389327302973504859127283503254526945204477901645597401509041626720888381117885416870300569131988266304689657210786936466069488163131308441234433586992616350575320386270726425352542959638843350895853319943845226998934692140614495166382087977751563171774113336750284138646416295866711525661252695781353400018490569753655067850437292749792466492176648170453055007500164519500965531923349082194439433463973168600743363154750271804758480308350823274721103235257932111098790195396181047077914668500074889239808487436435688532370898593395111279835241488792673299328452826967119339054111506812459191845488364789979661268287528697265608173987237170193518709586838491573780610145772033498882478032874810274525490406059354122140973049034570636375117019456583099242572458146074259730265220789841965276658636140329144463596679492597641781249614752754148628199104420678344832876501908078613779745793974910553270953193067912227496501831586485667927841319819668655659292156431183162237989518946294075862415916032652412001694871018454568742270237847658420054743447068338364173427621700993608691006055972186229890516185062914883755518293630479498815029307200557085930056487163468148388819966688262367417751237163342807621630086634117924479060462034403933115186793524293449454007847700367898606706178043145132670177459987029784251766450136085205013486845677161449041271716964577267810630453578055979534775924121328087012243332971573337456885737756289741798675439349893704167584646663943326212452548905322984258668374364695369928113828346558188694690991290364483648891649273223578783559455092260178943187563049915217793135802209099312658255905506177153629391518018612826963355531685628092303380517946486995092502498004780256026614145762088953146147312182417234980801916957875296541574051565838466735845017505593424273300899056016223903554462981337206861478601074725953721151458131658227485838864424647517741985031279089664833625378863733959890233602754030409619097875870465711963148005951528324443413479819840005804973363415426881318437647104270069288232114206510902063153173558299111291326530710596793683502280496119415768439949419399216512597396087474892542344702445844527211382152435219007416517854501133544262638665799988753279682844653503907562572549806757629794377125041844067362689421519095226500841578521920366824870213073086495504071195148863135885008447748716497848018750284980263944841673135380579747113622873752164141042066433686368739145701401000302940198110521892664803243772543377478641076765376962548619680409442150328574560541473074174392627675500420219681770082452060397790560091677526542488071974115597372613530885024101082552850918394563919845204682327303417035029860443168082397960324524237829749129457121375538637284021775584555009435368695972389715420098398298594715307590832719242532706182453157788139693713951501149419784193763429667947464746651881406032015701754017106116053396756428486575348321574703217609752192866107105652442353472136172158318631748221698296365555753969014259695686356661249390880799492432683377845451276791549432385295158644323473305032711170037110605323564808706742227604616773474701261782628527908780669952351805991764073297553673148551248748293062035541699704838786455259074573183528681000284074262983752904900091907244698558320012797708736648286470542770197951163171158853510269462407239122287225333486425035657178094783594561316717288037870722796160257565405692212633761487931511519145168139959876774119194285733698965172037070901601433021582221061945816737380218811312681482548760634686932989321929575404337627136000000000000000000000000000000000000000000000000*i1^212 + 94595873124809395215365235990268369556178816593104156774465836776126273708348723953989674327079042575162708496445732712040296191685094732989094598841922353846507482330889864691741976398109136305551257801448622760220788903725500441673434119132724121668038048416392708574451218688417530856245135132503809371552487082774933782515822889968890434657281579075006401393512378393942487123308842193222970626510563419942915979212628027089218347870705098523993501492854690138371741866161744857674159963263890822497211634549317096942107285525974630088194983664043841983367883701964194034449589879947143560716128230295818797756682026018958145538634072302621688344574784000531832469143235289589050290531460686207555297386054757412595203057350924144901161575037982038871533839386969994274744223349633812116651370585732682231512580178304128896513370102121742638017084537115995609137780952575163006390213741462293577954277726463553322779064112550975220680585412747051682179147528126758548469305505885581023997805596081710271795909780405500942564039014056595948860362052077141958251086032221186826695512847243562041604319483615778731674723281601739703409689163444156986436894289840931335992375714083447903455410097830719155322671638199361740004696453101971563767833826723039915982781572411870038915761483183762106290975295359407742120127991783551637915192393835835856773274530361587351627223494968474522319780405226585652868406489373875643497561737538009822048182887380868539022832891361314901398772838053123674666263093918090441304207831248012512518731905963757544513670187529320693315251729765522757537085036858535468682997299846570886562114252463753973116225651313267355050261407019783924122464496384458530232693191873980649578992319306746563258652417048580146336181657135910348644277250664938348261737541296681513386290556171257989549382470816151548166307139310639816522035877592698220119075413738765141926497097024502448777721745859051979242611378385756752365147575037196965701940967453614310904468005655948489216047238401592630384496979221700666740197934946405542489383753850900000693873058600888233636266609887243293765851523420995726525663958487941954311266410356644567865558780936724299233208875128144690972547396706682997840205761733682203328370423883427716159635538908198190625530674515860006036622436801417195962713944440766677673880476129626440059619893865355913977207492944486680819848976447657762964687960663654115554222996127110239868052034156308298080685477457181891006960278968334477758806873517845123550243459985158507007531443319314269788677386845538722698533524973138213087614027194980404299890254262056188214913044278023762957783479725272182965907306968630297588083837384514680488938269297672780101703367391478867984365574063159805813171675810535918307393851223861644932074413443167580171536101252238093167054803469742792129061820095091676894766219424199391714608954023189306042051835652551025574725304983854115920586266459432998400156170355050780077812294999439040207738686028421917595145440286074336567223593211291660085479971980953928550443703131854052391626517193021124728127739141184594624004599554054376577699611218420386068366846530378975822594903436634997428448515708022636161148240136202545711027175290238104690710626346146132735180429904051151220186394216004616864321345681866064265655331158760546728105678784021553479806628735130802081865218167497688592550318762815516226223391992536901031809434755798627641498481577132172389915524591199694080276510492000972074151930768754908263039074074404470750583522849538433061355212614017999939151949424134351502022325081669205155304614646721992080353011532169342128566369900702915258973218178451985811929162961483993190277754127519866365270083376327561650241506782584226570392340271910121710991101392195280195867036427874627574579845383819155353628583882591536341050171129122571917108674069579439469105170842058491595429540938055906681635352107844760023344759797936233530734034972351323775509135590088544755623694401701461717474879494739820389779136218543825223579920631539257671143286787196064413320867107949652113999160139898006375484240825275601222173650729674026133482795197606244292564850126237562778442893625390169495529365811815940540823777806907957769871710326049471083435285288078937747194483872548760765879979498818859221487392539784098084551165419742077473979055107161210843792666743960400912829948797454082163741419553342598645192785540914447438662508091279129392462899812422164629143674064508287362175397038701829011130235097873037439884705621178533669896883241852455996706189437474093452296984728444278433123696144010226612141713303436736162818123199533772723201244627791388139708698551395908612060230536098383103940504333568509998791984294659401493631925128373382605797885063301134178682247103523216500513458499370568671855887246900476016361170952117690233738208648019424001626526765419560985977523235178339804990733572536230365161729582529897448832577883945569555302903959881805462727389818015754949223200318524960897223113684153416392133278432891818166195548671214546712660044636201571917494818815403839323882804965866422843257094414931090802306913762095588164281824189672477391311807034583529200231676177037274116377471980568313856000000000000000000000000000000000000000000000000*i1^213 + -43315639885133806779633980448831493725776435671670705201679700815015763746620367374607234795717658416927207170534218905347103659560155098683155422029272944987058977870033712213512115278957555775567479337696589638792582593760597573963767164376684983775696531618684233259984358093068203456866528213796947748049355760827423552479837579704072405388076607781365142176510723103316247820686561399244781286931776388375182280956748024060088685871728517746288201744361390489970731771066120198107241478938714916162235714564537854222908093007546260987407150579552080890861916006319742087912425804763825792105777798378191155905290965300270394845548628317208304288938063481568770242206617573766967860325987253366322053400452207099543632092992141937674121402864709102538729700604753843137236620854967600381012274851927950239083661136205624634635745704558880111544605519164261592011270170765053784193990580124855126674478377339957456256689556872474683311197132818391664255904798809584590460629311441643539132578477265921691363510418737999881032437800181103283264971824809627241922022719769572713273519971386945760036615213743057439760003133076999367575556919871146263620996833831283379199734670817323427542032934340203816363467579031393309013120259422314923187689608570240627010604903985048817806256014831012056299778688484951441408125194307914689832334008241497702613913580762089310503333868601558334060677571966995219600622100421414058361686291784758685425926688623879272899365711891651295558239097452330727430530590861103718225878773994273505013825521526268683782395174207102501342836567707320979008553452114437986240513256756841143937133432326503982667580641718252996486968936015417888793271956226754019430463012709408265748338914070500285697983075201146254590895761326817908512808996391965564427756666133588692090847524436241288650600022558472563906779018438952990693982869924952636888143899580087494990301186545012004459625250690527923938980613157248065255078646810934729316573361088644257552531753860623334569203371741813714428848646916240850917490145902100539836026362568507757451048790825325095074204944822448871776553298820643729261858333272557853040222858510295813929237347709504540617077289927921069628455128524712985955670718265897443599487694943214838955454244133943781196432708827367767601222663347918355560414903859979715361134323840580773396598261650666511930567503176480154036160206055615284176162312643760942718004799095837465290657438699876367662677219023662125884944680109198750432156484087524026303383977994334046753863912144923091571999924706167500143149519088393447543287758676244849739364970330680274741828434447974750025658502757379868619853919174491015336440761722119461937305107342381235822076229548028098966106590196460546758675807477159808768387141828222115929017808569112296415811349943055517514269332672729382620191423286344862320524179795625002030319104777827857650233098295470357750366169093708435044661356106924083487697734043570820605128591274276618277816543170269598450349923906755178860451103623007319451151934474337943456401951991961262907128260400547748046383771576964010605747224546558067899559363658318988521241191521719233402177158723022888828360098334458811006776296373159305615067994769215055402129799308110095342655237631327391759112241646167091015887507857696151129726686520149174240850271842957767506980339305679729179888768599352194567445253785994770282194345739430709155144835134261781925463544553600134481894818425955023169775717950346000753689418963346535550472441883147998112040322403531691568601722058196469509256946545769502831913488241804530121401213563728367925723177351408946309871044653820873298861918624319111249134401955075584897491637715120246790159936012291441189572254876108311256870980177869621063762553527287147305826995548010328954786958203745785772332545449747470155497880979879056263325205514387309764911446945317678472276671010343511300211848870992279739097063819291629082166850461674057490689244473879692244382254854552091481984100331614743578370790756094583382530088607166794316155971742777365728090339983268187068996300871115433229102181603085742439661565411915563328322837939143573449186313162889366195570550507507972283986222418676996227438044017803418529026972075195355927571533551030536198417955554938849696098416897071442229751995731401892544431942112992166616895265522909184369129881347634401057885003131003209406458775280527653384852272148161648285105486001675726275201507123921485244103793147653584447309287979615624646484093096869869154688083048345185846865644993182484811667187990873200772378229499633596203175282030247786797576633327915739777654320789318998728330123065810106035287701776170567745898418011814058141395306332568828844864554842867988753807434794063018016269442603244000097398890385986161903963631618407543223896556529960719452708495291301346740594440232878315436330515274843577261110729250483186228889392958548059301861340202268444167234838868201480712140694149655656416303784917247076382348867026604346371967729833839562952991489031193625154942197976157174615959381745918731423603681755651700046069722813284954626865686504337586397559075987571819903583168201120557073217074963317582187888189569007128803418528389529600000000000000000000000000000000000000000000000*i1^214 + -1259027808320978022291601262022946630159035856038624014966826554141716584767662442706986862653184547508272635475096223310226262604441291462151006395871340689800647865476829709313921186512246560406331033500458084672687712834568067124757283847594247465427608856468875089141703391803649220672142026494995374354509835026765250963254913412135763658176235743787153359061489996952713119906297859459017831247805348791015222424338619794293554198809863722333456800811771494332223224103539160889816876410109358662095950973704515689517925306126369859926684509831081358091665369525301037699398211116601022942550616805300601778542590271214603118904472950372401744007464433844009327444040029826772396344876625410804466627637057775162949941521632252753366876530685854666209652638573780806568949904861337527096840442263956402253396389724039954337405139579279401330304690974632458192560065003973034427954765403280696590357045722440040601382528494151405868091193283845640984930847049355894208110183390030369074080618498538328724988194218991108718349829118362508577184733777907952774979166014175644280375323106437493244828503692511653680568433249260709749611509171341981125139035435991733631347592873466947436024959771746640024858368194732247532215374963189882794838794805160673884256835599460998591819534663138336613091743113230683482047132066156002629532570627230952525616615761275238189206311686009276780770360876169795701461670492210628039022197678922254320847867718156910081737310194403157511222650617083750622316449958724099284680140937010775744995530476870649439436860616988350878864030327487802056278102986743185523080979877200893346138874910432555446441307561944122275074403613966454474341027324531796373817371819915705173012461711668677519418717943917146232087212795924314367471228289437764302460230553704207695590739448408137776661294609454281814193873393732077211199484838598384296644354358407749039381203977292996811253834454765384103580795660260958069385397253229177315373958315661843831053990911457701086362531966889488806160924369537156332507577123442059050827863392802120899736716497596442678669019014308045415529355329173387222590034767302283196412160816474317029433766810830401758313491525312747836749842297434296642936333681892317472486963764772277473051374160039464614175718739156730292448801034886383147340192185272752430680012590214522598100177845888345650969950554667106245152481087653778933973502979536510508592455031220453702833913325725586487878604368541648140831838950643834508572664395801008213011243991600626524947975376041392021565784204907258058000539365834463066186338414124689569396481057076704521417008222561093815678233693820757295887903000073108263907898159839014593954121688137327785190674226260095151242472552859289899303600894929492309324044551581943876656073634150049076130193861770733510551802113569037481965145667075961793710944378536286903452799086855085923564751337201685550772688850247607572183304139085183000381809417290293913713057189570687427418388678061260016396389895722070186274016449602932593159826715574073714065883190064150595253913146755361235803079805649728182389280711361487937633036714738785937046761794474128937926311258250113439158817640624354808406971886172508156545875863718132772447318238340528133513858770069876964975661738244169167778880751878060279346078050822202805452524947723779145650635053001078620649424911847346309579923428397382028616230594381700853847439759287514563201454115076550796413118930244760863684975050755374282695441528612816248782694004904960852559256167887912598608910294100939959789273241416960794126987003883211568050305699228137226505710163383613401324002071236697569461563745503080281804484199529137387458529985224152075152500785939784331650666664621746204056891547564314140210415123875719590262940120213098653534172528992541426505261331779551272397766242993050280593978815713325222569723130409206275450855775265977854631873778568759869158593012150428715336090568671275754573265401621732731725326809646505152786306425782130198378185997986403003080261016753317871874528619372756555128278264314985201807394594476455214487277704152770213178828913788033509345250131428187812519597764900601989487313197048142144469573283664670606883187358379564004847691150737095202305364665847361878026904637834049625951612554655003586453002360510681382398659640697295402023744909017129443001392098485654201941329382431270840267060431858061405959956160048521930819403820346177097756388381618435930650920196298781604042602944346296619420719429929270156601444186783245299058127161128153390638261785843791181512288734863033070503054118797810018411247468504809378649721717552613968812774305710639875999367061275017002059531204560278320731891148252756465328618181608735250627613364964027799877607656587753825873990530248130545216188148238056130335817744122699653029698432471156893018206931713003289144915581018084181925442542765365290853724522273506142165942108972117615114468628217117734536085924109454198595827466831684803434852483919461391757397367886878381957851102135215955200887035724054421390287483597013848187981209382966732672487227053966662160438831845475803146101633389541885926284176018751556649917290923856103342839291293049955129753600000000000000000000000000000000000000000000000*i1^215 + 969487076886045563307366564558037020620195036330422052009120126144783757089423460044987961327479915643672314058967989381882636223363150501163140022436672152493522629445982116428679660889182863403511188802098214793072366585187605984377706848665788334050893844737168011081577624301412285502077815383995294701957785094220874646560546702586192137503799404713996783944827323894502280889986730413790547464820486247705452817904925225088530852761143893074030515391029564341523957398359198139584802093567825034934071594765913885775978587045849742042770158204054202058911351150048471555400459488849681694424773553301884395933507508829525910588686345936733577570982084612639258323558557374315490780503841106660567957281246157874758093614538644441027391700040693912812416630164323355126665804299813710417965994432415640358338212582328728535321764634598113502069378240539169209383618739354024329059847188923708843128551657384389134444473365189385081999978211227771082690120199407822960147311949635232699479314983981504081550058347958003086742847865381791032216958835216106731378907088912006680245790691074980592803146009213619283886361302008576460258783695988310007689811579016897186605190089525338014086858055057197829218091599283632546942586016187786462930436044247624000837853259442617996115697336733435962073789762748816436898085343035772185017286691454576268256435358556346698639135346635165965286040979981159554662347136244159766818386586002607426768239474546417728164719984611101536087206850315917077429346130912679465165105421862352441926307452513210926313419365725367603224966944519029964591909806552554173686386757341175592558710323025305339217415600767693560766210340995914934665605521508174908636585013047830217999650271263067474048641312304942591798804053717199307707260779760610401964701577243294654670911607300525941154185924261074091100962679160244394527349658042410225854385767222189882297833140290547683459986384209896553703800272589920357022599330392101325431452313194103973945595532322721730014055045479115827731419367244227733406289649979502876156448195664992513199061355917377907208802705463273954415164752991321203650591171854503452610633829993981041294796060074724060749979468220589035770720306384609875913856695423886731864342368777467684960286042537289241548118411247075919883174292352681779451494779878619463588653525015642676538467491394248134935455190046990979656787679338469341496094148942637650013622557834167842948675677664304621319999275742212090429376188973856957987082094161869574512965124396749376005265154926379575108364772100666658292267296591819721664607590864641707798780714865820235959822357113453275645630315844331225872441724225227818092143911823084377074995145761126454459093535229193826712478794315051935070331844252934867241592819432184288939180662171018388448816292392254022158983686460446346404390003827307967422621778193440890994371215157267955610716419501047632843748693945071261367245121567400287362012016679021806958585372846234648475805382450014209394671688317178624664539173043474459905101626485141280204544954814466608407870907745775483897975738647150116623968974788033558563734445577972120189723742545674201828136738149803434772152416661476736916847065154015144245454530429555207430522489546381381856185708904629150362699565701268169317658720570638344907112167254693664413385773573577451688215706036723880628010398659546606098450301419233496977063253531517494670979722952001347998361227519587168074644216054962851482418684908815390891215838410910742281389284831238449995151924646819327239098047270050031458647003997825244987876856977091641276416218519130996132536670885903869501893796714613703138704680805548334138247484146994546790242056131786434717773831902495573933347272067257676060137076131804355438980639465144879114767288141901705579911986946626449560575621824566089749030935572451814445827487821683966660130354589356754943774114135992105046688768698679060721824172530890590763514068014674888954879292186194044806138679536083510263079986949974101558947141923212629570051474711373832289237533787243313821640985556535539198490342930447612040942671439838287509219553435467641541481572733438782959377427526601249305272629278580738644986599442069494460929245249427658518180712852297455727508587890563152927536208983459072237551726497223302475108661288116036185498925627721594805524431319216376164836456179463007888394828725249337491282843403759308767974176534058190443558806755207162656606649911698287528868354963297452477816800329175078706791953526177318694368574186739101382170934790378236152374357897340184754238886528860772638890836124746569263767141455668080419874429459039220457765547022811640517976750908111745621598892767627522334617493195564085285022696497310447240926912860126705921408520418641793885604683537426339260430589522158126913977764226403282156296505763756668046204104263491473163025290117077861294024802156916666757457872737892849470764157955179528595111254435218024780542452524880515868653239291392371709654807405949272428972175222462198481686019659126576702936423527128010721506665509387439025399377860037782744952550521190044392861208060815079589000084060010419232761815460149078397897441608152924139026818341577687040000000000000000000000000000000000000000000000*i1^216 + -127336989376727684775044601544392556678444503584196465511839055462216880379883042550302218786552868006463755187495086923231862229619325743574932543199205147378252025367182869683518143762972812244461465557926730594458383061806399255354550124266575723368956631703126860060892710378651074129199571010981483206481375469002735160529633006272785723190212741662399045331030017446797539217511833306024157828336309072303759922155633489540694706601671597436520498490878827316235027862379064172970130119548205829157768211890219814691139491435108841268400809599828177946806259459971274476109335163306196790673484902487857287217774991793160257315106807716214777010038160026392291529789705009203506123326072902566787259397788686320452503505587287235097398910550859343063596416008922674022395852555149296608362991018640391304600433366736796386050349850711037210082772596483256691747457750324025462485549910194456453330083285748012103782576354290692429150282024804387765175434140537186393521884498026934206276896082174132392847640466586130661160577553676375126664469986232955905280482902003983231267106276078023142598638776696607388970070742291884671972285241911190919308671922749375787827084752855441929188310884088763606211660017156809636911721156964300658597838677315024698987498936035815336278543600924622978017480753169796817592208104813609476982728817295114605961063622953626424365075899723236455141315574354047707905303903735639481689509057809602425540097119603486133148923386078908601527989947441111145895849556927197552136055928998117923098197886939281464116142325467900437450176411075161062811276059283765189020411505025376680306273204204864293768096369756093666043619090238375275636147729241232758835295086873535182247643946922968325221098408183468487129855958964554045754261139011820430024726070884026591049300209642625793853898467263059573785262288494853626163256451219663854023501614501863668489167053974411468611922568791361559518659170773774583397012753693627118046707473967993297209208090490328978094730148735827644784527931685630518285407462312003035058030889483023744340285906688055026154712690889378444360990863242491301702971479393816756599445790038019846746389387343856755554950154184291299833322528220596148884368453802233389218063211894172383006283665720540524701299105811045156086422609473181199936246613690833469155641653768142913110107672187153609306901367150856758615749216174345518910453397781346704267785617006095172573248128952599396460918721588508989842187637055977475052696390055719260647267527256368806824648570615926703214713640437096683062262853128716019357888966824304581510717162936156249138954938315610081723934900881894015284585223004924749374871799932324432371037712489099098326141971450177536034717805519800470673960820376567044026234204135549340691259178279756751671246169087306897321898860365371494819790191602396926922369411004261096588722507957168419967644968175519221733272376034264945513300536212174485261424250425744834217406370802109708633631390491896823312714408274320782643623987815572384541088098801829160748429404138206919656265808015790932349846573515691830387346707641193158437272385150770236110642261073457986686115028850147265756700333804765193542388177581604119148211404808952225008424074938669096324058745642412038546315953902450328920760620761387881937092790540345756108078517046750781444923831181300755280869634783519211375063897364155385797464236676446874692179180407619417618357496418028936227201913062265365675339236018677568719443911220051804633879005958957493464324277930327641052131269435479388365011462800131142417571482614004324924736632718727670499176856229261775531771792623400511046953324883403528547699060380874855151182364653051662331077473159108850185874202948342895003906415254658915878885296082843875707883645618722188298576022320332861096557542027036982563069071706038973848282529600026694068916077038905200604415430090515259739894709923779095563813878505033806936972673179361904337515609132877995240921238358845487382515106192148799377963414258519382428081371999695406614113353041753104500052945731416960883385116343255832435714214957885336529324170784376903256036516356978277690210508384925632092518414493187157661085711559156733517309774542964824161526278276318679333476119858716407319385870153829588070528074333588824686639646600726150462345056918389869070998386149395609937726106215914785871806477430658906159941975243421791121262975122513122555902085364847600308450362972691010428737665665870843865075528374075536622665967461111095972522005294451001520377534349752217311296926638724729379215423402965271328722968786831082552211975486209599395870428777765419893258387805572968939365845909234048207958498262070335609500884958999191753944980859326951488768683324022661634781871095915204043712430515722882440893226276400711952169198086048585355407127268544525231478358732812408711645077546670964071629736805315607681207661020083874932068531958014741596481054413795023305924761893457265706232209759659118381373339109218783634876872085054522264232117283064115706274022369897630731635996818211133867790459318738835315989573053471348304401930402437530900057929467631163525475251706090833158461586888137093017727517327360000000000000000000000000000000000000000000000*i1^217 + 14656423899682464286871045808563959538217127745214847903297783460464735813809866751436549041050207791042121451497882069484867603852386576310739212580411050889775377625841617383813664738439054412879484336517237278968827173550971570730852545098003870017494763994000349574331296272191636379390288245443748269995635939259094323461175272348673588269619064255729736586979962375165360412324561206047970225144714906931799558184951218338421758447976816712035088464633224394632172585230072042393827101922070967731094863665837795673428846812881859813299037655005048156007180070574849331203662790165491560250038460672470201509752703644523641510564096135297497276881751019439486307752736899207274709867333174408138703250290433821452072934282138213235807708589387413914599299503977260867961546776748739693566031592109607767379577847984671595225233203939051752169992700556739882837685802751868647478219413140116783118625659347284834840801212165252580707268334099105220601180586313600258193054330690153278189233114814730681875619925709452744762547584014526398065144364961844068729177386853067409851633336059142007887926658772287029960469918719545530972283899922872730347600337277699487718460123649231769940800590091610027625635936285315870490717379832846528537736369726210935358419148042853254930371929791661874038379237314005170465824736408627387025435778713316591567953660036619015085483635441025057801451792701610060975588855481643770269583392604907057515469371388928799592278847111933133193601292749182284696535942713383426921547085499786497929678002339215317961185665403688723225335515738778981601782714346337891921287878919261417140753911978982727477301981783378400565043815769709295345306072895224255434883184547574812283024307534433196246813188924414558538065627662708237308562176781022400873091425608865132116256479823351337866597943052103362859441895068909978793092596969262893036435382569443377962407570668573349849271726509974160002050460298408961332428439412553795629428134067106789409268589765464712172111083662994344828924035178505063987595735749295255314028701800481726536944003513860618589791847420973733183489370528257561721708501467909629423122279375418576884421947269702979869070400292912227928412876136986006308721238928802046702554704366078458852491865869664347455052701498469921160120652405192477371898469766641746702560457245218369331693286421262313454072851034432506326798955751404862706948251865933934543780300393692767170801996330510352729144301274109504757223869311014846597513888419606282487058787175631507583439102958342843788130529317416693068930285996656712366683583202218012337214331312764779897581012630736993729145431840296401150433939406728523955416797216425277797418986711100874654763935238554422216373186991835919167890284804732308200397016474156888542880389043294057000346835545780348555717398253071361881191866428715770851382904045327122456489090139842170400080356712224622075025636558495457168814141330997724757797191485900982482206623243699108609796154392834207438842020240730658072332208907955724184036345487152256847341969160137440764072013911345408474033291863265484623945784157732497543582943437611383836031119135641643377825028265057719256589170223064526772438820106026161140372705668677303141423078414786709428186627890891735287838247678732643432488391288659072153288557050113484848023869439490413043200670425878132717719836792648673610099967628782170523270273164655111024318165599009592911493132734165218161285456256265140226205102440347371521005891060135506892720708247020473886451580453885910305812273045932682607235017226969548350684933699172946723048295607088328963013702832356221321521761061452058331153738401158909067876006922532689892175437204036424381875187369082212115251195666157237752257862300070524268400473142834983011984643929878189276927230185414753533849043479065502757469759475521258226975298842104853008365170189591503137629931408448370023850754462990630570771082276561150098442741692118683787475962669618917040505587005732611485738224325704134480219608027437060492310165178995455108234652462938903679618051532200666557942285102697372609940350261461157085833675064050934683617587993762920537031631914032648624148433993037228070801470188319071476243864886960367944129926875044492045915769275281567673175145577818511195885076348769954123014016654331611157018114752086751420734871081341161891126720382537826348863421837470164104926751211163721153293450485178080411110267591645090964079787977235134787989889822180091443850721036638828952008176035325875581963975672767245668255262078595575797422039102317890566221479510109289656372060264328061735254564009288689816351866403645453714708798891725281170233515949745719181022933345851611373471072299499371786076286098518222200305141680420761176529040935911222309856724538865392101666916307240107612290223059496012292112870148762245256995255064877416862158023719867155755307682531113820271447298050317502119458051148804716714111799308611384883682715468418747306205384333239582592683278550774542904464748942323359477521702029084783117596194084220588535236566970873550174355244651038325753525991237131110707159007337339202034648474862237396820008434485491637459219295188678106417201152000000000000000000000000000000000000000000000*i1^218 + -1386751326411616071890210281797560197959279839535053297864958706530175775866381798734020120301353835147290129839874738632983837783434519373584810435585150433487067502374656460354619789833460490748070255301086947656544335454042347654430892915094355901316432122038838561138351415735335323859429325117436017351230306701165378229050478078919346208780523248607513060281621247058593161858736505878054779419826684115513518424230393858677753562713693238196313316274096693454544199334257635894695897751566181943082159807480913164749424908869218586399656928680010789797916272213563278534426350078466974242065950065145934243945004514566900152912563670955555160552734167111260309544708337627727088917608675517241738710798842794208212199155350705907622842621741698672556797651330458034895199569614111032425078185576505563660448530990281424795164740099316652914016555923389715486531701374190553691348571669408812152602357074014777366894298887754562181085670052327697153957461562547835584734036719394559027522420795851364397529305813651290136743944592239169652240320423632357044236927858888472974375817462048455350778243439417827787398592999685708821129298701679802307469377990804068794901126251499483431170422242096722311277687027225605000046528744829992620716038582989588685103556491427588337685761058702371046010021059266121457017932234871413996099767216065919310009951690272780963926980218366120140278666139576803358473154851767695925666200680892473463816648407369121462323704172851282999146810560926720017976507642637264840493982267076688584576871470816744847339106037518506194276986138391466697171590992812168437463376214923237973966668106610309582162350652048420412978315027120227809133618506344444478204088260188988981859950849559454353423174742070668615051938349717163963639581704410026504821237808670017568194935022188398417110045827700440771102629532969192123726727509564036769854212719846582583666804949767012020971548645170852157341960340394073617434412475545385286060429372546664920771376022857143417325375615068595818504387743154183623937389736178618185003958302026818393584845645091536944338089516032853988115191986594773707851031648779087375419832936087911750770894283326970693514072981906636180181334096910758673756116328936030270588980622273531143553748023543944054183963970473513399053078784160191303820987238696472969179734442418034085504628663141136748868972172445051498596841377792681277605179931906414299811802235461316412732989984623443747128192474713806289904106838478911039339920009389065997836977177363183959719944404040683648875797477321994316994288063891431172811673847217169521608689591856677332199937502019519977333453797804714208628614001455897168724927318115583185336028666936049868166243106598996518285498560157722558243492140935684685135796630416531883434505219660653485127995680101348711236354353974592713303652388441599786965646736487656942805959219049788930486888565750872219809930391139844599005033047068024202583208211818043160450182017715410113616901780138617628928417395942763943455358030944058433165347475760283310816922069681326019544263125725407502355699556546194071948371234554308931817875750131629983450881381069162623068806668719938501326350019294260304199063161536043207676492116077496919381922503823502253178710138973478996540866911350608507252572546168470314425298780849112695448340272769381490887308258669414131090682807657572302803577444222323980388646504845994154479206919641675280041133973756353189879528900404500695428201571103009039417225021785639781079200829682021619179877185684843099169474527979680514898185778370003624623772112211028179396769726443031064878770560980602360277610907020569970933340980495500449916026807866288649606683406242887502084544091811869285089591064228705844612797487492156995925970823107000658291112797213688213787668227855302212435427063350241433326244524631845566853083911571592250157245546612266372717187435266392065558520109517822534247767807571875458486561511978432110582222309269586862416844941415781216704249679653236980372993965096381347704794386346672470025309627958629146484947207317668745210793113164948940308043993345105487906479323909807480787868110318132135072784045846763937240828494807854331491584480886795130148683182801327294589512013847538405279911254961486521397346015220087986194710582600948994087681637534377067852028479516737527920634223052706070859420667390523910324652163830144421621013651552842637559312823650936720021647273112576973387126843833397760361681044043113808144469628907216347245672680778234930739362520403057865935384971216525834692504008086138260089510191758891316258420727078261871737645691458185967449163502351966942695115595360452263944002370147183281701173941831048847117819305919868727006250170745136525417196223993055738058539957932702845004223905070467073084862813950404827105739845013935021575513166462146684267908420701896250330299521352339107328660568224342243947605802768276163677439963749512538297827343721899094418356851308938225685665856309772324876987309345782974038488062816000339355822799574414991864314921355381808082217619064769496093233381598964639521545213774761647472910588374692294656749825724693354235012111226075806691323901812670464000000000000000000000000000000000000000000000*i1^219 + 81154659792987859441448453121639196988545307656953458290863516622107966045149129197496940087883174253849553000510618480371816365118879587415587021792732124885445136004706361507240438879028381036757649017500505678409700514482946055047695083434632703514475643633904339745262145853151813990190289274474197621673691959247344535771722535565141550244888875215245847516719132628765583801021097896263274926342335597526756225736457826397972931994060516629837398984667280340424823642145183790359501369425630447509777164916688127279553955211407789345990796409348847125775025845893571888925599108766246743858886203737651844464077829185325015047684274722446638542660482917683128359882044075475956660802856954961656618708547154164811297195128770392381711784615627012749880746742686667995512715334162886698713737617467219700299787079678126096438571621245904300183223552374221568659744030629767982154700398207608213156863384003762702098183957682577120607784073252350251846303090063317466453327356152985386270201363994261431098737719732885237138492938899905279715079547114690022913929119627818870253479278879756138973537613752166801128374673923302044630834835700142286967201786032167345073475758082740807517786698555047383915834070773438325650911658923718688135579911046423613031045779116638108245226119727209071158247673087724623520726917971612846172883441758298312214898773554428774234786045176169479968222096842897417047890615182244434037373036112931143347437649751612331775317037265007568593577350627731997021458806874561883785445408954750351086709112874794314674471754315466598555283036464663266134262393821766888647667288137617213417589834076866690882335810263375883731101982833300040644221221698672810132433649086505681929556705546463469436815197162956952895164404311199466121260074789435460147707216444495342016955652684091903317270638873876926059511299873945546684984123903560309114023488608551494804665135104077993234415084527762117329736765681580553527667592211525036536999739747283692555403422201854270850149724694345319857402804932476413851135112501895813185062137214877351734286880273461676788342305476128480301533775130503286496637737790413624778795130742526223549038920748244444107625410933517613676804134189975423005751829231677727561209665640187964747278998534623843179683924325709460357142854528454487787139369458144516267830369682196130242823075997456949824248588236458224226869335122890302398968051222423941337565025283241318775399140042943967378826758520787295479866575263587843486943420944587842263699089517624912175914877359259449816604167496490466755509231839880468304895185980524716376804169843428460006469188093546430193857271377808282584673815578272816829366466615082904908648936038927157393811185665000615432242456874784539771151664188117619496856075429021907773733130531520808734927832525068866157074697204967499382558857364793037985975571082827954538922660542440682661987142242445332966460134398855904422305325976705600347191575476658435632558363461423492245623308898565797549452901796850327610309327479082289239727466667981355526234637456100811501218659914014488338310427941731079095391643818822711792554661544805802931571012439141194697676871743083051766025164493910825138005729186507165962267614017022914090707506941784411183733769427923007041159533305256642181153414301030708640012342836364411397646443942977545132651605737623598329657816930721334280423875394464793147043815667327673183915321251020581536071346464444888971166909032278100345841390206160491897834357600842713087132048620378360684632494739826391424358130812256832395878915408985123301045784036795694501422295610632588812312743397757037005821292857548932372336315512838958113429044127917480564232873254207653998838389785691819765927136634699379262187399605757233061712179106626607694374850301954678295828517151512250898896852898025737715414822253280025806337438643372804409219042027815506240919849436790513877256839045114165175521919167116235895810895513034766306065606954412261690603183970443400754675856120579498791908746788118626621626295380003085260549222374298542361196658452233356489173248456097074687053609052174360400339500536815859081646002827857030719181603261780732565761011050170209416233168689775478956718548414795137150216590902930807553573677549160083445791427709488480998610112781110222475133507893665918894858600443669748352643119570565487147254060984864883346213810751759094359641518788058001007918793729258461269556883084396561387138533555115704319077816292584506540323678877058671387367256783162222007990722225317029415000363897323949796704350589153108648688899005973329430874260832613632398871154970093299183069316177919828257441560511160201449954402763969583750429435843296967665432618296639995400176193526724582008216074944732172045082778150540890963342475030888275168361982784563378348591591079039346487847854474976480379687924076902517429859964034073992089688390607814095038482619419204869806343366508747388758121804186350671672723612248381272039460451519127314665298416672884063650351918612762795808665674973030857064631017473102111172600671175728043102818513849295219121763766652204929203309337862393980454366485348584228090825030080401452993147935129600000000000000000000000000000000000000000000*i1^220 + -5568031020772520228156837013366596536136160476651021460424886941812369477111026928897703132576518954174037671177838861565558269164253854584079537485848628877699422265487785351231467360042769544348783638578550773348819483185941968943120815579831277586634982430756127341807023251110823072193980857893225798331070932607300675403714550723272643479928484917452769596764804881946739969893526181049823245503511333976741090313834434334544784013856898467236220937809897225267058041602867565054050783782238235573809504113392094172085763369952584089911579127521349036098094628601949216847748977855958812854764773257708614005063038839160696719101950134635020046836067724772208636402717934239469319292743467719678910380701443399269821156067428606682943982323534293425147811821231786156369385280354683848867567103962019590382354702634626443940508218775821298866621525411106338251839236795824602811962915916582088398984192106076338013097327746978059263265551841625435485232156997330120687628150461951239094025344523244178929513175260316390534513604180708837776285291087240002616674555074548898495473108212811092745584761388389676090266004069491676936517101069728677740334485992879513158518992728559961036058404082351566899135212180788299671909250841528381768600797947281982991478906109554860823490383673472121385881468599973151716247409055712567066060517987172477732968117419769631537025137353954544983484243968246179414850473523939402449856828692281961713021327690613166139047616331386305887355970994117073278019261998086999873184381253876382093970622812177047108292959799366666806216794865148205793824064049637132481636017817943789711577444594302553729859317794851261527961971433720205142071063093303814441724327509490662628100815246330725844488303289551519603546218771572567435626643844531465664750094253251734437280466016534043834061142894210491316413945867580255140497599954511734532867624841709868010102672691917151500610422360234203670766309893520011813125845953356307933194859584477182563982618212194447675242916223624355589087776302400331437485737164399527163943210249390810597354902402253446775438453022830610091555438443009376925420057968761171335748647860152450585967406881227654924656374701144225185867099162103392977481677019710032359550831348473550967812830181345242322905634377423966512844693310690947842978836302035691555746240394687002958750613170509915989529217884744526915827110613019968524375972463191578425999369532394164036169048842586391802148531683003877868071428104111708820008836059784406677440817289590756561298174642639789516296026863048913585499609679722785694772833955546726087112765360747233326983977393514853899427700340694025531779137699460731066491096533580971688137944673349502234589315820396290270315438453023819463724889432888737267818115909952185103178617560610671718453533303189059771313255486140014618570959629482929398400433273318182584040319643334985902285104140566526987028080315687803635582536294253659592631002791016575455801456764507532070001535387661076586294701098253064864254523669534612762503310138505934217884259922652344720055899902245532890319132195015449290009704631115768846467707050708694642887923948144486284303606425261714316848368180112021149646727320506748887088529902957119216869411239279674889384305313490622451207865540704417097368159721847530439870508950182350249871721091195062105100475133899482572315927570442199539707799528698104950486556956261176133471042169410558830639508567797349135200414428344173726014825818804114906581643072149908890295337714989480138548664059772372629541286694202308207078773725224228764509398012533644209233299916811126290404767839228914916735079639539513428543245384327424893982132934043855043429233072847443317215847260651037735194001557130973443384594661542112319222502710922691484899484219196630186035306453523595181440105622095870332450174923546479565084428894600517876035321164778651085595689190762959486865246573571223715022492100514201792735035085174527042345195407575041301633594327324569805777648609229680030016874305706795615021039286030627451597735984505472128821591116880882801681512348997174539636257120431677031632235039737503829137029897528462305816811944910914219149165244785215967742547156912094330247817417950000788290927635821559532382306588789315803409469391128411591448059621033947397156218912082236246637348399486107616221865125227692205482819913231507922010083998394163109133416558686556151488928827508534324997547829026163659590294363704025743245793627019975988619405432752803600864941410678394334311261739170678971423364716814618954793225643732750625438186504329436821169749404074181214158970446145170828992573495540669440685995614225556369199178230228942988452800821829469372531508117049069932286615379885699560844591747321626734909676440005577760900281952495363022833309603489056538176268791360021607846868281639884448051929856648943644364641554248922045077077747533107435606716541036794984871087854363593273377102863301060839569514181821843404105114969654737936663608763591177863892049150199080949208252466890954621036166438415658178606288223654999107911886288853934759057633423468808326399154682212012433082393823604478723481763890506050515763200000000000000000000000000000000000000000000*i1^221 + 274674291711182831947198093234996524988025140985944406267467044791910788170056632121242000703294025897699616095958778623516791792849379444910939052369964145336103402140837992831075969069008978769691795447335730977220577191209596976467976666437623132435269137753519446926207938783133836108664806503401117073629851704855103363946600320863245009842343345522263976649047488056585187043935437719555171810603943191874566762555744474137316215530607989974483031847601539706181727887598658010230306935901745380437074047367873800384073949871515908100701471890638130635977241777757725198471071380845275519842735317643135292664433581161873029142689939893057407531505527909340937495963824064612680738925896264278794879994369163897263026515733548348670944867954842211059461286378486085344553746779235345058109894797853507669053657620253919677592719389329581666559643306996764595445279198001867261213528204547764531702451840357667381494768539129081219123979003459628627880512044557158007635538824649475828561845601475819756610722049319137524911247209814017650064264185656972021915295904909367782888253853477055367198227260734872040740792841363622384736432184636039675982748890471261716857461891983683100136151347543924624265639176093780918635328144055335822910776352559504774288442990742761561484203444530974534684376798208387276139658985373615122575458877646735650550624094654422884367239906484611688694445511535382523084814014491714988231235899831185139803242438196882865275753332331748719246594073130032428085344806569868562281401366857448766639946908939708452743413060266961009813783472243272040925458165163735996832306886454088454627923623510974852842047325463499670385108944433530665729966653471594225946405783200032783254284351697284692117476770253171954265476066631341405209975284024826434682587448819467040077895855579673891945996378068219938693545984000187241849353970729178712270563145628082074812274061802909987682968347472469120419635569900077118885623121673359433631096830675666623735624869955015128190789457989083785790700242092458196283674853711951319264381091843141782463332081716565097819394227446893833309226555608043365885105494267357656121989533734560064035368838558952402006693105615790678942729836856506194695389721274117479385648792787314761885921436129305040252681508212838980135489973857329872329531686663402558773154471944065804084897162323211460934499876245464993038449396241098001367227748400302803486397173872337715693402272233821420977100887471335839541695210384807586810845004811059997816783786456928317225040092986505266000716849822586548278504479235943159721703401695372714103387420660763546896983129562604354594753535146555817059160647398962118623668740937428747161252141531508691703356140736509380761825857442272370134299675844811975160605395126478541505441621801834704307389880543915368657484243599099690602511051913738922519677235129483864252829541771992748265412141435709370914193357653115762467776132180226925680884849875928968090194734202323500197735157963185777291324486852620087581441150805323860657772417433776883029915266987062415933196171609322511612780500626837432999011338171114610018609873676630874582952184595391336813350940534099879892941754938400905204331214070668430360120869309374704411903371663602682938880253742682776643226208198687355251084557927772340049727204962145975341790900137609783693795689283222839527697061465144220864475619196215149684854373206559570063493572118152389586748184156138750324539895338940679815646809486350977819437022976989722468158683432766631570748587060850037370488783803676598853744511851022875842832338242249402782054469397747828573566162278634902408982979044214801294666357741929573652949436206337051584099859632032768017780035779370054192407099246788788911651773571017402252689646717032304264298535890609261210651295340971728371018448592818115178775790895565283714496494904598022322514378776450425760394121047271930914050014464700087197424407798718622307847863824379558456389077325599015024143570210940877110145594805391865126889794182931179682931648736508382496063079258115218364789460706135956936355797062982656812735630257248630249477526664462185089306947415987456092125085865769187663067991126776176169331693855690294122758447967909144076228796394344668141640144815310917402165449895033776976063660700543437271161180105099590946341138800152900001104751868070867903849880226766666415439593000076245275758773469239018918068750569691995526703530283140942074107412201019499983926422513880292331482418944682810099815215751387601639248204042149534331684718230979081376806100718000149324108915423381225373084846572317940840628802315937990775745687820224490978950007567863429335041055557909721627616628476195633968415761403977662230831423337280498517914405390042887650069506425566708067418464548515380330737201554409062936053509783279295169552451111650040407508112690514511218456941875640676915988375438394205638309784671503102834105820655116985026567676710102479225057973440042819878265175596866074738839956053347192971855536100901145859301379561572589086078870798270275933159779537422853157673141288203929430955415576604777581536822668246910336250766403132305222747696901652480000000000000000000000000000000000000000000*i1^222 + -5317440316578160118475582437920500254114108234488794929874467155739244887609904033282111702715523100335675088798211805195308911209617903298490894755651495503548979015999101177298087028017931207117470278810451975096005624847668097266709051877927781519607842760728235252922394640666259492636670370368154453432137870007305608778096345824718580445804405562486773873980413652320654593470186000742813852678843659912857975088917617302601998231876902529014906293633858820924823193000512081600195597048267268280413544355328370479996446602342775605521924440220516386501328585529847849538407768509982594367248251725443543921792003106501719298161800421473455699298823319091887225352379022012136883428798088721146136829154444786557562509208216833413961372891445741318628384908392349563305373777679051098431729711312581699445774140687630912342332857090105147817338948474275511398601684076893131387315208858707468179728467625715855529226292476202313519170544590911733076257500881863657033887351144806946229348466688795063113968011498187496399919372724229529013538235056106418807921891413665969199913617823956256599603813515649274560887634631044466636343252178716294918183865936667698223921124741442989088953872446400476920826321363942466010795933540303442644767311857970439703108752503143301845946365772480987032433564130363175953178047832967468724069592210429746688024334096327041651836049523503981420640097700028497341573867242770425395360694078726004836348688189404194732624202313909303464405258786586707491072192032057074726054725711521916944212506703220593066037447643164912397170010890751068138378013217117800028819846070290765248428875356715853885329883374618684116181385237869951331442835243470130327116906305140553889206981190784465900165494573280987005672368269567554216848334822146340866870188221304174691102803087798185095501359189142712006803410192058405464530855119009880746437062009566120066423765181218271280415178438331952939428967633306762363212594811785039903170746060959917029889717808043103092781105034076074996550856903075864604478555050706217698513684070196265953824906718375102202865942698510348545497068235631545337269071503968982883486712319949891466681851035879023968816683383823106362783473326805991941026047722105335508748798190313935712679468884242061168565151447104658854083819013101807571552725835632072927437383361909365577861079201521689672594451517912654959380298557868065928692916142237381942303211978353985060412350656750513148929803343965562753710964145106593688500118815369889075442319078999219301053289313630959139156730932104122767316148891878819856053580826110971506262135692123613096855984210717334349931496111861550611368853994293733508875181606924549270214299445691061663674178506789168384297155635568059450786523362436014521943510196292656754182881089653883685259848037376240491377350708393427988616857248770677882666671245190295249223362013294601515175649075362355565725930664931370751537916570344483208115767383213334918844533166497549605847630463570952668332522014696295029624465068998026544129697979320218797904516133371222409956002660351604433604059896178416533705136048700003646390927372788230034626504503175612790881829398520784801087536065918070978260532678581188741762914520583296704726069399890481787338675095602669489087901815856629767413509280353210153129932145782681573065562980525948976371718186277048393495591504150719660619248216437583948172751495345863673370538864589240151343071224734215749101837063644785737280614361123926617964415465417405234210474260742614642184528152340984725583121483344724547931008555349677823386649645622245998117255769875954146911481666265298815551190883584539485096657665483737829994437664139386593647168232487298375999403337302349165002569971546266013509898068278221934160513981808492420211714018811843506258952973031672831609273774523894860476240743058984719249317992324677632553612903556223298393638840132876760642138694926462096788443815613724167134318849960658380714120592248802161686604330381017945079621142458091552043838458856601034796909886840056040675686035545615774769757118830674284913305692070707497133336555316764161101834864073896748564152361126322488314211049139019160887079133648980438245867402354370114540394311753597536641589672191193366581570962119885968609146403337088783549680877855808185681684050274632042214338398774184963800590872716954182538209602870500428727057450378287423891875118946381777148112709993863275949896062214738724523080977817122418259980401495092433317798955406857691266483982969890313559981174993830925098641606645192269494675836786271825900476266863430096965548125557336392535432689761208253069677468167446178797117011250670707073798062624889644988068070291644125307453984416628831004431562704304057526207799218302872793979280705072988471145499102616457299185139952888611085717544014994769110389993763401777956282203246059057806716648745957363647018508846643759320401898692113579427797495950167880841951953564904511576797234536956668098519953497439118814262351604324615032310054605023912584000808421924327314386972595681723792298491762153375505169184594237246057229030669960247927945963458233542013109159561140563722895360000000000000000000000000000000000000000000*i1^223 + 882108261627578671340677776405857689117252355723707263486144346274252279701470018989227873522797487925888587082263434699452761170430638644505064991475353477306320893655032642640483318847135589255496870611403679915011531441237070144419599615459632481962661063772160867146250711516771659704144182978529158391763816636199487848737288344435054535702034943402190159151573233371245119344167534251643984255101176217413525341983157727145169775965329634245776045301205263176386912100727866342541693794915212964859742770421621486869914048367056401173861043614721905221296089951857558098142487813986573106156594191056588882151674065266847994106323093478204579734679014415386337056948031098026617383893367927806018406403395623252363113143314127505351302026197121977227897915887038907208451813104104839131857465545384484118337176260082466839668673332919348538860459673884042250688423153695778404392192671366437013788885761087317479963913742761742373152193760220610004553177344402037507526712115957293332792472149997614694951419187438462157429279496711920548783319698051342758859562294882894000173051239350744780042772898823742339328567546579465575525546584201649138949595040669589825360485998037431242913910879131014188379504462243560205049030960307848899100244592759761106113572824187230324350219574574772804603262503818264354618915021494415990153766746628542212783455075022819440393927769355960974123631395799585439914791684293756879450752897026873447220163090100957462165979002177028479364995673718617983315729093030499715345127314809017910905887873541327104619297891032667738939551191604665544397873964213748143834616687285454276762534943261792096581432461556386882006562420164264109056538088167450539040822628279639716050935710546255613337063498768295681988886086765387452599813922411709475077219362674714876742428455082016340542172685871780250464787634539403875035811563019319757825571490949629925399925552944284500659396622106494974155641702714309269235317058930393397123182745985518982791719386759408810296046474478791609408302300470013959491498215890277032524441221160226955188370532000194884223081034573587645093867949141409349023280037223831015384975857896822446455742647104716637132259658647009125888425605810660838500142314401349440406469189433016853517292367461782133926648660586083776303385485386666300411646402059161978191781906266285192130343497597457113392860594576673305938323578107499065697521753846544164904703156693333716661881715918138817850461527542704562367073478010966776533845932767180465558259206691142234622026495343432466057639693248913442690826740266041575559835559582108938409717410495931399246708959704163913013111835927898778311553556550075975157517411626429035134106147837001245361906162105530768978434771659301162005601611035086348327532356090942760768649110065115914882662857983887674822320574825116776509135498610635582784662814341945916867571053209878205942281521457404838554414936490860802998995707170513915366362961740247805201651967176189371734558228716917956877924643442970942825852906982093981144514562294569923140851199336981680890521921644960011478731779451870910315223138023827691121500764659162071734581995090051213231846820482852232416914156596309920657348201039149432682710209899979980369223610234938491055735209445855873387510233344667186607636900661752887947150807471938871727119350861982650502728006589962550813609573160872393072031894017536273368479659380624278072180753746811775496879670985815687564773661466244184470124659060317058121167218265106263543772275309710759683243919175668349476004812987800617918666240810818342239788696621271241454352819900453936530217920509100176819901954364350250329593911064541209030228556119365909539475691333607291052256495136530388687117709453915018671132041615327510084091971078746871720341926492003461090883877474727181701242214065945382377771040140519255309299151519151417504280034728776387180936925111980943577819421242769571465595685833189383631650465611073167989229649596845605296196225786221324747350341929937895746464448912837898495623162115268123749086696283674273509188582942750812558936960996987402031411237055762761317874267201610680871994620869111400955755065629370814890770062073653464091956412045254413629709813692744389312153424124866017979271238985063049847475719934501898922522079142181387997803120921078097658084718468921657684172345172511518812361016882043244037050421845191097757297935681167636536953004106170743729508576638334009424080732388249778071005250268337638056325580515331511554912273224364077526092659031145805638303163055637446350302173053807685601475268963007361155477326829077792739653610815148982897551732389697068269484201096906968207480946225168614523132615145715025927600628320916108883261179025426122496857003323249354168790143733269712646591041841612999494597407229033236266448312190371297251273972262272578629889056121730555018603444946178536347913649730701123577960404373062808378306315997958284543035806266086432702191086448390071501752768302951877664894057257859863930899506881410486800494074213209072835722609217565184741359524447813673248868091635764301460608363670084509917896096831223576508656261032440758272000000000000000000000000000000000000000000*i1^224 + 13636062863413098333210300686182572481184661979438065517771485315561205995860659644984611628840644021073487861443598239806695710300103902412194050620464598043369246536180913160362482167573814422907352122708029381811427852498324338160993747197848404094597183749169334611179891539319307550749685229534492209280967856162212785259693615651306714186647697663714760906849223543883823661209565118049966834409826152902564435173254584610731663517789236201177764204699204399444505851081381368047446406673491820181835170751926868669147702231345795317498191322330179338641934715891243986916569672166267400490463265887122077053351857688766420631015360638471492464463904969111764340177906932668597281590747467929775206545350009815443507217632200794561545676839792010831409142633984969537820215826219849200824565714238495046574114885723657446318168572153818361696567764098896929944047182629363413948455832651593319120072607945363898481314879574620516459396966433705252935252327312975160589792703895078612531688353015904494340265236489878002024098860324495596642225672270164625589953510657264770070849605286008036671740668007349181253866214746891245674281839784238226498749222057643289476405116900833628354132030085401830445296077195972902887626950958555616244361876060898155258718590715342917226584779856023367581772457505465797907788855293173015172440796142995624241238003803887047088884476411310496466239200502364657932698517337973706493907290444190957113095675620592443713407708946552270467428373065185808744523766086040110075223499275291335411584856195210694120714315211306549026640865157330215138633683145211614855014704680948035104108010803713966599271579459113406564668130632056997773324956307667137968893148397476103632748289000764111611490840333421911291016945084779352906241671011423872188432254442222021278678127998950485333908515887387343570719402217881845720261316613837846326957301458659986922585849549304567017271891719647208500262773706753164208767141705755058474246559182776530861386066360814800508741420403057310074725010319806328860824988883348691344850989397311455294355343713643534137634042020239732227917773407409113398291438184057513129482725950771324676143614202454802268292461333844642226537875162047029964383563690705195248123868536173729769075628966255171456392954938449427590076127861113989488661591153059485300857959458956309518677257010933352335639060372142306051568623948713672342648896144666889088312344725750037072402106162399335217283088500600314512269533197632798752279980663002945307305699170753906806136278799379805739860683120213942178493024216561141457415200226714186250400289710015432284159189294018090340487619064319338394955654689250743673144108068191685628718632967880932362751950187906832913735630536691935549030845937582132283639350756770652069326756090336530370167224160279208056464085031001155189767223298426751610588327826877859507655701305766074359666043786102737691366670054640049032204594960783194378210730147063020947775249302821428412041209471785465315770595251108936457908090628565808087349888207156513037898149580097127101899624162745797082455119434175354848918783672027179605458372618547204225518935960563825155179558855742018635200681813646241986397825477638177323949437108876113136214622539887434809541211749068439784737822169393649853559453796668164516438474913397745673603551852617116714741143225521929484919905056420599730496110515309950102393656159989040729036909700299774479149678038048484551229824986692123827980827852160685255558374081022877835026499308998142285102303231510460994959684793804811928203674296564897832121546877733290113211308387360170110586411521355621574608979347776181134117325381040933261694117586608486755901296325419113950342533756923290250956902334648976654602637427566131971881594648439454551372075134680894854543274194807468254272141995952744739998353774179171855711138271048037120478658979052660762752690208018186488020469266421738673666015801521595588068858160722264524727719667355183580415453791816396034649900745173072489773822683225723320231987483069919082180093598263566646618346407395682711457789264417403105124833951631728782095246383429502084041170106981361197070345799508629118065844434251219702248603062550801255923004613307335833904256367808516163401788782558221803481992425025257740369427574340001597708914557601787775020509059113181065526387172358600421372114275165584330453005061059456813417960224846287982544060146350406173671913039999845204777095246821105485521578269846876897716440678443557616128111751762523385700635411293755483719347016546298972568612053160077487357510666367025130796293307263843184875938769806086582713420764530385229979987908184270927080939558732446434725741905967525288472700619508038950615165666290773113671454110090022685857477256481452744298090966088707460310307681183513166563062858015167955753684346021765650518854252583592665688100441999984615368538926078961062846493093651162340989096685634174736307199637384804084697195388880332387022718598568949779389889291732400332540640681891040759195947770361562487524476231164048500368356103125433834024908717828053668050998996810486970529111864118845897497332678656000000000000000000000000000000000000000000*i1^225 + 1268272773608741505554558720095677454203638016399601663293862380795927262661314495926773712474520850020474084861383367066976483849950438114582754899366498677738712555363513622171022926931198041883244961556567412918242093103750141092595617273285617624907269996169937843301995587797210209404225261427817145448421003501428767302208674146146845654131219995856343498962236398918383372713529992349089215395095347425666296079899360706321789227107083919315402060306397746822392054575698954819951800068468320354755674002866048373111889066814750902944903647717733773094368360252812900509488479042161363506073206537568834065946285609468247178483799752174247855073903652552216482207193043816044762247869299056250404184560434426116702907049424726870290064106368714796314721525314532949837893644459254427221843408151628720612388426896435729284642165665244470061326274600473220814879696522222681258511503342049309895926630332619391950978974353044876343218305448851655140693741088939305121413252766168306871037098516946460402641225122054394351659909363333329504709545424138079102331591398824788928616570066725909070183017770974049411435126332230084186090025116741721031209752762427490591553741427275111654406443881696309454236277169378569284869122963293470014826794878840875106165591301090689192605605126421758009638956350385188281264917982436632694987899614317464514081805233134183341248864750226503337140847695426742941053416979916301013602688943174196814436924781240190482019104381938289199418873684327902589673004101832158571306867371482707712961969004954447570483645691419261617434477168390267783146363833381965549353979861456877466416732959253136000392617314584582764693600539007956976278011548156776008749184758375796161018805218193481143033759748865676545574221797533452043320616368946394869968058361610137165801783735524853665600001717416350376971861540601912746102251722835561248730067402814401243353091502096912624634209531141937002853215003626899594896587920376121098536082003739663762519064415574341593471355972718244232266361750283641509221881459898567871015267151825066938693090503237568180681968644370989774894381537733505688128703254805838152542756110538557942125825930742832032436589533885361625845430879808235741060174818735360611954410637413077506545610583811220845089205289534220833579941687515731530134754769754705869533211484739630339176699900474729473489071623147690082077597159303415038082015618897816376462286589821170487709620198688814942440795707629905111310777622806703017996195424792901905036371086714007379554833119153973147573785783775790222948208949307089973843162096076133961659556463025537118010101794399269807724823641177713869271174885172652495255224870265058652494290137584869295213734125208615249792992003150587832900743238260546277343145289995058294894829258900738461252716028673094512240768481057803160007359596051114544508190243520040673766570476549679071135124595011665692031615366562216967891899092571592955399414177147074875584075344005069245554068575753747083472587161647175014992407604401659746619996727483042992751547779386952141979949177229606034247284683020397236463572601564115437629600417400180480139460124239793554418146386303724543895378197229534350500713977600447382407235710616134520132130420643812663429924899951025986271990559252317972315324754947163721722386586531664265465415562875703675851027832323248700828471642318794185249831387701416690941527245081082177637846622790288333582068102283473900943601359040132878855924820435258065283073281980290526307554542674633762037738258911052533362483812616716724326244825352706495390447340683248265015757523274168153766447791014315988585248949759656330749124209854969527217981878209264802702082516459061236773251723616412739086071605378871489523934226783266958045730879298296994149412485897403848591574165702297092078687144638866738441060633330544146515787548190077027085843272169413020086701117844060170252489062937550360213537375728065788409463825191262656846077299576109999496457117740730165529369156652781830820892839035374604361687537846513306189920428848957711101335300462392464678085822089341553552282209942076822137412765974264676570643280253474875907788046626918399537758349479448101013338359320725694202751528016813055483479944115782492146735786605001559865445900314563466733308732233368076976082649832934947559072671312496183805851950919070052823157461697429902719662428972773656150470938012907986528577288780680702492501671621330066083953219839254931073289337816683612999336135168633159943385973682513048717013995733814191810809532140554723298889438893614466015591055768612856733289882438791174103487203457648780732523241968701750721145803032797557284151835884425372175506461588321430334262006349405758573804995374004781954199182103336829458076893826877546022623342516583164445425171977522572267259109461840636422510549996231891583792849335883325571989879250677651206244881400281996723834847845773823649993690855632307570135901303559615943163869695593402769674629724740333961278310269112080443527295480141809316335374176921827618735606478740806442782295821641143503475192275286737591371416044735921571344187089241822881382400000000000000000000000000000000000000000*i1^226 + 26224297150892377739767921022980408318821205885775490011469374386424943676729480948458458901092923940176778480583024365406738908764430487906862717953708894146966417808419947006097338858023162096655751251276610679701714282000393539900595869127631877559755376487000377299188362790192659670746884155849000930760978275229120938158686012711889641042300595127892632417924641469057681303326943892642911304019698359887156075956882730202377635056108149082715837410079627615516309499835846695461691210592881632614253187532942800565359179153197692237517520022115542715679993756945092351656149937362038902360673351500194837575719891381132705274147878186449808793769731361337765165292291657659778712088140639066502835417396351839070128312198580966129124955213142068757452546368580150317095044191335931632535817638672079013386320579112605491609696578787082409434191225330711251245356844911599098700208501877931202786067581232870288580239564405937157434954191683069205437386907877732053675231146511405363843800247035906748643847263007581727010509853806018505649675147338246002974492345230394783675588686927484138742707713680767455750757903741499472941654863400081645622905866122067320204648020217661379629039733696473671742730782937087618500295902152281554649813530524240246069530782282747366183521400629684764272289932832563625053118806344110057900031829146644945115351597676791447330074359039857512207925246374446203840460524639840847563956903589855349034991684596105207465289696562545821014270231388044308334160571277435648223385271792461196126044921119216069371363011604506568630626281056965804633451424161420703925618087174680638870251452476374359366590353923001504670189115085191068186674357897295495924146559496646492709214662956805888415989519515893806719429220589275196481520740885486029046322569072646840333911029394864006058785933860061784695112211545225642778654074825901653663158583986584215319505360958834229912602408154915748551174766354947154596576712099708598311739985323608546950107724087471659933218036797771990552811113887102541571359817482131511326036681717396399767653450025802313445469892691644263560967040246989052723497941735944465163962691467621140475996636817246424457010853728871695991583264274039990273119930585715313211580409833482534971888107074733121818589712854415971325782483468842398761114136157121849973770173746404865395446415480701271123326629389320488548762289038129438586293152422943734926205995125763042610707155039839953374338248377176365997712528204576502098952393524195348352078817616429629520193070607455687652075633328552346498062601523223200185614423839355531772970618395255335381006702668906380408068280215144441380917458997258523675808062044066375381815916593838738075327210972237089025622629851023081170723181821322899083700619324748515746003902949193633178589089076245642152640768995701101740272906226770985629728089648786807973954195955367022698870410432452336843059765372570296648520561532656914901169740137075218718084506090653820709262359659080136102021942253065461929145468855087854982137568543800649401732781874019484137537669324882748103347716151547375412774795398440554852333182288415692098194006523581931820299637632475150124050545190753243156264566206789838155310014791729921212131947885442345882131266678561271633933094480680727964871507745660047263847132161027127302498304169317653091223600975116662334488981148340035803567467564132267662904125539880716307321403300977516806564259192279537357742089662634121423444963700249599969001098402602500714953638778073103085566395891193590489401738794473385826150511747105239834331218345973511225385852900885138906218853727181689186858098447710027554847229776665668731165533726566354078160903896407774030804137422756362334903914943895090482088944716866836027918653061930758910878704822452164836247428115067837719197237605609236695351706270930374728477340540608215651852291605754922784044823164973029918714303196218459731088343177312397326733548193840485529103812886503753757062966707218556350565351642298246782624682031327261658457952678125425410037970707626895501404937863964347124255359351590996180730356089240361100832822138087889512118876210180005704370500092481409912120427767392350919537480563397482238391355346110890524318577782355305652256591471086901694756564552864092681287014088604822634302219936209409836628629615091836418860697661433070023510054470812278785850527729689749829821171972370488476243383002899239919121362958403873762435093672556899838949891940241276887207913217768465782446251585591752383893301053324408765195518223867762111185869497569451046670709556632405640226806674963564349505531240839298601043941772274276896761922769700208493145033295297306939387280727739837029078180266941981021731169015073573896744787272800239305707851759662788924841552722679797451788483626059188284241906155951181094659500579785995473407896333091785144652375302209317136487899710133035011829856857949555756236299240632216314674637310779706479156977864903615133896333605911064013339147635111859381589363790547421169297494011836085318878846811285516368162105340679611845242465932553360940616532733595060508242926997445017600000000000000000000000000000000000000000*i1^227 + 835808763998130778483944376971855790011224422662464615774949494440095037651060172792211611009946376152835050476497955937117920405269451991366309514546716439060646715395739310222295873366210459288700297522408404076297830272322346404931170885431551393954407627578109815201527709496151109250632520846077992290137180464201529420232136173318271539473912145214863705639011667818438777436360130893033470855360860612767879028649832618898264855950750794449974413234599880623659475649007226267568520008189125450503585247177214700199097921809183307435427474670739366181974479384204029976169243476063928094949098643774803933540998826903923057428154199499902594399351121757132982575279236941599487150615413031576483825668256166053634822623137631873053943093052099021921175022163805023327889581161255119770526001524403876396874704292468024750413068246294200677506799394882541902900680981400911956186440774093653749774448545286939518076999683027528352876687961781673579645892979865551555414802958707454737702048501421292900533548210945915090157371069823238753607444415702033958192528036792980039349930956586955060962766249234196852163367872850200015513492290230681628361425586030772381123254735734671952480515761270206870246546003796470653684146342255478742968568427830198885466303304971211496508421837412421607891330724428633781480826047958116000789097547302154529203095604718541093961870207239477695627013612947420869950232596334980876949662561250390227824337617380827789251377407207717979042132932172921036192461342575042859147436555936887033295516670908512662129472390788703603020709225766342843775977284097549747918350098545142671778472362976660042058907546572360939640946371953426824166725057060554556228939390906325798722116273809721495980358228814707378284558693440267473954571070778715569202276329094846351312082189902635608146777909554187809867481465639438063853076354024465932328898580488212779985415914842809651964709339860486809435975027122874746447080776371957825992977691250101270347410400827419337148296770317337117704427079543680949345219292164963699336474380330378797003479023072517734751222077380020913810073217100155274497224074764372955369128919420637619563113651153729288637165742810882780385490487798663558288276497421245792407154574044338215534875274527335823677918984417201380570041808844061469947710497196210119171832094920645298640512258990889427484946332270250704193406036141791698810427393454134882045226591715242939664032332838601187741265607910371919512174688466311778999409367500114690697077453078873832143736535363390724654183945177939626276214520148107781550121531917869710213578134304687553021180843240075951124038599950790576340656145403287367516072446401787715735228356126323816245364339483905815694812850878614426306418352424729251479903228145302532458379664339384427819435009626451688044212998459092610555188978854340956479636117720182847026024376000880959029309600245004562110045431895236490101110284948260187133182160984930263379219711713766220721679536845456848033531297163208278806296728840187127282782340461084568771788943891246660663045204261655718672513192638345277129201172245412245069351267580947416274667937895289358015711379585640821088557731533009264747363704932485265677235886956631870318480724381113096836359587260780893058263735283333528733772760016388141311686493221624490111323547450859068130665960191407195553180417558917761188794055593721474577510059737934395473455638772071306783692623047332513773612119676615663399576359156883634738218274172900197103601939866393687145104467788998245443614795232502251069914928048395937591210009362532701365267618565664809132834370372100182682572014642056924042583279661065567947055140310644048907852799658830856028967381369548607363021901453387564643168386298072583062512217866269273784290435946689315084173546690578311779754036882399192876973008213970739029794245007463160437679981314943127153354760519975947444794661787814071970533345377117900341464049683023980477625924533025174117193614475454009651072927342951247496896366864133731519723951877828572064175045584296731012660906842771001798155049330496573065366863005220476455376366684033269451616103327865340550999215628687152547775848790852052631830873449376004819846947386454467159606705250905126845562402043212358411094331464750532457497302974811830845434172763562255475701090597619273910885674338166253950807807501152565443565334589680696876871572076321881475540550141666177512564505010470191714717085250234824861743528962253066472911620914175793651101562772323805250280747235843418826072833840875784349611504065117240237115103915585243860060455427499021414223549700259348276286233712419233480054959997960001113921170208351283786771076769842890096975716821631383557403077495353857660604223108470273160607369783460869395613788908761765524978206454424069385726434548743058678008009556672326387020547977827405895231248661212130304385685795039149371876494290683882235085545193972544173604643632953575605363072660667061508779111546336995385046675045292474117597182836595440363282924332822662802541125998565142581046071481016160058574869440123705915017481038583215244223447040000000000000000000000000000000000000000*i1^228 + 10347704107947676602947213622952546587697544252825614114950567601349772978647871729472628485203869845064059254584840900769108158761357594311808674029790272300387279682177147197047261393510221983118573944029194882990260197559643196366756547274435951709890969699186042602326618252510368736286306783705294903873520428484186899413047701190535899843490133838357383446769610287844052890296757602284198929299136208963332933532198436966179728044546708588632601523863132860403818837817123183038438426746731395912242960222614360592764079797527356172222355779400711336816044409048130525095799661617527426524267981454057493665147326821277434837985561045689232808150419362153917661033632343417951135765811116125213451495799044272625811020977546525924470446437026465110585454001586742646540890569853928758355631963677971604888975377987679686449483194866205355780686218164016142835370234055656158537027947076024609477023135432702101643673812384126857943743149386152401709479725202699324681501451672672133141233347140663464700125605939692663743927272018212114139256977331731369036799687970047402882054998506582914033343903318322860069570249042281880733057151849897299406470516665944411919911340635303085926038921513333048943440042996986333185402249821372747863551176034588922615839207128992592822897501643227087212269151632634292389591823106377984947744475620178218017309630273066355368346098669503378379716148522547454109688294157609055673734883893278072807920084865864230422665133511375438256630674377929429098692819720429523872030668930226797011079592914385791790806391978295666673810628467173185750420153555905672325056792330115071216497352764422379236802640227686142871296845233798833684594613966243284424062000824235810229760963405212257191128410618776889273045884858110731034414980534273946213768881319876886754249447981968702490717793366476720177486477808906964247729932303392924218745660960434929305134505283798525293635632420808363244143343564779584158283442464306105944573474181036597175069642837377171338569505266733056182275951994548195895254258112971165593455204115513926843608884042044683906547491840554527773172210574379864094921198744654976356065201345817374498783874053263203572584276419784412111041278592991715999395844082266209587890710998207539147844356951484843503331428925907778359180950974268033954403835169083235775354103031434015879994145859731461340650591322435310626807428779225846480934204218684377329496625480421693291822772110202294691577474685801265425715211125993410954508683410806425954797424326405867511583596278062462594609895746263060083832713783015125638611400844907194558208806101788761918322924931984445092111879903491413070846604592646672205140177129065765996691448091939481604904435687031254581857971541640290697782598262148814066737862909231536934486463149937643910701954339568524442901314554597237838690384105963051372429561508726090601630398680674126149264867432658956997457098909002552659152732713395356661847932928358781585275424872563679619874834907984742460528298176907013745074670513656507902980910649951490437947940269026547790276985070018990362927561576644629598682858185531285387849948127020579323686150799560333126629782277753140509455723682432095370762159120743377267620477421515197983392814869379051594861592085764786340912140200910970802752716975976959507861636465784757066457650694992276579780070659179256748430403084734948017235140564173435710948042688640090559179793710489393218957734699118866462083840009202839503916198981094986032236880374555290864293420868245868467297186476691553030928104039258111716648073005626476133100575289990886926003489839277117297904706091317027610453731824928594604933651138920876218962177049762321536179905715816304924789780572376453740598134498120770158002236961262658608944250578169770751635907903401903588614865977824217102340466843628814237891401162359860403382642268519038103937055831013895070748047915987411488845845326792712131433092254491349730874733426567146517409107441024390197986042621332303936893737361833892603232235443355105894212179488697094302998713876135436255328784930119479968655768883956004495620403642026102205510559836243187669369382008054849770054654815410322215530163823192299371309097482771149876932271778966137673647677666065400092185780942448721941043662835006503731979101495045698263772001079862464586718164516331961279855505973680957727557588756643008366566314383826574997552725423054619000320900690256891109241959644788179939705244344884207456846943286865288807667222217871636625356063483452597437326286148831550816586321049118764219364877278403768896441549118317871251159015403280565325307265479565573443503280835850922284679839092923267286166531679389557550952252843293607842473191111627665000383538009568491789225166196769707933585136585033925797349886018982991115418745601361337039780907906791766869033800085327745079174309499910697270529449315170773071121916975750356849487056469562997441032576486268774005670372721521308523477770815000807544004443470010470402250424204331123666967665214215266842672073084830604470966425211632673932175661237738610174503500331252736387756392960345306562560000000000000000000000000000000000000000*i1^229 + 64514114795139385124704883480124421110285888690342421695698453029520667582573160958998003819572271720595232847423420238653911667828094689205072244319852401233966257209117903887678129830155640545726129760396519050272300148726780790433058327512181536568194634989693218507214734403537823247855092080553121842191587839740255947224687806053410386268786015340272611782181903987635430009854221587670781067684968226893675710229162417884901036593432989417409636482203560002283875734050229596806790795480542683257953270577936581220903146500047390941808345319156062226079123020351304638998631322385899863817819331506498726018870201999303440642061102644390916170623545740097003133147431434132409638503591399572815979860331696896843295098955643539793523981347057892700202217194812550678719325124773406018574312916092451279167324830577433291012751257895284773864420003412683476185783359521737551045284045071014645084864413745144800407209744629499914209557919151550054837989867585509061787585655662752280956463530178136653939388079346367334433266323244542180186921678321417126841781810161101758343581956948914519863844342396883682165383744007227532808401303529682095852071447223752172803374039875361495352937049916350809337197370677606807122551483730050561519361152953100880712695967657623077819610488279027360786690149106630568445491471124474180902784542858171383475998143093999433434626248746123911265459247956204046585988771542696046686285897828956321511503021617103813427645471687585165203115152366608797526050250991092584159527392918122656153456319613283473864969436066865431080286611228199327410559896880612912952563249885175313749176399443210533767691451638140952053012784668581745688589849944946241366025310691620371205666425273923605456081131106619956662741268702882855353459728926616613781970565251218425323097262362822549758727501250923308750859685145702483343258143114746635289151561518798600927359022073180061335673632624351456677170610750302081648303459152273968438300361417028836514101051159577429236057640812245490052957514857341100462971114499006301202630124265876278579187945131994384827366960299981776075952438066524528560975978597599999257509966405228693866360178170963440853098245148068334394636353739712599233881219210202257575447243701226170176742522427169141396224521164242899144142720270558245209306387344968297799196431969809538764082373942468066496231966024386625100611014492922389259114694343775370465483156334050820700305465550221963630396687064222934331999582838143318415933015435671764700486818668592244345293904229723434810268039806218553596725534224861032747424672841464186081828553038636609288839646442426160943319244887480489421599718032950909110289685634649117958996078274207762881586985892743193444773369629936062973647701238455637260580376633048108690724049717621324816432336976713611110896682472630614287450702342004988391366040700909467732129236568239474024559245285886344381318643509047545390737048090471826747036532167192854293470562454254895175870441559783444271271022650877414668865259720730836562698628668231015730682660232811097521798647032974082429784360803360114768925918150512500727401078594889201809756374531724009913620577440673522699215560972760205466695397056520759199524829164979074389500165372111875561260874242801985540906286531009873976329509790046099157236486002449329004954996519693056278738431219364050569269672480004846306620624240795805827126661911882101987869766025317978464942732658608846536810253040670365682946685354689480448817871289348812719948734183100005603190446396913392884131367450118095964496353026533234881210865194935776156272828588940264831787757562201388161971789476967923789696765649566440151736525822399793065737244421422513699569820137005355620206577814049632184814704569032603971043295484426137900596575327799300010480038020178495553169741106642060543435460879394385976724131139203633611014437919980577281939365894934601343128766168365986646701729939018168297917528927066827760295118858651930259499946018314089074003793053481247969001197322425485764641900306618916503340354703972387422765393558949250319094493522795617908327901419300693096271813965869097935875890527371380231729202756491939330124695078370706056674975286086996134146961886142391746230270546207376631288961998101852590762145751132874058167906917483238343491160098361604138508121955869330075545225787834581068085215483420870683245586015174687754264295824241903359526206382230528622819181395798007780262762375360084020427398084269848128298872117817186512660194590066120420545516173475077917642252168778349840065515094394347062565206773126216914158300811093146339783914466364970610395325419739320459842250703398169957770377627927571212311726638036280570014993339191635874609253089969967661925399224897400871754109599924813648909680605974098310103771677957639826548865830266552894173336300749140503373000979909202617869692530632703826028030228428239932593646841645910065363140295974797669682108081697648466561989217383392562325174222100477651321683408197944049563283324448603169859184927137004620644549100151664578599953759578066686708933553216910346785279442944000000000000000000000000000000000000000*i1^230 + -3919879620637871931125086360309805596717469845212303802034264428501280492776192624451212779524395018358957618017384206608530743420175782262158856522105273978437651428407510701531449620797480118959094749771052102625937365395376768481533908288546658061177145880349035602144887659619523230252564449393574858989373807150005235200520134407789040935395941771455232761764505761363178322594050246865940184221831935247890007562562509444730188162616391498527887431402979101158308699010894843739601359451683834499003098414383832535520280453720717024260102517464397319393034287425814619119487413218412822682905989488757996447981650946002467116315826995317633715874799669909103268279006490104273663418273942677974655381227352196383505539345177137239527342990591556999650065533160290118662355612956700503019359645876411554305504659731435191924594876761330947936279667705183293673316297322039586017157904499289379914751939523017931363475516565803326270180228848031162666561418293403911031187875508667374769925466748114348752112469720912736736676192579620470351630168379474466106298065209344953643647895882616221020322923681604859391042762669449867270860151104547963181000587090873214651557546838065558958098545400530603135417494990051144334359502451536730665134900400549081878067552501284292884318245020034136313504060551060057803551721461969195096332037954290939696901789133937806389926244695954651394587848915595070256166013960262644263427695777952944322288212011098771474815462484529698935923977281971252287963621573332295988860810632539287400474790153822301813320301279418124586709203230572080522387570582465345861736499083386929447130362615206931376574278158843307434897963269735263175694309977833656727295202762710208580194954436173353105559989709148259140644514094885894663808629061946959423562463375498316299975270049918874111434970352781256021973232679099364716981426133698738864024365525284171544451972240383732886449896974186630108795441349348948903565736026836725866810432176760621936547819728491859072011604256884387421354095507539125287595873188392240749333424132890927656850302578848871003846401842028655895356051097685139784996500428104383149160656892674253319034829374191659373286008284071839317368964832488538636855396719364089497454271846523385720126015949458909335004730529514375995929740222923039655748781031296250373863827416942059038144505615845886975397307331116451984767677360979382659134867025834133090857738413784223730611055560369354507467583334958807429235517069322191175075931428811073045728680276122253250145111847172485557826581367510657195274437727088948866672517043646765836068238217132148021716024032520740555774579661794620317003535811978017292537648673940320826536479913598628523016295389377686023894093299988738007596813803066739989036561207918957024440728281832986281694322970695242593544260712540016275643614820154751651799320727240066768224829456194709102925531821847549351376517568844789921640429373077418327068940775176340270564763833435678590877484979654048177508055718460028457082754367211909275041306910033777094954047647731746100471971267517022108683500216891587084101701693532925271759849012722682032329939962504290036453321544430778092864375410252173711093221817742420785474003213373380761547222306241573367657603714176967916048623674899165765738274729274352393142238170509840983761449792170284433308863938898674869088769171000126682490624635658519524582468482627816343016641812840136592801736497621012094158336045501011878223439909818678043442334260126967646529573214401404614853367312281312415422186154376982287060474720470415464349809414941641206435084634516668568756752205808060904105358709607347690238639349502302688565665314215007019750552864466375816448871973073431699314859933889229355130130857301194905625560438074627788227594924653089979933992940787259996230885317885360121012916899411054018338787175358380093187554903738186237387771526364226238887711302051158743110136970754582211883160570540598445195961377667102446633902096151671783125515429031383264510184932937182816134725142161745965004179414982527657909823389120486749056296112735455807182724932525055578927578169210729789051463668101183520087416664875701959334517523519708670090306119018097327777262188514347119162281807792815640694397935352675333481282768080956777727645034038866671622051663235360290310065590565944647846965557344884031277268411855479823365818964303296549287646850153670604895211404865383640679224244499844288132253963030472824965173933688547869766287113137338855581607822806628662729100183389986923787250474112602693094491923131923187300387864628445289822687873370699195840604326143203428349314964125621249237339833634145678771543396162831928270693110591037245275306777996061109703972594059335060302892954356727474520497752978735134350817061547963853157652621180566615711802485585141419537063356169750154613244956240641907736491216602616846177726235754400130529366950643639099544164241309753557997617306918131176886641410233930719674564167058625384881586604263697698776707184100618715128709053489455395911869150546320582039746169997944934327055465989595774058496000000000000000000000000000000000000000*i1^231 + 49962003142190947251002930516024662240503037849615079874425513153503954111565081407673645715424875763085172415393515084185322978295315752185060929779215080453174936272461699400292959657192785596192357942996422657483932074043873810658705177404283364320137000511776972249406726264957855500460268422192792179392258691057601326140237863955826857358581464726566744253181050530796441615666255817963548920988050219468005499978951928519250946166672253204647497775002369347781437339391052256061254959779444331060166170893613033622327401236679651840289707303390920494371893657361313883880974972475575318477534320816690272451326185233155759503218049031256912526039844717624015757358257816781958175112088846518677879756475701164122448666069448236509339298874488363043603366371766241416408175112463178197570469879701993283026199385566860660599063733711494658790037046036729405577692926988752018657642869146022357909610277213688059483989031678769873893941513891782570903716866069528346160895069494445025570769617114032245106918696632400017663773776017690513917882597395696413354260993947631619012721640397402127151827472141264635160342481202670966786592740192790536273932985474603834926820408026418610932466740590224484468260691754802241946506603757610670624307400407640223918123903402429577565667614398619013992551811401554257186366686466921938531467527118433791344167219467483044071519104265496362343656687708685603346000921812474915288118271193844536400523403150474016845227562896859680460614369119619081815243817242932443196388779741030688392994761830569445600434234635641740731319548972565797428831990725543861016229571018578109612676795219968293654462481790496201434992234854582261849795878490089234494671285539341706291951460757601018565090967344854226624492585712995682958491062782793321217402008718682046356533526909170830729639365145555891591646237418771880383752677919778667147068643116217548608672536422016698259182534890958102815732499493656746751985324943475370600773098600598253451455674464395584149972159594005814466691221919194218116886803862622397272364496235220613926814802573098832179512353379767412407491980174590373479983669677307230058018189267770396118352911571791827188885822975222035086682827699481120649972735281503608539125893370491721307073915323234544079003684319570200392460064154617010772461131723309541678523118559702575865624249535170892043931895521440948545332861052984863313975637356282508097665828380077595612428352019190016535920983771646958634990269453949696005507579770707329973959774649974395110003351781941568857114832700582908248812183160805556771634305555608548718471579585719130922728820868229767674660358990388411133924374871818603115139259614036697511925844208474363386699280971292176691099990515096869558167295403863067904005171473057392648179681905898774031558773195056646037324544606239073734346972079458488779026281344061373215795675943622985522491093103339013139815633052588577434592940753922608903439284244846298867855814143876859715512773308107291540318271948082459689872778988183440372208531817128170412895237312561266197290550592525675375868318991128234288175103665919806627373756334160874305291996463215624117138013230576181689168246197779673293582818297869029867760821468805033925681847287335784993461629381238550536128408347263738673526312954372577202664712259160777257436512620896897019128451738549046138216856442719553708376728217105207029320578278480813132944071045103936437428535217002478785869175754398698014435038338873890345402237674602979382603666077730245085270185195176477421889997348435123490336675258983638532515061683442751218754264868837581575225593502500649568900510846802331452035811858043951186294982026169806277641809654095729520579407598089131365067768178246797295921120847750102179027315552880620136470075358899163208938721863198794989393308382981174020199491256552670828102742821155691282990517088817708313993477498936328359621292009133237610186152221954965834664844510955540916984456038885174552254724184727929433346164863837777470279800359171096209269780402347037337368145080117890957098628898056249611696191788467327497194739216612036742046432547488901385614050118248977879150674657061625672045113976429907282793688383270961371197994375105500003707760905932869792871951502270138473738845711405139591690066487913790205637913381929787161811504640364653941051012586350606939322225501201280844853791289966250289176039412873837347848594261430378213973086041064406495798426960829311192702652776273958827792357153757075179268038146169383495439580927717304261331381999578214214324808483707379282262583156700821959398437871680648124527840874509838876573563066522862686322710779310662807078639390799727687745758448234333200030441321301799778681654966514593072291286339469617070933335387548796905718426701239902087140191480821986036978970551385063838412684936116238419913198373893324990960513514837630006614077005551566465442216395248200483642475286586998814010493943967628886298335623531166116721995413214392005954591145101123512092405825862936051169460165242645301939786782117953278976452087689651894059418253262848000000000000000000000000000000000000000*i1^232 + 532633511677646555946788458160662560870301699380414038822692627288382210658681947041866908851991252832345890233233551107407729471754525237076578172510035895560894010088273296169467966804760390215848540246705071096609564871478791437793391775094603175426387327039315564447235317667759443352161233532284211230224769784544099801255277819996618994953145515405619411749863605889873981499096069175640787092537945821800574453681634414276830891787171312513869935503849680677192244771501528231682651359624837211540764005229474836745839334898043640682363394358958447264239774342509483192880551647086595166187931824779876289911763743571524014971142793453738301403328171468038685025894021330112389381004710480452788256166071722416365263156152729982483133485787329590348035629475663252239805220649903494316094059284792698507278769194611382322333595408364852278328861158720498686304492384422141520933125912500079446051379778068972137655290325165512512079096302253927420357479235167413552726988047323234874502835334490484361763050486967463150487585241633134814340237248444229553916864375228709253596754867388036386965887127378279762942146552166385938303064413948173191781092019768370487869072999541560288693860795596672174290862153419742955985433603005879119419077964654928733608303161669814357245878879083105066710423891100619251666230502879789017171946221736701359648900896591556464726633851111350286146737658884624709347142687871993319285052724437705930575820860017956669940572621194002691628151558450419779145534217565044521971043214040744543384109269107012184875301178651592586126095460603189333172684162882649603980163208939270794196154597383635521303019464564700694044863937785078876580575227128883733632450823295418366801688055864784061144168300655071585964458037621129494978787937399867880940100996038714393113599396952339887579600127690196370596130559072502384675363167607616669765637723676631709338697900856665556860878242323371521110448200893048143431100119159481618617972247813810193116167487622098354443471129483695296394566163266716644815753646773094078143321011654936140423434092639613948827183114297620879200419333029992445237651742361191442448456619015150243821487035241422965824599431715133870473113940799420463752876723756809414576925399192090181334272698882740195954590177517376984518697779853704666020632285084582620949649281271322120307924300565329497299924005004844080096522565639078724548932640953184832085067216053150879934498469138719732010225058211696280088575649821893393551504046711781493507966650908568142653809368946815560090871382722193069488442861858044346380734745958068725047712760468686853510108548849725121869261313255516460265004745436767716204290240668566858906220353030490587639610699792518951167173701228447033190381171137146419288067483723092268593263578158780943920292952474335442868741047029332009620108695306486924682270144672617185822547314259733206514032679790705902147434725463177846818720254194599064650015293576757615946280430337766075031267162919386123586554144641829176835777982878381312480472870223517236540739697541452204149537981505724205407814423218138178951289291381125599243600310091044814023496597595985850490620211837217477077330847598496879740308709526930521732932153795054310477850527639327054277060257663103720409877682344912926255309838705767380378669278724899714292523962279169369481127209017023394960193277405680183307999080541487296481095236099916710393944036232777941607447516779383543152620944321195337389203960694079969599121517111943388947316694624016548147065869804990602854015729698558694187600188896301983158878405245794733316880797219088196157951133459758480282569712077322215267326772770765230930306499538401637478946985980681881897106498485901595673062416278741031751713791919550979253800952791197072661135590807271073424668951480365595336888569168329074634455807798977449424657964071531669985188890996079840458437085999022400325514055055773280819346305177759265823247976587493667930000978760687537443572305716395363086523169496683034668477001089486125619555396839131492821315116378988175640658835515319578956209595486621064563135795747538311324946821041588550806441649827483380675353470024658339440805683083115933383067428506171545253498117891472799156389081290644231104696778695757092024588326321033598319581823516135746074782021420004251850287089068787918327283468558830462349901140040356359096004022586312152741356850269247377109220414386339819767308074685378357814726970766240931946823470355080618832262440407526794640062895453196422537426905747044255110134792426414876968445890774115618779034005279233268622021321463840896496430252441817730496604948122980593551502917409571947805115013754970837352269910289523246595311594157124627521279678543471700232936960595733374640893186348288090524524832985762571553381693134610319279902515480323124696713964618306332793212101493017373487891475432204219600529040914753926647899257367375767787411579935136027199116654251552258483362712191417802910772340616634977688017225011412430575042892289346160380133790306553488857422335331361615554972942994890112111109734400000000000000000000000000000000000000*i1^233 + 7169801502838529840950183984610321084630757026300954594078236774609628053971843140483220502085182717601570396894793511829008331713558265042655307094266500705987882303387344221971740241253748722248906064155971634345764284420702177036694021773037186143022692230367832697245707577542145620863266662498476880571528747032274603600509552488229461574785616489612817833494822940674087586893236019171045787980003527912893947051401620320106921326159747042740920380803695814231183853981037971937059792797332149817424384356312499261771105225886927562592829684679839338350669273237535545993723354347807832832432290233378418723156083335995036322832108891518443104367481112364551008033063163499355982112454915071580445213902351547301392150758196608767522711192753888182729974756519732339250366920929410712703489157663881378720558548196127272140538512248471524016909642751997912687116279668937858119777501840818780706820415244341545003565809985924033040342479525593357662375376984300239906143715085149437873979158962168995017999217803419515358534168361883447570965250190708385583706438901238548963315621633528000647697956042996321558022722788141151306883077093985588856746113406262577465984879474312908847397476601404769678186541470096618829500547637506764240197157027239981107120610825595707503135219878836198159406622717482147065648382165492236958372964182421385972416804472074718525409745826372576149949402077327538249778695238793760733825016958153566453048502302952874314192424295460069376619491702006584301822679414736311064053702035752658325088258004591709237385434343350350695189476591322682633540121109188344611534050225918206396401615565861683754121409796033383796957101413962611043833222068574551493987591799724557146145125713710838388461868825889273869291523074829590804205145344885470898280064998081008876707167530768831933367263698065989208329534207517788514248685918935680265190667162010646049926143996406054356130258215368169014986671382597229194561927176068265802787755352469148964877469771486502057022361683813957265251152720938200644046270846055355069623959907948721238474587835735509159644084040445669674254420631465955087057854619390820510168918807183815117545214099545285737791807226461187864218688152421178885883759430738871368097085044564596329674232544288646004991521966756416772788956361696229761842929117717056817098146476513910128598436047521130182704459778308952421813854142561521204241120583006088946430842537702120735497746197202259958536516845705138407300168396186178377135378137097661767001864004136701939269364418827553051574327887365306547874330807082589700609811551253169918558584073655731950179360990378212523802904194756646723470492658203212240574921795527633757474309842089772665191789103201724117013432169609113321686171164995877806194696251935267970539066348347946623119959444447226127975601574877471160463099035798576890766229829533157230335256009367003919734949313186656514393626012589773983048097079578193949516309436985471095419442029342532619156910106197824300062441472565330518220431270492179925292671684222549729810615236335229878030821635219222307379353972085235262270037029519472522318980669630578371134049379280206016759828607216263755175332164049230349775079742837969983019799983167582560408156003762829203686909901580497186295947439972372492655169414894793105801890493769990432207991467420547252425398629533585604192591594369830192448278091900648575759150879387395264317696589534701326429868080777527694602918916764946270735599764583488677385634759271113692187999672267438805885760050781251877406879269421918321070865741421439313759499659888091944212924259310583681314695844003331267681130738981375181067201701776474352122230098235442426043420141280115629257253212940357470923228638821348481999213796209087353125064432933865334259740270446467802391749406610601291667864860342623382839296529842975397583089671520311226010463773708238090791828918621758176923880142147458813383317989666465521899771838385717090782039508946797575021978933173162614361394813740145989089935358236739669725609793646381174944000548770206581741141900843136826582782927618352916931180254590684537962632573391279739803094405290413138283134133019298896205377775300102174939787900819493224200555078364946527110329817813929018477541360967688013108842855506635287632181658564988274545311220549740174571608214192842404864839667330812769129777387286762324396195441803929520097403302592949767289180383333339520459416591739532473148260601374279694460944866361845645636863223647056326653728724240523627076820824302052008120793868751498115860563872181507758806679372738630452590666651149027792149612989922723377112150543133511753254729084713891143627892673638486404088455308963977118637715828856198403610883392627319196583336896883003004677114123201421885871030829547605506863906590591965041086312906384306261585889367439674428802049987493774035890677331646526112334394883123812484959179151716842011076116240243854765801416144937564816824792549644484092180848335002263092868151553614230845031412976402506439561686530005854644489603495622204582662003371297126481920000000000000000000000000000000000000*i1^234 + -133792633680737467804648573168723353441958083701327068798846734707581878219548890985808456039029841935159606624495758467059783867673764440274156468284626565826571439513190319556862397790784626010445948958516601461574629865606400736227083465439400621127417099689843312434284726240966801054229517478609969983046226724659713664468592139612278007293467077029651275640641655870413176587168170681307936732981584090645860195872749451153738770819712890482053555284581906915235422455720156748403894881653321306554065908296979391327568394977135925459361437369872921308459340485651231267029791806948773316123332775274361238642439224573777570695861947342516419302671793481076964636677685023725007569349791182088326888268764937171249326404498082023511170798841046514900976641925050772770948997548654988952462657355487777981485960193717091392689636177339125525620559610577559724314508439360706940129853885498867696001016909763836074450648107773249980939521407952933971657078714487629130469799097666898581697681620978290653688772781295484453044766189179800168176901259558038304807940586494045085891960818233043234728147533760193138552881767250819654595980509614432966812961507498547707431657359254100737359311925591177349688780687343119890939439085204349689007611178911012393146504948015663101379657554665804571675299179446277284817257401578173165763180671884021300289790134686641726344437334355883982920067298890395790094706897470463624866057875253165566570506217319381658999329246245252384829649429049843672224097586368810297385603810321538500992098041606257992327856962482003476822096904889063649123929107294493002084128016421392126597306788357439880966958126548570463922436715840636837997725091946949692435114662189100484588259842988245479905322985023489017382384311346378616148566418845056438704013686873747058379001739439529750904067235618103834293139226525429341823566923115543402621130872144113931368299738031646583711466880503769035242210313473145159217201664273656574184647078191606765416358474330633437603603240152368674361472117773145325277574893239513334045107753357453663861337130792273084212766598665936172241994666089965809710453427632444634653278063532758232773729676099948000538290581834739097920797870893142544413250211300909474958232417959392601256307909487677992905102702943780727209311498806780043781108566055978741926995090295110329252836524625237699095631101587450992831757292660828670809226823424230779741154950608669766406228189700600072325818743151208663687545454485359636718724200224497296754151598363533243150415885895893513656850426236571775238108448070589154580326900021548562551350440812540291396388065661380139085099756128841489071689300071437726456184428654657743225742504241232823580112292884719478461791745637579027900537971236414937305585148384472050240294314907632480675613421685710656250888421669092424644321325867514715009204348364097482986437053694835257285159895029861748206330908843916322068918522032385045134322003444611402929331837125952744277077978089834663162372001118475715394976787405328623183597136201956380021738003252179540606261079787898703975462916524826147261636477649052735255586769222434027974287199736432413847115920404251867384600372648654233350767662497969347135870063372874554943023939571929622322960116637704648747360065125702789418247587920086296336145930710940475520131825784291068899689008046855876212574207757673203020291230623625539581138983577861527818106466389260691443996036329868642128292652465814243462197177600762220622680048387337530927620223922354247501501263496411359485078702332122838069845039998423756470158749732451867694175794494492081638225663412359188353259207966968211433979712785975961187159036611136850190712855636349484706462606732279394993870330781506116053807682416964116933356551301618341235085869828863086914467722314338634068957973350813784616679132757457669420847855102575912238472388020332726431386753113696075795786780079969452099601845192651053416387492657433916095886503902763728485355541307235825309864265762081028861366708220214313148560026742621717688924214455502618954147065063428525727917280666849787575565730697419739237982342385898117049226254836634668207017630118022264128545316510548470011699042685652893223798061453125373220038304825422204117368488215210771981060918430420087045875167862430717711159860337660366291199929000992477482276725670156650926019897355878846389562462645007149200112867405290310617396086546817045882561560674421324747994247466901697546117731515266461556021983202854365104085937998585728327072109941912622311391828074847721411892530702999766940236386457234121843531451932858625065920625345918461286280827339364900456475649823335682399281028403789027912953956138968929307303738926617595406647131190767205784835130735529644966373224188611458980352087445652784133277198178779072264412930111201895459155915215328527067194230328684553344075419473965470548854030238981999419680970511909347865682235517497686153157512000035064640902084570176087940827679876873555248165688458847447314154591029622698324107521230906707659889989577893481206267206696960000000000000000000000000000000000000*i1^235 + 894263644000578328246837061552480978079758426427409510271597563798587719769684715616117466725717447512784051432648823866256665833747310709502156047105589652898409617805051012934261253876213914854590001431789199626214397060535041973079152307292191601258096126571954920613850433931637707381115097202486297526184375418508899391001082005644720770904581648160580518067178373311035915224287273013002979458006389129352592663958081509151056189556865742771390261558193365675628656959814040649481519681084318694310406777804763668634186331962576362525368222373204292196979419636503086083404009728302596332947383642749750672039053189812889433226240018666911088723739291201230526468148770869635975892747779148175475331150859977329483547194851605897195601659747429585448345232579058334596489917614804057484631389133178302043080910554304041639973039605549566299808723637039394398556045669434809113078865702498052423207174676581799467008252956764940007266987188996527006793683302851163635059129762495636253412411742500394136304272821014247379542763092061254087801763063812077162916285578564423536105670786772214938426844710414988267743306389797938808505633892070399052908780542537473261581539052409086008441492106030047578557903099252061577888966402770456561961775761933563398254146395782188050674312152590156375223326605295018951150608770566100141438049403316616661819219464110087082100210272759152644833640625042876221926468982956126744031119843608785410214594063858914459495434268494880741022851601414443885509550682598838845823163977213045673669538470355011474122322816774605218145203573160471784467425527000774039450973776883906766096894328261405581609014863583782213206222691980224847621860505056418839432947176399879312609439066333105512126586277027934979524955232308660888614094609615593745234436372143124328773019673805163222190169347974451581555674404020068381854191268266961061536222984721541910718914252784892198730835723181510607737808118999170872088292164246607335876663131211654291710711156790368122935043948026078002367833340467445354781369617960801432504948924903954636063592405220150802356013537932843045020678584682561185056999022733342529286730115932638576298708365561259914816291460409560494347165293688962862221680200400374172177313911564382368153793134135044872270247883957567963738779037218672678270691546016037344570198559157642346301334134851135640520780596297864884769955158238899825796322740845421808765658873370003230260863293776866814232518129184376677472588943817944441530395620667747721575076520402852623999627095335267531566738955044804314762787305550952491388188653415531924559998367251365863710552721090212593697297479833078341919231211077697565672507284915110583374506812387456933448834617882302026844034047421399064553093283736189675076414042707454224630111244118840413189582757419586649653979086663751158104406930191257665090210367924978058563167773431957010257754205263784720199375049779144831970960635121409663772088428988437323742407003865090740359830755006395848449317794566360359277972697531403625046060145242629806740027506968402378656792759256162339083298114250131628205645178114289337680582306464138151244228681819947131218157986849585507027210823016271099666465898146034125390665038067631547119058375236321503896404073145680823416395320275276749891693432332531606482208272476228342660413999309552422764909275577272354044634672169558162555334486043189439054831387426138638699901691868542839941821615682623546555962137385909579189211646870158009327513312311371959293748721412240894982486508833099563959297986119392986820214767649271914567362323471157276455963192184186361875774260943275044346481165383843927404260182802284050448531202574123466473030023528847101083343163549711505127150679004812865259811115623123490820716482975046516090087090488624863256191188709226682126157279840966991034051605297310377587719937709763879171624462915635778512698295441579068647570760132036065182812224792078870236339266338109190939230049390180499167992388258786010587652538935390663610203576705000976528644495583971927368828036360687447739972168977468316223758262555720870169394118792630270702059299257464437270119558927933700021082444263230944995786105725114083191178185901031685304724730800778561602507756163309485647739652109205439799531381294801645892298970840593535342572697696519409897960280154612326728709852068999814269235741018480826929852726934243397230870329685424706867760427885425771947090080715249230690402084238400836012740435612245284503255948599152496582883014693155610295049972518169058239344075891191801084314077637291882730480583014091576585304599857930602327385284550208387049242758611894305778463695957307176934190720659450807091864626912355681710548450995098121616491511526046864902018995100281815802860835226350040888478465392822294803255240875863364316441782936333446885900370488669353958356749318351957591140423959549007524795420293145775386480990600945137418563920223446079127170341559333712884996082898240169368087048083651905112485835075599097047817047469942992863431803217830476041007203360963265822720000000000000000000000000000000000000*i1^236 + -48922180197612120911732374249595148133281511456491425215585174214734851849373286125736656446976176846855672569174942178323289021780186737985199383591454693676244801098184093124170148267492994392603007617798824605085820048991623431701084174240956637944741478110458865091696480782016391569986398440926829854169519423932717865301311190237801624163370973040512263061007491036106851053803694014228760639114172827325089932245930898849705238933166863934306664293437499489449474232215580628423180829124367405097199765891890595041785097367096348453118944362519807115029707909680418500649603076821257268508161390270611783873112585034151076706245436435531885626967560237557726496858154599309942790765238810175874489660054686901131771927675275689403700277450174557431262065623355498210545813603973852804596233459259902966856156806431000783897332214372065612864783338937635536528599690615324668596318847833961663121953293033107829585529407099145724305764637453199582554155426385675225784810957955537582609405057352570343264783044552317864433827343788034381553011007136023703135694849079041543136381009444572207709819833269863512292028176766615756808642821709195035850134226205954748007444940602835504298119789766353398635209917098789412123571100244964808831378906471250318300105096011446981366349036290515071926693470854600491407427016471184903180423547624478154672136547623792309528971434558473746707749336190625148324310176050551181281572199068273121234644237617746236696717195078273013205394546113849391670663103471110373806600730658597398716020112446155461432024273895891878517346325421443870577484345555984488881493409942607387410697926598599944236310400987533480532211556845746920727332942832586405729018134922818181768697000068439263447115483127902422293793692694346993708917741153331009712671767810068311885352096127169570267210485718815402268252478692407425200320970272026815717052600109693990691560728757056249933536480296735167549642728577144520643637347219950160339013642766816397074049386392313230837914983561537854719257220960826196239777629510238050972051060904271479306506736095419945845117461083761911802355810966635496397715818615028524500336773252598205705611114211873569158168409851344108451677733244143082197272810488273914453191982348605865096584598282106044766491513635898679513318021297538409174060161222623437843859713301035786746374535835973510324856605884560979501639650723776689459611377222591138397581464043772922101382449279455492727981442303085950107324328798076306761767675735746449465678661562717244262578471664290167635254677678240278136693766146992225412542075082168958636497934727160372525558795567630016104496171463172587543193370363140781828039292923523012828018821415294512088238777731934274011309574251930528242057986423823552853235239232741681799214071654410451979624580245074284466970324535572980310069300642216682890915299690299780500206368719918415825646909700406245685469875011826728165252228920195836368305299196698507267839021866883289800179090061261024522643965532087151891663029073443035267552100794653057198543757631370755942922004647032230923933487316014983218691725619234028218435545958751555319770428984916859570127576452636627740663965810004286859085809984778628910431863314960108069848578802371622013750702932623015052867629601660487627024251252960867803074416799016687256350227780865302412442715732901047710334020390296107228136439970951881748978749930426209090368936532427216689141056043480930203744955712250203706294905803113643022489534621453488121543702658695580328522144309398252597314663527862841065786239671448091875822744532452574932448731182276752193189552702267231757443643550712274754553242894940911339427329173227570672668204215248070929538733717827276182178836495473979574735461510621887884755849841270003350377521575236807068930505861036466013818890991587146412994790323635858468403914018095569751927892409631512201082191054721795244827108228930789820105661365378874095729631438901500035600335149928564648684340430419381244401842569476779994675372956661129867397547151869195333786589094657273086364003453879228536090636366275263170551645755464938111130398595875216457622499736553787628485732399695811740441683361455876760538118942331654931282815213818141011512835656752579607176648266719345960437761949242458155808129001294165488970016742392619040067247466768443065040688695898124525838600131692203830350523562097766143043887191028985670582938007525927253679265748491503394332102071747881207640404562519576454632726429210205237063947059352115619167321684764650277828952717961100657393619026242256003137264157455904153537544128353596198569382430621950049483595062668135609619845652368424893993986834323663171197896633017831449997852720487426747789153871203743296578045037427525930591002740112017984525705398606308239166546983828368831448553399029939769816010948394957144936131079796466720834486728290170594299668284716756530070750707307390103448403066022260553008799820856273636753928927139124719320177716009910004796997298534682995024304792103627930561037882849817230019563389714432000000000000000000000000000000000000*i1^237 + 926783004239651926263162503141298592067390856806401476439802917800086347233786571775206244470700236824296412086881493121973132515011220022300443389670507718375053357166222218387188044021725926032927700765637339984023137717575117003828932748013156994045989209843642834938944383011545941337842479597590529834954363165719453430686646667291792954612044596817921457562412711193721380050966192932145555083572205926741806591290860351877899919942205581954928363365397916511544377016898599502832467249828049382392063796845526878713260196244220274562615991239222737785258760467350107342936079327150798128023727212578831453124912339686609278330061146514957900967626525880033436749365448449641588292460465743238034607996661613751207212681944539943657271068414722301734261837900781892163991413007122127898925112139463248870318658337833189848598549777302553863169519369449805521865625795694118874392560392867440577696992279989623640922205988852368100836242437433380919343772854470749607428848910806728802110330830902294734464704216346616272641561798510963719332833490626966682412937510620397643775263717469767956392288350737011090514716189100939922817825700941047545462010183615070944747581153520525596549963479170124731330380903808807306824030020650501557919411377223996076259511394456702513127974667415527791619084446350310417713660205266222282315488360894088791297094199151773639211705426452809878778467581474605623698022863394389089465715355011779574695892765007028481942433876737866516808808708478404922655977221277317840100359989576227220268601651363220619435332269355309498819517609440881381071358493736438914979477701009040913589721760798336772640358950065919191658525558809494286230565755994829838765878845569757282023401121130579232736730350424272287013832432505200112510346629700423269659604535104062163383291829945692104935630164902580828096764151061593642042061416513004732364740084649049176026503616889507157164075393169864391801062952498404344124888499351056166728243044590949786208781331147026600155632935866021387603896625388340800110276310850919505131000978573481602245275508438231030764596683000704188554744300607185182192536134362761109541683955133851295269413798769355339774000566965968121224394041499071704434795677566269442208077283373280403880868692995980224409775151280477249206956601094507440078200561971283885399608912565523912824836194124743777255695286030651798535176910390664331457533606058400146505722762396748641177994155158459081366661192941719408658707770837095211070424948522122574268741313430631524840742800959943381229856417176290011766806107853325987888723934359557271612105539445492926231942689878960380946275283343470189530830368559030578169842916220824664536331233470108353394822865165866205356931370409986600664270964270577606437981294214864045663117048962366930497626351424347635498849599472475244299041957153819657846413337764711752103735845882640160789456405923818027102997535822964425690882572685610217802914691014450176057741205685823432557690942766892183232462519493652383787058837266961991784750468527638493716458233492168749584447729960369920705256026960257612780616082150064170060206063816205478509670290717728767935524002254365780844647286431150787241576258008073991956197897933082281700688589616002224609072683968351337020752250859933287577536447160852814673705222703671903092801494762194282779912409495941899440736852573339949172382774313495089332256347522676293944768974707941228633336096304140941730929284422480585579431834019347459032546642889849922374049255797398575011337816395336819162837896499596530794072046758835208108689232046124409827050823514017418851865177291760792136060265293781026223958714119138653933133000463038077246861552522650536085998761772134073958948624596588735447832606072678132538124772084789128502591071112494512788042303547421516641968297188429286376200094814794162794175940803384152379032409108653875116877464542811504017625691985856882603579408788457408975292740872534619931749277041873817065104678623098941098994454903290046993571035720752085134981932631126299134559273998505063045353157699097206615986207582277284860977503804910641342175525157942790436051981873287324323770301753249116926939148120063948359924721702420468565554029816787152337185888143067075613122900705294407898509734120584704256377124166178543051022838124528674883355076826226182070696751601034405736147234259918023264223035332485302795043300169224719151327629615715192072468728271690655713546071212911134253172465193864785450611357949539819976846211425028463630940034318545320300133665048027161579033208967582703145998337685577326226917805782806199533379800768106177035036472811883175109502099888674388579926719885090950398722000643151983184322735050307956733292260482628086192230698869828977424233418453519222524505081560731290055542296371087712197592251729257326677493566963981426810241610563653864322397531790146854750150300111229781502194393456412659683163924097561008861846116327467243350320632460721257774384137577366489882480478918542372125503311330263019349357933580658854450744524800000000000000000000000000000000000*i1^238 + -8806362238989846818756423432213414253668111769208220251553744337997059510557846668392375243206265230944309131672186997506754872814702214434250384297969953259047355132187981270428766331623734671953380992741777584054921921260314414677035145078048441943390849562152913034488273902365660276637154102951335089490074120933117280118740115529789373293463208247295216675640488741911543980544304744960276232439528029871945057070142850845470476488735047524639227884903624515707571031359935559013104709182873853640821188442444032689043691463979955855572680943038222610471573330403719266427343444483678545926840512578206303496605197335789057028997103729094277700199107661234703007080436441268142784311453837092837065411996119349663746655020792040081929211584259095340894424073109737201245323948629421977389033906053512400400956538759373610016451467863344118674427187330107570153522541138257016546755650138402447018303013067601971965024462629874488388269364326408221426525934366717546578962262696488023816934014570353247367382994090085742661947707353966769318406595578247995844904342130266048565853666479804962303466711208355637416229461662453962064591615370428193887418830834279670723832213078674547135830173184900449720246347441660281713407132094648337989330937152611255997429069580410067590741267153368237116081232102675363836980488279226582271226405969433443270644625808036120125562627352656637665058712420790442462734756363927758615995049454084435311678381085548056986779817691277190553161431876345904923403352783727924033701863610452621001193178707433856628866284661277383434950899159664768637920454386257237081910887939170781937106336161084199154121910077348289453496182383660057389492395454765832111719217604560400366106276148324564029331379655842225915226015166181812725765270031324821639776183664536266382092858641224940089586650929515454071071732310318124592435866777552246113229257397711117044895218295238548156344205789536708686411075857496913439326062195774878425033874220779861049553690908860588108399039691448611396885419793999702029748102411513012943001517228711879935852801427070220854805390165919476026100823998760396838083130860923880692062060446551961199275837388046020171107023370958811704425247516752136808445905209652124773119988186325070770219634272845901573771778048960382429321435223187317448134486618762827204139067991637711809269278657296474518633812149163631419372348581375249400769139168514127994062412665232269094483785201478336591299961369961769521262171957235022683452764421161107678462869082452764310180319277448517220284983890153763867930156428510076227364336684547734668703270051333901556091143335753316582364968764675579547465426156609164595727588318626185147757921949565764549828636295254526797656941008173660599287152242611314591513053413326671397138543928833498723334304850022714327541456931729517763119928006217790954075747477629500934488321245279408887830226547196305758402593034971821947087192044119565381687025817879179297711460365018713006170945678678787448951233351311733282878876078574833531321905715044892131187554085032952958390336776900241152465713552457528788454521414947874891192028948451061446222026861463465572583783391645891498228634376176899346167378022429943549847458198658299096124475839621415884834104645821283243515598347315554531248201994471732960636196257360769267376943983051662448906128767342213498292581897418341961872358364946573082677599969390395591001485095017439180317965035215877129629339041906698612316798786957884101031497721674488067056042247445419342826983457256939161687413334593388764049048455000029226241463772835227805100637865003694811838930563872360321200391763261727094031520336682156623719432432189662024040621715474845551437193781806617884896004694275108671203440542621817262190775455365590137609417157363228465474856719526702232800819766458795536672669535684664811087216171244793567453711567112324307151125589152785481751997240006209575272105438289920987962046890850679733936843983934049563049445329805560724090056767862548863367091710904162530324490019073313913836712022056891831594072049223879203363440911717389580725010412258560154315022742746209426087394494922015688624154038636361195590733615377027555040591186273598451446370262417739162917833316896485078577130102565689576808665669011096755215870668460161240201303473151675910758611093046684012464205563689495952395971684152857997959314850358040409981510034217481280359871412779599901096372610392062149908291105239913427302309779512417105190516333888563028671719726618993838858319429625086385604312254425679282486807318294727451693362822537927267931096681783779468941044921434262236611100958001482755702401346595896899820794798562749636388150840646390242734088565348240142658753873564310351022365754004646515524733485644336535321940646781153142012414157443088864136683156678930740590488960522672829930488256481161939268091558879416905978259468037453077055736457056452180899184499199193134774254188977239387886828616525513474954149250254937985296340608467121743043676191173001173048834160048524492800000000000000000000000000000000000*i1^239 + 60211687118124914141197261829142701686501841284161832590064065801896871363205099992724592001679378287449209359809780348885056917705711013922162001208754353103345083770349368125958803094643994321849552018398553251030344385167765452006731216694514780164205040866442626083367469949856714889534713590644325901970494251132111036998555038616675141939349259889833531877699680812700610625207505443369131495423962295524466613336237492247651459993953350536568831047713310785275745497886852934489031251189682010826060140657641851317402091117437454274165628997680300231702655274163156051553206601594723779787762161735539700026363813439110412139280808988641504917088260614484124907368870105057523494277907725367706790024384454816801467055541773752656572216123181444464584203194935414385558094648102871176778179298724442509670407915150855845622136825187429675708469391417277869726158539796409333303405344827674579615679037952068088645891006277319148416799737604413704660865575962603295660206582449096706889893663050598522541099373916331627259173919976772824973919976230375146608159502939674238094708151332412192980442622912390357229632520965541521986436692663466641522069235578334052831901198728285414837042048114509127535935828665884794064751432908329777397136351668207403451982503092864042214255394725240902433736724456879283148819146011979547298831322751469475909453249281091041927164552452581035136114548085673996278814613222418889534836887663992184768529886224999460171182023498048886309688472047692416578592471090008045892404518457445543871530754709677842775721457482562549792360313235315414534561843386470678637729917049886223820267447116209855081978273061690032597837441568834772307378849674350917313547443638282660008939091017089599661523292099118662658647883848265804947430157119198580124098145814165180484926187889673904936684347112044158635805290424371730097495871232210473083944714302434712015722536352792847307953093856551817205434325695090056480696967507940664564719570241304234315778883737578341497681564811227206281498647773984769057230150624388698291924042602077967812188965330169405783426551974879955806777186449752160456853122203937330888622572114339716177059441816926296236166757440400058113716423303973689499419199408917043654180688657425245300196617177661567251442287272996863996377278947150584322484852919080226919336463827356908567159550272437089945027443370199989783464965476981258202204806728473090805748763027691889498966571423748906019350207537011802223892903554094197942748202791885837188265356138148002325493124765353545555879499987703553997093334897171745698365662856495130226710160029771431725731843002720046963296293548874072500283392907624937564742202019828230007139789866566461050117790284115788854016297673981526857769540734404836774020390283059894946600214399948274311463593275054694785318711378059719936250219952824871094869846013542244425761611569088423385090173627687628543150246292138001830868743739732902395219625314766140968741516249369269564336425569507084795861281677687229493530077924448426205415572591305179627643013789199759999536790273546105816972967046323938882298362036394036702144149183856949725314664127711577112133645448546139394950233867205990892174922997144707491145081807904926479925858155658034663839426366305059140319416178267700248791516525425910094521353124269746776904495479438349494866583269462507408117727379533040165262120804826168563425331604362302725186451431845061031304340614891207226584039023136821903879377465056087462711108253701166999666135248704173792851128080801083514367077965639432529184694760538927515571376751218866905892405448482648135082263571135108975622087981429144469429931165642181747567425514222255836077685878827688783093969247568461594347390481625075830641556964407769105849839554868572031454870168994356382107887087160467638052516147413656526704389961066009576401920342896350589622915793555547773064569743615798789262617112099482418849898105895481901446089526468446694928157976260015964981725421597015239925771013567535164099298606537041164111645082830562417612764689475670655400113009536352157309149184042493370287995793348179214128934017982471954726262518856061219495020337965606239833909836109548604808738744001056116931210871265320984745364304911509487280745470114064582972507313620988077559945160173962848423588030608161458622731158162981876661342956738512744700710116569855617822430069072244214836501015414873835200919477034883120577386184299913547789202381186027221798294768975738231274360885088221646252759581424016448327995112177902218067865324927563960262832322855251554474458298106880520711201403724907022239839589799498049677959920468203658840622994796270032456283592303210246681858808190954208169284596177514940311584403615713372324826720167561000124865100582416601885201410365231274449418352812223969451559581323759349033725811175188640384388977969870990209290346730376513266859930227129061685383852342289587249159400679365062391267286882876017548012397018266600828897827824050346958146295022729354669329721083065722912563527680000000000000000000000000000000000*i1^240 + -192802373113065831029790111336155935939171573890137921299998133820123711763453075953161206943619680599528302195455162923968046583185959875715628550197253459079441688447404280080616512600597513497269563123129798960544803586627213822758304507002100296090651136415736998071389076197375565277178484157932273915649898599961894079570373249685268881588376867299645149626012821094355973957930663719205010970466880825702131009650232960366074449118506074434117180669587085834412363762713445253955599674907848823773457414247758729909422967099744109941095586089788869299272434649035215655501967738912886632558835587992228381666448441865508459166282538460177377090972860088703209934007774062285646335302517261024961234156065196004646269730354782244723812600076423238237892857151064587470303194332575784892872381745195741595657185863682333105296316120413176453318462521712764913612133219310980493035583635567921984831155643356628498746407206799600588729779532683096702658542637846088721608096321761371356609711897495182084076149024080655295937243239824793160597078407447285793788032962590190390097471463159376209924641810201981777817858078368053178484092289097292194834298192911567826442268819022039191746745961611562247676618509403343010150102536620822396665555703192051258387078658243485576150109515228468216239458394638973039469932320169439293772174961400009995907985454837284135397096806909063472860492115311432390624727388859063117006114649956000819285790441051188065420008501620049632503175513367714084838630342790853902938474743380351495257992934951013698413455809251308651752321541381722008239315347821754528787639126472606773610108022717645575699104758820425199010644490281036273044732446010756928887072922637550540303418337850526038444217775177966140514316699939554473169365470359998294716307764864099463421190705823082824151762554581844814229197174364029071180438216677061029048107999445826798297373200943946313524397330539196627884542132599140397356717907573478520463857450322864519559964418484994581126722998457769216947696517779234023336815228062447927109520146166178644527100533419804328833895197063988089760550508053584760968791718415132983179266374512323745869447900967171414653706339433074326366056066768440141891281830062521677368489866321958014572199613076543527818373616683308269486873846075532517138901696310292558903114146235765409081619507921501790248243628503268809609642409965745362902604734215863667142623741837421475683469150913195157624069905843366948032720580894545757545695163480982348547388784726738942148253074075595805520441560370523160169592399024576893585285205154681852409217945521779251128292554818422077302323834146592151455879374035860259838955782864086745607278485978191079461979909182993838480347163219227009630249449040083304392012119804962219362766869464135219300967183258802762419262988673633086133857372965055318480113305006250389129707715103159371920749295561763302897559300263557356003037669739745456569312945352494766420959965076224463610844683282596599624734412119804707153485813172397062859078575654717296537750990230665078267472220144796081189813820008633915448111993218419216050052853349484217565042726974580393299191498371972453466207044397388529942332635859505742337145212373562015638421868739181280723150731906863784824921666193781667049389145180535547402212572905760120290678499446691248726861506883412202346134171333176460840239648180265541751981172575003038054315051609939970355473849796171206155837192169897391691729205689572249142508085974984246501179982995696699798161793285293588670066147467108924595833750574333343426422867316546096302044052255195220821846766067284706498437564648986209728584182456764689411575500045024788809719722812084851078471968661723732230045370784410782144376852128678074043331817419299270364721462754054157358485164101120951452593500901884222911909678008005107969215199543921134517197413073104118015856009018613367079410371125980616051403542536497246160629984021544671852670026289602263456075547330043740447332021448155509728848193289080701299539641499471855583819650395837420720528292943194313592221417603842306704846952949153704967935653626195402669830590848954492123772022835347428666112535104223855396399990247804014768608800057927101656596742613150804352057814439068636718716819743410820413047194409593674492054343745340239039658400517349614802303350133585087669404772536018842460059316387144969993315198422417002768901024289913294983481964593392398613731937446151885510020045186032810620000751647199299106722393350962980020199577467733889589997955547430058658671765040907221865143475410286009320517646942056716006518775299251495696268275519413487601630162192536772583749864798731382653996696185130169567993927450636393923103930331796600001710205334663682730982211240093835043470610689159241518395188750761159464669117531042907014280996622395448380765198549832606462473101086533400467837217339299884938892950459099301144747877087828110499579231754505197161196773792422124143131910921686379845323017463055362022726741900293664931840000000000000000000000000000000000*i1^241 + 1946946303276289685317430840836980433228174729696041169125551040181338836310928142607208602632617449862061070697591642286821438992223943324974549089145516705280437524479404487953720079624072338248962572419036215593016296420145791261877822296721652002706494110267943186340975655326908601352472698518391419441953047739563568228780513201501942606780369063372966506684020075659366260468264915601502813778737200433001458529380512439163960747181763545684482570161630623608581509811039743924902628022012945394310735432930467527629393869122900405595147846992472376712378156005846841308448012143206952553944385643120518731587710068123773947179880774913407779897741400094039804251812890051328696787486166717469218749603044936670595527361129326266083520561452556984911303096724442474048210705536960332687687540653704102922113049265797938853297234214775690365450472179225009315202873065332982294578318766948352906289969800885541933195314777063603570879110004624816629324581850777332300471900427757862378711792424083808877626842238129919841266948397850036744828046343281116367247583278983851657440678543271897382032864647491420240127712389637399139866789908976212400974758024691979000644212414134943799654154483351895902592531250782553094413224981436319870885515494228950355900238107127954286202278687398271346170004334950528429477041046930115387093722751411907375801992905161432282121671941693191184296293702778087798697651221085545306771205719875258845678397750214216581391078308684977731621925680511922425159329867676301260110289302132349741235947796420406622056778018269892943083293058602744620258639647227322015347279212893950473188470238096896301463562133797772910222643697855831617386565494535038419267439963657195832719051005859190057592163030108754159046298283043891099098693055913003818516266639033844747817621357215037686817862291132337531751666047385976941566642828252347097481245997201823319816250934622181500447239052973293221072122333296720283030966377931191113053106088526336244102829013065004603861579067511721113035978020123065128588944759137489989533264634068230145498948555025763588839204039786709732574717420559647731763912471507500330081520215516383264072642742625947097151767787136475859538150442880008564512485233561172925562430467615975995375159938681309538785859681166478904162605554843691431544899602876348819148258041825571137771015263805450767815729061743684094938522803908850816674343887147258606464601607240458712124879709365063478445712169259711749941312307276830341235606853644823863261710716197517913949665306732733987825428106588084246487875403436847609751905554131316880893005139017179890614931421265394441705995168530466688957557404946054995718809248975429669653827661601605872682858254295203516073512905817827898462356675358123980992662850550643331927533354916864550395745689308458010814432436658234541583261077027102607215720218352536426594323013767772809872548805489541951215692340206771126809696442908783102792495120152306940743191355318644876251818964115580603339194585288162236302283148701094068844684025967838928740188362601114827300700186506480667173492801781722300947305609252107087051283644144487018750679630908903479760799316153437283082972271196733681497491241290373653774294309986080592832409322124098092346208450197098077664019432895830465917659975439896881609480650059093037475261599508540972216686292475406383229180272467545077601684795572675690284790271419659081722882464252733709105262133787849625307154990594166491107446262016109108253004362748293187826622440313685526056701887332690051869609382693437986644431239518593896024762633244187016142691879555407424716548225772935600447960975915785562577488907338756373887926609089103820643297049343105542529112266265171485363374535364061972554408390825358293492911859685702961438447181305279912807011500172565740355826044609901006236645282501301835354685783768336348388015487164461175172122241154244019486015246924990526892509638745066355970778510318701203531869439002860491627013985081002872069550120282891646769232795068972014130691343598680888453992708339110655343990917013613602039915987864460888217521945632409239170874938656471921401331107856261469892125871613671087698779417404877866704949403604706570726095794045587366413980725618891029272611948187687403817680670833827086218149184182232779747732554611435974247816060767887901671788258549903637832376466132675697070608058310775198930242420389252426199053425333420190212770351795689516899202616787867954615046449804407720323276153083408492599585234695683463546507700539454964048396270460696231250278577454649273593595027232004482905114415000554993586389159814137953890121618880074559578295503047730934568486570906475543651538317607571282332457508611458417106815719218067000928259565200703469357636741741071899792606333637783819570951774532262497572202477532781326414838341609352030811818090660921838172912953676759222236493373208060557883439163962425113545237369056379996146657420455573212517962862108173399165471868120804380968509595672992593718886487031808000000000000000000000000000000000*i1^242 + -726300500034120073522255160800397123289250316170243747268902991391183748225732969332443291804217679636095226618267756015770326465280240011003513663412944034512763015017512608772606978467275210237449157119263953753108877795403139564775643484014740086475478018464800355041007256003554549221410498732283172941723049110030980722074974709480413678875100546818671479683562132982497788181413163640621320124044569957782530628263287625936471420506853703208802921775896795260283147188685586881546331870239665358254281138793037963013690194665466260658311810323704932629096196782793178152854786379463835090000322816871532679421047321640542836697829378590082193611156635032388894691965609690136103975123994443559700851326051253947341793818276658580328053662215270334163895763058984843701240212128868296256848512485768258667097330034507566020039015848999296179768473282760236713787242565928472567189411414660575589156922622065064042006577518120585964455080905634766947876417716064660226757585667842707291354334353897471431091959805355173894142847536403239266774711791903344574043889795545665906130088581985529522527085230826516230838320674471376640992947301577658197533942498135202686703150059380275522918134300616964841873845684727299821508809010094100556246187963069103607594575303166689462053481132612246104770791182497890862557713300916158566980079436934126314333680189727503126547589192855029986342619799784866953002296379769242731548634180507268503893167796014196587135917575711308851499641926924407374497832798652917918322387093924276901151612089934058504020304508992846034080261488672172597013279757126886442174914552786910051779082822557850650139673913138390746588027708755640524654481219123873698326893433054347240157832252748734445493538206403594291639745698310775343896621147305589587001041245573700869947468140820847023172183843913875227021633152680641634006602222867778955279100539674489585525291402983759082042070844605427468376962509507360690146656418836417109373619968369012328762947608507820075073246097269812437288860445701914858894698009297126844980618263883669097894994072739452991147834046540481821869381953723807150747252929944409937576132203591770375909552780104226240086193946579146703134691804261949955273231317867115800402039781588315678744045013954897799744379449706549651016861189596421229739777669221386329267894030817635813469225042770245374132189417190479470105914814045749628821035500429872412839143955775443107445514682464957825306497826234045493585507730626495080546901780425707083945757747694303288364529778089624218851614160237439005109118966368546126324393089064166758032720686149889845139487304059578237496193680877407786392039754624483214496078556853116154741559889663022034157483283797934563570059472073848676830549942291416599462327132184526462697376955773811814653439682655731318825901056629097503801684676685899500500720469958858149847804241107502784201803519215048905249977939552180208821014411656529731607861098633070416591468445809247883306601611387652018910614059420587567207098909652119641182741644331823686937513625860173918226579961676173769828125433056329428764848888804372581508197866808309423649651211115858350913857923037876617090998793052102987592429699059327618053935729803442481809691010053680196659626921445294228748541268506897041105436033299138551016349599612114672800554374191950614962855292250133977256912730222898419008171045957708640379908580635062034422053955031872096466353490263779503282066582865378423570068173983250272534715790355009974042127713048632168814508762559518838123226420579176646665796774758222239113902399933957200533058519692837436643710104543151044056726089498347833943672465955533703608718028247809628609808364892836068788139370153360710101245515256322596638249433676714523926340471754633615311304652262120445168194569256074659929784396563221201223558772633233580647021048299685764870572679300643704260154222937659517309602848352772192245417022856073870252438084604827816538094060852162772820378529887201868504201280415563512028478342799537585179847533286545382133842249640711444312467745752451665754354720772194822899043791935530008196691072862662059950741668826621169566101966363153100791669481274134473870234137661144066514517398306780304835944572764852739729524871130576282341259025928409878399247349761934800364241980578716537382855774998022016103418254644857014139695018909955014540681512262397831217383766398621822356634094303268324864760321424634511919303797543714036276536524280271732205338277935469653021544401268368029950609686477948671341676681136340033227575971605144126678891978521922264054195283817193942083771991113790487597500050740912328033024685319086460657510228813386844016086624109293955480908466969018531382067025872651627606590071549050968173875832456601733853607699550340870367817300886177867887904544260484637637674963713844919974856582217835534278882297277904020002786297322215504759567531511701555787154698104667804290906105704514002543762039783317423502827869863564669698602201847841068941312000000000000000000000000000000000*i1^243 + 14404788510302986278074824638602266195580477293943380930739410048697688992749495099132451405083341124817090263431496489141627547767799321422797686089282431481668973002748001299207698391677917365502661238187007738986645788193064745814019322551111770346481799771101787668562746588213146180461402149580592585992325562761678670109594842671407674483822769726290878131238511613677735358229759306864999099945672240989695478501346989115236604891086362080509378384807108078173715781707139551755171743481899560268159899764385474449937153814869446947834905891373542689681166643862275636109357437473895317711155621623588265239051111828038973723240264019272112140579475941823330723951025762187842141275844433622852880731741517856910261115974007508216496517611046019279110995154972842178123469800939508679223698382483070346129711728905954391092246184713667880350543784563686775367330521198756018781592622830653639017433191382348681938459009383592507629106496168450876350755207810986180077301727818441541316764773263570681596480534716674623853142445065750062443114595952934626697838683174083870015271431823476648622321226068903257861722771601363476621280310627921412411130590371136612203159791014413380442944068615249474851621559135625352331161123282896927382314702758897396148596522097997486075980707462366573079030005702999818891421663082083894378103515213129558855269616096953892102360200544175546988349493441114231496823673041552455466329704210224019689038485223575628673443742241552058877543295769407320696954955944757214041205765370664994062521101090196427831123979737570660841548845148411031522224104164607759775362640862656891140775105934400215074348294773147729976206329571057981331088422966057703668111375626795269573262933859100364359091266525478779141432431344830101280666843966532390506969385080525404004952295889377060630937963884766016071442693224237709969715493971763514945687987755379754425994549659550157499704495363339688134075988075438813246987264919254939020456120302760713183372864264836111338130681443516138647278596476132849576974744964490007955882729576649912770206691001163444958975490571194473646929287333628849764682174302036872873372882117754883553803362641473129611094219194222732285034862562392635206475403094971426578852733297792216487911322758086033384644102847097738054514230134436765070980649103227140987664516285267828441693831756865581712548401514286998799339413007560086490852516910800692364250138571113535632474829144979946123932896969314117273244542071458331967619410054697742898410633393766972809231457649133679710230909565024782594973073370317025016987324220183736148669906914867391920712064285195005207715853087880652102169244299482160572458132128225185104865092765669077934778845591684906144386500528873477549595576536473919936757921929061244543817571105775914953554141186013957757666596322727569663299791483227738691218466274328105451077903298806842983734827250184352023242704392767525930648383734510034402032478546154854628858989830077713334913810480123323034489124669593078185083317473202630008262206924104144394266991726031896907793784811054690010364974473020867299540535911859992083140795994372153179216412225059397053084283067454797677194446240215504957624472421472472567928144742848105734200584641687141157089380263440840771399640500439557292888017051142216645944475001163861090817458102245832968955330408848426645274204428682523919293767898347346758644953730700161535486554121741799151671085419399196775073650319367322609879835078489293940470749060310600174579480435862633759315848635181618927669826337259837452994080326544183021616418972392877186692109307939328159379680054495229436377463842930520295861788907459456827846082131208974648164366183619354464524432593902154463671839758839792348126182701718189992557266249844364319750401747514495748505108578015332793645321991424814286478942391073323492256229674755277315610940072656532140141163560147953438096872212715124721094723199691611339285076561951780763692565180575479110822340791808257250159207060437590318197230769015889062278408061132070764397112132044995902038060178192426405753747877806828199714284926862019865667769056443517457097686086709283864039412836008143831672250581736415420732075480398680531438176110940582042401101927914791616556128018514660261621361284019418537326454260099024493052394586854152708783019837717681269961934593195045523575703431467716944752217806348664286598781587841989934817392169595771983750721025278148544425279603946397600712592429667384051052668841548336980941708639303806322769604473112967214905389467380467359859736885711435326905269838770787918447453938363426751259125585148908819666394748039863340045112228991994766398141086083243348876313923398130999500145926827037393592338846642116992198705466190095306304888927053171380161471892065682991664052330478215465643021550762228622311111891639570551195636983449115100384306468584650294216889921834576114750259612209168416722896356194953650167931279487174044032767705889169519546375053508144824798356358089932800000000000000000000000000000000*i1^244 + 5563656380002322600793768876933101382767030342407988766207301172403160100430812935865251732797888729742130302641050620897965950984534047383230908387952243212822607588391632327770523047043332769291027873523975539543702151035878615211987303132036937401723414333178959481420926383432058469814846604889277228487121308657912331668441423087158626272576026388607546168061624865412134508581225582785496392472196342267404151494279425096889794616880819999763113474213427661041572506174760798374116997394956464927615172503934785083482615006061682076900340306146822851560668146752711692277155013878572448407194292915032515092157612036921495442926255305802018405500902724241436229975186290912585764888241553387982423440738245077575458125395455504548359890425854222404060783860346758627964619011269017237372673560528381696195189118962388189477148498592937031057995354442760511482626977415561445588607440595180309131119846692214095005272034723760885220752009193694290585211329127606482429751062207007967199267565456382258145647659898844855826782640633193944655959311342937847364234273379613279691355729144740045510805578261216751296701217806883905947080336844735767150745848302855691159391460283829181483318470178709089717517007521879618849837229344984227721170959903929136094835693214978284319304681622814472349303023325316699402687835387023490817323609801543798809765740960764770002618881282950151561467571096341881652013766525910621619281929313862446835747162414459662054068674885375614664287139131401972469026751304393288173135081194798439415577598466267132757456511462804463999231466005396296229570851119849418615378356490293147823169098122828196282634544647082788469346350961499119860266966693132033732852649353636325825878673464254462708576166566217708054852414952167698667669592000484128073117333829194904520422647777030091282823202574928236810333983997395313268568316158426860733623792118744905283553657440882298043394121814172068206030659058939498335578193846463626064686243642442901882795937631757821965044991926162609483496504436795679939035952553744073898133777462782391169817776495406693845355158455942476126034194837119722341796160781812253721528686218904454429962508322349759279821279636763399506469025909603610205325538050036142181766215979601816376221522346557872186284739037082048825013114180942088200288067268922424648109876861936791386296482845342506161099665421021731918480209091893982642230048989612348767841338501234146612135228219309090312527553531704215188721065793191742721971240140351043236928469975235498531470022200855451486918159487022699062028739460506095493719879884294426582482794610938214698717056358611975364960078113343364634229090026080982323387313176740988748379495722449914985757867193703012903749127774172211723576514570226849013597642794950665061138553702929745080191234572924157207196725959202179742745111056469651490222637387619606710365392511795745907609894556055888664810279751611472837495513328358608880158487569696602808836323707042179222833166002842121057928936723254199680517278640407324084596779558551800321493431530250730170037795197109955224755781523573494417465196275107891245290681037532694782048259073102724490202442267627064455292939090705061603505841272361779354501784389479309582150947399982877702490059490738252148746226402192095266883403636566364623504723712652364347833909189837179943755362184833612650477844836875132488138223789769543384555253466329372092961851014407477368654412617666194512137075096270419938781303353676078483663769978576095896619211511476467289494373462752829028387431607357747110440268004849558166160932158437312336597223560462989525509969160767003074466074127580220215451764051365154828432014975155578835891399706148576754325107912528994332263365559002978031641996491912898939985757780673565040826150379552002601039141217582831513817824252755040068201938571103890482563914955254355090879817925651877495841254551443646833956953930970925754405535112943636733494409755517731059703819336999314186682525311083557330582619681612498528437728618971277557674130767135578203924449641972733451101135750667068788015462489284595794474620660472333607468751980349990586854377052698952424797637352733701118081211079826257313437612687604278244668752932140727504440070420490280269533585357619166849519611919278997394771148574893301210813409022488497777193310976842352424201396597968060795256403872094769307713380836372449991891536679803714947632251545819764311769661446640529124758659840749701299054359213674559342080667936643366712022881434891813975257120176531356359079723530046172156383533688904665258651210235492852640329143736843106201848665683321311102012836642687719801080773634038611417225152385380806768058578717285700745818223728535948660864913035314422075835577999456622187452682205381144577379736684122093027144422772750429397518254457759727401919536992382929275607130691414490146506343538820904129024195989069655101877121115474784451054806746513177898081441280339118853662671545879341737529022043869519646241587200000000000000000000000000000000*i1^245 + 54783423646197453702584953425899373648259286808765371624721822912035985219795917384359291273919223756838351035466381588010930769033942784002091576709091238022187578821708726725016705347293897599555987528776846342253857375208066556181192997018019089648836997169231028380578304575399749438370152732421998206290405222127482948855661592003587155295606145456099936533242228159085444165639117475419186318754596941135881146906815587356682400035363532902556337270152655942073851006268010170970346187231311156723515843733525255816715394237568151645791338831025549569754156460364066073328074826250764679435640888426540840541954494265324036545199818762502599640041536051794605026479437572592547519222939383358444809483184089704895000627373574853773015336888265355027850231805606887190764753024542168691178187149252422537332917483712466571081052429626076801791854509587043244701784483851861541262007046678534414853226831378990792500501451553467764161938171250573327862490234838334995525896664302320187144479722554464495996684727505674735992747754364570024977434589195065144748715691907718835310831363025760757642874424339935361958177764407232875445321187059988430409356929917749464175081396810176628783582430197790801424268421852293555829270056541800626560352868685926561309573072311255279165500621766008841044564875351580531388176184027206355391143941288161249297163777766700223037574142312503579631139760966011735975234520755608485009214788700552176466224241698831527562686638471956486480088252352141007495012075026447687832062043929326783942714970501786965228583385710832040924128632272825959922307263178561215983368601976716706456456246692245588679491700873985633996595634016041617963706465027131105935885985571367349773941465970868320822444143351284080776871914521406778203358456153469989478387065215077454118415446940188097813282912764398223514705139695746614193205522296324623357734471933802159932238092263609197079482577282973336307392237005402061072039779007989462500912093977407101491387061476018520234787261009875906148493718076306865877152879875879489641497189513480225509524558057153476649351014034246931390756633222767384041955339119912863629583222879233717484584475441980290915728063695321400580584135422009232518856836972645642049253312002197271978285660087188432984876760682876853186270367351291239384556631622378712867643543014511145694971582174733653822287565483645091659086352511684383297702131940639773171926575572165982157273510593031856044683450772146146222878704371735548524950562647133499190941758570696377950059877039641327438466524337414310159159582186414568835508070091861368457713067348916713462485592586009780832682327353436870557511971260556624786407169534939500091609073857457546511169242447577588792164667854749485656146625464936062577449530747162514427265308762584967600421970559556109000203657719149464673288142063210654520404014662758809015774548348800287548670605718581146505583189659231822960487848974272233526351982675592716903918912149049531588309540804110682484828680320153776224014537364077209438543515001009500905711436230415959827878870260261975231823065346788769032116468819278998858765917362194908836115800916971541633038069399165206082307260037907589735514740121423169838430698650244452023210550671186952369178431494943974757602703041168926118637481421676711035093991429950331022751788968310983996009599612436541961425445532935427528429007129052811885696018498217600016164385798806682312180755982188295263532826834962277950900018937710387945426163056078490126418217327729426595455554486025208735522141204334161428765504599655241881480177982809083419378295536567571786821950298558795013526807647224900058322555727938979619444443567715941376808637805069502399018223451417409530244704801416032024845227428183736061423710695692112502009990848681430723056187657365422287503013317432817014153660684141188213978743616074892062895486418750753568549178489023699248476957840644948745604304519390692749701542953731558429951388197171826085814717053472704995921785561486764658400555343734405392257763299153457682601571332241046283688534565467125838231029457363766583779522134592299177842132166810262240973998353829305088117652125706589643552711581806437622826016201414147043048309595189807414689327493712977568158783219406012927383229864636791533286272243859673693618619512334615074471363094383236027588625151681607215007174916827872134226822894756921694979456373381211612407123385216520147307904401006110709762482997675322131042648289445597493487439193084732214514430656798155409902317087587935852872097406626792592660993591936601508888914799268713285460727059696890998084445398545297592685716368991243106319285669083032987213810501166774390440403024136992875568040745546640016760276415229581894511840869307902283918354092207200008681649698889051846616108676682443939511619193504882362724773190124384680481818157409304292657322270748114220925877870823527235109137263423702201806929677953746624733715910560069810904384141171728295017825500240281600000000000000000000000000000000*i1^246 + 65449472336015718430762096878868643174418919567122069813238669430718534918062474435619253833518841106532524918558479203601994784041520343627542271847502390064748087676308861787169211096434998281836236467608338996941180650672405162708725025113354390939193214741698019442580260453063667880042551225714072859260178322466815980504181128663956870249815449828954259001259290913314241554613129380052065502464238303310232921114914127380486563563817185263719516771030830432764928695424677370299601224310415879733326580196006656476955316005091655856538568777928847047611324440177725201067477476742932236675778018374728328132417466927522838890874793461120228416279555277859667857469522862168807498856651530392850914249517132125458764911961855488890871004474512350991569987178594936806338933751317603324838125790688411380831600372763441034131845781557954931881587752189469661968692626172465458589922394125967377304287664251510978163568935605293528370893676240148731141823258968282419532153668438308514342472205336153437618731458452402656122901547223085564791046947930017335921510473285474523458884900322229775097378995393680698787575553002617020723553242610322450529560173139482213815702272956416668303418362178289011908322863619995536783798110032774879775935465939469845132135598733283965490445360626198191994109788312101437482222245354681860243372416351164079919262275373187932331262096871809872339017992590893548739671475683667197662812725342615453268735357393376972097362852156377446922814170984146958731681850076065192462660561909358772258915369614035438215475515362479708337338735215630350051924863313579663136013846228013339626472633145357431992619478264640860955128407270255881031538537894297851626056484144230453674536695669752718309303836688336434420606911210563965723476689352767697255166706067533531604096148762041430360362339845332716596103789609613918084782971452487866425087681368043162309896193359393370272200668527382240317037529430197676235291760040084168352712440412360417516300879262371474425021676761731710428722033329790108337933263268123678154669743195219627765483421302949843547020615058266196798786209074846641085182202426877666781254845210206372072015012998775029995313614663103793320335937854220726682162153249968324067125981596214047158580560512749684050247715689045548608710768052755369573538952187555906864570605691284911646678408751857539295642291791440769590695151666963895767554017101675402658271065287698268442138881004237165647882894766370583713149884971514317649011607428078157266354171971935587099765682140333772583652803788695928959452147575616136292854861219063333375601175974773778096651310048687263737526210887868023956960787174437700469424552441928216194007920759547162918276679566963437230442088898367438922395734166241398731351691323597351615055968064061888650421716505205267977300266546452639276832849981202925611250682907494440745947655748230558992189021124598237707051842160764746495820856919190674025982234202716504585826514976664692505799177671464170314913851741063328111735208419456503524640558828962213950764017832646303056137019246635945604583475421975287480849529749620155423161837752948599411110436973838083325334546806826576406436888269885568308898141057238344014331753812758077572940957259857249796793759665216713925092818174971658862113256483559864740384207907401132905047779738660416802818109625540593644072348715034380442036528124868634406326167593052804079578823868864045399259255743199508756736904359403501303525429493346041284172819374444458296272353991900464556175030384877782481365029285082446060988927653148198725075797721118018176411990451906203602307765654877916023180848552415115313202074847658231526895220666745373180754633641521342676454455814600143071311678106520447334940225488237819568199535610333033517645092225500447149798045506852677755320476321008538744501716341372961752277992801079317913254789279068588397228687673316361830819552168374829665061318876580648914213773495483363556873060412675589705364916012426665529516102040751675940923877423310110174482356843771839397155957859948824853800194191667672285524965045779507918744010021274978998602905313809418422557966512188147374399424899106259806416384266368359565272771193258919540485755814478474857730181795168037360603367122569463542932459361552749075922376117473718736604040651136916948769492641743508668126245148039660580282125442900750306614523333656924321280291137080781399829144055221809316173647864247505971132932123748922234727474182223543747169272183713738560631457555974603128469714059415562434985735638649533247622280862895505301990187884500054275692534813972325759837886220155195494527119598507364071839831971955292240148980958295022257932145118763269571290128620032374951353740466537743898747787523137513129199713056972504329446331786678701456338312140282711810464122615265279123987853848803222024705452734443533074923814999208088170053204042815647856794457859283685129506983447145954114681436879593827722684293998739418968657756160000000000000000000000000000000*i1^247 + 240707557831612658888506665419138707885372867814945070350219157431751871405306646864834268199059389278977955561552376455254755723779652585484812519125516750484090927618146722953922326517209558839282189314971804344868040310703504700197496249148295171849204968513310246554534593716891691631647662434027839559875268007117591171881183613136723575720470882832689591033220490497847840728471672723066517639328438742095694444732742748415883239808580793866470017328533125398414327287691549466568709046959695932798604869500873480742405939519575039496698177699539284393708542776850226660456284679193591774255419339945251259491070543357060730001932689587264786036695005779926788752036466688879528203844469251375471726745749598226159316698659925949014032431889337853618176696570898552212068959652015103865929519314544433908797099235871822548968880926350823630448958768014014836657170151248365159596935041913387713904707054128637761607211861380776758295411184034176204303857784555621121051330736220591900626592494470545707848482503832787321420600396984672490966447447092916213410408499876915538990335576464747810626687681758893496867707314623944422536649228023784576560969474076300067691654368339799244516819026727009006621205734482930788396519699936854428245528009802280043392418059431431931451601184804520685884932369900811241259563663306148639061889751777563890232008638739353092317774441271699284793091241367562803322531546309794204950085143976192613105041753226617077905516494437132762617891724068574003260534540961941795967343707208546786664773616187895030310781125186160024654534050642598952551111792424184435752253288794165109728510228417941677763812688793033981620982013696851728270782547234071715339674181161133137211789312937721404514588138356364631669810397349160319069638459344590707261126948988837470128613513921875877005059338265345629466291143128387185370516075797100030609699680163202945897929084872638071413510921474598201012970909848140084716939639245503769616415371495528469338448310913315851354122708248445150999666932592772493669261963389519533245952075942420513805036002693663834739002552790721332074473657064261974998533731225859161430847248948403297451212993137828873058431705202403477759939689115322380394083003153215896890602413195015225540500245497893102483459326458237034041987392526136974496316499227377219235082205687260964053519879167780074407883655413069223184167555965643076888558828850484689020031564361566432142759812183484922193312069503978532760836668777969102509320922152071305581406307894814111804501483698328602494751671915729994949193864300339839025860232342540706663321824037073544960488878795838390650133734815964941292135283033882826756997409747678450980872851153865120119303387564154594158850835765227336137353055684720107741721262763106338578306692106285835752759641410522142532306969826686165478493473871059513086896504731844353548109300142382992203909332654879828336438051735192359592923419824894728200646712135310531526446516903627389434213682597648889585230507558249344461377371984399984001144247240313805209317326283789758204417020606129908855897461608521769838497771874922159731453242955241764890664468480604209206079064598243545119522726737791165439576163226833675359727771536716531163549051608155287323691653580727749414453521386124874459902759723775294515195711467607117852276717752566935878596854472651608076014403862259248497340945608550581635351798323975666875714148442525975010036269896997421224065707753843357040548513517638681404392952999617366355390173512690211496618705898572506676318251053932826698041334238580293150927369779323581533280066111322695711928578832190403161977313394329012538675520236488414001897145274426390813419098353605299976147627976759124292460622164708176257433166656190518019024366627274837689435080902708833725304854392848337158588493034491781534155185282599742127589986743988460413159878398856398394819242128464607918575480047062725607219255349849098922704319138032293606393245154986634985002332280753640514279055018222446194612216732841014554654775688618942596324803797775979102902386826491223709198081757514662565421801950718141990769841782131607729970558775774466455058104177271375395249392948417509907854111902063135690371447347684950395024608174458978649303873685951988758164173008712578958764404836151864732861202217412740577984089351585442876311778772917135643887444731073993334783721886111802062438854088278691375366601039244974778958220086233279192024059962272199555448262675933027058199036389025068210161321224407558096025962478389266109264104329656582364037381096773534677249955566336081938505380699185112475690107959349799651916414552812884261464433972598253794828621331199085387981422749710298070126610108952702407917341543496562308211414038688224978757801469001518603925873610566074487797659571803385323181571702107843317918066615192102673598759663926951703128092457821266706111139844152827304427792869836232921712548739514680177838435429227386020894082173574840320000000000000000000000000000000*i1^248 + 112356998941586941745328214896307734878421449413904309101956461588212030751442699627368125687384839784016936812060264583776515085370451887526236612341472027746282565666031017536845851667339636779858012348775543457723575010240372605549115984266788481630855575730084970167466871305288146416989201721605335859083633710405572309829687044461956537047640179712594449928658497732328170999360465715650929095726500805028517209213284058736444128019289439190308587151136250504103225122743289440271403826445590718523231325100341859713125670269853629272328434336272011403394508484206224991023159434943069410706739003824167104406348616747758140084364499024483771860756549392541782940300281830213371622124622340518144894917399456015701448225912055423885046987335778482487256339564329776209186945154995554998927290086821273557088104067376560783731898007742004592693768247158714037430029696494036596491160343135436241208555970303865349946432041619182806529250199537171452072652058986063632144914526840314926057896448924827887955643920147655108400987688505752657286992602775847486898724834979352178632531420378801500591536569157074987218495815817127432438109597942382671009449129206053868899620528348992024647137512766738211698698144810139517859284701208276339727005790387016843083629883410801781376655996518218829015861750456633275174195078528594630933370755721889298970224129671988073080042606865795749497274618450850891721989501599704168112302896522385964766783198412071963119927959658381669687414035522344236154311075251451264841222215588505668432020810920789760333673030684836892483839709004394731054134595911042294538970370207836884841895136581540412673495393745731591848147567934411929260923366035060879418151590058929767436966322492633423478041930035173004098333382276510386282678622233420106187393025260588568704373119185414331306474272224247303376762128607888707486966404642212387369547246128784851603502230523216528922241000750530612825377336618221154426511348023616129564677992210029164525779296041712727226483900501230569504858974798992939670217869625422938195096566970481734005424044180749855649105991590060462641530289067636427174595891464216625137563820853118830361324855342437799719723799774377005911098895582144937914653847403883677675469754987262887652290740418084940258625339931561388802853317763681693512005362813403903212872016551436459857354823648889086563441316606554730698856553606297441535051786980215029887451852615333450240475163277422728129549423744325182648020809853529663969760293574421114803315824409196899656776120801224085363113785966613100801016913049941726495708054299370953889675912881626496695326621623808257696026783807767953490710454137185318743386955345397602144037044576341551526569204793680023007802970684185399412119846317638229109758129452938804192746900347728391480714063544405831801473858061947216376114289170250810354106143581052727062097748679189874714688182069721157472488582618488983504423832776703283446332599145135447688624759783957367174573195036978468153309011979749712810599912953519703795894209575419559963771886461096616291595446537874773250634384207534684596676590191408347401945869085062419831531145686385677540399192708779859900873018277613788617126701214417472489369812460315312831636997869029324093355427665797196940417262067894357796683255848133816564142354078493998592999487697895747945701503603696695156555545387139759958116970599015965501662527125654223060968299013755283819197212517435160473896887790788324593221818453293038073891867776421279828218009777384715377848298509927532414588658649059754055797537270183112595631198593263400748049747657699350271544593289713423758875248091372382666895513234119013053624292811189457686943026316669351258318967373978202520139464599965778343524290492257616635386887583303901946998173734423085176325328223791376600006398618125011470449280239362010982144242451857320251634113434518456286180641388200147301457166780255685882698408453111050834670816060406890336811759704020190276693475169930833872519438110341587305637214326138153364969913836936521320331490290698892748049634970014994595494981879399601599687771117926180044177555455027826599427354912438957056797212346257232808516410840213603134537101553872164188897437586341744731322443844301681939899224653260229782765443410980604440093933859317997848922550466662833463858147010186577454217251507275045787803389660436389980750981331839596775674731032428592706715489756438513847581394655798077838203221712700417634632317498063634324540213861684419983566584202666853559188201518551955252979662966036025701331766928237874198971805074055278493977038393262284175417632462485180476826837983652952870044786492934429748198187514653044304499797443662933181975782419504043521629116302540499424894719350796939750192815996620834101573025404537708808172660225838001789848610146429447099663635271194001743656988988389327325472976860809339415808752806541542202860515899583233939330389745809385162379336222810740516219518976000000000000000000000000000000*i1^249 + 1232909522940066685570621240547564773489692111479048490918115151008114006974159677561286461923046500069098010466472715532331296636032013328574918701363013458051415913525825125995171194519551064646422184690099098641252360947272445375979411991909310589083834936742255234262898618992265430083068067961240612639515062415672998127002684994429492828437962586773570455578564110919609878060652467694600240321931246836510020261845349996141303212921970597253218496363438516668629794855036789066004100579122670829776764082749824542594351915056530640869450476478484302655398241443460588455205203845487510014979073001812662985233380775880722757006795039677823590609016862416140986430308357609065824290741455735353961782067151170196492660940529940204158943390672608122369858849879190148592415964577664173452686889554527250351296025417028994936642304287933579821403432769080196394031991781837850281912259468715556595848646684792145200158471589901462262999482583490329371696154988623847030396300561265614185316618096444951329742098153670316485378653960705677935439505060821890591108214824438815052904177266517097129308859726438816407909779101328918888376805057583414668918819224090060184006439200808064660563538338111569252190227486642003618876064293491449673082003053369327101837978436064534848014762975247134796057527206344528224182688162222800954065374640701750646652133381216708658245131023564209415141540104896839259172950337624852344764661419068786772629037868619578936707538402817868373975408390376585524220161799703474606905471565418151391146734659381074196607810987080373448783720334575477236394840706163556686262871570492030859658933739613230448524146485450585163542808523679828195768760670272145450334555275548103060934703482869875330965777483757743672943130011750471319333919752614754098067438929739142502642633062118059436946724994619028118882432848988066492034764217756117924807739126967186103611063239996536791977602410345069886896930857632060007742906585467167949437848376925218409164044200811477124871422335419086043305036692484684333156825002510926575604775826255283875722554931189859491663206278904767455834874427458753136049040321477379095804879536938664705997800484467996599808882446005137408361110680492889801790529198503974196486349833833788213283259202010723007534754492829111304685691249871742304671959740764634203015589561709158109780102635145415087881746226574275168677662472000652067606983371119636556976088249752589885539402566774140956632835130228435863680470460191382882541141277599114647904698780338517773134833825479997070830139984529361378163047957623829482949502246562635814063860258899644351076186580595180422534404191976870982965314141692535458653196065977974723639009942354630006183564979479638693310757085282998544705171882842461517707398385385131921339705406706619471639433447602858582241039936235225924421547117388050244249112920676027413411971562675901572490842524089556622741536275972544850402064833718240443278855920758090183265226482315876818332200383808567597811324046414193238693091198230293897524182574701857220180588326289085616733353739484126060533723581413973076762376333877776200744471740991989014514897937353817095262138460710824335956567288908332347217214937622409068774183561273574224336601962978715290257853277473732167206490618071407548211468568595605609750936772702226694015487944462547980227254267353147061309057697139376163864249991923232081340819894340934369374629424072155716461690807497858871389336861642844225025773599357001826096205821645447147609541211243763179774897649089884470360806214495490328726427039264101909739170661052001301375025848133337436870195754150304943525532872385771073853074974441895561723184681837116777654374597712534835544437907632009517947761058251583040717665038968941985270060137029277637427572586889149281200001352559118094090654875982310565395347632833896094864563924097427939208518575677500358568639003762640485888267768666851872230948512398989476818990164966152111257200098595183745155053129582421531321783137283113626746386088855549553644563976946085916048719510056272177323695198876987621283329127123735135897138302643056067780808000193785327180922975216188409509386256338518976796546285854829741352253326162131677495990171659697788592562034215225614494835611028089627231904279920490941406661907905580251007880456055293292969805257646175570156852533147591260457912467048796476183356858067080899401251926376739751850794784144199893686471703349095548532994962755546034712719884816223674034357675306359350632315336536931166506575689085824974111294266304672125449781761082056920649195713151747505277411900617787701589047827557809340468596643187700917718320156238120268007430746566006458248127700126921248989280972043020785238333223361275594803766593672651105951138479038375497754306748936716833283251997730686854138606663517235373164270715635870228069990070888421360244694059475891333943275848395706758866334896856751610996502847384803717342571493128235961548800000000000000000000000000000*i1^250 + 103313291833097415140264579110398939817509940642015100409002888186715583142567379512352814405842389390080530677272536880836495141690724710484702733559084161744343144002374854941827914576992227334798097812818190677839532741277460235167841943418737838882179594829800030611829217854213699775003433090764724364557128560629649430183493595279024852003299625027339285576693380989088088108203427828670579676655411065226489764286999303191170423561077599906378274834816279873101681854831029943234674021944246631871020402373717129158788516861873938577967776160654265830338211346757488541454155939361442533234807650209610893332426814841963631679505074355089656088217007669419734674024298522551039755596708844949905206725417575588302199762049034650709863859608492045106862497159821057143475991740284016010516561857527442552086002379098846531500800591180874352381844219520826008286982337008509120117517991368819395670075887796625242842443230197020783698584325355129186012447696648129408731716981991547143891753095065809419859675520266162074374721624818132694685462701500318504950075869997927008409662499701899796126395260161462554227260136314780476094543480622863691216126497359386464006861194354352110794670447116262696138760802307319943395386572131827473639645979868805275037746064000113422183072958555126335490701073336772109111679200087457413734584796370096417352479412117401963674309698775359535022729691412883324783739208865198417719954973523119320568073354978325807669494815927080811103751247676374083129807150703357889917991563734623591562678529270802812302614207989905854387458463189942786459695786391167319145077709559329357282001927691512615650651294116925769541406913749295444273738715969571573034525903657089224007846352951358577919377590792383377970766090604940443120949085485006154035636887135447458077579590089961258406678853176037183068472373402653023587263092590948500858270863066970378330495806936116540771647810008145063416992839985779809497089548484043544132442089007396960981614779791694796223724396194130666739064591788810500934155971737952119149957608335292488529615006237156343704944489818969629985969707515708038059416015622354198720971497635110062736862093633974644297639510824455045081989149404669821044135580266445825116725479578905457517912227029580986857222669529779239669753693153565803347987320828073477286336931223449015660903564646660765269181015235031409872238120602388958195533192931769944688220204683846854166586577522541025423052433489608607158371752619970916952231158657314834277064495966777999291609162720344915452843449812288659196997583585246361113745353992892837315723020746663450714344512817867578672319557113818798006607884620378397133497922120659090293929317112366616394017508076351884860166125572779672663705139056604680325985536016350163533325928758911830439771643955024911828857414541243151814127975676761420919769088085286913897046598693438028618769731930117252885570892953674709367277333642476017042045832582726151324114991331248742086049434974320583270497745204989547747588228025360613970919844470108968179434074061353433050560080963168322273948007244067139720415409316942097280159072382240483344331758558398225047503372033499007885935174026705711143733787787455309666478164749720035925007214194817056408445556571130695881738768341811793523467417500953623510768295209144753038252176862828347347024100203159193538916897395177924582628967181185617897348663325804452767898493561732246197896982912900173041011065222840902223085968346738242759363431661759962258651548347055462855195039390735013913750931084357607354155278007808686582515005081370775913778287719513312747987353028009970090265090384320584003567614963344276905028152333242987125922740397129243432821204911954597385719198829008959573934228532269860935556028296051338647151253415167354721468754061655566514646666472547388072679216624687716409031981797209502707691998903008409438709004875709699223573239162842860919592366583027124271662749191004676700204587112266600235208964562365802348575989827551421813808472975640709249767577799656126062447916413889628973565172186807619966847446884096154983623610629976164073446035593444197706831189889927973379228023119961188136930995353186861419806537542816402385016657675153662155115453207308104454189145735013075807789997747294041446016236202296231407645222664359885704923349847764523161863067487520772096419740420780694000988488288973642091068948476447914805753860077317946429489655366237843352314502430769952234523633262489869647883777042833714546796051138138630138227007403449639464967276150318988675467426644718129182213708199794906475147060294558436576146521966044744589448058077840458806575683637881682214224795174940120931573435789493571914935657250207892475779881309430412712327918652663871787045603101342363265691757278624890203754330792678087107874825040334912538068590320840096095550357169712428431938100689128487355495067029195428552350980058680203984780422805174221380691532185600000000000000000000000000000*i1^251 + 3597616837154650976864975293403264827249004878474847996350818375110474902969860109809478682724586486367110726574755204343643111147666899325339031988738238682678543715741887957622651528714069252370256535261254108053472556359153797295730020252151196096529628644266553070426972404496649151012181018410620983568393397508404251736393500251769378593276765354408780151846961821057051379284543103351008684085268997846129761452576729601462173041317385802842542165519296866683740895530378354438010846888243763110039802165775975559702483600163875705253331068805730484037454955773897835761886957975634442094868399871647583235110383124321874972029617507858425409530276780972788437798714815376860623011114361334752968709198358639271197857597136844760217088098157300190680023518538758090462609585546846454637627469341127068492849536875464990349836275515850357344238174048583515167765783970987034492245905010242685131539391708852756636548534306886940595409766829710109790403747740750572685711531151978412559885904274119086421719815455928669169455017328562000344455838045475698647299468059327780908460080388545519211153045685132560174808698632890115578088540052368323194535396164121324445189187277815049679403013553990104113920707408568026148066496532502945606997196076282274846127566244593987329180780966015505298148216480294576900465653379695492001600609762307815477866045587192383994181663772258522588198264907725888244794296108687535883659073869397662396760300047552616890653023011949529992618953955550859908619827371598364985258036816176157626354200913381035209084962305406826997288776597920749613487072399770343451411967938356070597772315180251992450806147802957624950635920450481607893737169564599892090345801469439079466517729638121048975095212680440131586756351060793322596748784911523777016873161209559638323959833295898613243824175939528527797703873824202590122729417494887137575596889765310782791061272396678250045261526514350480432336201347542678580684380957006004530409053150292609581389441177498703684609374493728984659632735485967459336737882024352301358622071403409479024953554642428433693011341102961841125426079472039159099134073566679768602355121940829939558125592338939025810344303693087805689666182488427480691442390027508147351508586526267403323952390375762282937227476433602081919192780098958099147815035029861374371495297032276091507067958911584381841517970455141505916980504602364971487346823368609895680803593655664768332154925215214139566923271557043837767578885639116278467885354670487002520900418372167438360893025982580636968102251688899501306068135387165445126013042852049684448695464745565249877060146574843835325188364713164534077566647706213359680325033300522074333047219589425949934754191765727660386093116501342296668853703835189008431753329724523016697452630601860227057750714196268968415197517290346297791835640296931559838686008762475441268831093623479178388127624061065129194546396394767196908729250937254575636562136376673907259061239894400997972682988685283471428375080204245212517133821195416134558718863184270107898697924941681562814246992345185679618693936737415980193894356905329352062439084785602881341038722483322353795130658724562641787450107317900002197429515673206962205928844021345530399021196626717075539993166804763442954521245217162322883044268784256294098468972640346048812519613483126053629166727145178990251137318744244379144501559609452775394575491436263452593446277211717002327354351328330737037921217476968376035205916392701033358008345094068322522977146143549380573919534060340693197230704942778082162072301600258121019014878974355088610048551780405075580618122892659841869894348703270987524988216380582377841596080830747252241349701256423183385667888514525383886888265634590169686410142622218451061471234308996792394936126975947056637426983626539277332809349738505888002722083839326070400402975620646040450690689833663130993960538586914733342209476763137943002413674830632243068002464424111929497559195676476999398139253143589838196035573952559400577295874442859447273788851611425225510688623387846620873028749706112048433398829873789518792939477040471913680932525383095807688344850786264243482639733487571349413914946471984599249716267692915301081737094200244384592003149962899266402875241430595199421747092960791038958513122684952652470812703877260498280568456314691460048226963100937259400320345049451627099243643935726023117813240141588372090488686179140641488253759347596594512141291966200399416530590335892533558082718637591929946599724355620297268028556624850248723517711526041290695692886181724028130733582732618718144778249200652751699741636495594435920897998835516138366874206073144218462606328749385784032586966392505463457707750346840357210363299024567563703800945439992019467347273783777308418115884075831782361100168136504371843857419103923166419572665921173562837655648017932100714880095655293978124790525484344420144995943301381802071757753772414527529287680000000000000000000000000000*i1^252 + 2686844047821900551430973839301913369274775850843457198582731726027075865707185108777126880948998287510691410782665475103758732745703408965193635715244384535638063241784278950207099296989096457917834833858581768122168655935097638410780529140296970527073086112655583239369821180471146532303875987725336843275670229870783400463002867992441770482434329533101475991662976011765232880191868187492078423061586441415891659910855729705011291545830503073573206437909520230944755657434532847059282410803604979412652823145774360229744104908605913983155636935501578562004406451032223120934371867940623444057993313248212290544713181813048655932756733615385499523740327548998926013199174297722652741473881490629374475740533409819420891908892618694298935471794468357454691992815588468454290378261658254880019715260114991118219488963875041699852099406882396021645907713255128796402733062992821806046354026100167281361154774911814783106880420722750171442286146516309353017928106296962164308182035990176207834722556529598051816039333105678978683165004189016457012143877702221175086788863746868897146372948158801591396539096137594001538635275782183448160962282453325954097862861117967267970216472494775140826128038145327308426556872359066970655376387980540188517322694550892019145043702609127487777641198527531889678343153531891094720938156689457142904064686745857281058302778976548501724810092077394806141294177799996756090270377667889636876103912752850107983321578975574235068531744680856823291758867358826378454342948190411113746133315470214109133201251200689463803722019171375256201718994482152173301856264761139048704316551752063281586349839963418766360129058347446915411145718409557429888131446435783613182869270531766761061866527017654296406669704806229377536189931366731094505739756462354894472174443798642392995234435021062132097465053640009326975000567410422645337244870075343874687026061687055265187045974152007972417711689055790510978315773533818053089470802703608412885105283774354899702288854689426904191694509384358145926971643549117259048632917554534102652221223676361505240384783163387941714292426597205833420166133170591490308362509109743198367461408773048007557654181247463078969603542301011166123294687739891928522075140335276523621307685866871347020476982083347667297220246864448856027235303744358198345282697829585201464583068130102996791055995855915934937886740491043015499875829559500535123770731216486462389371919429566026239750320874101648875443873067545143840193923202599855547980420440736271921757650052908198965829737309928322057945884099427524466915572137107692304617610735426249915987866606767763773717681538171949754098041884704710030876293026674942189157233803804660071142415450398177914176453147388192920903241846232771175705209311316145703696009793129883277094367000633718070640752617066056025386339435801686199110809101653955010867780591914588837964546640079599693521945223393843609231955894551951953088309809649957020819258714294092250089386571917073209413473668334983222515302152442063141500141249005581383346933016056943087774771839288480660669473620790823909833704721132349426147198596710793691114184438714730567245988855687660090602621959730116028281843545272768773849640604646568040324148378217696012184113955970051856056294981337484286371007670085400555053212603698840742495292444690186922713966439532617728582091099444869896241279471994202273478923329331241363589195770582864173776916241825539430862784650525122857381664645219295196341310840999306985628798658206577528239366092425373966571163132543467196295660885699833011601114951281094378289732893178189652789757928777050971956556577471723375825613002402829922548090751096284109184178168342448920394779477933850763341202794058259217917488786960420436918042247211562833048737219134543577697562239767268264988270918359167810380032711708104676981200539735407698896407843285326342184501315527755108394246061410930072873371967211656117964337033463063761890209203520306729989294457146922240837329290176049171778006571048775018714591643106737619533998098549931288359131910495056996422033858427073529587048888111624715870273601031459332340355367755705574352546836032719767439988517724561067378128153926550657100723359892695530174995411698255704297159975579107756535556524759615848706243905196387774810457317565279538703793283213574290383225745148033805249495245139210861304781709530751582640600984298570262446751266540215168032505932729197993918365242501861973402394891114632940970329696978093427553286749098563696957156744783590248756320809347882488929372595981612763631210898186274281636494408258197197262032896211637516823761204830788855403339524588796520014496012044724004971724134421437342748235948930871189747609675555454772116727572071228101354015711152687150557725276282437388884633362382784325339227808730224576495162555738922207318825814767336832387409619676023466386246236978826304400090691184688948711796723633293220249767436615680000000000000000000000000000*i1^253 + 8540701766658663777857462255579468848838299750394817215967501954995525634041525763105828394100722652330631911614102679727845204492082166685313828497156226275635592058178371256799006641705474624133637142556298142791686865004329723292198342743496405576447937691612378336669346354449568675454426254595220327390431859976304337609200002529937023497562778288889372444181737818383853262401017019376424013324899243157175514615037437419141271223868658663688900549242810872955976490247468481102456144767516432179029337963700997776811285874061896285546796584790626841935515611483016588498466091271685305133087084042919766006984764096891056050460060868684521046774358509568421507548683523965402801315211883925735093850221124585952815778715936382737135705724072410422527364457187879024586675873670049520975331775065056698727389287113816724912949614986296636826228234503467862993949426575234061037350413730389239432658358522868591675201660346544074330217712562156251685918091707705471294567195285844933420250765882346826221795079312463175552708301950403541011740726124893011473799234627804425600218130524089649178244507691367057544351597181902879243270650948109590629507825213830565496582935526407520763235866204974516054532704405330545675111545116674548865191289914588795886269254566854995509273228932113242392948658831114492012891428876910706130103925069030341804921342676285566312096835433690483146779803320877465567494415217322026690729686108650240777353474749231953405698759316093487987604776681539831428187848895260493618177351268093983484307542566543370920348197909245725108097356167775489361679226655031130223742697625256311881251387963722100552948576340293713545697350121041760234512309807759061174352953624409038454692835389023143930200561156373236824540927728570157657844515769589328024852803268081344140548748879146762942559991696864471876447372328430085319582937447150267293900936355302380709406334705732404101429850681018410957539900634436888936161044117930230534425995763619813061989348727086411400945318602020054133846162934066631694872275547474365617833713026989911812142206491136985802849521474778651900134047154188383080510736734640537356544358462218435730898860586365886021855811130170490729505709481290138251487846646382231913031203058899311806774701741710808142199487893108441885760065328724907901594177620247767215095738891085201943067817338279652452471341898867421801657278862824644419576975848240370708686328543402285428131540267753791618960504942089916289506164256286627382425917961041746389902265085204412319592058414482549306078696544932835679536128263470188580607170569538742163134364838842145354502283128747325751442117749218046789935100101476970770949163602248934997076361294285783266373185513968735324841078821767579972903627689781044953815399159140384821122864422797090299007504151267309279446102976514042665742159858215793221826689587891356212044220059614232149904896435440434861100384407593824430345853574224792158604808294300084171622064507522539391853593666742756543800899183499024274477617510188112251117140100702349462464342233659259477593410670674888818145385746654526511230211016324915344992674585473474585935939957631877869359882976017788947071080010735797184160061575558533218276531662244137685987158641399984224809428127284125596447887562175464670686614229679620472876592271150171406773233732762798975782767548772412080874435128904663495881950017019159279702390754354405301129562538532003747691785013526985685064748023820141662988666749182806272960202601276914859117979735987807949781030225824343879451614906812053494376203742751082496400939779077151194668153056506783157781877812041684582360119942526030381459988139733391930182350567617964798293448445452653645803818158588668629339657527098204239650409063996557167226329881652191240586830978443078589475239380875345218626880586122647853634041982671983555720645218501493130555144773098805180093105540832496765713623895520671992294330504990193692747364796199710482797485543741865418493592990318781311649915690603398901332265624554683836098897949009815319873460557589817972837767886345725036433522793021719956572493906494071963335830026931416605541150553108098323618343632764870343488023688622818335483290840790397786048996715105015430122817910818643406120918780397385070350967650364477214351285019927373136657347330513604712783671240040838689508905883565127393172518840743188191343155428160267270063797890866104497553339609737539254294972359943991361780708272679803949187699027531500329563738415743839542898638406937129506728456622876425409167037253982191220492713468381013489617944303282504001780780628952565143958635214275437337933707663632452174696211977775258488950018237132449461069914985869082067722219896139546941730708934397245535596549859531721347480642943988163677969666364727445296274919314657325517981250668465191533301345047327243437916684867143671398719121292949814756286577803658813252144381598434994195267584000000000000000000000000000*i1^254 + 8890247226148798623129947807712464042138084563598216890198012204628984094878007697620134282185717142066396119435614853100513083223095776790729967147310650189680250990601243986040028669166042285982264730761560695109412411634539330074232657453086030083859293228361035698753619994764680605012751644311265188873855353238106311537846632500435422437864474139311673271449284962004960575483150999580949935553961633722092164397673287362729638816106845733991198689150570687673767344850146611003645098214074970297073994859728130650631147359222838023789574861197719230725203445075775145405054041025934659100987452534132880976187116046439025378484235927064368008153404398021144043270050390443505445480747753915243628037703836780607525042778058681550711808285109156358741803984647141242826472085637487341750173113910957760378173610349745094873190767080856285731133868702145399824922532383768787002648685871280552688167240493048199845141287785935293487226223181995268708671099813280722972716217274599815491953277334916782898104000483231601417294578802055102067758976612716706721402287482692585378510917986737496673051977960299017912759139620658409882030663675501911963026687976748681093504463716828598719536577144047670257356298929126939219834138751943037531345475988145891595599181551984916930650059617000699014911565410534995793891144588038694458858298462235802180626525172635734086116164675637393004827389739427699279827262059776812440942495187173958290552781837496162783535769332853885417320277517933617779328106279322887448920993224650242297982335681459427848610250618989993324710871560145442519932869984159115866441959406274793884240986156097251176599075122963919683225856657946226042482288345321960382838238813398895851719857561002995443909557236881970701698224605880337463097759395764254319116017482418486439883740741899627075564409143869524700794804443169498869552551126373346383899998206666253135494437198691021009093842247758172820933879276622740089661342621108024481335727293468320881299213620403284663390980361918204773240345720257064358699120753137077155841848031252758810332295198554928910606736281387225818755276149166610330490004733803323918536590571059049724228359681093004863042246834403809209056102739305359752572419633938468259163788728877014760360679734090773863242285424912331701253542296197025933782833654620800486500398720391339749347408023879301658858424714522085211947051911430266626975619325712725056862741820139745803811661656583387558314837292534413994658908800468595436821042296520636963798186583038453042851443303015575545966507827583226085963013912300794854864605388689576719269687684167205668405640205713758306463004838423292039710551357418829330143132033393316573691422708774691206900008874436510759236717418474953656630999351043992623303926293101943467979314673751506390532152379346519340321779654399557414161841610916240232042540190510128525824137354511793847038904499781905298109529422965585501990154834589689863664988953757867913256936543462824946443193532168862527386145392607654225714445136742398476187984768808558323293360357744769520047905581441936312878678571011062882351561920063819880584202153534217922965597323984041564569082501342625590018016257870244743937379859166399829214533057575241362631850668057123902868114813184926743558765129504631166970553422487070354093258923045114215917092585476888542182569807068625587687289747655531678141707764585487758115294018507049057729247309735947703535340466911821542241117521708078408183016910323677851059543301359747999147748712389431260774913348919318866726403234523038929278354303798909245503272050079620954890617131569121591782033073669793680802035423012295700355436248352995323890899595609146309032102310577251690474180356499527297849607940285572256889916415165082385418730867527538190214361607029702911903996690256527164310136234354285708023736391960671532131386429198866309961573156691153624354174602043660058268733280478825966899610598194616983269955746669104789154300599742785719921035598217551570822022384258912174731889417389498525042845845987329653026354676073563074637153342474764529027523007964683402105298485063798614956753148952083547024942734738633193836841379836637255306620487398150349423357548412330865690902761541218088356130853518139345614922064242355225062619307779412211030605204869678941838015429718988714613298312452407497953049311101567124936111163338949147433674593649253686916714256527212417779313074995477424012905881161918151852155301437099312494206131484585635469343199668657139593799034537557224732304088474606390376877535142160118974588526023368531058478257509081366009883073913056422403677313226147706953532320433222704073625598236635275669294892832432450413977271417835383520244992938611447634334161356026128392059644172919117446068204066943049691693818429029714581235850355492537704371663462087347108111789760430267798154665075619798624743028961880325967432417007412138186144699383808000000000000000000000000000*i1^255 + 27019332675238076034124745312978247756622718465423054777680386968401581165270694606138989856591209829493437864225142828019470984087900253598220073649452875657219430057028659490952950737651003448028859810223073510493064082487794302230034327534940228672407061846880167738626743879732352141434210564457554403858006110293208425200658899414539203841462263252837672313241487139734462989526447518468800387826458529632254125758312596779368680625667112022747508880382898593746932982379041887400172654891000771216148001446686379444138041668489996015089294098925787281342800162125254135833643174433138569838593218672516619317804735816217545355617181506776941301852032603755803412096702978377989814560176235280828191540781371835758864664701647799022476378525044919463312927388124603659935398769799657546866842098462435462307225349827722039704940258565192838992597046034213169242119227522853129562589220862668870970499564713622986478008191243009402253561588919828677276047001233791783133279808791857459180152748966582026735049509774761953625931509125922448131452447621261396933921724357907372295192571804562218743053711235829240728120228248747587413082388140378429561825259268888822403993508820838977961047304144618949840715102062150136274244401473215839576505976644404538142113512406077865207457485502892369566080458845863754842730169690630024291629960840293272333040450275957179750722380791242589971737251794847451671440135940985928704516548918424677912529266904128670039143091858965306174687781063933590299792379360563807985299201260616230547236694755641256429939238542140439584479420512963562044205132562031680076651771217415439531413501566945198251121007905523330912261426333286258718402004084403089235034662377951551156520970411977957488341157984616732251951494000580127199442571120464508610491716870002803436479903966924143593562411092378855327422058019895465072952161311510831914475183414531989104442767537615886885564858417624361391985917114778126696697806185007045109476117617092746644483841067872993685798680265146458965314667030506592909739448283733803392880702661181618790054101813986714265873961078158474453925670538705428386401707297893632086352446408258016579921743070272758770713925665977124990374129426112024137274501273393777312628399656022991857153435419137483279482699873370781186889042831466978230055791105200527115948669208839834379012619920549378183403658311511787780102600450345593020643442582646449056446675191616508967817433435651804158210484298538296138186630824876191811390275180154517696204469652305921705079835521606232533393431250877017478589348569124019230876532370616268769720906742380122315976588177856261751530717778015263310804257030754037353120091105106917389373170985379484100289855167792153992372557921620975355951422983312813177920889784500580182821840246736622960452382702467599421795172417630182154997969756952359991076106225804980927408840170550455701147832577917115782562597640003435196045226038565493085794297281357629787885312180057064828834170376313432244097448361243602640699841100862170232406270899518689583249412395161090070104592205529563976366351875646560364505947059657773127615889444803537077478124505541808386729348447195475193997849401805493036421828603790524539149984305448606416306783494587190344917303715729248795174955324506311556719977354852851758891384042338717805073906604285591953296972547325583605442965766430516805612912298105966871972508960823682071706136497139395373091572148761742142509959645736481802941474298292745638050381975866523587841923790649598714732751870001225759492968871925194663407163991905703443921174620312933317009734384458983674604040983113382919459315812684475296877099435994752358987976726369141883806500632163404000919964444460075966485244275569614804172539557912777516704145571992938280918617428363790019806579717936291185118728571478152616700231176272836604018428533566297336817105765014791179073821641568919817746103502803430765183676951358900665416073260151592316789988547003457102832242133485822271415476919443152592238392876902485421029896033663510015454435026793535772381314103574924044589893174033218720348913660676568280293664884770234520199681727828702169446773348909384198180629777023894275856975790564303297844869197213675852710775832967351842465980361479367336645725068111858156107279284510779796407451350480152996254886542977632945885319420352923086276915483882319990799839813317059074852623289041766878574132933821335880206003548324459812377993315939257667844666675617819184781039386873289397625270502462078179002803028956159544903817659323354165439408835752350239527442189954285300629275515943237744331779314383415990714067461848044101627971385182348810913304905928082584397227120266996800830994060775609586608700443203912061161404796056343434366246701184084659399298882914546881818745944623921358132858651893598018617724193527471606443846531246213906083608733251556332070877760240357036418662400000000000000000000000000*i1^256 + -4143037400740749660905399379958213317616114488030765049700930594877122762508724212304437149111118107103846110295270986920281121395434492587296073052076778048059210281339144704432006778247606127254986641037114618857210484457200618069384572754328581704603148875583367122888757821907648091926402262110925164412152019253241732936317409929713254092167446481680636328885964032659479370418564001266666916469241785931334032564962276485426765573507815343285087829946734209587247966477528296255281264928548682781128045760402284537179708186244092131900384892117163545171752939943833331806736096690066836283249381795365859528903133018510729300308819144415489635701731221767766935199978870399903233758634322609380751845933146428249061352820889549284385337386201214899576832507678091025842952438489917577370878707708455424657194221255817468979772972081153372112088601657742946924235822587839425657480500168833631565554783884770265227504612363760273140747383301876831251598603894591518833012681276160055632471058335705790616435311070710127345854976363939559116906475930434619303308049991887808789881377216267623102063067584183451276452467027338662781380531903920790230770391596622946761171768039107240061954388174455943611238069258546357538012374789480798091472424625432199942847164268575241873274818326408943217612061143397502024894686663295620366728025514271249213147993415942791980918471910918913498839628387595219096733218147176184223547895498725352894499274779058712992994154864919294341018367434289711365240022549086906414687121036237205951147130001055350351646130261350677614586115629164601258615318558738506617396285591130624747522393437414072228717664733460286633358002735474058481179677295508333104130322535009344253641305070097197698251724391151492873078838189493538460275067126703465440598027110375826016232838536291728518895475068321637392619420237557712547151387240294890694001822598520257491468583487252653310160910997098984454797745486399673632954138159516355511859751185673511604744802588254966484695894714721217518943148863784227359124537294256086064097660576384105550047241635438788072726708011341323740571550939005821823743621033740630742273622239344549425190805694971765976072104307734730218220732041409667919330512507670931080485679533516329886827021518738120029837566693609461960828568496528749289514485318453603704712901057662374283592812652659056363935200076927157121778645158043482703695905563754500371312024064079747993305052848077681270355721139236687822842720162396325381736967393766723814432981795746520703897117445587979766543691466777412460986412635973049962445861030246056588879776934705779817789444417041125009881761285232365929799789108938018802837595286878526939319312558257738536101198297787053108179302939510084905385623705562176391034456526271757009170393638830964362536749016857197902948242593950840208235083891727286072321781383456309847792757060628737312943496770208880050742901399114823530838960495075657657307198781534740027841577145502934713414806577888052130425520509900940257742280540171660841228383425636741425023226937655183484830768367181934459992172791547485210128510896265705492979505172722009977436021788702593154560422140916079530176793026059317226248664474570397888824235908214870661525119289458327886537131636367977563925402252883232754111100912159002592224946905220795171445733369264212152036436455625035933421033671443476381338920195379860137944504442444797746132563713701104379036281529476484411781583465423168772618829835964208846016870267405756393554020817344863625329658809134497002980996188869332495787525640431653779115096031202713459273518103115169578966662677290568254247565924560970962249388028809504988587927795541715109982305332720475975325013910366988058658981003031569503203438762863870334980328007314598385624292514121070624108418710242161254364876607474539555843428441181611869338464362227985740077991152904821959102017747313236046463094487365396523607976971610355806578269430714461373615172074642899033811485835612158457810729353078988506809955175169028625326153606113855076577051250383904435560479206505546944731354208713540741447413891949079798706963551724819429899677116341575258598302194904725471685133560490482339632763766729457569512662952703413602273087663156321702540857521997041718174924980410546668735891377333761905305748381528132204773805403202129783129300150702607426681451278643864254996720091211491802047950809198418181741664791968971341336958267684316574227322166608627981598618689364491899126924876518955406158146753789654998577091402292733844181392406730925296497377654208866413146588870508258322573423789852530621625117636392413089508644802721111466599499528961888383488822207788390733721417658222083962927300271292511575508811476698046812243219137374536604534499680136945085845640312625254009592735808855939630121941622867264438225744442041142314812843199114038274971505085845441719952479249183539200000000000000000000000000*i1^257 + 58111578800874232099987493316297077876277591092332476965013074007736664303716157432600516554708183225309615607139160266858831135618982133645187339332225420502546035200461538440386039558058029482504861657267507546667471141183846236955389090579841329483667034230827473582721761310493430183680796509732975789492811215900516014004905627727798085421594652111635291117934722132636376569784742211514094347653462749349585799492813459024413198548891346373277029461736660295043877950829717348734545027577269572812013969021235610458446786931105825597330075055450857621914934894125880343149128533655164270052893312286682706260449534290702668921102168512896848108471978912039788049566615890010909257004526207502121940540468943508913547630700056411633210414811134394625013838074936145092598565775254173284742558845395016668304203889360964669752053037610046174554402955692512870704489375223190636906379562326160467762506754667576128659440714934010654728668097306377969816113262279164380288714882183611772079290309745162696246620029332025617965505738467284289848160227515806062710077635235673833417834092090793739479230034136238906712616234762826793521681889300231950323234298081295341780736413090929897475866208173425338026817076407751091424345619395791844915003222898856665461267419639115868864389483133210164262166858160695199538699151923874864233653586380683104242531495368210474634084943783943383113620573064537583886354010926514409553980638540250290505499086309010103435951325300379210797632822038435306394601551383332466675395861304106856257096363864794066079376399775540622795342519896500545749602326718036897490711327935929338340190861625160434444498683789516047115220067655444591399399595347498096682900066326038593931249937828797599308816542902258725871642593913658586863572179217972067167906748816517326584155636896307158348615285537834410574264439093497015786630027229742828690417572300024509705438494882270158472957592211659245708642807766744021373963488371349980890236180322356171512020303046393897313696597109114435613178301893865234489053147667881229272644270128441804974697713811325777574558558082353309079251663464233809981692402816539595928908076473648611577291255064060569031354497025935826761344960948657299228561602529966929920228915586336206198760348060132714219553026044787109662139995909482248133455417843461060435372106257106771709547377789318782268841403119436790090566159799210661930087965967661577516437434891284994723710751490579406082145717604946787647058381795287233906471446439416984520431982307034420493019831083460967202878582483237869521175515172556207835552958826683934188144451844501728609349060586632134829317984814390612665573690571070710128221810670944104865688319003468377915652020540870693442600602529074043333028515804390681802580442822959479341385283066659401745618368716903724202272929461381082315530141013443102745019414140520557305750758824057811219057377343773528402617059208940335507668891075313361401049563691052451156720202944214432611115219745697817491151641092877951897164229933477917507957324812506799382541405441697738108924613892429865983529978681452278507680207356157606516312835169912606914640596656129555849955259703589828713510950358171649762733290951526700636728002360801078704005505062725405489602462607410448866537796531101009875640251813410286391939253365801464569159962169126049522473900236080672798359132268925906022670658397776779457826792451938196399263547834251417251295316049474272473551629233625503406538901600443724462897690355477855447618203994064475807901653769656771099151572016972479242987097605236353796913877818697346798837638533487425918381868424104719266736167180610266886781571080079220889079034292512955859713065543670257684261194798329944263538452910900713989037204997620150098742590174243188426113251970795807627280734369677493226642782887060712190590905320334459645227520863874565101180770299268210858678772790595198795760039098022665247514783775617825381853857138772320682879334118941525635119698327052900561713754434687191200184986405228425514424236402849128801397191688029085274451646972408082279013282337201566123199773029977932710832571996212729165616262764122001396190280501357972718466059013888524665401363900375365666978872197731721997786363217080345399068485996817450022629235758626855992957396959592871013253829147226059319654585182743917780912683905026775366467138331689373890123381092373491813146412438655522919851733075221651491794881847185903388792142515105163259334008446717930135242866740674949428380524254143549403845101315122218640776137258581299490550683812710221978204772816584250479008987993400142206488016772536684981771203499286711090484645149836136480378810623773199870426178202150173855712094211002225928847760068469414908407644653482803648072460358893820375823056236501092706969054624590069476948660224171197857016512461984073067936584865577125632766346118753931146926489600000000000000000000000000*i1^258 + -33802578007296701565637647954441570696575288089563463668507869637349946761841248747590225723873363381547071907951086046557533138381551324102375359413751486012562039109457033290145363118175209476278070638348763053633192433699034932837926387651611044664505506795180358453386009193514237459981342309768863821630064513450157821950880478860265045030425033933883010476421852882139195302626710002808460092405511779738808106452485120492958474738368406880973181178266470929649907768271916593016528056107778616013305611197897514632150328065715523663698121893720702781593900156461317569352831504227199897111241797924092406807472722845439235329350070009085617032245458880015639734917159656926866078588634592755223087472232493268481067834707722305380161814646136818907198705089393965477754119816017994229324435894560958441010702015808139582342774217924245834608627853982972872457923920003374538090223078655395022925052786320168638501236992114321867984660582863802075340140384435084015797636414078786521747562345159897990096822463632185411193317836858338763220349050793873676981189524613666763899053634962067866940993052476842270395714176274714324019566673188268448788908930409217071571328038584179757142440970219673589729553240123339523753780213666954334465823852674376029620361644034842313925800924973615087204372323143385988078253775123090226066944446575836675414186496940733384037730228160765188996743459142008840797567979804292635516004618370733037630633830221625348370679304855584612308184243737022758037496709097851710753698889368337553256601109401081718075953355144677382201488410851599477033859360171296408663629004279176379514485151780550753007790713991212337885800457933412983437387087648281870291546604776717536766667872525042062154134995263183034182381327197599419935517042122107876416249925156590286417267581702178775948184753247143875826843363637298415104925966716481301035285890856363020086229345658683601277801151404543419048877201414743472090201688373861865353958115119687172594757587570804931255856081617734260259577668936418127948138151895951242766014941147102086212206766231736314882387058602159574139486386268877053647943887970364660982329392706228065898016916657784989314395279236327924139454130394532615840039978751482332927654487598729780772006720476098909881154645287853873978375522379089224603579353229858220443894910894569407095630478854130363444188033979669134213759423783500789464021223645223672845802152298779906354818307516462875343084420153378531968403470776200041419069589831864641253165301658257544877218114798190006409450350532356127863866159900971758403846658397729598400742732607645960081497892665379056432795270388862920322053407484403405809436017244925410974624139554730898352882032766690143756035019985404614451617017661645225611948776958720723984463212426997968236409135012954068910154485804403802328981352663419699119546798301188008106950371454386950020499713412105769677916501914689277824155489849773147182475193070318649409437630985898704022950592319388089191083609484655775794329560030646600359738213766381024375820765816757400123198109936377273740515258486574306667597459874987155756171196431409984800715842858533871649864983969338252451557265620874008905506891684021156586012731408313552826385988262884192971184201726002321175914077018802519283832953101818748596730697281325537770211015090989982108231229448516672581326139410559294298514697995361230130085955822745686305978978792065287155901295403718003419198763394981051549142297455224918211462702259113157648217395413249055142692839307732958176517518380388949968145386596844726869117416673277245546638792524312590836712487485698693903500451621657288161710282842933693017914081978560852336419338581734710670396169464811320226238270287615983425269647372131827006146281529032646012593436419513436268953503092641608507876762144807347422238053521199197965684682753390189528500762808536028340049281449564136901782734096830427965449725632082091400952515909160085027348969880400931645647786113114498200204257217123519382012993354652003000028023725705130979965266250947035432190930505004221134688495287055357738482126698404363453412593114492489029834001600430848642861738363342591549306992770432900896102067745782596706312001479175724127388940592924524697234820114574382014999149100740774695904295425732696371689628545586457442491552416041014331044478217610090598295035693893452409974602410890022253871625518489861392037296750032044959599163617507145542515362446074220619729173845238512549609230328319437052390972744417981561819916512430707002196253731619416697288470229054658166630202275151009798657621513727341694668645230370073299486425086197604982210587668646782467088927512805645839833904101635456934013443319338143596365098019495437702444051025855848203608050245569161501484798792054234202766642611658802212952244858679194290997038545750679505511646353899736413446501429023866880000000000000000000000000*i1^259 + 31795567296721528967894048362127041693642431876452234993491653112147223835743518908166165412649380264401703172323570191023182872800007359164715387719375786615593949580855011396354517365409789935147102691369257828843712094460659890273162612012864679074484790415221060385333316518616290424234752415717006306851417491689419734297607085579305025946886189932250583756219277683038323845751457124611706827982197233176407155749121087463490815454299037723676741202706458790221639741591677700619062836284253643569137524348074477203159584374268645276025226338391333036571350591087347877196652261354915064671249273528695273951320638398642778613723944814390180305687955714689688280916059546406469713232539207581890666824690645544696627835172439156354757801747807877546577013565523212927809575800774631604280119844542734117672880491505052324648758880513764442875340087000280576744091256977526139937632149111617572022413595437989090161825226572897698372205439619739904005231442312813435899813007781397857240320741463444027780391525640766507768724522359948380907062061459846990240473234775631223453862860686613242213822257527208545026341383446708707910952761126558592860894144481641416896371137000609291115806984825672887987856719378106342382887747543101198349721201468762361089892141729156773047145305003156358449551127044940845709489022741068981416167812380509235315147137287929415181253224662136178284414688928016581737685641190826286200156755031206794402052749138597534809519728350625102234042433760429163861927764456885047197260089745600454513273643257136589936923318638874882461894685618965065825275446488602404378854409575344097368168109977182284947170738281917954070401022618401938200491083389607577641801195405404080801044235753084555869022224905148999976714436740565611883638929258052891843500600208050508819544463224110513042933379322016034007972912793240237513041023327532518534764521293872628128911341144958518204859397975695102098739566458428846292617147785459747605212129137933059194950410120839049410978589761089129516059856283154621663438417001788613158011031179086436425644872265553415117702912707565872458355263171965268467622325873552415236309743407783438029926298954146261852172506353921214496288527479233656582948636419773109282235319976252285838552648258317173382579525258970172529404817525555626611710472910429931336053969615276473302032793863903418026647753242880938144339323563929870991161712954094976617907511721029248058151873731134283778377327298546282124748103298064548340972008745070714314764632720594385557562494258543429958295711571414383528635969677763861421552207282208419698027307027955559350748412067401278595757642514812681282910794483172261445698991597747434387520357237977600217332995509036125194001740900890394493411375605685804152778402901872305320568335403198362675455090165872165247595386710954613947156960617347977217148135783590711134997676747354579768504924864322318361045592040866649783188222830212678583347940334915436729863131614893942168836128791421400770884630922458644400581242054678269511059236257426409391011825667244108455399820376619787499767136237241361455487598040508375745227370534366217460148097498337128669061285817014870033231542708857999687462983380874454584389098240735116700545125007954121794732264531949251761100635704534573990676672832151129134086688983997550128628889025526696786394294232740375848215541227355773387571703787744244417720030979206750523630857590943034614634778344411285823196319934339908570250462977338055015317670813350269029722386075059204597751238150194100868293523100024797642152218446061198265135761548053533582655614312454777633886680039155620965352999228611196497628021239728019724394927360803978039845105178261631006025359858204279265555468840558170887011140300144515000726590892236163308878892084804777598459257141641525404869943937495310426470582877418167976701043799093161394561820016533099363374710822593042412272791655578400380229039596950716448416971915704333683659969122364204940213052629536017881659015517455708127356977192752619148518048055616647494298066342225856162337493556014336019399542760432932402138169767324102978320725854883617858276962659430286762342134234017273293587539980074201041467346789978755528176022991598499849087284095687682079951253334177218971372087242117813739963783926951117884406905089164127253068080881696186191661702008113282185177431253069097137877968442566931451182805404599056936424649064971820010416106723073137069544092042255593898433153613745229156795492720737112316299644578803233560696571148319264778155722535605753642064921148697507038225759981151461740793927330394410892478330446269990632034900479169149799319337182271370074562667835320677437762152341738279937463912021903469452462384535260581661246935968224958821776071132814765266328585178136459116679417268456470390722590443619493205252502011066779374040248964344482066017026048000000000000000000000000*i1^260 + -14278051978929104423003285469327522630045787662000596545221942600128093840250462237823513371380932226328755760167271779089078565189343889256143533657542480714683176797712085022369663451474918252659067876565835615645801948974680036430798714144619430815152417567751384388311541917502572380750495144545381407064211056445620509946647475689360126793407513382863223263444306486034752626142989587471338288179630429390179128010543134179431375541341091374583181939689004114384637912343849270940509288349773656200296538518784389657857827714793372574269702814257798755652785117043224960703927610412704087097733033215102721402426521414590743202358110489701672089006508710666292211371853253536798413093148985831251575121332981960120915730246775156061455997541589610633713201840258548413753622963504167877678111294504302187881414953409297440020723996814758538789543534057331604625078174933567260813037658963178396930516618634857774716645056559681628111609322961112765521639703052551601305022631625251412004256121288159454899651137593801055098071858826621772360113507858145935059626223657464454607200648746709638386695746619279031082478826555150401721189882400279686058102708043919708590807962142068114215213845189037402116559754643310323748974594620377339387672802459688475956371560131944870853934194621597793132289274493031735476934153118533774772708845849660969715366910776575228132670525005405452850904941531789706648207027267889237586719714925661507332752917887818163290219126894545902689296207693821388990875725701116985803858342540633186922763208416426849291796927804861004041467615822438978812884126382365421739461589798170299018131693750444954396583623966558744720150192169715796125926592957932506577848229489475560263653129064556564698056836973103397698030890010075256436197766343875540949129301821269550834525797363919089211360602384376385563284838767239991619804324577262332155051688159006636967260588609006515235961745311592344027693579496498265753702745957300520875106493265660615949319875031593249507311025168073507288450842255256991243297163199646321874310195594281618683757720874408918808216028416799552481488517150306008384956278422336006456458983311135608166179915791493845073597681288292849415280506979089762432243936260145311770681707178009643318548103436156676615344573720663694152228874279722171971627872014311330661731602600825998476773650513888102880889290318145810068720680120255435048583075706928337956120117397814434433312154163140154967808891546406018521878561407498819934826022465210819164606789727566436354986915545544736763136957262032577732345211776578165682057830050033512079150198302506426169906274178847781487780326890013296812052975587911045326620845476221458043278500562220166250697629443278767337877712826636013645836895227819321677684351544725706254413401443466906627148318849388388924453855997927152078085419144901793137422513111654869210668700944284505056130001083843844414587232567991483036831816100067906523517853191938343568280100870294229529538386415863663501390789934980590764236031486222311114473459109221938000117766638892723370082200202265691014369970905435050188452919376727465583574809781192275606823679034812951191903624382459890908032513392700921460998089799319799133410993425216937062894169324528658866569662805416859296681317471554515533261104523419003606030117853529629662981551955521014711199674239219420232198404332996078961934741242657547243703425418367598407041402291358656213052448950567010299194241950663122667632101583456601900731704582032785917665202301041625609509316720384097506401330872629101075037348629715113981420052095412787818005745973872214484133391731009075313981352428047956233082603326113637271963130178346735291895215672490236320086923523023686475786956261118262857561621443606981413754137544433624585155032033924893878380086937013137505904947150656995596636146976981298319007281216133971735802080613269787597756236187235994012705865284541609474574239390427450279779138182267585086397427086594063111827976802801926819518161558432798204380229656893626528343001632436609897393464418334887551955823413342322599139713742057550194153256688339110633342048101135479774050618264839466032396443888304297305070637566156812282428049463925817055827423536441934570788527474226491897416617054024269532980012092496624145644954936732787148018143187318728152526452098545131869010002001053089263594806270296208251141832758209674225712306708740038399391795302046079938183191455857129256070853392049096810649785980339226908043276821531811006474814571566827745506700469192989920727949292581820391644132422302826714553912808150390688066894741214536033022427486177476265907028737567385650958242157236225363580904880639428939539080335506056997282037744551761975551290674896457020668143973831169503194261878776502325198698338674247406269202296973512165821748114189829521098976279538629664030234493742743552000000000000000000000000*i1^261 + 7192610670875875203492402401189151563354723574973510659901371490326248920076748726512837560289047886512543307353227515298725881930386009020438385885671353638006494889195990811285765250010783513692747215541086347600425498701864010840185739508411574522977387514756340653229466433500228510755709993679597602459671126535947856902285537433248085656760717636467648677325300872615443109153647918972233788772075288866336776042236553833112167628032752557155198451711704417840542784004926180385887241544664820708334688715782667682052519090815800427719853551174555332949779103921217536666930489868874200435417179481792554737411726150667159211467449148628042475832021147412424493725820903441043344372243135065777566692757452996085657990079288117579230043284373606939379204670534223038450270212067340834622853824377951783334366200372597411874196395322595577788230646939298959321837502728507891188964459230740439453163452348151232337546896311306028255323988526522953807387557569625514804617243482745827853143247734197582769881238968710468335295725513486516733544855757987558848208810877900546389821997749167109317317854078041633728686857174455210219828907990206841907335251274625784032922150353706801147248049223335523428060934275460819459871799180666131755528310959696609806683298423639406031727310897029590726341768056325306355931077913562824983022716998923555402835484273673209151113184656292610095726156786708880047083569741954781272190292462754223855225387048977364035195937961171905661321471462578073602691616759857876018340437914649868350725848569024443472573806677558775589689621657843001302346402400210937159317891939191178565357790808769067941863855869845779360292101901634678617821828908708977158280382817319579539329756392239942801761652952784313962403812194125787556273018244807730531072362848244198035921545363742125866729658288992561262790186474752258023028890005512330944391035674511794377178918549361838526129185825667384639498854438621592850509722510595683488345488717905184442815284336378640901487339340971938426101842159935616820864826648157832973864860492508642742371678084021886479035544448653771697946336696516044505585814273175178666865501774872287800443416266827467137233699564080995939594029673351425748224727846234561238567428645032658367208034375483061421763226045375440477930430913182652957802544514514263640238872557773638681541038643168836060906346160791650268409180187125168717832248890742756812829604704874098858642242131349469354919024587955174542939488320362847113527758538705838481315429459311903637069558624911033319009442695959051202663126593399206205795128894769054733003242335764701543858278701889062906312769792654729324241815693452242334253272157764463827434144366673454348203568078225547506474573233946507392806558983872349535807832472646748708507644088371311247355228366986581969839448633865342011876594408247751438558648499948558122163212570138116236181425789654032591255331088651403444989701537943659247620409243912405113738201648326909527365478132585617642034763836385974928926726295422782257888308577293664870627143879940515498511109130370851861755908746619827893041633221042879511860730635612321213917170697833435978390015228011531646118321603800746565682891776720246974926517713831134139417538242961156986341304450167462360329036902587830663502245148629202334027663162342107937109924005750266850297283385892240731114753307867723413106069577601743760027212844596666457042685235719410715462678981466580711951786621561594347188386159958900628405742518405040459226260027044038700005696852598386521470105424882434679620978978834971430397420401259666831372534253896333235472545945474633707957746812321168111535142114875563261032626390014689173863349345799686025891479233754922201411053011329695155731316108033156004051924169612001769299894203335116231188900512406626860475193383799059053186912282711998726314812474778822334995833427689039747334598298948064136725618383698096750303736574687942523975489948251257993922160716007183100180737811293741090473884608335565394151775417365012939037308575085730586361579827564819735918130169032819580541009448501311330226685462119668676334040273672726845070131204542528780797723339486328516294756987891923598700513185554831669811442474914329330544572373673375902830871380247629093039955309707052645780974834891216961174504412926423506917594906553223123756336679383155483015178998583682818392878891199800247617315811171971991270566827040532012297661512624978647616355384016490337405372278412572179493233920438030393615740310927569944153093749869949304539348895354136748620641265681789021570026596317101465384459315693871812135667187405578171570714177265107521698331868563640558819520676610750427739453427396653157347938111996868383264077842973359461247751757802781535567146546258988667413654999092969911529004338188219508088992142986158293191588933753441436627579699200000000000000000000000*i1^262 + -2348094010902875002832065489051651939534764779980806715923207704873210650766634007811625604039104989577855693427014379962722869428381512045519894517285573097837502762491674992085785044904413596019651864591746914630470043648012094658645720453804955977903757509808980483045307179983593474479064116384540803570226813089442982946125767927782283539062917033517730573897449935126710818321476853735509034672523847762601006568419446738323222665510507511412411952433025748355859313007145342521225602069077170098427943233450249920986339921940818723160231511752652758704698251377112903267598478136975813271787032894668925563543526617221214616748712959535865357010357053319009346330874025677443473888330110603093650718387679981379781597045184244756345766865554334359978167171576553335650531494502970709841051990718098257369235746178453436819444355607029702318163481642847653551326148290924866984246742683421673392010545006080014357582194818921442292209918308282908281011466445166590751553097444475753487137513290705296198732103622600786607066893565400337904334099849572843878961944822208874544223773641472011821753971809873040363682501618904026586778285435291500962359608702113628578235183051489298811424009199693207667347686626894021551702298568054336001559115555123850885886159685614978186677882942552652133172828760412648421811036154351051381859502969166777212379112638955447816596325722453579720521766326895376263338701590448301271526304745022245723227893246901435603930606667277301026077327628358638936007565557622623375223365308892881193976249944426538847185874385437595884519630490570419708317362492347651759856623271769166959229494495667461305789226014073391261091864613321056915389237619426216456054686581776099071085916303270221239144506032750141914753985971858714727518882343995419913590897258429395500260864730135044518081847000232074123384792281295623473329106808579694170419257561379451860956030572945001114646179692084645686748038021521967595695643047489975853412894055838738232309324288564041627799893144276741650974253683368252688037644650078910909017218724531179387917852283851201462630557506250936543667753351562613705279167916461232835207351584376410427234464440621010682339405612959624629142589896986678498874600094173209681247613980089574925029625485802257006681634888288247123470238333422152899378587381527696215959874617891153829873912825190326819621387454311188933928483641660293839153246822055634731503953768545541533055632481925711319950755651822493349321936188741835035901846708939561493745185851149520358064120776267505659944542300238276687260876989585775388406396014198701948352529612956631679269006015240708924861367429942588534539665537722961587590337795742740201110630615863627760468494245880000052498475781344160611922966621762356745326012638172993810938678090579087883256216306063786806061431070474838916207279310912289216820195178500722476444860971221800039483516691612435347057036921818329861101655515976239601888479175881035604149070379095570926293156862412422908092825876253885028185602591693326306949185342277443318190878082907163794869138077567676173343449435408423029509097458024073214882410267922162372956410291323456565531322221605273074934917030814130008275538782997516580131863541956931490340826754718099048921432512276521599872906327838837530263813156012735627852802846851965242214168171659848452623004033376417012010510851375432629793211774791570512960344570128342729219506471124834383274028995166723709401458366359376060402675718858921490929917160113536188348031939516299142567390513626480438835994633290398649335200552145548039903709086913624041152114451743319661904202387252212990783158817455798620527805869918813893023566680225237594952274798493748536456891765887856760322672533494650522940230790736755960264772658241778164614772090679366538569198911819319961406415105150339199309288714218992629818629524991561708220714707252409312014383166022021235825456977554192657493387606220363730048949100870410217362074705562405599895429725749099321737917745286070708788194945176972571718486750530297227293792766657072432844214118548415571911748983313395052580084189344522359202824574278338318853259882959750165857568068024855887259171808537214813924091699238261576251971903469790625379188267928532626589302277894603866293749640986251761266059211088554987392174869048924647869853136552189423432037938477767597387842083386035473520366763066744648287824737157082312364448499969256211833542535822700476509338230174522056965444501858572917243689746313074341611023435550842508554134531612376001370768019241153392718650533835631610285351926435531557235222463559450266388042910548745662560723328052374275289722421944715054003838885042841861849858879291823166823689285164056387457951189020105685758361092200556804237658972190538619208499964541495037833183280773205168856338162126695230298598315806582374400000000000000000000000*i1^263 + 633032670003483212225403143775252804905040769498690070698439829355105862959826403167016403028245599902971167641741920126157497310448184429950001873286998505645954747782958954321771696431459802123733853088380190282895058715030050487704924594137234465467974825148426817394488054520562739486820352107330129763314795673473480501439141239974265418014037152895519537278395304148319751691395737472272053561232481081802730920018370468183553463685474472215746376158991447496916361356891469734155599956101998409708388039067103858103226858354567660710640610726631575023488622447544454234119526353449438126151866058220754444805872351944780139185585869093284998327108806508031719093153144542997329648006477210426002559259699170501999235450169679227039203415009790148237033367911162888229169198103035001951865224420239697223641556531747348688741887698694493989242717613674091393060703293780729415162928727165407762971085235238672712064529272960876082653014535662391451285011560408036715359509559986163807196909693459427415379702557869582716750848808234093352757909562213135001343050415951702218895338947624077207864930167936835592935556177511596710291991610163659581801538594580454686373076040044692342617741858486081298707797330570216465876638245185799691039369329038171430313623610600964144498626620660175534506365504535890766385769405454000943690727162213780667350229757753254894208520552849013704267901138134055207013898521107381023388454972886708779854183266990090563327327330444308719208322152191619420319806892889509626620638454590843563754634296593619505090538308639100406414990029738806689128540799078759608072444963057522239510236433024562955298788895752527128817909615911113106126421045625017270288872470731101170352079592273285822930315178038988792838226255420051765589349502307512948733632406718826153341610306721472255980160235906353900675814367748629191567394385575382925206744772994114517608099870845320656813430594593662838367357036198051677941268511791856412417444932017427730763615403911715192411367145593604268218942127386166339501611170418764777994620903254971763545217209916202865091189224509182658770366330611726941228995640082126504509199051211840914060308378120964148522866672693242688622074492038021034797670396224054931018524460777070626045250683857615092979735135963630713899689022480135036408784045904743646006698900161748565038824486710818151780894960265080015647451291102631094295475382980686710185526207486307335378930593934385621551941125645987971095226178348371458039095911133656424993561513541294557510292040864745831656194843004256201780468561063418676634154961568545042156615179794903257884355195921072324234987494629939346358900417258246394798092542497467073702237439291572435760060639345279524386782858354786543772399120464769069018529703714417641013613158337446288550181777306242512549261067948951341747620898939620588179546883163823635887601280385642386800327418960903528733783216049731036318909438127014739849418500939401464521640141338026678559856240315258455871416809744340189047583318651501336868354995057974412910735807537966242294109776042390089516657377385441198704058305849308534829440681474939252897333701887765154015448408379641764777518737914258766922618600776885345345522711630784221157067432295490408270923292917449715394843502154538812921342207575560750847141390148837163503664328630479723587322526776797748708441108620612294331167779338678904204451817004282681652523657710988350705462692849295986066167446841497970891726262633916093966233043897091349872433491538407763899388148002391164461011831576643672463301531233355757285992760264839291709532564373180988869468633675768395603850445812841510122101512021280085156720919273129527346581049238816508156627383403878758810781336262962038247175947662803800937168430223835813343801230908952632774184373292229492386928206537655956282661530545021289004296364661299313557123187720434491202298505362432406735487879512950786565942208293100692807016473685227861882763010765277986239224310855941447617735639053924660433857815011502758819909936800307959933734903902163773571928878314686295152075720354814063072858907501576059327684371227457476729177891212154193959613016801468925622419909461904599931682250020878344678131862604190691469338298663057372865486209140321173285991381651235898625370336934886556977061952064387851146247367010802360832569864917654300211839021451639626789313084361916211899688149196051333937850325972926696873330161595578969787772638854100064856437514778530264472195097917670311300799940244445193591773904935933012937926580974451391532596556986952399237357239677442763060203496506881831454779410170659085822551575424924136790752487335410436263655038620403349884854760219481429348648836646180896297322176430751573130263501925834292022339223343732917201940371056663948704182982309853521194216266463477235828098334720000000000000000000000*i1^264 + -204865314429067995037579057272034230695084653659714330089539551487526570803081411859520643824293157324522243511522737350344419845428211912740538829055205280380407430720370896750601652413423150558814225487392437021103369137891466780021138799273421234848567841730664512245657573232083131417584461839849124480115169451263393753155673906060455727712653236582075843592150451486929622737900971838845903220323020054126428025782261354004303543649480413417364343120087687465773598772937182446594557427360552669091269457007574240298480270583546564585844185135313801016418526512492631516691255331301927611214737046737362513946552599250223828663945988694030436139551852459112245229914414676938845324769821568823643680350491044802571719959988734859691474987181031452951772990568083885912657055157251370809872982748331019436166532450077052071780192150916923286303565481792966973539812843046633916382674581478553671003868005894264622552883645543148990433144751343510430588487386407068441451121236524559468472842927771388778515863520455372756327498786822755511266299021727965145812170801684373049737962592997463091540003145147863887654171891395804051550146158390489175793057369491413112909005612546062491136962132376258104901990360545106697819742449625025900587357449988735342534060453197549989372014018860403043366433510880406094056888298573929596464250290555406262094782110651379684645570352087784606999783908586080773265534611303567959305060480802966649405005962052196798646012720029118075132678218999234498650646636749072668066282950676773056256507872299553871776332044349817852142505137085400546587813071045555334059718924074531219508303562353188331413501897867626052528120992800882453402902430824939451541070291217492175385292583308839738972530498706914752637166471566891204544240557543579188316267566693945203939283752960427777773615508975085424543514709899573010771910302623189078678598335895396985271871834412060250386484545199166123012984533127800167064329991224812863877316784467216293792719344213025190219196755902696841076137081808021825031684365007339067299184646288255902747049247783581001081027954516919099301174801634126448619604461371829883415647038501432521560539504959759369208834459144298623613695572158539326569389567203453145227532301853494407462164093119402564622930279225612157164818337776606771630859093637711440443842257663541848479470673061146476405996245370301636759475671236652827128371414177606886436498241266561983044390789761903663719212406782288896246756976714187836933288333952099478161468314040226221872084510722687817553406143541008996659407384082799922280416768407111823507731226907713941312310737581280280920049533097415863854537783322912392801087765949031946041459592395713625600171945682646653391833474364795155289860730511326790968221385406016259622997241313220954673461934131380671857795606795648198813650508823396210261258098532488683507348519861145409936953475105077894548042309315308026552810984550433836978484966437059414308277248477975331030594932406782663766315379882217980865220845712244247345134735614715897829245111144163959454253965911677988022041263720535111615789433878075300351000680714506663615093870349517139629975715820516255444727496023697101299611843800700323562590042949813552504013355052124577440182752457143401856180481761240196162390324421730488576521319777727741958280655885842252400722483669095339335680231210451468199432369199866081400201971862001072475815190074905383146829071414574837738018346787479684430696297712362353918466973477129608990294834929862036430990498622843241308252096682907027056880125529521525818876447149338926257450860760784299542672188904793430778760771650993393427192750302714563241386374201950930140381053904089353887445176792004387213751779015094789997617931797333351072893630251196602198071072280258983421638291200327611888477456372492483797618578830164703200568091645913780158066816639230944030655130199629510057377356525858772252709476871337552108317041875118466691559471719864196252084526447022504891087613464542666674522288132018829758246743017545761704013511462105902172663377130500528576562797876258871092805243917217761139586379565856090878925717672908330851461204181931034953362256783801897868515578413412050259089765892924782843313506699183357080300314069358562854353069965306607652062450259128463219903054504041675479849111423559457180487910712466032990459175489113715689914947464403621750298999687983219917037930344409502008568651657170007891468860598995562558993842813929243136780695212565008816081659936995327916246360769881164910788002102056412892812828887482841075781317485062874964349283563725699257671019055436264687822779904988319966979028219631795979387902128146095895070729195954410322102125372136291858084726285610906248280858165642259537032566242664053847819827047754084724178132198827545265201146895867576320000000000000000000000*i1^265 + -28287823404663573245929203697174276891862344613857924809242546909905131546594210707460870141604163523787774390733571767815125496984128060100072099000858480431410075357485947496077122701916530448531199075810578767293609499144100727398562639282907443029531842261109994328787664511401424857895750049069738278373697744197781333622407063965237142146046902096271127576727096502332823646650014683370554968018480428517888141770509781063311835372357232392508133838105458777171422550410092489615174257010245798093009472680423386490211926187835493782726676945839804741314407196390413776512292188449572707821124072954211500861172325764756889438960063737160597092103066069950408111164289764398641005611736116932328370220408731956308739296813150054431859310780639322727145413180616950058662278974470613807304499223691307467875306972358542984030246394420018299171292838148814013078138754337993558218375593945355607748444497153972700343672000847465632261002226577065843672291667189902806670252515685857815064790075714560463573736354997070960147048960172481410538960829026000937950650953481257527059531966275729435336480333928089981947314489160642702685467825380347514632132528978321897499611670780708302543759543460341662657190526879595119638738598261791970071497307962208246852412060307143092034968716718671230659247298614051552240694167001841139718857462946749875207248465449967573740905665566671571138339911051758347031232985629014284559730495895421926065407361437938865600279428831951264805749775780847651683886333181667539080222858241712880128198609206354319101785030353067356730029185537993031760904955576822497038315352892229164876167541035171960283376225230169997520898221986412896942173542210927791189095214393434155339153460691428340949421874319311936895769224602676241664535979167999561543409462815972113034970249356984122973204631547067623660461460023687174340927388725103672179761368475816080722744476538337003245613926645372125465550869680363099141466201029941587298603817125977554185021379438973365487218294707352005758679619836496326797428390042673569885116528431927888012297693054796556035032525669875084355222985152465159410791763440728915221673661623969827261019153953274921921224778427231908405357456670854281148929935739905050134293714933827327620440251556567337029231661101366437833359235724052338308591391400982093155390630950527570225521101672366353171512049998564115150931233003125987580601532294992233251185709572356765029516343682409221422443056481527775262026341604790469325883340351035055640742665037632311601399552598128807340026200810049083472929294352953095854027771213127376412403952224220679812737671264321490538748342245849673308317088454229008628732383466886872827626383018353602661029832704263227337588574470199032513554977573265023412209223526054725016367511988938721147635433232863799549329043747805311184804144801127449588039818136635677063144843527813864176547731827674010699049369501373945142771428021600173115304146065229090040868856016250126715659631585254821110502145342238216292867656767339872603937505586348816511186745708588723741225689606864991601601918059146206465768230231606431760848727449353252055248813916464978209734889931401928352558307813096601958942473685454617209597433250490508817171649382941048917535308925864158000131842193731384094612551899638742554073115306287329057107039527212854945429853633141836822606299750257850951091158872385791367659855711493487556818096023002507334376320947652945282119044652440973382584769167460643766362554491892430983454205233353674318568746093191513833438956607162306808454787322741682158041821715409322465723744038985040504428170730930067575313445880459769186285496178975103309598457847471545252741731445841993676688999987651747841893428739582830832624575421747438906152022114339861036767528833954534228640619667417726450890001552057128041559567632899541597325014885395904265821235623861211871576087725115062751164164429683667504126848371686282412954196713311169653109661367487614610961171639085255161652870513574394693462080578127061635183023738549841097950310629537213839555142164469332702231175946379563506336067692266957788869045070394367605471779059724933457980257740696589793371326668701292196867035426036068501709400436075629594805603079305462401610011041003931465568811764851422748863922999241914197147828443135669460745813804746042166754197148713726911587216032093912209150348304734150696688009238057095107030709774718586950394732973802012218688477218256679531397629094782835076951556121888584092401887331954259991478022994194418361559001611118329291284030397642699247301888576881497289236201651961496426918093567127612966848191128823066155053156229953152887248806893099880243296252856622444847539220853134673593391001741406954986548175421348194630381071243412719564543585150767539677019247259562807655223263232000000000000000000000*i1^266 + -16012617950858114388065101825240204905027684461058790519502900694197888709341961824202991387409538046531214263091330058990185588749284707283913667659226790342848759581118997372877626572459409862671284518218407816445609028984460323253363481180473082276906745382148093692820823812569564018367205117295713718467111226653663283584901289431579277388536940665560260683778363810096889870969551515727140881552829698939470193326263581388653615258930824107031168177323501261918533070982994433754002061242881257192755354658554805107226314253557069413130498496668524754101926286619315632095004967071698645403243227351327690699715105237940967605345381386704689227499833923594909275502899857083467475964143529309147493353181556510132167417701521267531119239059442964461336462190984327499408489926622290598331477139135729636943536411604360814104744386120237313265118835917638525199214000973581957041376216255872856019591182411292923064537404209629788902038656998373060751927378389795610702264346988776243779700039256775596116192683592976404156971451661255116938311761025322920388807264586165080412619157267291949733725301245564763004362865271495183828854150028476352660571945334906211873132239482495794821333997429024482590656913774700215199324213194305313185630591423228208844327985031773368844725267688479512972197372143564179043679297426147503886400491051876041536005796958813413518793642894184308621920473756800278711749156799996437149086197369330918960983759920734325766168028534994887024190751268094561509794839595904649646273724483977312451104896097640023438073477587182476427941785945291819482565636168295044516043660365772798404142853141381604069365610603078880339462673258550213792520785410101690711568211737741467590049308519187137924499099268596210441378928791696270743014481864793297126983832224733704446566191564149366103577969647964055628359286303585490997724932555291677496900112709564591945226163894579280331411807129017010329554192920400840063176082598296184590568229935975668247205069541938373015167797032351714444292225435787142976120421165617671591377067270624751421905481744233673009263774149402993128298783913024169612351006612972909172908717235063161558949877955382405012455021535034864503328400438365054641300861043229086704177993202670631162796708908327785723313862064562875270375198628039771201211795632060122907745900271736149951156052688327527124112172664865133761873424657776929219866970241984306972966656693609956417991679318231446271592114233451744198702348781028067465425643654400875707102146195289581172194619621778119296440172901356626939334066053522558600509793936613822475505007496876044547100022458041147670099366858167968922072967717357816566231388884941775597767366840694943338127278414211106905083197232006700892397896755699972544295301000962694115553098900796253332630155944361790194645221360573955397029191400411823697679424697178411833585883626725204166339125471713936635917720909887130892491414220350154245257866655549573016818271133168061025344911981638251875198115889123911096668654950795836235606159150320123596558994628115463566791427718746003353184241987248673921657509770572636480331265847403237218817557029369490226702174673802565181980977133939995324691287655688640356852952708325006108641188041788538670947307070336861532751324720564675029658908913879242221569052666673876060177864607813144163473228978643455884119065981111183409142462460424812058368768168091745210165106923191185057169157365471467608255730813873112157582095914010497805519365960336134530421567706810530751863529755287764455109343329110776950552794126315565948994583703094796826604580662930965358828546625185174495941434737366614265286140176527117198719194014173742868713158178175358465384556133736125708403091984814683665291614378304410597600215737537759666985819508384544507745399708247903575700127518044585206494180757382929540254098410071114567279287527356664428477385142359370002117831750983595103329228648463252814962079406037871437693119560888332222398947271916013155088758152028352065012080140920272439713980800693230831933539183008317854433099353812270554739191381971549787987558818550679458321426751832312822956010855271926066475631339115811506094479082026797638809961216770462952764123464169163150795701904817408730611761526062882928341605821208703444309990626902194701550825959108718075796191834849945107751036425408022440348454273250047142889759135907550294023173085687478357640873637730244947371541729847340887626157782229070155558720590780638388340283801443568202813092949884626827512665687397717685260197747382049836685804052946427914756847750637142444026382228582284167584322481407974683748597407813246969941595409166411819819945480417897229646962894810136897502879332865856837999764642269570643722473813839781141709457249572217496787510002526536403743958434911879168000000000000000000000*i1^267 + -12964095304027296815033356241019593263305822351157634759794678818662525725739947665027376857108375746611116668450383631854381186629241473635521927966805055574314695043109605278460778092706991512365835449373158072649582944024045685272721121127827126035050642867391667709494924174993336796199738157089758050141011994116356832755387956375521071155227049186605708957902268619394159288293932785415509145143286816472010122875300606880950640811946342300919369879384311651199467620535583320945797302865874338195423971212583490746585205554850175998149150916032602060101886732422005683187639151649312601493810453524037330470519777552786686687154763748976641176733766439572125213664538660801788676140159260197240481662335315576868943341162125465240496331372785489997385179497482690352424816877022593762583357279517920390801074047323700130695364440324496439942824406914748487037040159649551309332371089997284408433095303366965678393087734597821915263246985240340593598797018169863202867255678671353528174511581672811030415491456888017634703972253909447678176612946550991410614899895994970677232830125928697135481190228810875145710804362230416130259125933756181180780607493149594910099150352672976012640790276659354849934427431619045070471575126806539517566857202212434071607763677928483980810410112239543648912099172883371134530331526987665263521864210887188499561161648635589107414205356256099309664284851845978505812754128512001302373379437074621234839670709297309941085765763959950568588797408728506445051515882594362030859482669248627786293581488710611770708209712356108141619848565572578221129462195891348158882316259809613138634646230055374876272019106430545896078857488242225227217148402346864354859347538685200625674463588126801593575663619260959611659726741261327460177884336848431652140615146929350712645318644470904817759432614489842588543970740829032308726209163442702061506135656652011955546936412743672341609443858139117638572495789416309486865314009078799072748348014564295377039597207319416274728800677275474844010669290198718013274199482195514439998718274475312110797354288948660975588668412325998969051133806185005841307956580521865035148422865520259858582990131906633388799577282558072870581573944536053086202075228409850035296055116603670771832422698267861981724803736899061417339287693318458925331957556890519916603771405110040057481006155502836726269602881853097738363425410796717341294458820853339033185334632553506638693307464752889598689023747577052323551721271969826638728179174712391756914666481990746769534492771036520560117392073383420519273546225499704949720873115495872678802017017321895021840359746562710200670753696716630718140535774873124575054283285118575699683022165140096932500914327252400466156072155730670422802979975427015764454772554966726052220781674401343926335153383706749376385791662457371357997698312588008812734580562318123190565074043642196648059000797356585439879470718729852921043336464403028971479382552191396976724917296647644413380098111460178622266962501288208641971829807447137607492496012420144207004810903530022056540397962921900985490898004752552651678939851666666249758866837074251132155684827240082222917347639267196187110464329100349255855013912654815579593308337457267197178748442731535175051666051112102920444020338801073194238671158735876460141265321568923724736358163411107961694538260813625987164463640103164768037405987592814712662782527207944224459612547479338108338134918445134637799338770837009907148296738721510610708727068768807301963870652027197580357458807162257890965277105525775522349255663446775923178930769156264192279430103793510302909230431275482687288946347226601729878044767218970907672723413523306767306124992616544152869649811065559710832607346315492787810315624354814289444573214731809262799739735938226052501374857684653803591535583643316231642598951709829570214252173529437300367027180009153328221678153366162067728199146981961809254943952967299775149786469307619544522095994029220138502581583304091404720787950826634237415980571195560287601040862104548405559985849072827001766337348001659998130634779033506936504914881939830021198537653649401835214899623682446865576888204616514959181707122521923298374613395080775063458295573458613181082438963658798277614932212170508433291559302961208913007108632179010207579865595000282519262218335430981845138142693847972479984411262623936032662044241778288632013560868027434154355456643858237664571622780517139157104707516704159490271553168087266732355456430264411350748465574521618284620069519675373489434648383458148739314638383723598514894977437922979652510301468902179198530931071023738224324708445893745531629592201707692076895202422480258398188966396445013331259655086792201800724857136760161659276088567610386331909208553328398029568435196797821144520515282534400000000000000000000*i1^268 + -2501330621761759054950358203718908392821729564967983408767507586119940973423734367826785029750461517779019923120661606336199684799164528740119824853166557252930640312846867492303117056855882424958610646155204855843872392534572394282877769726852943773182575023651085229709553684375622964833312911348210094618185004997997671674059596135431009083159676682613763243855010514667036048709979655444670045475177264094025179153783791952427764484431780906214974606870091118824143750037056629898217777432136535159361885017879036054245287478653311557927559479186800065680525877335993060475560369085171341900962630540955043838439293450770100523575180406948771626000745764088718012301574110104161451677949005832506591638997413927064275815992358184886241495436401159847100618967970738102370583248035901781235639096672256708971359790146785035709440741027993137274216796294466923640528499827375628938474397075575306149234267817483698136144988761304164220753821630739007745831519724461406137899893931447835757855436746200043928117912495969763766890710728224631703393714949520055128597063059836832745316687869974069707103221595003611811202814918921158735245743578542528242903174242868278997617448749518176893185854863485439635274914592007928978941730537124543261141138521253088854814593624594455435433413578997545650207905800097614672700931417119440890634940387378908992728056823981515632798898526109736536751582633082764863967296534361142405939625985251917627183579326098149011981722655356898462947916327180946995130491118373953817192668030622151959459267847276336356797433153959222810609627729453031740967707203471694452012589784856853209765226576259436203617239479980152024256210927916209582749507267842399121598088692268181239854027418925264700993040566113605437991412270315766537407172744646302401276901160443950983105545572153827055108082614682098887861718513177775103861665016584378407776857767186338780471845921410292150507112336642458204897755604166020917534360616925521703715896484439431991270749431718944124071665511427570680773884826129940361496167428399328152192187385924612067988781959013298260057003255513380151427392820667059006041619480903154572433665506928832064081056337087057105128415404688364370538273645399552857149286422219297105459546434376145818747397719892710541283533384377280148596051744946937328296088390219960695751165065489461336164820394572050114176405579636963249444816113649683772501110555504043568473244355168919119309933225445071717093763569250799569696098895525272791624239023315239835915845294083626719929875948137323202240849156705219641129966984402010807100218136523901636964069390470093885210948715575655391207775676428773891349755999974602675020347263937618614547265093228228807126364506971055291529017688944670147666393885902400423333808613778453332366260504746691458195011472207909455687199119978756194434685608267927104808509738202671160184962303731445362468358889783675311376559738632279435709350889361494506332743493080821544093265071173259043644255973146332273807223730109211924312238683453589563289827510052899176226638159994187866294643212141841730853813850568354648205843323649433348618344033760607820848828304637984285038650999946398117591260514188446736814163474540802487463104583868188451315749160817088520295665747394342023285507277271224703853772925945673808512108086116323972589733159981538267538262179152303286117737319185151793955009616393311118296280615624996174805840918678495692337464754276701356993188745331787968248680082218007949080051974945738604488184459956524094941467951654885199918827894752384179243157813581088353310587037346374670273836524575288855027153078388014901214605982631907902617666563818850651516943057428615257421155631713258791599447394836220058935225522880901211136118439842556008266911401978970657846191146442645390127812662986038171335684997864167591159849013028953597289509006212680359853429948335200048849627385007555724261296935508794989515874336136091326076009631845413635897008348014561874981718340284331076927790175349509295808540502866920384534208870430268852346208156004089495207208736261363133721313901232627601673486766198837964692277747222954605538312403037612837835586294178027482878962680245838051534134857186347161739097471286090578214238165554608824301438780537037549755089977155837697366459104990851399070900935347959315104195214477343148049796161791576342227519236058127997598797432923120336558238751292256806742590304433472481700625193393455446294545617494339113854855095640808425382969621302114472426576123458278226626555293284184603207676269965775427339978874642927428594818030519728673219382173740799949380271421724115603229996040105140916147319843542624303154720365435015574157853318776992395175015695619588182365165451222691307156181785160484119122561799701216423341018664554777804800000000000000000000*i1^269 + -1571838386732454355376932789591106820662633152234163066933788861553512125418382411760792383352512493191145800956059485863420470549519745060874022361773942330946122314241254777106209817451333269582828057629479328727459561663268317418403229789026935406562478050553849179943732246642839073107347575830100216635403796127936151658947765674066334672450736534130950164299688264829100086796426312126733127727865261234073370269930891836312473574009697204320789203588984426787283128049430475621083298341341546983517350017661380445363469404352062656853776520295742563414652788469521147167238455733727748785155830177091881894889124892428727891710567420631045547788029108640803761006105102390349042646333385380331374144591924607395516919247800432458571080551828100421767373780004912726140692515908690186474478272408892879216028478965549500914280541122786550190439302423519533675376807373509287145158412942967755141622660972825413496892728552144295210614048704484887913246504057408090099724203725065068100317878802004394554208854143028538921629562906830815832410260690025815539182487612437870821888986252581239793526130818223261927667364978089643967626881961898399265548666379997788865224332951433371170404419475259266045121788526380387859624657248068998891858759154157937219698578669671070482624440768108731219689918592573235204958007387978005135927731451396583386778398872643009681819207761320335547427031373638146638774957528767482530738573076588727799382418188767198730320861142550423874592611150778157970552867575025529474298828928833450609242468631509304139847671344919774644180999783146911988803841976218070213620682898186951343358604398632606885674243144360179582268572906212143591748480950556968138717470372424063654062339406717827330843162868535345956447311948899273336059751976054775381205642196105628852466678843547954808123719045720426811665526592825246810905473121028806013431023053409759117611006128489882253926830046462627588606642806565495931335008089129724436830659919517567815361772191937551602000879685017706198258836370661803259078434964215200343718923229849057577818955036567748565374567869314077092439059759166175738817564953395518383731993277612895376482575480340044123257575289412883185649803173358172821022833872119118550944906075072698235316270101840109936087364898108508403428203269539354669227912606732632547667099676466813335628956676310123351087670881252985000281763037609522065086852355809196637193231197278549633825940570550916321489212473643776038945726933893092608403148243642515153363930631899014814892502230305092394510831661363546986140894917551937376583107657223676959976369948707421613825846366581273599153355900654268103260973875104976704776021977087468619644761331744209015454882675573347918858705401285176345815860101404361288401240996066716823505701853470597987007094177227135894801472473768374532181195941479357953719668484504936771468189922668677063889163850081097154720505365862904329402508683878610648329691319388624830508923367454725638313384137716966784044839429857094909534760327998417579465951414338654074640016932247376130290956117837481304713143149335411619690979988817695037733231793250517519510174232038552535738877835379367816990323475528377361879164194118817763488710324318994476908762517900599659476505478354706386304343397396533150617727073517643224732997829350983774480472703987897630898085796358232385174136757408492483485766932167863998250179209358798945425476063291081896675296783337775893260346356916653301883089469777286276985220346672412704261333016920995024564923972712625541013682205785282832630913515243318167236599817829801932566545812251914017062997580913042089957601987194145339701568818482520528366900475084634115547577974752033244030685166154599051688916647395131276949379652858918406368178345710842908866923488807996307452246397672877350128364636343680348536125544770871648446557041655816822946803260635176611296169305537158685028694471948381931800376770438185227481631228663288630893060518607609789606644949510885706636544392833738819065126347574078288152731032906493830688779077734428317674603620079986663109958225877285844307370884527462138809722715903495297940797265108353621832203942817141181082894524453164970354653073127534614592586433506316537858019666011609908487626183124165732121286515586442383343530471027802335024974275177286056217391921423070635840375698255178340680299484644686492611313079496033737388473353569897256941527042874544967333530835273785557800409265397610266549115370101176878984081167189772983494005773596319315484986060109039552089348556989548346276306247603031520437605009106125666965653197432567736225661830603457272848687851546452315154379281411258470197947065871909403421169620972728231514846735600387425797112821054918081829917868865547024400347619219949127259641610240000000000000000000*i1^270 + -403411178038914825420325579400776350643902537834920730282860858013192470748868023753708010728184652990435594333631583823753806474426821884812447278819934135243110310294782470112316950531324841620473880179830514683186657070300128521147757412721286495613715365554608921258522870522571144669635601661124771876339895625287006722502682798321244899677632452453965674168381317249871529906420724246326944388201440047694136481088770641093196635053333914089790021045465214593891481993069546973588132056456869420139033235474006821105770240678164673681968029397978051370893014447280339013939107397933112938617778630671703535416922961562318888875656149624913207557200572140368506207883863475968962610373048001826276614668779124051925671371306727279114839539809386345462048818991733339306401593263673119724494676133915405664516305060785749449005922953167635128776225350548147529097705697106447119726200002739887097876729689127079593690425245391449840483476452042516982433703488256929421374557693364911623290352006583440780241680420970509638825555190274031430555874214999959556979997004241441165990958264376401032395228140299879576291777486879218809416483486480727996718682127452868310857248313887849560675169610950448197714820726955475525092884871154870078237017711153582371894137711096777989415602896357815564871393541569060813374256282602042375509502398440350399334664534619835563752286148759513427769560091944042780841969774319512579156320525929201671119169720504907271223698170461256380530093474413189382221549697531420712300202760635619487416894911634498393320964553759200499993027212432392514488840186741317969117256860473036898051352149062682796068765181213647794750711389107701263223717637800215536385817016668202689918636355694462880476068933525007172681461260375267979117619101449013347103903326403784761017592849271361243221965162622403495689983128827524990722309531114289590584697983334685132566830662408142112520270340464324165911946190655474442143398331092379050618089031140492328769840333307581503335529014402470652368515788475765640370327901608731611678302872836606733295125957698220985116592182293225894499963557274419026822828097682751564728294813471120942090085138841115387444248935300915583392884842654460710180081066780589104121824256964408521012026631803301379510853760654494017658928847052877087560571950864796535350595169239503632662531732920471806565311240273019038893783110650519828252358561446626545472490386737534915218560172678209320673834954909184753334400948310314669888205786164596856509114641582178762488639622220822665733238898559120762837357736461709538702504683815943288248138289971569188772871811432289687121129359586699054898142665264140072567979815332340766185372312529623666445659930961023426586631212203367760507250427777817200792086623259676749329856724337002024249417020984988462526942821587995491560270603311251383476697827718395067245923382304225375168468936752628110131841004967234673363317784077050535559686798636815331352901199773350071327118873745092453171508947286343507226221309417068683042288228670345055471985261804159445690875472794352674445496649101332654672378460708891355726052851382333848751822292040816899269320474343012245837739088294249270130922501110647425231963766283458049805732337969391552872381275885720196081063696593079806612243508393416526977648390340825698767172512984252635344384065611860723421915246199220044978045408323717440099482343193313429448051831766338134788877191868493039181248845745187836680253613994009017327876266709771376542199234225445204601911718626744279908972346791822869715415718157905738288088205195934855800458713378099707010688606273714272947674204212252049137228616720868638271080999943706905313676594209975534182947797829299162022936256880856535840232850566198517158384546689714258896901227738736788004216273219189486949811318429316351396814244601387500234678233344268193615479817888150834062368837023531811014397146236261457430741677268391425528471309282182317025778003815478981361194485175744038490403439952420726724438832024368034301825962702410063556010922251043381766077195466748107403345328170243885609198528729860290534496692628152563273734910429521943155887692416139010751314745470684264678984223816780877681261968971446142125149240425357271080905602463424238654814415082946090522472345827951903704419563483654025034110362166822722734851791316872215819914051074693501949354024672939165645588096866443901138824371328810656025663072903324496818207962424728266280367727597818943051478796924194229920515770759612906288797196671760820008960322328285447377971586413902773743479398055755321247443006669374575713904642818849522311692774733751254154844577316100861779385231221151057913258996470332430426912401463733096586694118497267065381841589505346222839393221843143884800000000000000000000*i1^271 + -112564052333258069802996253159320228994804420890040873316765511910046431955718743082147329999743723568179945365491067243620576403341858563397085416563632386199531099165767596201756449083145230124703438828595855242640740081541157765838458671274837996911174813725983470430128937893799659924767583786714119299460285942962081209484580447264466292483110856205409908250017861749689064835052244182727573644379670479786446268873926339293490946529025196752657482019109041297147724600746068122116454998160720695784203581145207847893274476525572820474772544533005268820540425853547670788360122518369765452518136772575234391180012794867999285555095756499039673430958842609366650775125720499862647850721813188214262930406416597574438067647247798302766707187877998378323038360172311501702683036525504836518420274763020127584621497119838435814491949760454755872112048071008163901999786057569158861580473849262558650890610503074307059569016894276686390861247054024290485450256168243727305204106218241725162311269622537981173042581223973663198610355558132591726511103399901252692874711878830552998069111341292472748425984500126778943907820743453319484592373284381096443161559009061327112807592499965091708763494590342009089445546108900251956557493452359631603320467771481523980839070930099559964206662297349743485403481766206993264694107563798471008667937425873080868156819727264831292599239633383968321957531104052131535215359938275986779002830196196544223365109513864061454356212478423874207948463434102349884348591999491184849411853829128374487932432873636923689168155778094440593807011999625507060383844155955137099165035528815655268997087708920074558221109211095982640656903275085047641341860777941068546780630862684749613446435802627164878068893391034717834857358050683887103741648019293344333016356016440292067617796200567166156735475684596384955802328360217302493586243692261403870359849103324711207030773659516691404972751932834052437544548575349905548051326036783113183133217545290090218280927999552383204415519604381709449361853231229113590797037383610636024357955850850909759322147659204319137560581272759418370227192713653643928806074708778344109501496940452127370119539763336088901369674960179403676223232594151537623590702386228040482598876658858634699983429240211354408979995248798769120341702042126626405241480630063447623420300805130947584171988429730575645025390633309860166926819342654666476391961686721912607268009919388001026316410113378490140266329946455772754451377489964209510170421930531304603958347064487586301233490473394888007358284443769535076363861917498140592796674534716297545558234392437244511013305911210800762400012397815729212506343747372405912732720842218395096367069957649961029996886497406702297771295964176087028263545455854484519181236593893727486150805422422708768931066908878908384353633601911153350602830573041791368953381394501233854156878959757355569262479940667715533184447354077530638050450790891829141523537184816968278714988295449971810794107851007407423563573957247472714830140049100179495585468332858398389177904201665143445492231051763721425183857162933059483621226812426738193104593149547164818116002686826775757190239210116063844977342017933599090502182173920248883109685076283602529358351372748417030342923798283924344462815323795955981329268205914907069967141735540795263233199447343412296686139265271989915593004370978335271446249356579673526113165555467248672953133292882880139173565645550902266989916044604564143485281163284173070613588575006733720630767180560696449535690649914037417166627474282079835943460154847015812906630674918711898462645975913812673483105232093743989020524989068292942441925159207609477218681978473476653604504684281750813423962807651173405150228779146834349887094180666972197303669242603134210467957974710233856765732534165886664862951578770231952700173850685592205189031590941561398192944360205691384499962122801607921600195622433350253041092791515598606124793321694756283349085903849888429540173186186696691338508114387050697542980954363694795243821829054511293717805040701319400971555726999248331453250755766978954939580519491173569251740576664095196038269573921683346873536800149122986647121486733229153734328648350348202177348723499873636393274639121143595038589251505291585520157236028998597849183108370327873957150547864435399428600632497860068065588452501921427519014910543218122220787417832567062771815379679030565089081183271359281385854313901666284332110598747095403547332864761317446220443872833993746403937530307197233962662561040576842604443784756009269516942912413926124234420014300125818893560705459239517182665844357558996234212919997087228812852007081976229083337244347518765370171154945129090150682756943566109432322547999201630132395399276990106471336247296000000000000000000*i1^272 + -33397231067507861862820081827750885531824217756499470216108131876635090076247581353779167886248431150136061617265750940736032749979108918114210612364395533986292653435824409592059790702356520544019433395509791130204261742399053074335280655388054804363948958104879014246092735938700630854788032174637595547020050146894082465316127456903902340845194856884802972091836779909571465407225494169057355829252593924927001186824254444918152003934511665970683628684352687182229547209634265371212689301095912056163131545589049158589486938743198288263873153016928491133836270095544249246152519123264113019886121218789009795763661491029759056354318324914022926099691662959938461795764170327039717973506853190831670897010322840758680614617863114456557786880590674822503885596955039646168356833740602898552012169338471251514768974099190742145179439881203050533729163399490476856520203133045595988486819924182137983467139483149529934495152035330433172562342194646574180474496791793957464975227909673700116741490973159811550599102337364079736472520048925917721498902624890169057037903961308522607912896736560720529936492804874948615722942923907184372390468680002155356544714194741553440788057949474237128232493894137751461423797799888167198399420291744177089756259837793686498361298266719058845837198526705702521904086901056863312420307464151017444246499054717331544012928742105100904656321896769640098173513061647329974510839718499408865873928477969230887159073498995323775895858583042076294152758151586804513045159865034280895732579870617662697458264593236557622819750741992603832238661552963769927770332652192813885017353925164317992448701997816128647911803073062775194676310054396489569970089580009280877936350510433234143681154138814175569695050516769122605295741375380408728633512268087489355153360624241593546219808889030775603164839956550856437852560274685362013882011575934240675536949452802574678485010232114924866583446342745816597185364848798282897784196842447666222379496966216662814827203604475155159870564569937482386725346613653013615354268403037149889012823742198903529671223057946819761375397778624754409450234695553867745518887113525233430342319297487947638374524366041299399843412050024813869275093593324686208451971268353737602895082431029466588703504892465938022837412841418188613930483553465541005480585725369871018233086974245167372204471270051871871298449638635186142553437885762343973461972807274943935120213101266342360888521942674121632354235660476122598739042944084410672269012298833957284315085059052431395780294557052216706163585753718257306961496615614715181091198069142161775078464738736501538086620378444267980383122993009814203119407650714391013035567009953640609624247789706663380395112379267129415210242713907506313940466876438211156986994239196701454661458306957633787716177901507557547778526573404752540443713365678880195960566373223544744863000229443942984691530572288843096343479336944360897017451258465524466030689954920150208303312850756354753726643289314734227590950120125462392532640745686361696218333511317737813322865478133460575846561611194548639625296069877560614463912379721707009167678604617486588059047598076402518260016823557044118566033908546473795569262809858346136390771194760822086425536104285431090634764085256835709590625366604178018374602554145472717083758139964873180134117457165989887327412158180124521115146119433328567892788958906135964811270373439279274272290559453616324082721204685372592353905474643556971484472839287088267128650381606810258091760510180836921838027700231082967899215577314613808828952613873075040587718494997698074361914325636706932442135140005850234989923049977343257046214045315791623659692620293493527901672902418531788918665288813529163728782133176809440224423321563237890745810888348755681044301186016701439957361831996103179668202620012378043824169168511508527089122801297456638109035581835682027507838453191580821823806812855164537531800376991287729766742095734730530423928330652146011235844310977192423313112135774506957493794696083596571347526201064589987569223597602232179652981934739239061950074978881919746109690159569920336556919157723478490710604656561758099600309165362533711862021540979207788575887582202067926285561322428817773458835404203195431705402956842856020252738619273287978826527004766100553115361877234718598777523784000217297671640021404224080698288678090276051464066153616873803251721409338903771976751934328230768463996484990531623344360627440251907292387115762303276723991255682004136018079300067758929771285857092300351797385821685595268571967454877909258599970661101838845562395497511287443137279925881458178477088289048968861963457610888215493771790746585227607247956207319506639713734813332915336159969398465627081967860698986580017152000000000000000000*i1^273 + -5528802197737492481754630212208225882107506871578741659117840248239838013248206067486502574373679527551104954054317132860656611383396247747047549585267574923552564940930134787481859459099110961183855450200918342994777810868814602095028650977386747741669573930687936994695405275281766219471357169783768634002403633879197485875857112373050610192947511187771717605820936898936251167981357027609380043916419035985658429852952425364722150927605206003681907623378266045573358862563877996725123458659120252919024563031874468989889876958651759411403629382847323783616894916108439928016311387646165444813342191672001505995545803653264818876821840606572117708753753625068363667114304288399377124091389299397056622095929427957663475271198505400221361268975806519278839665252592184373340432991900673159144448842626492128138477138851477872507636258517994356283986909699051716515840082308875778175665559092931961818150284952222786197139728687441666773373718020687594994629992942319640115397372180536961153057858386821469147862331860637846089857867562162773733023803723274109001458293419734900207717509734335574714107028381897186284673104134802106830034591930656852115691255216808845023628592261152993574997722667178491966776893759360904816947133113150749138934422713662017785647566188938500523503201119328511006156053767487886786854812285942842391722909676088054642723706074130063378283883918692032903281913835622118365153200623611984810177530954194001899851536417624083447758257217594952066149948119583277226873508863612161177413900507402614367297229480830101160931581205609474051876218259229887106351192001596164835565953426300117066028156805079201909988529098238124450118220155064138757162733323303017330502447286769322816541386809879445631709935288102509355636961239490198432884017200672194856211668704817537952235041375592582963149912298704842602514011799908996852924314608478777547176748524223838107902533270570317716876855108508966700196369619990600915161513091023737734548614596294147916343698178804513066372010595042456473675702313911113019531294934799633910470445897690237663841272661374168869883512922251285947484969036085715167642439656961315505173078097340474681554222008517974940501616676989467548146611151851099853338229238321797176936881056054833190485986104731389284448898627557772681161258277250913484587357163829373323611836528536561700790616214292844745554936853633197531225525081157015893133991788241571801915008340742479134046688074978649897396468842141466452062303141505134562980782619809200939179068872018718327555264614900314715736557788378015681257429037464173177784379776780101973267829714778648900861888272295928158436524523689356049073110916711950146942349058642594003638487412318321044758939963969972974267085425127470088321289990672488610242264930241172615558035567850560045584707127021173050008859528629632734394912825000072778585650226111201728652935089535528575284129939845141918200232134948183735509005182976539643488427390754776473415738642487441193502489258809058160218226778937162327501077634449755981837052086074004572432454362480703804688534608660890933801578038980295986034521467991134638902456389690907308815993976768453411046285365719821177968123834084201535560685500604551919323928743038793434052148787929088789547403731563702566422345637255972718030116865670871497263244805843750924054554628883254976549609389597901152352402030778245632189416364560252547529556121147934018671612786108873118415338188272075626526655586336526404863974914479348418196816218962178155698885189838200284389375477542867363364581588568942915699619042249575933620126882727738725920444221160219685846916879998749955262072126299805612786577501290642212319538953562624106884016765510385856539827973833584400493070720213359362095461205177865634907479668402257436348970867444339625409769605871657686038617291155191519681308509960665388845392089372108149071313898621416977228557369586335442476669667343389993429948524300840746002317554520986999521586444400318498381577576390363074025249956574153020789033466874840488904847553704932974758695327545989183358535483714233563496956099766530671864664529307609126531991443786149044383392661384895114047017000570950961146063543571294920672918046342797269450786605450782170072063353483790012885643831323724759419021405891659330694272053797030923889693458840693574629306968334810273926064819937605389606982628137275107428589590125782905348994092776113150724720155525674251289819381741881682090503776520582212212224127131504701039666741944400304783410902610267374069536125581894146582704242342043118227907759872083829386826185932157329402533870369826833040923810355484896295110085485567536692816655263599904829757522841361428829432401309143038804377213269205244636031509293980077486034124800000000000000000*i1^274 + -1464542991358553760087011600421894569748831582461542255919693000530892643566947741541765324947201250384682205988113185271478453174272750211364896039660621206891561323992354854941370356016029936177597626227813850646018254252445291977670223929646448105749429230936114931860249089680600595902429806119383843035532646088957514749206696350314512353696970917937204430773184910801745015767329429581589253488377843939222056642841095752535563794197847211785796084072785344282164752407309816582853882967311730080033107111131395549361628063126724933397705148331818304628067284650538247091548533669479396699108480368047982251510607978490989742282557415016072620988704944662058772504723988492004479134949894123826196728935691670285022775313025639204816241784985783085726559288958991156257231669902387225050397906762129817416072679142028700182669352326751499036579764265085011606299262258096408297888365036397271327898879235325567515843967988226046267462228136383895541926214512535828863091469839744090088745204390364987594978602915432559599972581064608316796509011514557818752664651305342440708417348656378609085643959917384798158784593710205750789209254702308227179325428791899661462058698569479663103194378180369684565161891333432783341413929797751046920796300683620692286535042727856578304654792796747472119142375271060188742646873096905849724444781248892868763697211870545741186933790531298064537858173613168537821624154156244344708768999549354256520398812378596990086524701568033766889288528527791060354151783642533328502326634528139173000242662995745232009637323107604563259354046834385954423868382357729388570020477010065487129262746289669319601601613535122943170057473445088048482795065629387772791831747108823917227947396230181554697099715403235553498795728783857527019433356391544807320514897879341853571241028343586501762071838563850350744795644938801251971095571102766448939156923540616538305907248830457678465638109245323850540089852895825777703956637189994332399913030895906799334598354643694457208257310778509657771240240662035304377222926182513136053514277016431139614985541459286814376542500181239930742329874803663734351696748381482422001975400883248512941602179023544765573899997678386346093207277785149934440365468793142362837319908947197490785698238655853381132834524710745247692634333105380896176724414744574840983154717001171243198728750719148318189483333904258102236155202608173351674748999833359959390010337329806429488411499526770767167689895212647857497532526963331613825414704078340822235144919118033684875547928401849913692051809623091145273811606895638997645752248756050821552863476848035079299690392709153928318147932575081153015574529076405825075444432610665262961140693214112758106799999640123303467316251829555085196948368390657631338182081695177599924793073885761003466807106817230439271195205036684385120232523099289688055487039543044426143730931823969495671339194754644736516889496865716894550022411165331871151445051188581639558547293373272160564353822270680480904650410535456764837963388607113892213050370828132234118916215987261086064977035834094795642692243123170447800881416289334626834862972998047568406519240590218121312122270492769621418523275429154145639694955513831965519208082565962784797319463048454564673182421716270293545735753148405750625849408766505073250024946261004849688532491063963544005049941993889227923804156927132663335948399452538019724264043786190901155085400575240071055231009828821823310845990034989904814876397168721804685191526205897172858471610450618864429986784667660374421517599957401279738300155968773430305737359023727043477764661556534885899609053456956650767936178967838790398720294416026956527834548398837982420658337938377044435155141277249405348222807980123357588977528417425659360911276532283527860388033780669357031331911008307728092686175268891593834369305751494106592347149792869966825226867193590322331600046469003414088745630339965312639041656854719878961719359528138275020386524577250828933115721896693629952736430377711557616906380975358582676912411524219123214049086266166385945962179567348874130644415527104622621474187807598836129066238650257229863608283690085030349819420154092487186853096318438159715965261721116150066511611741910587675028089742702839501668821896375778785854177604790628256626883931794538827049544568447143231720359356505356023576080582028521266256188139939812529449679896204587696987115137061533802567224203204622561221247802204010779272718842362905903074030553113433886287515464654530253109948116704641254913474128744663227106604335822173982220616407901449772100997819797338211309244981507237789493883688097271126293182929253068224337179744580886600269803861965262301671905869174152768217385310696496134832837414767244083200000000000000000*i1^275 + -162096824992324875990269874138605092182170406961801333554214919863920053677489466382562543436152944673547802364011456790084331197747666520664550321801741070234189258422238165475336466198805221636841421500895391515054223830565441708779440649934984637426049070692442223318847056889493147239934206663849879562247440246499343241566046792662731223746918119326570892842026708283792688358156413233982112428477530225323683319838454024553756907737971964994680565990071980816331110480675185833488034919317004570934519159788919933125601317694727299457830688910962351639892066832122117936829643149468406662006391621817686341324770518653439684180407538145904948427033251484957830070506557788872190648129527603809135180457983865378408434882090901508206313598469513608292996191624750814871174272630798651691418391335190293383327037055282192819824868615004014258533424074242035806576513715247330505820062037617942884910795693387410936058024559483031797565685104858224545190096894803289884473317401101896684414790173265678469336518016848542336478394119120439484330776273015861701125457000754877398516834536910606567430437207335436121192213790822634179715262408603453108658476351053612037974926742757136859879956546081592038405847296839917174224073048020803645830209374475141545799330317395166257102681912857466985210922910326396690408158508489466636703758768049733168785914226109703838347153524543840861737561889578641741047469734314083738238330151310736051760936767847681299683179919996366455771714455819980189875529432688862603855628918402802433851244367762810989838357374133683818461685104804012364091840930515957518143788863585638027128028339248694514279244463131899864570623736267393465372880001018958531677822759263191504355094529613196004257911935075344505963679774669574727578460703776232429925981730652774258951143987534607890506803157381787393017437429953265058531545759330026705289885758113954477626775917587565773997692242652353397630324204324356185107078911991813300454154946788715157465188710519326339205499471236451239986857824765278486861786253579415444231747387738681742399484829298977024834688914147602034959748415287219280062772143509314645691038544777601090417752486361649899966514606971924361431340832956356357090201601832137049564365637975878887974849166277809096045914683158154622300498317509823359082103460750197953582329785459698526687799871116396871940469343603213070334336011537018508864871395097899364536099523280355348221088962244328383551899504245732984575804248471236467589352319243100585264372802788487018047334110423297301810552459740232137404621430381258063343467104613734361538598385971496028084342193518528297257247145885280343063064064863865204234002311699420533165884271584912992641982418726800529030416575886482681069164220867625483329520348778628156699839982265858752607830049795887879325304160727655921882270824850750735321804267415620377398802548145998851240364701246854403952274682894803401106461116816949026744936564286786048835374171301042356455288724039979382948902443122709816985192528941846326312391050077267498134506467466384837252520640592338444380466483008869248171214202411680087526467040524110207199948489902508552095149271629090740117526361636463890546946034394656112992835306766421663010558712193575995625712393559995912936479447896451291279153581747046495292793455708255535805110862509490837097680385336275869790674579711083748097053501170097323065391597918077530816439460300366058482645939274112593820208823552699475364535087701217972312808244640612823744277500326292450651533573368115707538257955632773627053132410084654492144253763392952945074934603006535038194891869086858117182984094932564251835484790783910360814947996077410109856379552471668080282100689861992771439128187951365917335287569095442625303785861154158090676780520308985277330613545941832877805163456696024782115087538836457112572868556347795594092933257682690534974754502621996620034149737636967844294473285893528812065621428232018682539048159934161142348784276829045898483493223409065525975371628752441833215977512539160201645109945612694148229253974809108845445777024818312167244858438498368971895781015368562615691508042094053655119784606490018799397609060642393511432217336069094677686083100254251885656923052750318095598886988781454355428561532604801461733071188788568156422845963929640200007347959140334215742022904727833986282045873700795130278399660999638810466205570865949427353362619605818885692037112355251639014082314346274087512880003480343610645264367634766886292162142812936415218300042025631533597559231789733752956130359665238723983574422569962422150939289227770327406782099654508282480717312735917820541065110467332575495483074950185050297414315607631094430267557311243513221747834880000000000000000*i1^276 + -4647894310555624056824835723995265367363198519699586271228883016847340709264877077108820333495685973157477797238130005296484042066981588545398281111010075630115224734331806978828607574417137605500952984941626488268413851935097509079709910158345288947447621757106805012398711476384972957204711152719111319342341383636344877168140810450817979066824468713050874683278314409404814950944227233267452084289674722148253853983112913521381346601543144834469933684994075004238891624343014489788371045671245427604315335284170650266625607355439010974096941282461545668168095187105129836597026939137022023048602958869393983184720201614865350855748029179839680487357609067533157380247763757990280053136601828859108237239845511990073609351073310297985495848450506468636815583774612261958846611532086149641334128458640350067184281403039736818744510037084087648439738912913452198459973759941643828115929242226163196773168024773318653400713221034542659769860953352208643322538412223485771328690691947279818740060600268742149341893469889260680956974369391748691060535087013724741394876470639285526315696366285019682223021777232418643559584597007267288644846924273700692456088832678613971892700117556558491034837884315332594244949195923907657735263469988145772672062891111077315157880386114552835829066415921766123899007818497318673991001089368380056017171123686218157658519550508259549907358697764627325976113152379940204095550696197324089955815290207399333693486765814882320787606826159247794861831946988751933637651748911216052695272387323145796424412307948836579520749568246472918682426098436898997391587850091700393535603196513983124386743941390402320743364022012668381615974848417647876081422237111806196351597726931513326623833708551071003366688473514529369141898037448293586752605449213005210299944430936429706268258019542011328658673403598439170581337714016508473788760053357127798649168108333762885729740480368747485061921341296892371417388476291151776013307083549518609468457688757490518279795631632156597497463927842104544469880286145811080958683300045050416615997611737447961722072573494847658294287261372373201269922010785249433781987458317797679035836624222862535865069013410534601418536706148211227589611729181403064447439765103406807674272795575970949240326883649730247792596483353985515420303632687555816003318913704256793362575431534457808864264407077198751030024693604261993961979396558410868992772777284179215650111619172855774469052750648933010121347450177419016290789878525435863531445517962465155645232494324259236151006171492849622835802722616479628621615622175305044812530005180057879616824654950175058547211428122189870138043455954117459035038312287120060023187147385911982394527342215821573312840861465997764229411098026659005612432029052664173211798651487245740654880612196163727836139992611867087383528472851612328532911661253339956727151153322681129320343927591588131366033756976519713688805324141807566986205460828949282420928777482559140733645848557420276016793679484643435140073685054217888000506831513835768132639395137761287186875137558551067085008998451153747512787059092154804862148398864760272814234019922145774221034172392551437670015379563724212384958046200093128884397566313961624982249290406011390622314360690843590911266619414078919877124584181068249716872393096925709513324173134794755097601082895598332999079526646226371239447236842978195801136114829559589485202401013966332925154228899647180143798783419260789670351847842719347588894713583796417900858089067689408057870671701191832185329245794701125483889411035796926867814823250372116999380441576621640754706991823624661708380300691850614531476014242808452045001115982702733477133073236164221718105040543182671192362381922441258607827945868235986391647903718733326939836351437577101663720227567745149714082960511205102382255490578439816600990585705740433995725095645821773567604420734991550780920224879605020870395027501193442317282762710685269261059022636658895030741019648927519513166269765456850560613531242596981317420172516271649454269344325047121201772635382346964850530221946121238586341166402887567163048610064542569267728487667727211993684437566910997953636762805160508172538158009086026875766179527225821073528070076537083275188036951470229012901762052071365885012664176205779528679088754190231460951026562951673524675189069799876179581500752784023417006124841026087685199526261144388331365507314233588540191065036194964214418261746718418943454504903249692944782278118675491032318934235566447717345940856253948148768941735492591821659442442641265546021795471793023696557970168925733069319746025288365747758253058662832332888736448857024475844189379424204864025863103810781778823612228292244410652540482103541760000000000000000*i1^277 + -1300074703466228483612866841046344723156947813540987805265392599782423537571981486783991824327574162458455255666101985371860265259126542487340355936578184470042991881095336843284873321588966581220165334927249843735898061563997932091336424206721550886455111653659697605669546311694942628472850239383093967053115809774134378754712146507991647512146623037338111269878860761066048849696175761371804007797298485231676271029032587142722289247019485329973235430728130384733115920948913635890898303849243478936721974533525656061796693152910524420358638873068832052558722493113721954918038085281327500790281153555234939475147934910572932700581941717301699662983613420687336892004805666557775395603484906012254521866795086213107443196874665898467299375571550138968615992180406316967054271640881476917177568386506458237489299745137079773783844536164958201887419361699154863921307826031430923169843843573156497677082144121503298013868551464022773794052258522253686309476128346760798660047418645066886908132452450374050507568697169695918203003825358863060178974667289038309338525977932105673320434376466265408959889368742865002017905458099393933926857288470556847205867998845992858731617329696241472236620141415695073099295760528347261064856143464963620168191266323968097235194857590181369592771383015614261708853269320244321657940181644215761437254037482986272545873428445311115125658537592517683822963916981171252771036355909028226127873492991533153074436502418030495844602361231099298167570291462079940494178174302503779155415447494748677860506519801719800914807446051765677863673550740041921603539184676573284371497121444965120260886038407649174572966284132165742333325884778710515217896977994223958216806530618403039748557034519451819029878805076383369685951877586255253347853579046390424034923109674106853519396573407494889607865970916116353390355927409653067887252070928758791523992353809491800653322016475856275446671291412872718154721983869324756446958122221796412731721255675918572605630400452307445412742272960906288377276604268195425780646915615353422012479768733950998655828463525029227371430180052069099913139107528508535781353066994783619217794699304891001712208892611259074942564923237920926639663374538230814584628547696901002676426503912130426327496253105474974741679815697715691021123018618681608013474558948806237264269742264824446467353090291154062422354085056578443862261391870676408998085903769600380291358042206983717531493899664647555656042229113137029864197509021100735274404696448146176495231847732884286232162791559929765760240412490940650752214017940787270998232096041416348625122912570305805977639561479932767837794159080956649957781241562643687469512555711442455962358869081272092421032888876302980553317806105847733142054216095031996042642832216677710922039991243591188099479050608638778618629668681729541156657808298991526861774099217077875781639850991947480723459387424847845884333322166179040095911251076513583333794389134163981951470667160437997005329560785054628755520081723180172167852581173465285741805879762499253568915448738488042975978989968070156327902666442818636898283693687163477351346928748847274909107726867626994572795070406316540997152250728658641516974046310880916269512138274957778478766688617603387185045321063055676419146529535676773896103754361821493901724438382482848363271811972169239700949127319737821707528112487495775808255267465937314906768608524312079749887601681677648350186186604969310652768212415191131062817781941892157842518072763654876892665101086557365820039051231384556828416998463877750600586097179630663046538886751330780506041210260617588590352747226793988981240894922359620701954478665453293835489660645914749331393944861393918751227331970447350696412452542368028676096622062679247726163987768726453273926231919584796988825461146979259686087620913376529530717256111713879651392371539987350257071229528118487544574453808184017145655446671176195254876539318357588712739466949422707178771756915144941148267602830194050160001644609996258356524324105131618897020599328754180218831652630385388663023076878553178649506131902344741047566986282893870102995034290284058378633358549455112086584410912274729097321629742485851675330686493751783268832504646108880014543898005834216044103904870905990084230210614056462312825103938505221878934730648618873267456973392784584625683568795476241336390460025885662344985410193465736812810501694416272203973698101254447282952016851084787810199460318411531382898972813468851732000638931191269094907097923085417134748467451450876113737342026939602115999411460777780127207176426704207179495648761952380948846616196978708593193126645949321323179384429999916909224941361387650503546566886976112676443258880000000000000000*i1^278 + -106126915301594020975479444151400407996649268487318475051268395983700513090761098703191998825380899176610976991112608604845139556192228809643776130673040389137092103130030829317348463363039667483824290704475173970569280517388013644481992592167810958503862648155081405974558067801332851683150137078817117582269251536172285824659819468317430180454148259477668739576666821692482638157058633238787753991699620435410758543836654088742028718945684652360673913427182659210754735901059147723518359720997994055241218985756774226453104270799062901697457755679127148464675114432531466965216661814861326042862388755599283520357444411224615102945318293654322379077035813547840257853886837391088081490402490192500325757654814040254381994015778629713742740999680095134117304594705871699352777151055278147379959450825708551879049565779664218228363925717002203426653497792278505851721887549719464261956939048231163394515269068875766724323398037933894642449252944157617705195033082567363090373337506222813371059443867125615508072899249415723100614255430030869208269786904091766454748528442461103436542446920397225260219589819258110452493323946496164524517763167674065691519622961090248031745610488005222290086046894144435117644035000234893477327803125843235136372173703469510673832696931527525857093872936088296503470020068680680889707731355495749461969144058610410981967436264942874934049038142549181731346281080209238210306071841615496741871253238830388732593045803736399194579917035343662093410745024233407180180937917401578188376092857962575892871861468209393314200131633131839739697169301328187935516761512687725528766167918601549734381894025414987393006114556135248730983233469417358369274224491581852907946515905128041908160477086410714918942929236953663909272573733601159095196398728926055787520433651001006286960045889320500114875392200610894758825842085262089643181661548716998112071781846407470733450659780860527524802243423596612561333301235778605584908523574659444917877782817717021798893779604012352132791765909784605507774445464854008663767877707320598235574081197053973139045565579561730364218574077026102320703589191633254362886461391281231303491934549541565388253867216148983154964561437217904231686769216281154197052874915610546269889793822620970581047339116948079641184200367847219958714677157073173424248999787791647819557392913367733083633126476621351467371599662602509511793593665576979782994302069773246450178034892452547772187060618949435345164953663541747744396416089383582103546401852721340575424734525627215511885591728602001244339605135665289979548554572622902573729638193333923095634340251208941281517398250109256801025384213454098796486928343547195720690116023894866471923373026752916863027950340080533949265908893583200044607177520501524581621166673187688614267735178315201037384792701431848188027631926135711057640984400024462837853472725602937400739844386649524289992273354362232872590614832753109647021858169257542546234728820573050346342748188794702618301750162921546434144077275251036989261261234091122993635781262733578440693177692426924756675681579320948202388475467182068318238730840386033773864969965317785523244748029080035587237132289118832532206444917191051997183334261967777521313639546216300507782854101369311441506514058440885156335517488189248374481180204679550960599141148316759820321134420452416422583971854804226164452612359068120258202561945445422973625566655717934728166864973869866076985915354596563783963826360624911470429290922693550978366708802857764938214192008475862265152272977742574009854166706614404928094939563719141860773467822236409750454813702424935318371953050375152063303827882121820053373186664908340872797425333164479055918999923969621737795232947626018039643727903643016365264626464099082794385873201076363568534816559696830582426496063242092854276688536071734016870511967328980872787653928782263937615356563605338811500542098073498709654998596301928954310420733547098141395483328047418617559431599891809080668327405953886073558951605298676037233056487242896464735236108441065723532425188817891127509698926761481862447871353883296601448803397351133707254577039883159948107163175028003384991226321334528834028735413328853951054776921043956637935720177158652343754994342795309510739952997572000429839158694798154846475660461650017987702340070333918234831451258401129857149058422940323884823898371349757783372170854933870688105788963403864460373141282236039288995793175037376816793415588009735135232264136137732694131394998701072003840582140395080543829275764700970629076986768653574292369192658451432386901220754216748950530618167373648140464358399008212923488045356016487076290077396143626037131701381842393920925303371689099264000000000000000*i1^279 + 17784871121532595792101110353505121471836546981428744522176829169631793079761547914303920072605228474721354646489544221743445482444738629545506093608658466004172910530605913116585387301424092463744652511112970880226363639161010813753075492440958463661545422657712054653862257765348039669148359920188831436495914618001610568796201864536528153233970645333180498753229203105236721805012182003051506105037915811201987905027047823826098470304674684167356973065155892102610292666189632354399142557669483836537085201152411416465581111335801178676044184295967776863259429893192794862976856034084499663036553592542348197069924331579196050775993236501737524526442595005233355120299169034291852871193441266671720607732240273293435091484072351402612851100976749027647796774190072563811985771922530936277626124541238254950291495163613934324026570253908014356741631877268851500651990381390966626331439228791946613704130869374693199406278001253207680965641022050898880502350830691123675194901282822721078305432447970539846051793494034519761433186215050970815173732504225372935684859154528215516360558687490312718166038492553000584290949356830035336472263481605465617984842992068173228732449443003879351048500961973664391401773589253466788933753902376759625062341136675867019987795036252791526666630627204929299789828104382948795354494929865018082185352364462344034673755747024640406895650128197216968365149908749674238820259045197428322374208541993204504007386010918549632740404097587174275254345746410168220091207742608939490730818672861523641674440695285994529329183302952909904679375651898302206347005850529768999744312665290800305564388114648992475135774093172825572718912462378837497220616234700012113500548572752428900967935856046985310317808222870880469000454187699920413490641719495280732138090355310986939487486987259091346887068291520892467567950645442123671176645891830685506408530868567067698415331594395567236171249832928527666020567781672229653233087979414917396963191714078407984259553683074662888963635125752011296389484720357454698276664641540639663471280872049323908728858529219960176450505020643709884116366442676221077158403589687992380134069660262295825627905543816959260768669474423404714880331712109188140683371711314966671143208356822802132329148312894603159162701882480169586581383898944935798191483952695885816254202875029277264943901820823908104555552435659036197471300103104837848421046212653429692315423362664314453097558039891792850955043605439983841548717403594588528063620261032136135761333190478718002310122762731305141611841122576923738384972035169814357630415547427341400959114140694703500284427730480386814677625074343922939033189158407833326968399263359958419457880450074573932629029073238674250579272476703787339201492394168190198734468088587677565351884716385049192788889373521555987265484729315853879403781823326976181447634418056111093299860850213417291834063699990452115169968434444437275847548549917830270472645925505148051735969520808976134560236613972706720180229195482853660767768765036482687289169529916314030954885347347403539677239847187465501081751132874850493893663779942270542391611482002528737554250842289245733628310378503293113435248164720594096525546371919344943226804804864307541805920035981157494055214788713569108615915344960980449176740066924454825964532163550668697978440660113034005700165067045799197398612280363223403970995058233233779697843817755044029079650343998711729490638660960163636319968595304282327405573674740434523839070861634555205063474687250706058682443989792481249226378532769618011442957509268857911244088686671797558682438285416262422035383534920167227409360313714501597297434930271996023589369134317404811260711356638897956331450408054122708856309403630896174062728751970420703794743917634382064999873537967645135206163346940024590683982707407774460572931295895340997068047870562440178762156592383508300606700125088168488583205828955561253025043693097297780786341374240400655655209248289983879656754784957119339830759610647739812438912186407693445414894813809352257352129516249576786983923617541726383696728561999813019174913116006390533992536972409509561083943864762031299048143924598413474465767487219358830756996705644152721643595870207807778461499797122718170001958529204755342639670973710134378182145262261205214759934758383170522296316037606645514213872913685243212443535883158763063344681899260470865207531198665304824867961872261843366396343788528021100896950658830462801204872190748041500253803413325045323256818767278964366266018811756981344604803887172091561929771535811520400739006993670280260175661469134919591273704488097834641543267157765223677711593950553538227940933520421067673459438387200000000000000*i1^280 + -1393568676593705941220630762574132508061533220314343492594521594134537025331516353235873147634030700042850123855524620738202184324389867242048128595340596386238342121945463073732968687780742427641735833696476436280862535952138254793799574756627221583730114428564621627981377001281252125034335439255002993620874500969747979931451008958708112311405870676421675479340724666246480933588478231325299647199227140870120285122390595809290823783252988499313188810835250931200260664028226050551840744089747281497108559032756362277061561043888176578499996539286623911012258859488310546789601470069396274804642463986687532039023700796107026170111483683292709218117759285933335330666804015268336910634827531963121795336105132618183379873195133942259134400429520378470025170356893815585791917845533252409634904415550107910329534676795383441572397684820739650084975868801892043926253163476316743597892407403314531499483379163367350809183835101496374016669521692896319295292954068225508113927873418805013335781667304157448695867695324879597891563547697083602770110640468879337145762706790285814419898971145516105030073960651814978289146779931353545429673950837008127635903223474569548892932975238181708869894464249115816801706363026390700005811350572292175296821528022172432104715151747846945541161161393067173565308905457232911972691437853510000785530133565351054526828279764974113454983725468636421487433114941482807288396094244596306654620633416594722288376704948918168940936714273212396310397331303992193112045080589607652479345574592573645943277743430907348275813368023500120544492228451778395573693331600254799160687484342289212778836091526117559219671820733050647597299860153421186441301500398670322429751813189702920097173565145409061706249453609584095366673012906604215567237789901956989379742882542971023154595242692790249163304274849429958860715400844530554170838909238636264300025488686193330575081639008668767157592298953170072499708068499357723939926902059767270316840748106392363583379772573762445323673716006525522646395812278223173579632320830824569220257332796680997703521682225017574948987065493914743634279592613983367202564355884884808899458266937249268655697765010033562887724915055773865311431143838902886459683093594996704898633823010006513889001464724826540909048983349064940288521470570528066867803475162258907187930931186970292744339108744320114515499172382576337983903936795243935798981656209010154723681433480971198598202842783003111342076151739613926025998888352214147386891979641119327211795274242138979066925078138108808890110012706263403372709242286159428421072415448254334562268617518395761402975522303498171170965324671095853180478435723422301127171858202758161796265626030212031275301952923898054545238107438199815903437133182630994927937471537075866239899690381939074515100284639539831495737348671903348665307866789824147516050773295352431373787213031473581555338674148224363149168365013438961189281901815289216099764829399672960782749780105029155341080009872214664693635525000284027293419751749247346882173591234889581834454991384375070215509922286108038975443071258832833291767476615307153267764669565710644785273506880739221676773506695128994683079045451483902555863626771000028684321799744905667732625450429769621660518145808423313201893972065375385746304635347413110784670948680177532938947005139452771293189912429375652172568201552072362619743646912348365024393438117805999779153074741781703353203032211672908896218500874524492455551966464253759535541390596899604501779357893450890979123868184004925464166172387371592639435967650240084279641047547498920775193529573516167743486741560905167931879665803139955772589050776649973598126657523688673170066514759183127682364976681331730212012568064514257907604831629279430909018530039842364255293895317364973494137762539608589298185260400019414295221836503749383874028383935778948927917815978371776532710568072143929203474845036612228006633758131987002896861858137689583332146653436745686371110976546467392081658748272560368000264118868136222218963866277226825444197024866439544795572109422734662687764993360397680685233241649151863431070913985526311577344319698115995615824317035405706131632329214742158740524558802202881322436947629426752558837827029925616649870112251487652439368662149364935904387807101455369218083668818133184698090325864287072039734557779135540772585395295222363010446710223890727257463829449954971581937415646560166944712010055033600934982153750530963938145978058502717513152201207560060353478859157044793835318754546511029326293538601636323959080834294724126516925780578844648893785780253785066512896923421766664129666233369234671826334987750380906761410102659173580800000000000000*i1^281 + 61800641607334430538958458416394103110741359846271120220669266259550462123829239550264692908787130313964534168606699954791929772706230020385159432082515041509110630229004932782289960320750360540811061388267479352618532135837519098049802704640547339409006961322243104891080310739425444005679989862891540919305760404090301548298533976292829442405884418437774009545266928876239068796678919495201385924970507419135533382486592342558969432313914041041264537173323347162374725569068119051031122763261928010430776951114046688920598797408731609242248085063264480796413247910300136715418631018173805115422565094388453342913800804045956835666957505896884520746029906585675325680956309232925029776623115673978640066983098513787869582962610376417683256502933300877302867356830584272650715554088742476418341397581884119890010435463900920141634095516474813775949807213337778793669342520607105590764163134653245460184506229700719541070190502321216243769809786982322604490176170038904359555640475060146761037321096210644453261495068087947754295376433908872163393435366814877280111903949431073939835753420647344379368313209183301415291881495671241532283279797810032424386177373883161861080446003461907418794180025249570908140309130614933920655993107597558990013639247673239292016001982890703396769302546426449148996040393120266460231039731375806903155988810048434182954700718511337797908361590240049166873377637753502908381886924066019596271599276658843146019588598357440922997570365763437190298057684745303313872900665633043626308008167555640065397994413349189992086700996069873690851533095768835456575922577869185208532691227654443694806602784920001816627987926190552568128779706944577333003892545864666425236118078892355420350999444752892550534124299279471264054560057178516560933066354452042446348786990334718464854652617233741310960575762785693773022569722672090174711357759664372949110217433861132568445874437798424564844635968191650301905393961303145557602860144634941693025587337662637925168458612532673683225838525148085011338218241018367202041810908269284413638259956712811403481394622638961644690971179138095612699938810757884186763455400304034785733570401801997787790630095366857594803860580939379919456518135704262900306558017640864052921695591768813493941398589880571393584741445673082191292317474046404423786844542491298412294987836278601621896376242237285514638027893351633843485736866011528645415673366116282888162190486386276628887066997552723665898386325848097211913491090961817503890560472643137642861682476172671666887847461939487656025830343050354848108427417967035695100247095827720496790231370629798644529842237135907288065923148821535417253768799621628238315220279013766489616148370948812681371481112677480500950765386970868117609325321914212280657560988114854385042039221841827332104863946064182966513638454082408759448865840555539055255103638500875948908019337463465296013321683418622704636914959186608953548185858869346242433262692908482229849606496589548757641249190623710364052688113647616884193495727756191617846205373647959952893505050295611080788994699465803566953257688107485336039390092971366273566821480357764298502874776376558209547757172371025575513742785719815896996498419444257156742433944507620354897310714850666738828087005527041595911533803384623384727220488114181792773829037260032546028314110139897252419390345219631934156857972526920179151746983688661126314053872705189427047520683319963108172439417630310378830254064255797267141235271681318911439294974453687699721600527840454581144814393793604591427609995163405606100608757012238767727201789710262905054892635706841789790729848154184758684672597143319475904854366594798174290513095052572608088763176122129833439463302671067710197516776174030083971043766323015837899993710475444734680302831912778502771638812747932855381594529235047368769473805300529226819059541866964075642274818219041841394941302430108480231976678182004509330243171464123348823096726015540754591846546614373678305495498098535941394694555568207513743564603958785129288979901575706041124743670300182091158165127334970012489646165968391789568129899758107813219099513027182841179001313503533516920332706199223005614280245216886684888489719853147200832001950892182920502842844511369574107636384756478287951060429229893902127030153885611312046905676364597844723100999982148215534260606450478587785530430955510241413285279160438378543928910564616350359585893749741721373096468293934170244067698541147944096498812469142598176761838094916940472982825703531385120120096966111322833370647402714631981633747098409538102399978253270605984876179258135270380871899908108616812700857193424966301504623576048365039779840000000000000*i1^282 + -1532351267422269975103621783422959093902711652628998701979964427463895810598182674118269359474611097600575845578359915114089340348168830939095582731431527743282689184078975407556959197050769947550355757254726154714712700060813685590079061432524083740659054355691060778705188184618692711407566999684114284082184681430074936060520129940443423719144849399798650216966724004054602256564960151592942586035957364677055409356598583292014456171654328564043427788439346675494808458336750116688382318721499415352579853527595005170784923441488974276474641866451538175064898864153522469475316399073758438561082415212013349055330741004044770382830073482607560240903111064303332167304743288569428438296430111901818779021131065870662443602283911925564103259016042387181278311983917030389618126706701501999285867296097779381878256083632634443673612147195573307253537534820892540702027469976893486904932460968962287344600782690714280540406417331506890097124817305115002645795404713198888117803729933375887784157705181219033640609017436957972681226812161474850230862133974097468187813355433176322694394659381670707892028682916676676807938041333550561789323341224505625649421578098700138705949617328079266022221988108592122132898322690913759482997057568486655991538026561555964373868872450240359667831772201883127413353963269212888900591348895656188501322095698348091015599413194143205969753878196904644070054645440400278156209121767995305959365808241377042711653264937640011860136123424963651356676168525824457498702947116630647156160370153622965403797943735822257224467301731809076000570710390037548821818868199629663628578628810518618847314472979168226108149872290500838039084529509551509746614640119384124297636188196953668651313863038937793939310051647623932157525398859052154122327162384561864017349344210584608031778518190818267524852882610445775834838175290917364928790612586755934327956042268833249626643435888268358519627760828115858896815141708321457245119878903150706599479406243307097672935338128198477955216186953510269414778967104041971933291909741412380952762173139752358812627108516086024317550208289023149151420958001985501644685163553895317502133612510428411724002455674975339575157125892785634799430252691903313618195269358886204659095288405722471308270737230348072189099199670337406183135648970745114211056180834312568596754101571258940038619297217172128798584029825647746958542775852031356964460072993925613818871261147253681729446266005560072777907438743578833298015331595682790746966309609655985399484673742903490273942856666110451695260332788685769556597588944961047202040415047428332548815682521867243848225709979447204192862457001094789283134747261188492074275087905536852375185912732823769444792322361470889678512840621016517911112312615835748262144718480584761394451007214665952927092144266155890391446600674103074957914317410286504699143243448792554222088405430233448629224121933374735676747889319221784486888765008632630159331569119710202665688486215464972340486881514305539021981548644088308141264531415048611007106873606644761697897478917403557900955060480688227360172791562626122724769649422057941327928457613365055731950423744836965859442939779549332254190528997111452960659469002238000429230805588733054289083504058018201748646213740867550498909485334144384270780033193362935990414217666390109618665205552881833004909482390313087389715890833113709806932795141085550525520394900798739786603742985377669167159781767111691803907459192915626054695704169410329971058772766547280970994231165237538008113738228216222849309789656834259292455855500427866168562719127101828787252330598746490316261061300030100786185966204114945764137962214589807363148666123293748348859916003201497670578463999644960330098263866744760131192470367618489353085014909032914912193576368934389835479587468467428796561947320268731154570973216980956160121319892479483361565984006403386813010996417184654778037046034298733528569295726024436417732726384180621086107279900478093537906696133223316329181394290575577486476203146180227804140079524183621293061340275134120809168821767150616842896239230606604771661264373071998930076898347049582222270513121063436966870865675062117481706636130092202787993305674645297070493307216700383578075320483387734633491749755176295288581208510145570867631149533923087660109837413007315767618559903478626193061615226692418809719256096103642627257661910696260335167105272993716448009188048947404405214087870960455697444221587935287658775451973650771269986029356302068252135377536403725490328260050151651489135781185232153873052834251239596341717571051431210833864738776362769939806066449890310690497158826280250362654910012456960000000000000*i1^283 + 22842563740479630552717471410010086654154616318372854901501455316927248888653620058934501545033886234055262009373984078730790532691084936531362193909289045040224842254685122223051209954209655693145245050124466902983157167946592252583520770041440662914892295766760269865066319078645393585000299064871201731705746089689349499488431049472836242256430459997820634462497722690800031823512302821525412683209009943353874667563810171809663094367538673306648416272945080277835488497014787100792745010121968736605250188934140963447836089154320824863354135933940965737148655604273356588345203222915566638364005313168202135985270227468839680677044426594926684611547761312861725943723705934282617877181844610009905066649325432464677723655145843287645136151371391967427611132723875307223665961134292192726895638074366463564407511153889826665963240227436620044705085637777935321554571223229955428970094140899431865193686123433959255914707574369256466498782945800956948595899985402638264938557626658363458646433892019062943479611838601627666287533105422637063811270173462733347420906080455928219623228498375891847107096799750389016906983686221954988404641517172394102648806340807078744004568950555999352022159588257584549329977231923057713902494195432317368573468798807629714643085613434277091425053658548380941568293629103657285411394956737708425406106922745881087694943520425394139419202015974370936017713122559008648111317298357510969738124910383923817595665018875067245044831249706412750244930146756134032014922121034406646216894950977854595800038190760948274349258068527947000497254507745107935257236031229085261104287689905854374518209883151000249861986183182897716753422581509681977584060555865910462085807165072464898250042911776849230417875800224758146426251541396895957792918801255087185791143263613379806378737260657425022788535450020136212262724190305535222593781361177602714579333008501925697818018445782116884407810361581499314182898732664576004186376424296231300398050089936030006358643384837575540961975166756845134435675911846921049845421736419903734575929170858282321340161702040871063582750061591792815831970329504342954371623365004928687483082752463436461560309931659294796946745503642372545233625408964087864033926284000972242360931545897464744218258081667799497534302085973097762700794874990118389231250258552508032684728744163422362021697305281450174422390058287659218214135172822191788600911636365830273950294864525558743531676078695646069004327058461881302569763710977652760914362195650612695860982878772222900618907769815275139021284283540591163473471151602145858665572639318342631580790075040730637277366970115631418290031851409306203969444988351502664515506072529331702736211779791533964769441022511862136416329734175015406844065327547308043177498969091747866656846660556476665550261575581713169516455977064407537365800797818390675363174201999528014131404762497313501696577491352432569682269316002654517404562809584159603829468642411413449752209015647124864456025862794159251665473510885402131817910162745298151628417305174425181902661045756299003581310114946856781794560722460436089929383596677176226762704381116888709691977840500588630043587182525035175212836822933870438080992832052569081554422121619898173882773678749192984220430146235197352607941380915412033350687133194956271546709016401648350894123949228680099756728852802108444905967262456102806545895429216592027562609588386666679159274034006171351370478628040192104685932425208578338914879605142185256585210121499859873999735608970119276313515618327943616805431714807685043331877616541169863707016812825458306768031781927516633291807735920353910254237406751435350727667882008699212084524796368472723567392643584267415183172688833567650544461742260983188306602176528094038873154775135094554477639131384362116041801926231535927981055711779457557503538952401032730020750080282369266944064074917067815132554509497352967314336149208411573875648491511769810967520008704709112671945709734337209739801450101109054917802842650975684151805543124852109208918728887422326101929658381039727609737991399577245073453704355210394252722818909878222282978946601542098387764936455074169535355892758046916772596589607224642855158759193028688470367959958919876896191732205167953483353122125925235892619660202700547372878317521005174282981192636609882327763906073802249001111323784814873952247022420559908300722560849266549303261987725503586879847248383341669412210775858386316210651834643557248909758123335531012560302690897212122210997880684639735649526167481524310425314785128021433060858677960750111759146627330784342666850829922016725837168314453277805691998544083020970721280000000000000*i1^284 + -243335438576676779714679540446555100008933546623701484248720258893391704742715126838352435699923429360089241249438280501851525628160418640594025691358415767579141607521161543698669105648593819357928103791342197695488170349839580597125321513890272631949948307306482526717374526568317474825971344309641323676402772246603141604226423527360396715661843980510573959857099508694831301780474635716544631518240384080899384444689407067791065521050050256950603524133981714077467779521573450661930278164651604020030615110294512371614227962888066119646230019750723875711870822402527142904194926478507158312370526171656617281374863893182724698851917247842041301389026902009028840361535364973570659518064021031570641319225534842765369963010639112552182430497465371313339021548601117542119115096540520213660008545808167636264762997047935817707040516627650939174328455163579624790130780988135330649555542027545174200725895625224489795579106677918201982480619056368658843161912493623341313905759764735468062418171774001651245608438813721576724618806194297757022660429045546468971042041686843324654894615408621555109433470582829262007401909543237289579032754482452463156234116094169059292335568008555052270842491717728233123801584135788807385958191214936018417451355681235861710372049443913385334775259719375639108281454101997064137488532119233212181513480574096789742997816212280791360935098552988206373897696942835237398623621238894793727671404350311555907399238722907630288396685699466557882284901583692358888384394955144072495695951384478310559027185220845915269771045528066809582053691759054054142478724050874985435049392840915146155688085836052569394352437996520199155258700461094335385171846304910992564151960985642391116730798418434884879010786984799520042826588397238759554555484497327847430611528596057342708062343921896621770624853041381974150260929733708903555152350373805100180738179606392321541949709090812079984492526597721331687404136639385025204585457404096729557337189413703547595496733454730549835012332587764778217848446808319998670211619134965066943657558924646602668923689976146075162523794954877964540649181876194377069250948001236498984911997433805984530639034659091996766411889356337047566377088388769643984699666597640948155127289784889171426458947322671097349566957555929963131181623151005414327895314005365037572258129067596823379439408591504553477411046055545389860331442289129855466810863454721008870623966061215279507874208992978916967025537827944066877656924309069154141411322213554928612560679828298810505668545556780429523899414048617347760676345453804487795999656356348751165090361925386493017367955402604856108291903706017321396893605832932207719496748137510826861308940116806044632876514573085528185128586168446205059242916039059373825754749109198893775936280434110382805513303577815935180119960843090340497094674540861291589716916782589663601242493658952547436196392374698997528024762643465929700152423944158195311090483741189379308920566361761241653008636915121406333315469950368434317569545432774455968403528321349816838512399346110476305494462076729601510877214263148860396797288891363560529936953253231969721630055058451712613197040335679899035894949949268755625914862858443621090931963339162000993487062675464909117551937276426456653676848605828610128430059699314310589902985748285039505522763500956716465871738964191626146564800655666251426142484232705153806719685352588442454586760923482390434704023246596282365648008113499254531778559074945212877667720053365217247512779871395515318580246290083157049327507623440963180424014500928668820887786554853588390496864262139704709993339172090252580467392089466027713867258876782446601252373575025400167775406012641772313920929731538512587311594233478763135379089946733214308140215670291560750399165975027248202382447000194813754459000852761936203566173448979829736974569939172077819861462846706771841436565702534463876820129704680407077263729211808597266618048042840488111928230071703430420773883354955267148812503858952573434558071128951751464472685323769652313887542816183355108634796610496890229518911704917939272417373561695333190926907203959834365910234057222066922949291881338944925892134587901362158483205854732890845161728522717202253282640024180203783847709481412952643589615954892407326926182852682412900137296922530945671241202284521943924546045222477782658028566589138488182102485407991610059913434477033631957228092631789088729596247987468663273197098237781345017493070717117958435760423275278827836563180571930484606053400160248590565894165542069310631501904098910003096224377281794207643196471742895266743699869734470487414267531231232000000000000*i1^285 + 2326942185350680587882120559728518539474470951252995403487057855671411424230915298140052456273950072492037278856322102452147174316790288722955218743201235246057878557762771421269207426219244462848353317614394196671610661364518816489261384115605651579754446584685458891669720841958256274366055944527790438444980809769332774520013156944418841112671223816799892093700506527579984513684792731860407668139044312479975846375652311437140726952254843207771805805646658481139587699481567068096519811205922586643862863048752481667736322531663310864221606935031491422690534008972309224161242740397719233422642720400214144535782277525233539263959643233410568497529297589518835796784074148955410465081885633238712030124233689172018264595772648679879898186934426822533680083485407142449917200498602511006690976546812253162998900119377206284294695626368358649176104340036626299273310996189903702381235947952633422965505539100541822576152398072591271049283698331263458702065410093199060835637603916032673312736843472230289931945984898972798184421101448302019955924324206263960349288044737594118617171546357076120710940578571636501136015219473446466882148882766279513246685937310468194172023913489220365569496818656662220119286255811651959017492429179898332873782901117409907627340573825450050732107629669451943635397916520886081356011323991073302228074128354367902629515917718740071631529470460557318573029014370987508400634020733901063661563277062780721906567698317583373824609625398690664738791027525047263701289866420479397079541177929921574362125572298907138236659169307893011236868227482565585644679919485075239732800001769744953938376003695334756862597292485842898921638817318446713799831465110355001734278031196384552502255275384289443287193793527442112857749384964235749684629077418981192868839889659080840840542677606822499563747671148014971374280199543068699925692858005273398245552669618077391697552435103292210838519368864909250393513032795855319470036374054443825487318132094211660945603151432817353507786153816703380330405666054294779682707501819505538913527775579528717045664552131641366961021507455996109494161841620657421765535542063517215160305004452824146748853560892069424987007452259691237135176857658453921409979905939264909194025309230334977626764922654462400413780684312064017658277417564628545657486426341796103288178113117394813446020406374453900350696482001068010882195728029406681191759359001937400420311071510473379212975394845244187864564949811841156526251321556857703279892371132750129788772934142430597836410831685331342059815781783395784103553324326647899919868829986451160156401615916662328178202781082559620344916311984955163509047294947337411408540289018562738924877747877078304441106617101480732950447549658703913458052757629663328177839811178985018196046819173056705471590116588659344127416788897819721210847104116292137201436709363481992048769283129632680474990855467576690072647559629464897898105936429938802680586822792538588624747693220612028716908738527300604992374144827264851996579592316157097994501810560867496536145250699104674582377592243492892713549103083542137384891845043028457003799362675233115742248336797497401969049446104824346003556404796049999719508438704517035931540603316793759358288397761909997627261758686213203044202364549418463736056687399522905999504211792645348500129673535690588846569480118550079824544851338492185412951949083776228937414558835827315024369257170406810385407739844401879503580489587500658523147646518520668730074634744662819501895019959031516572429248596793404999077064920896033164519073369000954876457809055826201605132248078340643045409292858336965916838994939873769176291887662969611054729422856097265040048526957914186700675943759857262402752333366074928170991533026716164638560006436508155236852201498367847767379611277761978823151127564022102560420216350672846194460715986133779371324635335095923421747027704745670158835880437632991735400067928351491953011321955380866255830457690825265524006247661720074675065464463099588810237657320568472616840468869858406151286305221837641524878685134336708752901335360730175495224435061260599085745504717832746611563686903605488328073514781507500731970847746410698372811960198166302272935678082880357246859418003442259704734217313074463577237014241138282609296395076348125457460721011917265779609949099650953439350255455701827854797364338764084541140598732215081164447886100243953162461589636677192654274193823183066866138642647919082262487869422815999378048169593588421709495989767633146709923634606512221217146817072104040039244602835271676734811171950376956471525926322618219765981612030863972761600000000000*i1^286 + -18455686728045833204143990678378249543606714426532149770032757719368406768729732902995463532362934831539887730810303922021117080421752118307803453851826772433525174320395851588901686472715689784865161925764266862553105075237381770460705412536052160962356694962161798927325305545689072553922805503057238058514119395501313771985466333763038913737858278461980295912897928631971484946960553321393121431755923199693294819006923229751493666120335920888219984954205391563008606354969816659788080810041188681669728078922400869031480737042646886345454997564031787791401437604149871646233637273639368065914978188971037137227993470201476927255826446469739415650227390536646562922541516175634055603993992446970322590981623285877583432723812413994364835834737987896157487266656521280453175499866244866421827868592940661645270767851777368549946788424963047318484215825460565412375411773361769789662457005031215744611157622927694714614690074125614606364867573195643346264511558989626755117130162530555578161153580769767187725413526881560927731509694588551653010467608925914455953550517749361950944645474664497330884927382232399826904284978400535896986881160894633916734657285355691972478869689789048407652233320123803204693360632804047506364439930816530411201775678274045544888326712030384097807205746286808538864312538747646485757243444800161688383260449197164550112039205641810486232509392343759770075895493126414476748413159237052520025929112441988846029829237995032474824741188497245557267276244924855605622371566108608361058735967610577018289812403231610210412856366487442381518970821799286087272141665685725976539886714156297502155889987004241763803564247095043408854050936410288168735600771958336232422589046209287705830316993119021824396261358043949811231514878950673618182411634377855841791619903345535688670619703417848623847017066281845841910367574111761958327231259099711540976970969297233915265410170389648216168525296845965920460725228115981278840355867445597024142399187366914778426858784358632839865008837736490636692528119023225909774297639143502869018588439558836089921990675321218230224121465830971090250761534237639007716380796157919121515151328802131967135121214661382424376455136687882987148194521226312209186785652370755977534853520424195433232527781120512218859913873290244675397485162116926771687007656607324190312765248675552685572321380275832077023718834438698766371093963181514320278958218811947879173552659430849110368916611571595587882879944815303109648629699224448641682126729939530189026063017186427883659248687963746787572465010543689823650261889410077011868193287362310033480282438437169149257335669882025999021092647719508450842476206736753612303021133197763468697749924495876629088426557591717772536960789673544627240314508771805540822441437479158415117022194459931851507405639171240882067414717681430826392817527059274163035164585394093357669540667206999779088613731286960729174383270311696769882736582364970406741783543041876549807772539060277202267317180607212492716613006114611254720642012500710678932463424949360763654650212939938631123398404970644849905196957606740475823395130979902412060947536540316352830617549599541694862133887686901829443873324025881752562681132854717593078920827685160445175690953670681251390390664061999137602852758877805854933453036002230856309107387470143810993726196413967117663769526958223919648638266880546805659170911407922185555540377272095401602889692332167616007017684955317103770673607382144583361286987201774238698016460718671186374057068830978903420415193436582751527218836125112650842993634564836706960370713697028968786367509355522130312317903521848221687329439234929705149211131867005026139408041397267798807887338405401826878559097641526255459039510117970934113851798411200358879148022669137390470079402585603728045676413624028957900146292714347000995701593576052454020696233883772126991175465085271987621225355126658061515785375688486488537043626437694746114046118475989700790047081555217493096830673296224358153567856073725632774952831384710255204605110561903313634860602949547889541153418962809681930529973118480777926633325247642168889986297831150768810808228486272348949570845051292967593655283171172548774928140892816007779716442755278629438620306470819911518117304429451421469750604219212768891681750435123976188140959857197053561616553309572601509458814575631706180896054924058835981702702464139327888180570903763226516933293858485204563109958662859912107701519752666455381775169720322048903491711177823145373977393788973462712113872655500139386730165344304466766158062436962457964514862547529469313119884331697848498467635200000000000*i1^287 + 79646997141069740765971096093410623624672242757345746978368234108203552867609572228182330674455498086733561666794422544864064770706467359839000183417420956698042743028747128347986451229522870883077655009554369219639182416955520672652097276481609823254441736686887237615052179342310375296753403105432166070102857549091172196922991216659063479334238470861578828396377508770506003534855723010896646123099149719879867687162721683319999298544233227142293221021849289565938147977452609101422464703301356418321393552104708768450817183978124597956530464762177780375351870393597112093539378177524459963103743815139200078834292341355794948600843226777283337950286928172865321152486226344580574986185616495736712594065134491123925491294957878044800034533699800324594130105824996547337622036404947697344563714551472051144285620522737307768475982616942871033184036234999165386902368905142823312347508341458973718593074738407568601926168711454020649790789318773532238954910565137806915138654193264380380399803872985680673010819522359702796950043429380912685979348029213086316291798972798961633788191732697935085300776466456325549195258101421049851870435713683203695149500422059891745256125509497349106302274372813452808092083168935847229732648447546551097021420356409241588670627201767334980448582487677284067952231623579766520803187451926348964410149329913395016345850906434036591581083649520868446525605917472562478871223992233057141269693047697803372288010482038248942646079235102756294183224715997636797263551182470292358038199506391757088086153718992755819056829246073323619613420489040531527987295643389109922242730743372758331609770195955408741043213642176001806954610706967675593353490995396866168996483171538792915309805701224731848210493314984430973167390113498760959248600721278209843013282662315519561480037524390020041935529513641839012151959332845984668172900944249445382547080380534686390894883349272638176351120288409129660023031342165234285250581437505312173885170002335288616335839670188569822676863455111636482599699096394712238716566031466199641278978137797800016012788329444777224999791104841761442452900241551520899371055401529999932161809731040052489991622621714746739725055064100208081507916036376538502144611701133319584269755479594886198114531929977426278118749974949178560369319216832415233434956681395799499501941540138827691010485868204392465500640017368399461396586244366273872132436746432729464021363942336545891784812778111112076521243439758523750970173305681092837624376649239094044100690507114463353532935642837372198227500413261914679492923908843950446706266911077196121492359206573552813967964023651111166670148425248605680065026022834942785522711964963825142073758792062778794905023339247142324912115529437054684952257711872644631435667360706862336299310211997467162685492956901787183698318564699682519150554694138109941273852065318455163118952802168504856426655528394373534656761334409248392865864951266116123470719044872572054331970420765828484064977795410005016447921155173947035698677170492052155749708087094601485180899169656360271269435165979186067872028086976619071591875227001191195026370834553084284062015414392039401287458783572617651949413080295673340919675206367009735369797238669807839713776240821326520150391188495203408218655106551632593374086472201509129553264410352440565346694443057171144819454016544645214680927642949178436823587268123799703510957672826585630663802690584000902997969634668610169317136276278620725374651999534531475672734068445147547726354174781724826255967477312188704638212486931297201513394275142202395976632973532138974401473580814277767614926667990137827989200501396061744052092919432765160277186644539736612051943804979706504905381468090560204307662261169579094475372706821413957171674536087370031715798268482126994636754320507855629408289810072310767999168277653056688575832247640820710591629866409337797717434004848084583574452711799548350172718475163747901847033575147779161266992171534891229141451777274667399807206930727457846852806571106324484486145694026067788156258799106437185636608620143523420855551194469418300645518561725646831520443228210599945682898175629949508515462788905733937099043418624760803017494156567377178208981523511153019881471499745505247776429098191631682605815501525249976665429379497235945224679208137038563804405646033534735867346603781321174298303822909984346872876109707244510690857975179624415886604228585994759362534833467706467627541776568842007897786286052591645002751002095566074625796412617989996435027698661587978179068805237016007093430069299727034920231616431835551749660623618703360000000000*i1^288 + -158753350943997900410809246056516964006323625055347835456276367630452904370495626056751907267740127064686271633487176621791854704838198461376883155959242489515033741381941743878341576814366648628837673011604044823720989171322104458726114116686995948755873333624583268536314061312920253977732361082189850359147322059854327189326390503238805989022445702333461617431738429515693104300284279422226532029997270604229254448240986065927692767560357744925224001662414422793607600904667444009212320773495248368106863548255190395332774781050085500357774720494341089975346453376745105117377147939100765957682197947106357797616299504685374583397510432950860022345783860943805797597655552777401710589639720085606079217013774928320307474812926743096684612547927438759165531057965317717026843653481081823764844034459614208578569917155638196507871284869490784494882244072263905513686868197480310119366988439994856983649249395240604231779002377512378157599723311000532857025464607150437386948501332174454472695123655066351840511446850068959005019899796754008347359896928284722234558257175891230913090553413034599387821328843339701249509855750689683755488845358042391101937707070466243635536001422371606930502053166872162425382921797153354237593873288183526068582867509486347999566844831814431316768902225647108564358940736284775708413257873474516657012033949924456958941142269653492262871336590840724348216560069318577531585706938585404414603221952387901398864153787008368749892315073129397928967259903707345796288113766505914594933537342441814282019157113510432492337140514327007127642337083819746802743103058305484316269009487336014303667155575051344759082851711081799936957241894727057323828101814823322342739036216150667758226590452250668165143169349725024923397620414255185570130846770541656728235055251156064662821812761586687756913240752467961630008595939720334912125883447660721920945737834409627845901341518658001669906730104367986252205533780395070559158216554315177408479142935929673850872869089188563626907767680388285198772185181921207253172155612432673559262227117522434374178248647220218568296290299924331980486844599194088349605340053955274508642805425126263760150555310998199432603747781292919176040296134100753522311433322496142995702472412796870798628559154451880354898418075650627622674654291099347336030075290505460643368980592038624641156019607212089345795727272837258971227591762319961881537010234125557167036587456409890869651570977572769673663812305841202532504566181031760614042303000904018037648853206075378880477068998631971503583383215624979810739645474512767384105754566354042689037075699519495040474086078752399623661139877844378417028050137335094671287241138941184333465246370255617097211192534934712429787787785093104292443781701361224651227167791202152443171105850828011567901176762579900874860623669015097136687010784487040465641689931163028471475867578174641320872024791906710221273016502547815394516821135717297556734359581373400079112644392013900771478579101702255593348320673410143575425316436431984286736858889227879491169741919409478530249513306993905455341128075317686303973372459888194286281997710742518476949991843660143753814505306395311985561620870673969208085863266512612862580123403377218308359216280399065947410984793486570507053915149316878327319491889309974141291134946376914179767739106323521689581435408141890272855986090566654603405972576478766223892938066825624762739508035338294878852674271014406868483195665900153571577633479953365788116889109414115414805284983587655834270416601932442805384920761112106421371445555362802108027316577731209060743687257319131615718520268475781169011237655773197999896892145849135624374419286739355767657919623080596982763438427005592343878926928473185903350882294631173158150765614971990151779231218570567800779829502220599211867618715155152770580008515483717153567750898439569829330289832005076668478402116488459184382006279630639515833918756296717783050879906102398611880520265518500870728448909402051822883986491095874895925043352837398378831989433466819663544655568232814292030243490025009391571206792974245434782907707050537207625846853543909826922915553210988618046267937295287576735408512291172680720183586520490780534717189885361344592820278246028384811904191917237698664490695353480993060698466152708480150517998002528984509267321410668406268335233460152488692075827063225457193168334679543843293026513824114647748219964022411030362513740705556334928190540893740791502051678580031814966601924649292785278475532548004883804926025718340207846037410441869327095602578699435378962197263244536661934080000000000*i1^289 + 149159437691823484557820874861422584503736355263283274990306571085361852493681182771337096519186828223568453188024500023659703435530387978419303389889668857588344815977623026202585488840532896459588388645341379441541467564912220485304936314242378352265478632690625859967392773156361484051542699887897958798894797827237845048734959269656657214404888836244787880465764243773270889077721283437521546679702031016060884951136409051508755980952083770345784278832923421346278516613084115477318414984615274215603577337587890419760880894161133325297589105747189803859009969704848229579071772362049693496985880652270813294656711325238807610381121900352360795822355892116361187437144690386863935688275349213317996999958149936728802959075297998392097761792650643889109779120224504679502439290390274461302199878604952731398739837436549305807967646076331434756863010330885882241174804074758097435994128684803788650818923733847989869582366107847062770296849391356785728581145821808622349131804674885517074144419285227762085090895525510874965221308677444925407106048165715756679471413917937283022841029888944287408794080853186450372097982631933348861769610925929881695310994254127031569796981893062054544092589521254946471013763305398397133597293828422622547329092221314167449429923042480027735502722936133574901742918381173182486417587268119199842073068241867367358593189900980348944913940801671269239734737418029126817274200023537129126937234983076361327901109661837368582189829199564265144231075978651751081140177353017874061807054770948734585748333967071323688045889431123041845441474043862491603364292532660245654391924418227559947801084166061979533396594382435135082687055204190649405536118737810745930256230092156174272127632409559640121079630444231714596350418964763105738652452698120968128347061963658473822636305183450134869601327729996173727078973714044700114900004382639408532814849284860595296327076136972167883714270116070318501625967673933307412435655477605528239090169702368123266640364845502616732146749842745523081747511735310597351220494844351527998475914310865995808902297951562616318651554707520539709996524306006556729403426768000542695236071328730344388122639535528107734042193261197367049121071548812134069360848464422570338653565923355108189185392487917941613612280327758700985023955875477500730019894943128893601324308433432872884284210500160567301912502949549336437386975261935576732317331333208858580002800967983023202247888133114491662573788559183711097636265326069187133171778881513213350475787516167175244799101071783464623234881171790380305052904532628276799475103258428030075476938708856487433628675531114499172197903581789182737730427164133030994539951141317833158715970019424178444862969002277295445891950789527758487426276062775013151651997238059464104564847039674211623297090082059924926457303754214297531136097770052165848889349255265772706416634847926262133994139908703010246680329944322594378829494801117657083505662871581755613947006624414803223418651433962014696478980061513079913050419623571435038829278551585519740143413664111310636090814735874149089608793462493147825763010360183472432311095712963673436656797769808369104696212700671582996615684731852211085769142419367855689816137474720692870123873915532468860768612938043872416292450203834862744562743848112595622794279361630747491098004752876695436398304060833938860436588725942565681363789263030922227915239414541340082079324674276448150264846275295533658146216471408423270739878686835107685602859841063396969479244144468879468533250139083942167467380208068434802072715359006547064562540083751917010269034723494295107921649623030429308088577166000928722950910491038522770465176364568835600916836325389123417369279563711371338956282194424018346129093201502466357865888343501445377483317332058867289009291000087086575321088291869296764558421681958643721472312733772993603276223557778683478389986631246117082385703076867924789446022498396301785494744881250311699076373078854990802435088568315233141509164468933221212656607743656563621279892861016244846530965102455930459370056996889416442881937573966570900409723397160366404077435659540936690844174980069078383353741272237744080195719086536155892888515788552315848851010473834326893941387002203864036541952809800541967726065245077217159782567243873623945237478390905004582717957090037990096317198961020721703449929989268125426133179114002987106488646764393178423494484667531600090320158220574413170145069274493475586730610107043989866200593159662394747500399738388184769309427932417381087207425678146008909443220189577216050930795937792000000000*i1^290 + -157817719240507241149212153555502222268119981713528877956708366607582593239751632793014359515575748252286234676291641366991333659520251294904792580330245041733446107098824566794247602812574358490168561409335395540715386770389716224389011269868304430691324089112926167465329592429454337981772053126678661384562922188534789233049155707738329290489042555904530524135584148047483253230704793591047382929110513184343540264735756496737654000608892863396311502342930695091366995339824632381756840127048633288272713601069968097563067957520152916889869618087270427696643335894989049008053596995347123130715322845033796579094515379695850496975661253361993830859920157030724071927313055397704224128620091105532754840182590689742131875438796105800532891701911202848648153964800747196678218980045853139470434898643684346293559393601622087144292959021053710759900346846291312973880118981266641609237091546856450169625418481076065863420716686704052733936672501447307034279768047313271721395364702637893998800016107565093332600827498717110524113786198553646742471321529109979633345061514973590526985774519677699232938465204845309447889047943828234089881574492010029360493416179050148599858339039685853535627163266684486666818469393982119369110803151373537075580580616999801385787309297378074025611811262101168878653215646075556120085700145084519144723732079205811101846219189264344766637920613633581366626126210288203094150737077787291862056359436903098700583832229355930330095643399394029596771244620344932512350669956237321273159813251190261260153682500689397654336911459402757596648695280951038831930600044787891725892112553556966142834856312290611250081916882528636137910782763138729245299738039719946111309480926304094576205436770146920922922755325166813812764101383855908918289022708381371916088853442908103203653098015567485105336220615372548420002551115330875282603021623137348573838967875835390930303833555179354701682836325474007818199084472984754433103203444193056839397468352198553601386878517886114395473113523463342009530075104303680345325031513647723855097029355213543591808263374351024091278614592586112300153973695248611713240037258628385334254677735309098320539189947130994311250777114174126083844383152529991673179191492371248586149536690365794042560750137690477327368641172079572072365912504069864833512122048234953157659979871391171378037975326107163074637465400883002232164236363627095288216644964819739871720481230804032779034735751329401668783423811708324152278165189410180155567780732299191424192161858614793535225005077733011208150598943883419268408593574079204140205331155306031940189646843326084991177078439993561256513112181710930218505727719760971272893090089216012546003338177242967393587406942952987869042708344315300173952506763910942404803269354191838501264347840648746321080180353796555125125477337116790535919118668695454556421599979880515690261723935934199771628228092881120493712335797409640143928483942616352236854967570467937188168642178929814427246277951019494594792097284309786860378603712666589539414340353295400955634059424163395512916128449815552140835971783458065108163406301835438118990729265441969240007209990753274667691584431003867140645769804502213927717656709787681747089207566894325245645680679591785343804231070525788655631776716793656169378336403558757483571872659312041675788468319160441333740760160962441825970767830255381546211395494625428721897036911617837865717411384375122871985157528176329661658495716554771766965336812683987895842592794056119701833388640853638856888263181493540975257747478445203847236747003735766014350549522624055362575329076279772916465210385447836444619539952148151578376602741715988472487122757979376039217637928174787195640123590590019761796298334525081042370602827153835097220259809018029712175552223285127056437747375419192810198066791813772686218457270086849747729561933442639012275998736135058791039491913817231780233613739762935268265277200615022731711670831784784150922872393036323372389672862786565307771009593840986355593335314478453190374313767900545252418822567133628559575484491397680891425353620660173489894679256865198421506858898585521503081111639116134430953017017427435224268586489981989511371829525319399580609092703689687397849183259209909582745176581812529975370720779040023578267955060268371488429080042793311787293515104735924154192605815441116588290580994527944287443601209164638212956858736467687985702312477436088098476743102935089166810960851792125126909119844343943234829172135127926114686504506804737880486190477139074552147306634258360973711157912032772096000000000*i1^291 + 48184975890155254488339012202985409034387263432635822628546183216615522011393881539619254308392929522663234923423824843114046390587281876148772053323279672642921753697516343233218896493978468924868207252984475312260527101286146416460798270089464346557172978393787402300682469152918773059498087095640683778341840962127992612267923202543943763715765317937319608616210011792525434580693195951025956260472228606801559283759499167839585201814673842782821677330143171940942391311349380879423686564592713242361019492229188280999638251619885822771952036727128843111893731656145116024909242621033884539707278315339868246560620260646862773247039120879697742839933160384031482973543289398944340713047481427253397495597462496193596725543615402371431589563226680764855413148813828925153319875227522263930372753416776201109810660143688715208703747858376948930566988357316052253063367381174736933528594104423582978728537136087625899515398511128571920335772833725399341872553842715708225793579873086025073417641479520773506250737646296645309786247094077640018836277994451143584228719187831794686778682423465127975857523718814771671483153206154484623072469724009449834609519848786348766906131416800966314973834762757997391825737846847080046070090418145730756519607422425051760175829673179359053661862980129929640284771123530363554281518845106728514529913290787584059294686734797334266768137406315081069495434634418931560611187790789373077050396733533571866944716070263810606845677930293221752929829777304946846375125669591693797294116773090217243669383422235080032778488710459762415348664041013544257003872165427009557648700415288260867408406264113395842643494425352639502084089906369417101308833161378342384735197272681439054352210432537418368166435444513131255599258471371507618590620278780599119248731994896925933456249989878999218982987540940255113918593975937462865815439789180493536379001109662739591139003992400325364945902225120392053744492921965446521548208067222076281430785981865579835015304009048774886297353478585635303646109133270048551066219398687311353848852093213147545341159261986031592280986167678879753858764142417372409831632230674022796708878029888622358570036454534225874484027787333178875208209334563362060869880808234418389049522716142484081192243859328361249473160615240456964354358089134123952917652962280932542261242701261156269609221553016224392158756802609869926939184056718427177232200244891178060288192122656329646457715162790060854101143897007369376205406631919599674924815803462173011422558383452198042046564818460753030674777719549788883443738992769828065703447928307703110065565734955364520442193086298236696987828096103092867827325248310688008675535392366501147125131947002529305113857925901329737647386034668265762010073279958335141727561314960546767859902316202788703726417934188472144972937587879671561690603056181274886270148280384788357060031589137858952727984772609673354748250372259532028492011939538374833503995202383556523120611176067253318050394224326568827478311498204706564409284490059966853769358402780659722446365484294181242641625189516722889927540900328654067149749618841139047723168030741889255283593990369814688908058490552964135847827168611504111297055009153534751295037165559121747907880139038782562664606486080420813122813500696070134106638913463187913359904394329711492543158695402594689833421421077825400355892832685905866597044097504985708542156705408360864180352594588478333648173578121352979475756448177786911546038906614378117100975119280137067486854127584864611842831957092724981753319882791429044313276624409354643047576233118494998697366893382703792061706745843583794402479595166795974654262234272896871664293505295800132998296945290247082406998863319793275344817615885587051172771940647846650559166119905201931394431407730295467959573213066418944979206731439893614247214518115634509027883571773280546242338846983065689554355702353405379470745214011747092902467414273433644595295205070120596633968098569078932865435668771443270779153943688550598846331322491684014851784949037027469106604944448459166997860482737905792831008878920166439513318227438716663620950134374609461062397864637509960349027555740084746985569178723247938013006083845719747448786813926680672907674675482605203764333772918651951496275083421905636669260037564033372120352994033344113476424180039794499612562997609878207181709373979658489969206298857430027523757973852057317703652793179869957647256895125887936182600307268219104138227225592531750561139739166823064003041938776198811240997375243267199260661691841972730331136000000000*i1^292 + -3357555392685737187422257156981936184798903716513855272952829878901408534478566753781212143520698532348752665658413557025625512533463634624745794740627373423200800009031810167723154920108966155072480455475549934400560678301612417795934364640937465268498212426340523567370344211895547457315184241579851010266667448191369726979080751828645416437626290982814099647914990468912645592029046609594963877955246492173946564216569818547664649365262113056259350735059484438876245159778217341496227440492613084919528170309139408159705806551194791951775324271049857882207366917550414107427687894550348945912055618012022161344771168946508639570107377204031966441875319224265453077403222189615525984056500608407969008445746492760205629461539724651317542022917627239899280503489088762107701999795954730746117630050268171739183235234234384480480879941094097432801635439042185985517789235558660228062664780838067702872083631731306010652788498327049069758316194011805475780756078968561716063325326571506835890411192374466200888337979767456972673821480800402723034215023446426345204537092622957768460921884824933589634258035223802472655770490355047851447532393481320826274987413620270052673827744694088070585943980244469150942417400788653071099684986447050187491572231185085236625843381404974400801943454786774730271331186345718341755002013982521371697262966527752095156329369585401410009541561511560043096606540020797954127137728741881167415057151814923920049259673589818060948341068938487165680439975824185575714259989446084342973715604755384953907609905719634719506218852969325161356635656179130944965126011584377646856572050436758301281612628588444078340779692540145885630166417166622475681290049908433172516656339081927353115010943375012768584087196597928224292843597515599523570669154803842920012627736073901621995973550454409577018530952959247178986609532660286153523566779921584220339950110875063254643679893519364856747612428254869151358137322263512132780948365633724996254756041187459160911166739120830116828175846722874099054305802065406532109686518586418910278400462777770817362239539541548318583084850801914261858840126991663750656132752717610699465931517241808898398748482034413304815972862344888658308293590610284986243723698360432002315878752574120377271157589368311472041689382983182502025141721252592673193227052058851284883471408134328842145978657449177713285466892295997170863874489748737822126252156288504126348183378206351425935871647752809621489469966028979112710135025975417650276890409666608638842921648519579862297945060411683724646629597247789785225494244287963674758728882146102420702850844826381407963218406095160927638217611843261497301138872553507622734599427704886293462839080493663270086215874388874652060656206962434547139334020511549924424681728439589063953067160060907632753114111631060297422070480737007126976616665205196716757382676883720413350753355936957288316697607261784203129318107594590208324898155184012744908239077144091691744740665936835637030152141296652290863397774301213663979002363519711240330797000776465339622088907870974294887121885405263024847900606748634898052867202369522680511870143792033631208452540718966002625720114779541912055915288699758729844845864737483707428358911555199880857927667941161305309238079445501347804333923828268328207668889494684534566677850444246313341699917759870399393223638679833616310781533981128027346521754588894167398170537780693906559347297344587286934159297980765640981539031559381950200240907450330889118898177778147614782867185616912695767315045894204078839611240246451830145640328162637940903068103824745763849822715404142471026411925706135263162698188255254275389393887519971756769801702702810574122769829832026324261281853650275671029935586127559531310467403710663847828334522526233041521047663716781780109044278962062517273964092786861355112309583708060465437260404897187730260298616724656176235489917982013071588843877409611760851725160472961495729727801425658590690748342236715214153278213966004201424769756659787684854521571320055525358672053312416711425343143371250038804243867189317427244565076862139816978959728241002535316582773977488244515820174538728262348833292233608881961926776565437064196317885704954798108182427124402219812494016420938343652059576865621873941504082167560094011017872182779282224539781150463003455428214793102701050308478324297212323198917385246342009336414021102571945812310907255921782740736540524177771094185041439440465143229505092963594670225821357129848624496060533399826966473063332384742013093582070401184749007667200000000*i1^293 + -486925481040614741631383057160800349855586911851813238903390032933413050341296754307848083988571828604460268927807172156771767652189921491830347540043351175948289302392596377503520260782891798909052898324910313638510801421642243565149710916195364720353240818934283423961128690217489492232940133153558132232001917607371199944950189588162893130189202556711630655562100864693495608680533678393723613957826213388699452352045085378792044161512187672199100937315747440997826097420678495712195529619764846391415386517477220712005683987003737883147019120010847783586761355998496775711367317243361184826519861270601413298615883463830671882907969734024808252477650642922824829015470995589715419168950194123339899238059881380805237486335621663574997490771978134218284690298365451605247911519437584506571558870181360492970689588004516430338508626301466708826717818198390626206763284678650394695803530873302449642960683528211116200565289497449729634327408271016834687323402306939480316767965272143308181637967320869291165165860717338523237958187543097321566534838671067553690692112883299559840259351796869450038903248736760053850680848289630124221131692432269113933788296431364608303693328676750175599718426509487943543433539349237872505813752357253638921987772419339772895325889480990479957181397867415168396810201144301508824170058202870123390305407865024321861584938029398858879020886826075066775088852520442590945833605293169325325498058856492529591499618874768021846374022709054017278520560696171045848856249825391743158850893678044029671546618211791573967098874040605414275779958075116925171497617887830012291794752997184497562479864177048708000881089385927758208611215732568666172491339617194542239553817595592355532552907929473036358824148490487298001894725665574897887120722041431639292870950228426129791097945169078129118524485145359343488314528272137177605878524616402219401247079580713777931602907208650175960680468362682459923738791548991766802225323381955637950213366321523981476737244453179283118348785750478818048522118969683167610395096790420187763763852771202196716807276279128644910140169215671826043738291619679618286091713810811117157161435548701691074332683232357059088552964858555187357841728257770027743024104231868517879370035588013832459317723611352397243971284183913413372279870921372897675013095377330547680167995077250586845434132420942959719836263342566264019517548681767035898984496740550105395817013689820306065661859731406880158272809101611346551179032560413581502196584438379702538061211007495930280580323425477846353797440318267125538829009332375373589906812010274840455410804450420099451938458281239028492229925398623221864777903129671268428011652602842344632357740553642156759640800713338148311308907125897485262591115439099053142961626882157302609388072005503768069421986100549860293303747274390799089923385526060056257613568764428531521996832639371572785850808345847396688224966534164410056688817773023932966383359761094159795465566831771544797635043350260436582949929325053716302802093527963109820183057312716937908723267356233414646546775186870636275415508110396246473855881025767254407536226439460004247415338127001267571873769397231553637144526782012686732924630983440835658661220881481652533197392880756653863341025914555918935582486807814090730398278334704285347067005749326923294831984912414676345240124862148275493140593149039150587805769885705132981818473385495054333266165321314695318378426275490642716895425472786956784316066483246370516015986591699016545605448732817427466808008636432607547222237834231238783567705567102223094008909629876586427647765821899935126849212332792393958650741398944739429770202007580316773425984431125394663323404977529124251409180247448513459170731612975031185766547558964657716807031289750554265689302220039809193314354370677141332260037480896162016816539429022088572371892678545449170398242849158715988824375907406860204780110858322182645445411496855420958849126448012649636247328724163986795424413653531313206506182898599372949787273766444393631355320445809209161697267966875011532394424153861151110543093102272643150410891730538172983665083999431165666742518450781966569797044589657161065088063041720331720779756973870994173580512651856075986422643176859285189696293138019595070104426453735412708473079124360791495624122447165844550453959644793346392890945290746342497663698920616371614369297560423788151730667700367814814109471474082972404235921481790658730309403670006903336046514092064275192634898020372155554064666700102737701799674968790794240000000*i1^294 + 199418309726523016924639569804511654359330920406018809232118459294572460988168089741961950779796883030023319346093195089293038829525892670997988523376566314709499881529323848933412245870742305051292784392526489924866772995459367443864673277438385845485277913422751779422427814951894913326569326311214374822459037246691838774431366018584716560035713253578772144756973933290154835771226895883582428564579085933757711097999250683622458851971796403154040732313337387728776327198702161795593739111312530521412417153696399844209975050840135276429904444358054310378911210589080411975714362660590046172965954775364436762627745950329626604365759743641011240671176906235621883581019926938974868742016379721734120734525761030337323975329481546568403545297106989372497186271040221888848202896733171111691033598436225434599068955378932766497921890276987408025173639194078896267519937513541713864851656600091250922505099594953104845459784128347332622693180933489393758933558826282938526344049454321180289323176994396968471795708083946577403062036685185537963242798660443471882541622549958945263757885283159721762591815437454389115681543199233981892626378662212544566071205312595779614034201142687584243903253525144347739598639903010609345530143085517129762074474832453079335753034096220408727691436897199932326084297477644113548607477941056708188521401576496586205081299006328381306053527166259603633321983329942571004687352918075087073421703981961824824314675680442550464010435259868915166945244795322137264144487013354331428915363557341430982053911360574977318284958173478789352520212141586710490453662722776941675631080881448102973212714115781521979646649259566444812306445783037332491599043200061583648496878253434884076516317169018873493183375332396490957029639105857840744809539290955711360976860364942026953257848680017644341183288017583905399713628490007711919066382565386505649898644841618981218403429681396921859510553496688913947782165034450389564917168641873264016387372023728454505341030039837692216462999658786092857711990502024795428076174834596965011157187529204453845676696919940151290067846087285113814861245195983649062753321566134414969632105240790393716427901145722455339640018102149666589991364278769917863210457400795148536370478585107386072067743035067425275864492285517960051971783744791257012996156259548137785072181691552149180278107260225990620168110686895992104672117404099625098152643948209908019628483116441434800091250180487507211584389079646498904048208665051707011183631198064322314372621416529426259806652110819361987723483458677673347451459982934552554978023732721130864597447638964828761789579262739569162294585589197311165551718248882178080179182821089838119906555243257918886755491706808899762687220166527763024580373671466041812086480400374229005979506526980407401278834234968609511678370915607942287484402088578191692558389579729445253085630425997550764804486057203260678527676856184304199647475344056143790690572195373557031349435171596422079402869151412906420532115060548258578962677069328675093930820653816271136769579002778713415837143215569333410704532140306288492080365542365773133045168602053688054366882173213679148378238235712892211328465582278518793519422932259750108364368288283067808330237813722057414394487583366159767576519106321655854920725212234685811185975495677469400697768819016033199404497981587604627710210651672942005174348797988936430521711864246774213794081017895005205359664817179367232911489185361251592561094948817042214130751190418943729471645414502314063223197925395168775154074281286147493640146048761788721544283794535935611204958879906971981604360927969169513954012530976959947540026624060785325855078010051364881595522016117019257610375794304340358016079602750251377644087275116400926707515859015779467032466253043387378288465985525289950293355124041945768280809889577490519323805679373326445535512921435475296461286161395509662642436392788642079994346488202394238294931893403788863795405433680598526136262043700015987136880444851178229343884632640583289197498903681019784811229158599989074368945725444399256679972127732221196613041208799498202425859461331745782407712277242003553837737907907041619336147685040785980872338315251466181849230481814764582695360576927957430392884116402064254223665005399049510598877942533022826387657566214944872448070778701533922803142201688054929252592082052425386958170638507802994794519613240296768435729018079269158182648116993569553762575741574689888730712370690607039720574922391127347399093499926334039654400000000*i1^295 + -45930351849974287888877685362375420680427439310015835042475466231288604617292607474030619790260225679908893646125935073566295085254991632679696833752294156841328673814546101292610396568570242508728320973448798102793312376964519816140669676628225267872691073959117750219875759383398177949262586619428920859702315108658868079653563042574302734127248034166720590149183999313254321386261994194928436192694576453191922305448185608849045242481854662303044127850335985498965803146061732725641244663872144786233450082842318355879178255801943950942105669132639080373087636204657628646592068845473299987267947957007885798556665645289031398848508036521169167179372630766795114945323757802113823279823927747610348937270073333433858516310327310948123757894140307798592181147924122742899558606085145072327177683355706383567525379573630606872580913953803444193419060362648444329845026926076304398750791990187955817769759315545763365850754771893398709200516109342399772941234420593026120372000715585920114369954904608346081486334644210767102922040920603095719144093592182117394729179487505517379515064490799344592098758229531681914934705955388392534854314002582863469688970032336996706313637256672402801646225132393668637781167381183441369665639966246357296031649889489725704362980821668640466054401384187491220948575855589637403015824722002948916926470126856999989974957777248131056004005304821785612864092435370358980144733565699854331463877780595598156701008131864062110211058599245845886355961111801170746362421376986718280265655256854237586892454029222260152069790251536011074329398422151286421412506948847602873934691405771532773926294259393801410895311431311520654390240513788679115667401990933238033292766537035961836994783863476827550325968416652747263498095393035989559640966793874117756777750175362270940346469189037849936757745727406306251299760324257243046894233244037199938451828401793595742391823902254042525759867880701665150916227095964100555122473327101395882646278692854117174666522733276458558511480179785356896290520331712459049190358443718201687781178433640524862429852309945845860874181447630698577566004568771861211338286916652216473686830870468309257073147126016012507720043260281284959336913825480076283405283550245938115143857320783641023517919036157245752611899839332628961609024494984454649046938921549239756944673526188696065977701693299554120716939654990556222673666507981940138328752248422434137459655016853691427528971694093057030367365176551816583973754321051404844610475658239548824862446988176974805629124943303279368390215658634425414327878468278559676472422663774544823301172876487520267835315953806772984665619280778083951776600962758195420338884953324858912005060337549578258065062330293733372835319422560956515938737256990792640884063441192412223439888625358153036218800971169206618181489106067223872182844202650197378494795626293017782544291309545159399033159716958407264394822335770636128919311846482753397089775461022961306853464442902969305469210656015804794320845506465136269220701717430938013338177854418573540662742411831040757802304976342501740126469925183101639128879664240797505461462524235581377830151703452606846516101023091218669445160024154650172355974470814306678654910182741604749678192928394650804577965541699616492929926068074608155520271901491870978774777609900492666864440748737857090568064867117666420802917356156460366021762201835099902838220532651282716164440392840188071359559148939084853797956352079795124931103495375037635773180902329653915143838222000339168835533996747656665921567551572004948145623849187771251098754094964268139299399436344583764387248416847252040590067448946993516853553107626254765603854574967814466137667902695904177673285525492902676290541009111215336215742436171745841479290920670286673595586495101646614766860878309723311696406001685200464382838481935542029408339924820568723578907473655119665513139564616156096698965331755717659918194763954213637682570196731515012643479403641389409403710858088934997792499667378788691243349394549525432038159263427914318466796609372627747279644363914381094856141058967453809690188777047089903178034023003319551072801178446270975181917184898752816472643412889287519578022352568789342939166769212374280518393306652142350290131080704050048010052795815591449482372053478733621819629561402873287572025964544542469448101040544056377776811547493277587710567055671268673692218572145282215753741320870248414198010983291288925437258819864021313817312595823154393776286228084545417318955483136000000*i1^296 + 3656989118076507517103391547984483166334319046843616272752600925059697159895279063263843856855941757889671888146387508788424847920044163272713746601312703519786607960849765652335586315370671284663057540224808058583252531661724262184979542340942897948851742748744596776069169419471004902602978724370552400413505210591159009309023276773817818652775064630737801445569925071400293489896286719888816848076098545015105036453283791679113018129935621648439544080195519917856139068179402009671008542010146284059804580991913301823013841079961497646605243960722304539791566710653013648597261356235822255118388139475001030967856907246791530179751732094043894413372870370291949863446838544610701883797103447422237739168525634687779096705244961337063110930965536756050506117765271232848738129213364255217649766311115858310420166368200837203932315510801502055211897789246813056235045092628128478769605117591446753701771815841669749529008397943890341011384588668655619809554031077738408270402370223213674182089723061877067211897470459317002219629418510816362856117077504527928195162900964131360185342341405707350867965642140387849832443270630729841619239430145248407076301298739741574331872791375255655778818120846958843226811200279689294601268817990035991196855156017198043408255793649458633137211309736706184879419808577216179096334086232156648819256467545355544900182133707144238519673449981640188409422456944823920505653666249024241239264730080971739588058684258309092116966677550329381051721163113216020907126714108423870332456106775271036702367268171682919440409956045636703053029300281981619466862302720130741455821463889111169541218550544380658750782439672218601467834241427284528371690513618689721570474572161186856787312951076991964420670612237964360914112308038574499638519681585921784855338186568960820313310751872227813307654701954870063351759085069062887580981762715745647259880865019566045213871141292213615946172092716407782035466337091478217431671442842705752097193892708085335622867818246240769575200494240066236685532365794007722301335560077109283345179291807629723078104114468376110902959022133196420174135728080842085578312982604477502788781020410466214285670168153192782359306984877868799179815274964728654188520647203958090913980320183185733092622762467209210959450182033536639558245856335961168094620966568947833501359851123392202697356302663290674697076921349130792227637405870276950915122063543966140445533181974189707043525235024679983617988176323074850927870518046140463311617842783769646867835667949340846278416111749781407409016240630875730674829553941580670948653478678119081828806864234292037777820042932340010668488823802476257502679282779830459584649340225366638436557885114527883511338420589698297710706504273969044925439276134083862864154260582019736687735343789826583599710617298270250460697754604597941650259136186381417908896744406192401016685124801910073600807713346324988834629911339926551899602072625507700410389744403720477072960736865612523774323006469497956434185739867451224672398973708784035294065895988911819061193743258599878280283445253204642385353881809476719771398872114239266516163485291244545876254238079917943966935283426268784546194419020386733428705664322154241878364637648446301128221433296333436753562972274096532925567503595301110525896835299308969998611258639710493115201137048775830849802713944821267540895503976576894797841089415422051578613976624922673562897292462846760791824005131039385989791721386652816509229062655739025534390265098114348776577968452293891832006729275874682668802523409617980700026467687153147388983659866611598680288662286108103002310123454414660423087235490435104622670173278394919867697449138333318138143743769938455415504467226905795747792187183059483082031436703387361891431056622443372315030637022198659963586377756210318264941638817565488195359196003296475632651001156359081056703392998598048945007589536502079623277584878083235485362720025818694243990891757217086960716414474007729085167918133690484647242631966113392211588657009744652405328161229386874840304204193979883336493540254924605511980235948615851385025277907987548071560300421128597929117827614293577854444383723375473612704123358754877249094852962378785182423231235239980195849351672322637830854876079222013557240411034335846138709447938674715804146031661118229878366441742417549542771612326289109910030842939993048928017848817223805904613919475696717253175661708557893811318188438906867145645624594880098607499877697949959408211742624317440000000*i1^297 + 198824933331926500743291649356419078357366306158569076261938228704821499190669227829160748846554427945861017012254669403326306950791972310613871984257637499692845625861878373503831246694927304734914994145761981104999436981985589472454138399330054213863449837472034856931342267566354207108398788902970909838874752048883732022314130708695969433487804358278014214442124578144334890315611770376778757260160119300457115547345717931717064138596323709435236247455970544904860790269793956043682167846265140242217080180537522412031108455258625090744329817355887501333151843149145992404450239509538563681132675246513801984611394520273944346788602245098082352641860426254345638517631044524514375040400299280640290995603591503318967031455405925477520047392827855349183074803864778980447781918520197387381929247140852549022902878028121116764813542919987768858291464261074490353369068063115555824566898034338712109850096929014356704945908259713241119203886664843943241647093693124565116714962408261579055021374012867506207532931937903761444927951967359418981521566532603986076484063567208365772454147023855813143828200104735944460074226775694406511047878700637982079183147013481472191388898082810474776662159565508674606085976022212440967980868581666347551608025142098283076681090356987541934162931881941327550284998635558174932940681681514467408762291624170190986218047087644510940778992409607152003748931660651140083225647776644520281623866967725228232679762636796875926941830804582079042840551604931100019323013607583983079630336881719114432795060176381982903788786380508110415063944953616669519479608584988911147961146656966924848956398129911886042639876899297068643134518193228127690577182224125816197608315305090739878488611777664912124368550203868140280395950571910818706913832209333510508121342555043945579244753906741931019779253985800620497433127090186702372594378092363889733365748361585784522437948902181836823831685016829035937677147708687538356250497976824879746634056542536922205736641670276366419725231681570873867323506951216818402222523641573914936885613964970549177910679301430577102738936177225132011397806387925139047469722856569308372715457780532715038249011474555641917571066024462948233003039733747863178358529677750753589584720696937684501464398270856824382516051361661175449983326729467455044015470128307388856713176871983227634829248482278522404707309592067495553250897195952859313407440518117730140618504211687427476568252288069591037521529138841290513638331658702871393612610850200688945512986131333116823792467264696011178471973417612162884974387935184638521330892615129347492608897129825666028393406891552711085759410694468691011527216690524520165818054738664771561069732650354035465294014494916911399991758476069680540327857371966186729591664786623923002168444967994948444353206240266843532039600118202156272892915718763031607611613282317953604784651532062757390087533828404859318162149786668843310957201018936867401396551616654351296203540335667684800660522387916443315288816804904346176884889141549638399040085379482708389106919582305923873472103364661366505230121100218627743836701914821840459235152578978746919237772529535225636876810463710637526727038489879999229007728212579375421513900358990501238806480236915899836432476505298007607675201090497722024254015561519713762225767923031144680732413809189514829722430098657790165708661723411328508008794172085554246344374902296837973167416014062093214131850290443909205379232890668106845553482669542345134280441636771678233950521991183321579210816644124678116649808217784516395532773614496789493223740446614391216307931915466162457599303419447868967587505695572283503478531884500972241213037404453758993102830669891176752284851610500546210926177225773967820523101233344203474171914937816945193562823264078115316725201835879335364296987540075797530724212469754630149940899592837177238115157350197622570326039667822483463242707322027586994112647845293252438107278177276844356079247693468472845807789372297779005296135215179884807515097363129326658006961792139381707390916118812442484837438883346613785406561160530655039157142041950025095293626202129335401478793010530662269845967027623465040101001414114170556528012791603504291936561840025921665894966351524367493293380747555950749813111768947051357697304795672718061096220204341238453844882374551793721125723691828764349514985026840122752550481480738254094002909871905862192623138696439697180943321613977901255298323471600921874852369707231719561625600000*i1^298 + -80684760594133393046965907078692354492529153540288724976222022235048779211937830232392156946523726090261089052176465278149772898754312435601175422407669500229918873366404797891646188083058786056781718633566943340318954441942584581995187808068970675071956368816346942208336871355394658440025863804603107124715687948958974591504431837285742330112527363527078486498172447405893635492054131683868765457066012310609914088811119844332111928432121609949674987830941191844410805157948247652409740240615421244891671447956625611730071095745516161821742851352433404280659546893946302152513085732052959653657641804124409264935365452686260727603398309359956206161135637811610822196866930241951543052881248261877340707648527739013608632939390511385501450346882585313624181916950488310061193129375618253752611777576439811547420245712532117196006388728446305030222733133474474724219166607746625451670135754118275911778591660497906658805333881987344402430229897032059127033239953847875000023389424524684295190520167333851004717825062916312274602993665173187017997576356230563168799557173620081298759851382916555123367946369516172369346039773622801408970402397150692064750174961147540326393619893170504470625184171974925146464875542916989496488312666593078781896812967909418473409792896656159376946521076414862968500370554030454968201630343142242420307947137908512697869830963372287442960237715032770669404518329706602767436022675190781642853640213250669680266110900327698918399360339742009729349992522281496702332024017838115297046613259627815920973783506086934398844487635127126466099947361508647431194881049602965520143956060613080237125914806410381535769959777952873850669460988973766404108025483724548793722302780446143333053771216107802386480572641277621844386495722946706800399955223855300682951325556497789130047640108696607304955946914900810878286107985618384909854119904189663913248056331568345512426804458761406933966623015448214742932011111149109254106500250247958518548456293222655244396451308559809134052174324244719161735946438223351755064773767319113129743088549823922564741806139746369108342784009871807156001676162688076819832485602720648367348299431493258232722517641343072272719892580240696591021128628081507309747974779300345611047472084495685482848568704782540402911761397293551679234980199626911789486610589944704925885393943060987920065190807019877512844101391647267444738486137972157946184866186046891033075458979045567890584513700325471879891503340694430758212076596191596828483419127632187335019093422795001805287517679268664052625693849431001690054737592641137671758907839831462622576847273467909305913453066862797084097274717618112949069516073705199166653604929214052226019333590656154453000948368061864363573756948769634185798014056216538308384903091651329279999435488532608631275989618593161970346246496017131784209795014127836256120334509782834278648659422887766437239710363942850155134814163027771739497473556048356439054622698793215066420081698708996295337989772250792935071591725003052148820362444821323892101588175290018220720044090302761835021298228102437207305157230726097267854821319484760197976664644798181531447100022644202518227705817881371105420526502781904096118967316206690900117738166553090344150245105198229372097378453331758574589298186060528541812994191550873223371927486884027185243560282112196154659603896661076107537960744371165976290918397930166624877770608244859791707666419220556553080085333326875990072147737709676807884455963690859087498002539176111421658101413780803167897506524468075214890561821091242451192687582984930639811039641314091165512841562480684032427144562043705904548416886915257177656458642991080310583137062401332233046905578147776792650660802511876208478775266430631738096735700090076295445152418616980904564123114445412850534839604983518857827429317772714949515861807552871787727935434603002172088216110245909631519259392382677685593066730642692489972015206222588900436431298144465485839299183423862309077323159909916802005842947941119297647629901318271726433610087105308165571278242952914600686688559578474332900636469105182938421771961832141397412560570783900045162098051066967995058460104549944814936345971898287505994616426712497424871084965515158975823093090708784630595544875761959724940807647087158535822263801985626875759821218094049135573557153354853858982604546509636614974338090136846418750327011717259359259146828378958899460206078988258190771404916018358475153420942782223064632393728000000*i1^299 + 9825325625742683076570215262859848305373990118293557820315240934993394211209800875646836386620400837786623594420775316958869264895801681747964697992829346796624769603949498079202853866935892078758186328404624939695055055628555155867724055285890221210731910421477389926212894138987424746358221372459426645574422137612599870659316088928036392173072302393908034684356923395252750376729642904655421459850751878670708060290857011227764364444850062972505887429215646759667656084892304014503634974833191552030001587579323636157244681020435949543548772655116308795345266175870412505671266992236557737196146717651373902756061324412307435274946286854389464460909535350105337093033771979869406988891657430809868496980749843267847170865334559584723900288206467094843777768906723504871243489694971591930214799265707074953347724943328598915617477081016314155851638806615923761419102140199203417132888629267647263748597573256131060447800614202044621894782601161060689293555229814609618905338980795436412404117169706192509512946284464292860582581684090516191297154785471095775736012294414817831551131068060994914536031463696100381139183485411937477950662420012267303080173143693149033734573589845634450020908697859889623573664458608509321788818868863577297651116804142955800365875420248960578648329602247885285864038232263369277453839294718075744604077698262973836382340194484703276503543086647719753461344113136590688595539370774666389745375436137950959074347209251946850366541566175746065313824921071895572708312096569496538194025993671184324313413211052905387481402151453717867263364266522774738232880510174297511993559864450581270923636231851563405224606755015912300544874061578427978151570411520808058228386387247278420323573577994081186087541468309290885260180162262813378532595514343713662401527437852668136692279820251384237446251272233180757989042288500895935233945737327908517410898143132374725945755407727635437776116542364495355643258125492258450215233027428438123435448168647020400786978776388468370345088051092412262096541293199166932683462026342792343785480877224299821929479499088680168161911166456685648214523624422820834422611892789124733906900797778515263391071804688100262471105110321102045175704172560793363623619047365724009279573151867841624892390698040364114669141568544358260360607771906082557810271693442194250474925843791098774493013786284803511243706041521680730057097201099011330197316637493569471703763016752755819349934408197800613838346482932685792404153568062920054390502757634471752933577391303942253740830550439684255988777058986958416410470953131104908243701768114501684888950763796986040839107635623683814169435291276568785486073889262148097545297826827799114361262644812854118782532955799045160977670294428496753236331270222046572082706228065346907841205349460401199210105707287214242175579687587046457238772938269691222714095136266590647328675862759990373197710877640228788043207473879355226592134380561518151985938032664514658613325814845500368935643040987415252738923362866824926054517866073441011285009135406480652675903128898475432141763839549372620881499334927550738680417301274103303285348757484787548950113424171418800036484523197589393458015072596426097631529294663926293081259878139759842163856491637865932545686341845148759448721007447985809171120178050382117307236489589767078523359924440673254693835002163672645565129647674687846518052087838765978654803339746898026805450277951292190146801691094821554769571040707284485285914645004848975028210062251182954677346078470335777816399851921451002400447287890156681002293064957570398065024921598525647200373973435656914412989667696428121115549304934068742181545394481718255603101225266326956515048241458552815821212700611701517531163863206552625340888171494814605095238604232319316439167124330120124519377523669384515676509480625834240754115689040898604298862979653680105526056168477767016759862250068627970944594294106683678360248110427334432640824028911850976045075577136502960384250742972265819366649972767455314277472139385206071199172712442127881052834220872447431637694724632576877176669505850967699406459927611174425338206558728862415556739248093780672519865888763802458205397208374525398746379661840028683283634320505147596507073374027947762665576320615321667873872334889642269903178153976951717920568537430818213135918659661027704804801091838085207263849018307694343476027308418238882915989643078157292354251902246729599046019806712607480215140556771164160000*i1^300 + -933611418093395867711757929781526537467740875937561849599133054125071743084467924164285491698364419509314840181514640269722958665726554053707188426100737492298398098098824676400567466188349681537125421724852726812822406604443030145602240740768462134221269633203549723271884359581771463690534617322385098864631488519257614957376646567748967878519724401029117746750908725939403882897881583936966322181730557867730206518199065491200889235144193784841257550569789496653692277502094747981445335029494894370621458169798291790334339174618374642134511326057707680624912314051010565099617746720114661305949371949541444816112961135897511996938386978651648400054333591909026540695168517825605946775449669659387598902480023563441175614610167396221722210772019993128410555889565643136099647337466507305878034214908094827540905486877529162009843185801152695928475291376389114684492668766952104511931159594359211997593315850160221325504809754752537408821521762715437900297667404131256647424778355674670717492331263250979543260918389764690612659384732090199213963302618730571139043666030758352769430990267315656437754731496112606092486147539703387429150266749989619173142503458205451061102512210863110949483812786997369398700629945053114266102543837136378407200637546789076724004463762413456214897491879278619893590668841382344109301893479089767113477659212846120366024860051505313280610439961783775825273349026432677461861223722136367896143734102999580882774212525117594231953837639848675983248986401071642048939166609263790604394755770827889141727425889577842019970361665993611065961360472441146897925104727875330434015018060165176901046310642534330483491361642882736584007778619009435438126339086097573160978399361450265955027125893119727156354523997738156970968132972559802152456227218888118579428991898613187011814141340400532103900536622096167430134360380171153176849106657355879032934317760350291972318329971390659805738062119559840640908626066500618769708593020962894005369348673635165834149191723019334717788432606285174864282235232702123992167964799336462398656140445345880149803714195874976728390276477874789095913094982857054022176185192288257305173533829841255198244706843632926796187306290232272463963778636486754510377487116003365119675620576256196454309306380473216346069075900267599842415630314437509305120909546402405441963933079992884627740469224088593374553437877210624316672391161914784631236163468329380583656931012266372140051613609463682498454320305962387354651829846274357613610814785799051834591995150820778461386387918104123278674526414865612064402746534772613729164400257550946224536368230560163434470925284085161578556042615224452713892339535708839102405672462102633854957186345650662214621247953083258641724690760091349365066047842039001072912191370920966759074902632103675553488440495789825531909110329068370960126415778236759026790476563104063721657345140357270223720831705378916213629897990298212021696869353695415339653771893497767661798660994260121776076749628446116213446270256940603391339097330745188055808106590055629668705216165780373716218092113583045453262520823163256209966804365891797100409396082608784806005874451627499909377607017543859422739560595289681049216781617670582984148515176591803456345170008574288752700908388629919146684496370056584591161303122603192405492778318601477568003484172191879458638614830413762954125438659912283504507758305364172000186984206811590377650239781646375543143001812237601801777199460202264815921769206601779704780781107528689962457605734153066744410792288832710241066379980455124114055464521176322684004893532772434922390193962558788987263494216735275183457900907232997366588062156359728887955534207177243453982480590563415835205845919546450725212400043594711599288772676809143403510059453266654492289287639360245917863385755257477987309172985581300742376357968862650714605436401344578804368351781897246887465974300834898460290742840847995239997277223443802249673838739072939951698827785155077793344014812674763014213481282849526338317674688362027803709347834817273472714385895147811715513024332965897449455965481742337533728470472702237502948063148864528421003802752905845722297484923208391840232430225111953687613159896436795755036964928014920474240164429570142208070013665774595176817237585233718196163470616857678052740966852211047343470007605597158054504014472232404203502833566829479585301098827113032447789714772050204580125518016719088232311199084167907246080000*i1^301 + 65646558699703400074063230536505024524566482942277438576689042151530523853128655362920809786384353004636125507957699815651387578509814312190319922324205041841455879440554875822148140248374266663451336376351642340346147235353062538138042530081886899558052248858056007361817971697869571466619376364088018755945466666241658602085004215475892484686045597023189003341697157271816378888348565357760624737277821039757898522762433040940582747149956280335364954853261439034151355869471552460757521255109961580381195028728468390199504816995625613726739860578928536614784560593210206987534394083092882324398330335064548029659282811756664755381212028174234800739408350995558437134344011758933937182064833430599600259431970901587414981426081799099084263044657346174927872928622162878755655701029034475956679674184376185095445065309880344863119092770502959881096885077973164436868089807173373050782153289388868195746722584004767263619651434433667274200545308980152270151757480645687259013754766266508555976833263904985740681265168695074795047296523346989053029082466534115579727387924967301695120304366921149720066257759967841873139832142563530512963902237381663291148232270519097503500121394273763882204332507163075724062829375656916446029691544527771622913197274411124091688507657471775887129118501443167228204842987603733878442404038773526716667406756008054128287752982469610496872984828194912797797733067069719030426982914981255688214698322504547303593707003747466518746913639123755244596741832607963692001488239963279076961490220674113608130946077936144171486895464657525343863911047502103456901107522076828338608053335272467953748097377083611081785298726394907241345142631417049601690515064016232149068453887361402114726367037686040070086298647507706566627382358409287893889086392640592379923419271198735001012436341927594480425265554520075480977267229495862515321388881625349871120282194163866180660789256215916640758143202034227618443200884988880267891930803220107946511379773227304168138936528380064729243502320466178325210555243883885344491711458597037185531310905752980565337794011605452399772999475411988749602659966048480321028340311254449062016758742158039620729653355363647686287592273484760945220390504903528521719259366341151984178081309011817297748641728868714895603490665517305878432692384026442672106623948257766742012271267571746115138335736373294411933329362291052767116774461222992717741367228697411731121585938521557885892359209534693473145410939387136468726731617692585699042143167593640565155367334162175359118146609888490124105078722816732699967620775858495193000222106798174245491836701425724317460443730806459249244917289840146232483968073008182166843391947677673177483932231730127557540116561829556712103749739303710649379231638642874662929759480906070299103834375324014188618009411470357281485543042315514779907229903677425132307731415874265841578944687829112454231748117680983498858380168649867512473192250923470074665751526107429592408165769954451065470487589467024485879180073470455448017233887884350070331320052643070161765562455312827382868297999727039422419736853903426969476235797485034758364737015914945151410906846300142289704687599099434702685242370209430650365725763099075044943663865493484872783902519366115653609702735493325991499779300185840323000044049430087679467137011293926074940121169317836332702340695638241012384700153108357371475730061867988891202555283305209535821355466533088516743776084754549024565874463191213838203090678728357771963006104927907253685926669377561834978762325021549991042211476397923868116122141532286846430573600979745895853662673081905366820552624637744404183977121205604177929056036612156936151546576916410846039118288483943157371107002185187073711652507918573879263579690857900648839172686131356770508145963028272564070703454935867633468160343462595468836963647754518926501824087765885146472360763046619800984426009941536486557310989458751422913124439327878353151330239939988573314357027091270974644812670547095920498587450541965288881589438335500174830303462072147441057136275262836448582332042940871818144279433116159040954919247059101575783036627379169710106704949021046871440822084136627594201702590811436403597211592402057280299200331084967922220395258814528095670962916639401000406113953560501032348035898842268783099638496430322784012631059442517697555870108557280225193858017652692752844592730386016114654645271876942989517682388668743593379233792000*i1^302 + -3058101787922775068615838192953396035307834366003241962197238933751397541196793354457463351255290224448324240348992039976349911205129658931854117212094398368380563753664350768802794245765929039243073520967436299313278343188859527369786270428636489553653388500441930714899871334034251209388647264085633922319901433904534225349165553471090876649236817524405658071617495870000826514608516342710754180274754330219788557835193011701725976278611254206497768962963218974141582157493351350899310826568033255833259650774722737169998695621385263389667326040628679978897920645869098145618191644619050933290002111607176036494457449506005726987618331609977055308858214665093775052560951010329882424043127491831978127121790472980977929960577975784287804625139177638968315587813099533867998908069318321086011552954976708839799753219775031497410485174321916100949144476587302384652915859796989666556863755325003156933170259469019919519123222610848511175229318273416720831826731303237380987386650053154723049423142773671779347574232972104880139217481208059020467995523135060601548568952401482758542167563696823029382933740904909892517100906219633730156430417836553162369212295759243845390950371084829348955765175899433267402378512252679648491747262568456332764804633077680905388427606307308969674130482280344439528554541363257650775792629618672176646562824243104201696843332097688488378125984085839275356381364325570470896770715782695785527337001635348040224754583561384709490123807779487250684346364054734573155646731373293101743220982190563139242642176062926972516737313327719152775141440234453500819767762732851268533602926495375951666102677664085871555265622074379461455859234012910510250607555511761491650699163756258813252885432871414882633757679297802529175694122430074688541729691961421059173419844959438885501694305204694260107808747224241172591996658333530270986539574920096092289622079076646625333454654055144839980732080595649722372083250861505958896320435413386265964045607790887085507491843730198369629765527651555791584022667161551452551695437113073600118696139432974772968984133965629671430363048879670721344753612218300527370807571431514452948842794450061560899984636444865459694078689746830545479569974876593332185486951592965570067601604977598359246600865632135252876956449431351004302439637974776814193267910989410040596887572058336914195790411353367641041959073117930525645356164481705182569394361194890165206415772875096652741816599970499169397039776531663116459130305274745653842171576147934828124649381609608149704302632734107352023389697518533912469795282701605399190871572453252120569183434687832383165089494509488373159503407810444008230509883159590252434181258281947095393415627740118350231098027411454754066682431682107216953233589943004239408312159339524011473757894278614853806440581728957261057528319146911423283855700390115866578239335016629619223824771369782570623284281566940771973649717340828888118702191720046297574755104790043247376657674863860593754222278905968163133479199492336536183750314360702532568695396589338372202069353511810320725065131076387740311180759172777125790086089348788638723519243865662347703299324953480196965653127941954958382628649715198104890099202666100331352867019163235685020622893139326750177737510368744093390771287123983441766929612402044128776787833246697301021450707377207137508680985967062256181309843729859653840832972837128704844655260375105879100432619354493386395012056745180923257457957603557614061352083167232960530959069167659798108937452117424376567421760485418429898344751076700694580556985107285066072252387288254624266946138828944234939191220713602197836545649839415491196445440907739813230932227689419425320237452203339710279361616586123995181031192857578452716810444673483068947292099742946362549819244892138539536049430372734655462028592819929350157359063744807464223886743799539328886355526587165629587864348875351506707873676388593927010652533989191613369865391157813794750454122200401411279144693176471056199332488406265124862818610784546211770870666609208278835017798981275678420708843029934916477895123865910264071493189035116511869522430025823094738007260844871467206823175211484616509026501316172600400449189617300289376084330447676560177994402577631978979522118732769202439073113014253834424399700817254927537488898335001761853997989057647904667898595613094024562889836633171619618220454270422863843006633540789401384915428179968000*i1^303 + 147203074663877982195820768805808892645190294514373977266870422088395654248755676237711081835143209865730139462300899042033880251227023244508299113016650243459031802949121598336541849249735875632656541571457717997837288418327007612523681822732441155201124547955393631421966666482729508347446031939614329364868440879341006193634428201875681586245037601226479197209092673109294255029504754295933390864649797638287524942185840715521899509199427985289451412177253213494676299438575780753884456570517604052833095261986330954381425830209224134826933832435980203751035736673036452896833739702475695516270663266719675849475690682514365944628006705586708529524219462596400090516224623778906021526947723566103130007342223729792855731102022036979372014333860925708229014686228149565127531163402349808911773321413136804152101293537697428077225875671967809916466396992239288822941702989665017763649812618780985263478752405614684138982609857763960653744595237363562852936356056893959600436590508655980340131744682518709498054714443988751266159108118186592676620844243839652083265672218410423352052582591373718756393927830710057601672844833041449578194827035792816699271671380840807644150002784191431639283376542300324149936585734419830411005706459873222971683118222732447319568671655405418424870392214458810280608875909214614820266533730997917767900519128411629311465076731036757056785992035291651574580830132225416557653860844115344548244506827122669703686107821702052749909728887613844711472140589057041033660707855297641912404292615268578451564677601317039426631813034255776623957118574642808492263027420076219422880522926872096054009153682711489299981333151369525431481344777025709436513499637543261020530557365791997194783191078200194501041525356667939235725900291501816096109765998601036593345119653791059019253775732876082391946218221114726933776769713346219595216666744582887203108078884754909145454594608860067919113246660306689583442070804655798981751490739723693530889544978163199797425307356481739542902950180653089651555302311357834511604132150673530597641839954468922087221185421902049525793244683264087248800502240781278156400219310442002228958829229061725225239571050411853702211059446870953567653945672170867282188261735176962354754116462153552976092087005767414563449963030838215393564477013291827473451714922759508810698530753499121679708383417699982742536961103296747386774810670517387317615097420378223323329590967359402592165277876407497474796108741223259141635560730514427625831426322962493706491630834444529820208950418529829396701409573563364484787582624830111866859997695763031973996967789607198229745283538771176934248934129145167655107502237096570682178664548499965449541616532888070944620517594302095944675997288832503000870102257263145231853684816329021272151412893538721496502341009228458491596276476861074849512741685692367790855035925818811538780043836226200650467655940819537259406947952042701323216455975144172439946346889102187401997938727938646517942884959270712382641350466892473741439437443818162064654696549349984828909647659865127193171517532370868022309059462636815016884939215914221298659084372478950517028002723129667162420668612757904942786689338662688680773937154375023266155597588602640471964555596065902246260894351842910222705519031747495256071535216345439095194985485120642571368523317467424082588640496645301871925231849599172442005562367210631047528106873322452660094842442557160312650133545471760008792930856171894664667591319766897816632087136433846885133536355914499732330277688632025776119349065330249764095439424083162625492503593932298367960509956238853476042029244717150414302354627998601862820410521284759945555473020399917974311479024184948245649870516101156013019169996957694069543356829938131319540874592156587301313966720374521572828143813248984566015407117960654743035911518418235365809897358453053389218680713728434101296796325887526471060241595464888218016819210572643131718709443557219103104870011116547561990196898641650078707094027123176365077126388490235547184971301991643170908813539116727946879203048148020575831971521038137098810175811202790940140950094837082909790029037117574882004020288352932061938141148397173800633455252269037739484355104772305769319439955136705550648723925512956680727936241653508169086672753541764737928322500669821702554300797920996685289931115741637163652452596310592327537039536856402480585528025729623654400*i1^304 + -3165783517225787201881429022987025630918684818154008475836075000388817845077446835159462535650512295819915866136320511908009698492319254903528099982486612281431413377109639346930461050581427160856865383107590144852782988037866435498626218898241781308403890282879260401825338288312278479694965651283680410291646799463112948717346857412868655322326097286239114774406063638195723538619656278961725565392691879826918660677341027947738809065115085123947176478167187652015986565742110667881005275571737038150607066940758387302442295142285032293783870052488874184888965753371317236457950382374783326091342284331365566897247652702044257751602681221647252661148854099686541618402964684107557699372003756416587672792414439438802997744043286992201098535732334820538408188443793434346042768686773373229464323531635028485403014846359828272621305427289321117753912997807521673200220594983272827861583028228867940666272233635106021955142907752810111344572819088118561645460392439331502469779649149906247370506733325720680827032395359684813530979680338383966085476821813679939927039373947737540169245887332659948035933901351311164681493153881155962356350776111152783253367389207289579571409180977583522698940035102744103144252777446066148009388171680258190410220797741854248862072817072972868021483143656861791187238429206803387462108503734208581698468083750182413051943253427026842973063000118573477949502823303072177890392642004594068143821574559265614398549179780440050732419816149524127766617576839974274678138644501808048554805154371980956719828640380977405674253464357798225952665305610446108013067085783496321110160017964209708148092496631211175923457388858105659218042116000370203722092186122591724717834035552137327894191094762897296209526654925859765383668678509681620190151017490363097996396165761043911165079551388681317425010291555504162595681954465138561013592420620305648744831737359634817532808281806827416004427455032162332347578463815253645126638818321938559018468321163521992047824127258018017056282590613096959210334384179128412761801771010322706338082393911023137668686808963262191643496033308254488912958635652497511073853122459575593168144194591293719807221030292913549504650735592593294685380887545318387286869410424762544660413477155941596065757755202404928901154844176399172624505444243473587644128894395903940582996240952348747686618232145493775482031278179963088333808607989443482608054283850604947641983997337119334597890137753747825685218767978830218067551190060337601192991175119308064732986111735790326732694061518970035811650822503344028041411304070225153912074529811786498696384986275172461749649648694109019711920913252659407144317350465053789202873733440140253527840239750100202150716131149216830493360478102249435808155231759649368933581836876680550751362608463663321969084673297577688096518471008107362606364404119632861844329610389378702751807744428091178553333964467530698390600445130895412090093662320641974916695819335708326956436482398216052427974471711695492630042071299318113107487472296341096341955222064332323261162343104115202166589816244550689623224468300468325507847883007964735017274764893174560988733747267324617181319420028023609594814292107336076080326250319441160557225646041344897776999643748857233310659701500753994190035309973437909426100620333694060185253208422478146931187783344407781922320711779928521546172432476079406467221023026600913816217180874272419745474248898362538477009776074496839147051831992400938069380997446410420632606499168852484154791304137710016388611319945499638654312986270967383384977161231483146277793486874226717824542141596560513132322410889404739054560179552833811508700166283505983829137457208093533937819833004869843403844874641427624695906536966054172331966916055349627041633273078129349776476003307819112705772836478977198613409528827545390006074039621471618503787591796762176231907757854495874616179359812812409551559558281077167583569416648035920686995990639887770697877559313843015115356769058464847257607456995378960013096344491392224130474985223728987578961743988531008583541023682205275120798247361269198695789827873400925919335637370261668843159800052847783864012979732470079941089065202534495597447562391207719881614249576225948204116110389083033519976452705857993353090729237960629948863351957125940045242641391063130071720202219121964066168095021720963120197835659751736893456762914140726912614400*i1^305 + 90381539709256344377402638275226089897072252947007766818415170856964634376869980533769681654485433675283091699956635906736293297070948610269516960283265486280171176019545617844358451555687402434510725045693070208126388329337232123469556341512065088669997074735733452971020684313131376977234543494550007539416893263875819823782312528976113600153705543411742343530728694182219608494099296873104818064838750042630576303281271045465901324851891714561694806741013261420311005576417203901656071551497661041939567984893710119500474144845673827963239003890436590844773065703360487840186218195721485038270388343898790214421223082611483276975004491375961976996695934536116782160401024036123546614112493015610807656588207300974565208096615250266787782643784245718847707940543919566350657014627743966331417576473548048737684130948248496448647066005855259897108488310547864087810236854704572095276763261494228182696653232920527378529915545105030455583023667959799377911273242667100292515639401653077396635722251253119030495459337403291392140652891569338428091489820962357335855320685115216834693473368232768695393630105303057525366378748775884967539668027333528957112189856742435882925424461303812951242474153337217221681004760398481652258871023067899632152399242310946349564511436088095862804229328216817907486837727383659993545732414980144484002445385129340803419042139406518759004380502177468670822629502802120726815454493647063215481682171655987751688223614380696717463203218701972177552860132070549582929750735030966673894095062277025978985630311894083275961053372907637189456251743292433243613229961647978116412296412615165490417749092115372981957800705845151921335738456274045431749468131418649179035886940573378851773210883116282143346956977744210642232245228384126021190567506684865687805497965755490314146446652755150256457194387835824200563459104477670785778887330904328719943884994983977603711575857318095211209288714546527875671349331480879518342493449698984356513866450642218252476357833834909558416565875125840561704651637652860285129277137016190561404725420613202523281801943495690781464264845097182725267506972327728148589814606693698635893043924723893689942046542530819724060173236832767708159562108813680445404236164258100270809175600263703186592842296870729363689267546900082440685634392247625940913238345279951159810127480891164683294188248760798743409836519225271187360420551360742674860079112418662938148348667672173924084317764033176809647641753082219451808489517245030291537661515795096060413687206552628584482278838592093915435937199953286270614929877142067367485232992168047653786091529331223178949829804781827214709502103174798013163520571730387989925479312786731913428077607517205086862071901317821968006199426989941103960540844485682105135610906663680194952152612517415998208116226064072710177849930112051025868155593769929474064938634973256533564132502236699003501113841841647027379987837363402758511064886251918078793132118889647572087958237553360610195233515322572342457814884116867287167410175144248025256985176263073264979498745559671346155143503462553500862236738452560263993379621908066672576150535840040110901421916108103950007994250115449960382742379046136423725085719452159346393282494603838086248810315835408547666160479463908780682005163160705019032040158571127388283617933583120608185658091547660274307622630871169449434649810440776161596401611631235164651352706433035938461912636915111080717592968969128415270398471662680418211624127216736342449673418189739299454052898456901959539229425025983694268474920978621580741794376563664202196965106283695235359027326186756177126089532658348911685018084007131174965479594420601316597235724549014943740028769761185727526145456580690308731407837071401462478407108550548380061007878090555154338437561419036442284920211936635219533841288952267257846355275202274857996766804505506728435219696968319084781873620701944931719807310973040238733410343387789604595847845509208135825532200975989280385700305892839693322430004458769409341770218201840834737679509250533531571460483513475037175044865005422042014731358383890855790918932537823456740868997300216613327555268870750595137464017121043609226663515144160891198041917233932213245466620349201011367654588186998779966515757680263229348137922125217124627510026263433888548488208354373711896969482410820755591993503249793000804960532470933026367382487040*i1^306 + 63729247617285622489170150384480947050125473168089544184076740906344724492400547325459241774193661491254408678281660736823776870230528567882070272282120341152683691460604000045871790143116010116400950781575771530757582111313176669818790622663091943899807076214839463941300472827534237943444099498296863707405571736614412122708520605761526189437676680579534175436407252558660256024813353089399124163402731172802162688828600859230787632356928173630773191913668425231730543672984833138837721958020762337553928184434491823862061531874997163707316547002103722834784515914670845738262818550124906031911308423700711936726419070729404289343538568709749839622883258353209489634101326498099427430453102121248879040837984079411901306688639192711873652899555984238445781483628919193791295159083306121219376564051586679200801358052750752215225658072635878850246208443347789789359115533727625666249449109704703466543801659739966161460417771445793463803392075996399793820915398001291928624683233287202253008471420314205477197405255923947429770018848678029918696916650867189040423054125826282856133444438695550494453258190202050877208867629975547697494940598795149589388608402966194353524995397178147348440104857119839152581572953823733320977140623883618715859551476334095946315278747051260325620877571017760969506346137485349898198622987426385978925520883766898221242403731369486650574501022417634325221416564823190828611733771539182987950062221744536353476381411774861507608211696103093118731956558557421698577974060016527513069115757499346964583622620600423835015703336296283723250739524065868425350877870087441460110461237262732162711573926487547524007410330077247664045844173086941181734138145087437072157212899238400566758021914218980457193568366213967283731594732626174602340139919800033586669754457407194100620183643243024044585969190483170326896975299747860576508031007107661710768769016022091264052572852595240075751068503821692844488925330729612916411728194689473317231083445596739418394248130026412018702964160970824505977157858233210457533290563231111849178274122064325112864407823887185120546847809933687473284388722121209059352386021782582818783839849735914569820793647035905865399380045099192061682588238075046781653630751538795163566419236031258887767896673510676797652548131883785133757856982041801843989005847912928301945732259324472611822644477188183501865231693917098346077791833935459607586233743161669988178316986140296874526955345199322537311199118520720825511077013695139447061771776807105649488151295631338897817736388194051090335685080262632466833805354421371540700192150224913141501024320206393924276775573879186465116087308006846278845878482899768767684720862616905810727097706471250048557842617508146093716151996675906918546060137677483964369137966480218254224917472068061671358830276430050349067438621246368102711273718675351844777101421186663636073925056632900465144556976382205244499225526003730749322282734656522090122199519633913895205297196817758897499228750453817097366928666596116020905291503171415009709501544534339617290091245929693439210174214383233532181883300658026627528341070399481751469672082251926981104400188179547631603444783966545387498824298069110588236616720478561045925029397289654241371716358495970856228178525152612484226989957221059667723754699906406304502887307808582623995470444589566023462199157648880038592072822619589301328336315534186263322481758752171416691557293625603036815553026883579804981215452209379218231597296584731795013447009785080115875910178207839052268305566084938302659289851441643046681182906790952120693967115385802663966608465464323982252351440580649716655037500622748361600676216133089925266304186093081543355733023012846223375403854289813884456228687824412094018571725154939503851096352078073923636575774129265221312573003157882016298608550765490949657902857588084858249948958420920407693619568923482586033236423360460995981717242592894570103354492655913308963007953614753987930690199659599082215046718222053174796236439480126924519468455530414208880289008001371148053141389033114266868693865330274927258304486677131015845114582730109498829281029445977942164776457972174600037195969089891342792272687885833399609152055252551602118433295102491832840696964819106267836599134271110025326746104581646069417439450822763148042782840056225906868986442092472267709635990279760544233276634562560*i1^307 + 17171515001401954250875268435202354306144743653492651444393176349358027589807709517321411674145753856354848774034506480055275920195445217624480163600114379635023491264547248465625937456886387910416435889608384038007066396547915151472208297313508460393676959306672325305306606522126093131490808707044438922434036803922296849672388279820797599882037170530499070486395855986351181035804311380870538537009102097806901348909761267252580833807697952828492466160803552435055350493544292773302894366879592802236258230778292724467619812612238391742212007644738886424699477656143416123299289744597007433542172519108353515597309329351398231846667658063657401468380814731480001667983111252301602095313145301909229881799074404265241451164711357160527010942682761350151262552819110668319109483426329271618425274247515103467417500136879914949926666728768757064875749843985133509937766000862840459135237653327228544034760599023388353659054695911469501722828372836240249459079238120966995511789510735324118861238948848658367439232203728513056625239694082120242730998715943621986583526581456910804171399454297260735729224175337993711056044596417516194180997722843866242882469670567921689477608675657357595126138582481014765166653799211184363924674785886994329841120873402648469280311748199774673032977938537710598246387914582269882474822536788247118317522215583766506249633592509454527876868318157596129675067919099761987995814864743905657391496821465098906252800545961611304732493614506596431516368103788728858369502840799451665178804869312831355897169779149560077132699682936006386897664457396860893224196030495147644965373970297817384015392250908947565922530496862006170728900264793610880906560919276868165749078924844326777152334193608448013722478034849384678834211405351040696667185662505061156075897184215459670013066214543787470647412081355850282871962261369572722734483456883117975319430614193921949519831131747781920929869890736520454287796036884415829466698105738170768433488334688558394182700009858065632826111400664975909174331290582163190096862451964267562165101834543022453497134830453586039639824317998460315090114805639282005376232972713316564540244326185294852156509516226242768221308665198805296054806895669175067212972835735214147809606940884353810513773328024346295320127172300613163374032519893022313158912848007606738802846392586822618812385463378158174507976970456180880592562301431776682942036643205451059805873157121935628207714356509567537256662260051419997590718408171587593401315033064746261146944760565967699760931915192333635257938640455911616802110894052826679872637276812128580384886113232273424252035466318014329948980215821436341002837273996220125074368386848298491173449846468923808641145066267573272006727487951167350007732803062292739893540162343857605544740107313632728408873375811953469495758524041062253201941364142184728714433133913459778508177580695039923130815464327575287574840061928889000108017221530886770135060770083058325644289620540251807671595646027766065932539062646459236690934141183264487269190827193233516599631644359699270730719510210159899866794358308211204611344666751571696936061001799472725503737254860042065403095672055623913655799874687118369722571326298379749390255812745076053268874445385460605451632926553525199784164551319637811699532172459647414954889595206105308765754446397634002982648246988355774381332269645635322193411123201807807884817099197384310697638571757996440165364092638577365551039101859742098000193417192111195757167965151760625056770667820779532736784944001982655386869461675663405732255535859368721558668594836369154331878258254447773615103386956406365435714960239449304244147083713290334065605771138974435672433647188143946799295289761634273873453296814541821610338513347712001185930695805758898062595270066096085841719536578709471273354765977310094208275007740587040423027624792744334076507582677437950768861017738159895820205789180488568393550441040976455327944741483978614701978438002302887886211302481695836094376494411401043588494682584871927188142501805634421526570683632451542466872832982478635989187169981444986692444699094819939302791609680471191738494163031445283916355108214268254317448577572550310823947555107306642154822997109192316594985142735496925949787711928181788605848288495244554369023059155815858784069744884259914392991760272681837203798340126896029696*i1^308 + 29849305925726936020268770336578545788643949504087923230031259618506551225052437844464609664567575018971054482442035938189688413791002547323247166142254054684844013604879012059820089018245457206531754152394531531406671195878026707092504598193486745062070085042580657085386938255873662713696478342887132000318385698253608219460313652991299167009209597313186992856956630091294781267126021252183518235043017858160259554278398457092720733696247206366919108646082214819471130494075276220546304567263000816324077781681309217825676827510224746225816779097692319832010250195206618998678492525397767222507833040188672882917311592064948857187550344516680326018806475388307609565664558289154045641964022630698169343343058940102555602754942446566524902925855205266550675745194037365338278147108443825932060471722578624146601020683199179976258369711857120154508869815812787394104404887530816814910837745598607321551258774476790439792403197172355059396323743538691084300836018933059529578267970425568866391391867804392296258131828232061012931400298145222182003550321600360647625460569956653236192164460224247965999755492043574259662787680492715379091527698562765377096758660410187211979329988825802254652417436776868085492329803400800890829740692170303353956484274889582214048450425438850267572206443397920646446438673253937017842962384056034356345497410095098147034466325419356023736290460824522301300772072926869532382925184398413176333823551335545535877941954544100990945910779059530224542382302927718481898004279817946863736929457652053517080232531116596817494427224159969443643158730783305818065874834094045779715842717780988397410713190619038269759158559049513015431283710014878688985829592811252741568832972729767673010096992190784817355052830075371556493555113634195348976724673353668383319201962355910696796486260548573485405376424983958548466877644625496059958106151792485633536334778439180565294412098677469352604300905623767949833476664075604252406417057337252752136523052938182091496227680327677976149226657797894013224398115316236274899866099665955708479770846493035550239373849258156541844999925205441901621200694684550937305067895377208048064667757074743663377969675830188113206075902603975176177558564198480196081232615749830608498206447979777124809974413129272027135811603615225940593147357890576585780078731799241811664776102215221585192783194952229260041369964784313211112364217898742362624300851263575069866834246129166787747930554498127959925288910485065518465809458065746703012944260400359129473158089946027637968913442947173035606823292405696275493044227637812780243966522433230699514564030004297178889374055340562939081840817839386987232798946799803593243976190985122994399846099085276510934354475018260662919719571157515595151015416816281374374678603824735935086560822991349679445908631505655510774414233829519857886009617192568801549226655169990420830576728031768812964062967524733567251316240708060244024767343604431440862970968260902409410926303217636628229095153072858593663823143670895891326274627107049243002450733063664063319994487887350032278275812551363471035823626942782411103229793574074668774592826628996891746747831771728848143045157877758708091205449975566841610736315947461204230286098819050013156825758758493877943818279135219428041454750758038270410735594204018376404550974109175647716191571508088074027634722606440083559862235080363048655909284522345117468770191360176910019191773643534022536429561599477061323809879642923748693086192386735198315251460639167545567369505983287700094446694248717308169440010348801938976404460366439599454291507643343852912309475973083692701164135503485711856124043291028844224903056651484276054117474171170437473899822314625814285584938574075303719964233446847236192863349350999493716875213930783049555337372527048435187139492415343916164048420001229906523265094376640669208174165559892894170499048750866712696041558574208726609099372648102625368455940990323950362554617825754358858609164202982374919997943907136275420776348211631189483073540413861880081314436085754746840617142780188036208439140865067675311686047159098745936788508173310387941975556720221384112107573480899023042456205627242407804717972223568573207583997254807368133765307860056597210617169405162010619296828246477870753570845452488783205793533495932134602256681926551189362530852767809342013440*i1^309 + 1468393898612658460704977969693845187880734998530973476342377682873396146893159302075493391720274168746397345932575568313241580237802531624248237656790125090075014362596180396748051320496680464768425493311115835107244104920582049560364374442227012509181131013652937758673126963100092045423525187067227969867275914413245975812160144110863307268328382628531043387176592717424590236540927984266355235470844812122602156907701645570978319672277191161523582314538065261691541298233160505006753653534120536447562427877799938291517735319019012951075744905039888655246612776635133812016996487713031541111811376007674193013045137959606799835252894566272836512828518035069778368019270037658748054085951767124858656487501236852618784063082393017245120959744978820039585803067059767562347264927846405284513428316395535871641927645541192386821353474000396139345179048724488792012804225897429107152863838085371662097457940562153296251638617020606703258072855896113685090532225974038514272576007865189866747590906348502783029903546343377845326148840685049914631771752885804576077870965089054220710980311682087127580606448487273771059783160254300439886850629771457588407464660809615988159132125261241991320467738425656626504662356097363039410920390315438232320111874303898943402419042556630889100907895069723707797091391447586958928130992315041202450872658097981759138408137118808632381321796192732847799615771519678509437932297764849752856946629064542914845543124063615398277237807994373309331596066429879000676489307936993236150779503086953359436421552347694225765765040411720383723591992402637587446860205523809152999573988680211277340404179932434291328610858876481632131272533355834772991044747867587840724901299614999288870283590284987535141981351180767794227394837718892494977872478819933067003570045293921746300522092435490293256874332026358056358960154267606207885150903939917516391834475549751106081489750506642802568078222981928842932226509004018205387638319537477972446953116141731775358866259405181474893448011441879169679643788165916587625329579126807754957414404392759705722416943690898854404069107804833301634227154506445007116296349058033035496492345424929967767731412819353664159563496301008348980503532758038119811844866911744449140986685849015398093106237811545676056747594127821507423165708880733457127894871619107159644525919131259988636500262243250345187348940138160024662667925139374568239209766792193872730189786797678284643629343555868301665839210257453006017037708105149870002144687832334332458894866106838526156264742712810231613407751818998299879953384336797999773584804235074461551290520845084781212914770019494895289696308231893582091793203288780952021455672996616854763667347039219116179329265455279956862708895354415449440702818368683815742182496687035157653027788335733287161317656287534524315489633567828017525630942192029923407680170603483902387612582601206540223211395990749953714078127585668820915551367894648872576132281388224925782419103651657252871288816876585465758427379175614684370190211194397464200156701231392775250600799155151015666379724029374333197892293157647962013025374377819705515395072218032037661052226943385243758763860608164780963805284127786903145806693112331000928827449718213706117341632001064323164593279732292711472327955458859025835990981548590964814939180886540706308336166480472323346206622759497449445980256640793518513240677615993834225471453028276237980207309426324915301619315554417308989510905333213111767565465160377371055734483433202720617690308191598901948352815229836287172258599867280753325805405687467257837092571257397444783010154309865885299984808585637997622556058837643936339260937272320623478091668330660834895578791752450169242829198053206300555103657364769100537853607945157984191466069314072091397728275130401996262593065046011809609803087189506833030449367594203202195083817852677224565895355471980103264374222202783000907049511379930713920402424667188301948230792380804914281491687353661143805943788761631822310922470536419244239859182831995657212500509677174365834473525441291826048737696947130126764493126550964895603933561070619247500693390858586128160533911204694628612660725268845052517105508800399256535484231396875010124847491755307656204986764922504253006800733787476774813398557461944914368920103785786019359687306490635486772802355200*i1^310 + 6109046619992422304323325308332116583683615587531373771869870837585571345285081011121788211133113961834577561773493956013258125674186171666435291480611079691950969913107786730173231434062587314064611335547378978030460206819026029410298206839536461636246871177745247226182317244548007573187222360834293883023629266198481449501633081280062208762670929624283476935900753668237887930701962863287574923203224515644949517224691654408349332294774902938179940624055021653360280062940556177199478050247214648252214343658615393551116070077676023491890429978219907547575711774281036244705120884194609368207416788465798182966590328650187374754494501593049899522995792828175406941258435375186538584616558714757557819837015608426514835191835325766639171448366674624414894896270718620910591724694592487428724712580940620794462089743666036623912718432234213738561531752273824845936874190452734323540483299118271558772772243872650753266014497817655230544352158684529244607657576223480692107595607746248394754600696964812048903502006760333887788845914197877842098059319114762615596473079621454210060913759930405770029612923457018545532909384620202708035217742705798793534141689838518684105638427189317241367408623641448499670269141932363740773893352387058378808161177339888921143727432153015949972035766223541038355746276474046070545711631476032948798310752433717255237068575942274105895624674497662738380451240390166284950145536436714590631131217191520717453832554714329468043591396966602355403164154736573454368522738990058261064863554461241511332928975483859861544967469432937186470499058684595635648545167505026939888187565118108860026541377403749204007943032987652434743181213726303753450398548676556718174103973637120768513619956445969448136505538990809740575601944565320988467918252512805416236229787524790398610059644532728239204819482836354444079798314237577541959036408976249263532306488566864951773014812707672136179802672733692807125602902241718223502310817252209419074761503697077643647488265988008688282551709962664192114681116696551781340254825168835859751385476063086246196953702601108511284546747593664207536315372588128485272858823373222567341836722786502075948156161872068956454078971823376192009901929433200765906864463979990151787509663258167612782766798327516502177405027765575370882961821044456718103276591025831410135143503600892352163294485012728295532261197227363566627144231009694685519537367720318318408389502520619665673139640123377531730726743324628871248119407301980129036326764194225596170698667295967367933054670390181340154582520853886376363093046778912982132641858477201094781487425942757892040251698240741966951580033621343625874478722567595978711701312378763767773562423557435007899562320305804462646127691297766669705014398464085455108545481248131496734717887413170600744514607981490275046987851034199364478939353393422560601908484273252502086448639133906230993910519835998515556677598520002842385605282998204086251334934622104634439743082932320580887603837717706984006506558117323068028796813797393910363031718522328516642938152085285025074164278397114355175395994690672511439199986068226386335358239084936132926386713743980842057150028674318323491448272363265410873898865748819020924452657654998925542913011028145350784746927059743172734417145036211715962445973603890179407353413709109052064926439172993703770847220946059782153485843697643959470342770583746687563772644301446416717878469729944245461258840839925181151411774018660250024407008238325951072438923060562857247403963428959734685840385854661629974167274560525612651465441852537618626626030151347764066247589411607672929795320778814346454502947292298055785573592551742803223149834725353067070506244894650578366850325563925681713441372308823144381119118123318563163359191139984586790126111684853101106117423534676621968346252791134161855542363269916122078485017025470844539064911581741035167972725328105209751020277053306756373130804880019111255923772932834633110320830773940549565670331505694906938333165926098958364389126237204366957059518384625948851358710148119151654813206033991855479699321956006592867211940692314695667303339627834431199520717479309432346734874766501976326590975660060397952501491429761283739721306852342572999779964823530805840184583418832575907085983711247369414987424239209944765291298816000*i1^311 + 14962494139109335631346670555441575346604189178469001113410985213583124721934831719071087702549505041042694708268152496246098879671619885679536947667079109211347939346505911546242912016667020699350837781096657538848473005136468130952634061956245197438412541347625766382934423324508582570817170536821752705477407247963050064077561191552640110122335679570921011945275623498427421170610623657454409074898552387639882565258494578399106954749734997807259427193963086114148251583743338019135903845315037333317197751300003875627245193261136135732580500592712684669694233979603637510730657707586234845769034198467488648294478958197561268847784254142131761764191337067257287255917855391214822434851946537927308707389801677197717949458411412509103420192725222098918161950864608243545281520710214412267805606475881701043058249424944428950765161750344869497742348006386405924255124405971664987968999805101658691674460590379378282100509170644988825175071998344633806712920442397082060034100613076484385801416987681891961136372775669417943238039500492456166240476194316782852284755788533846253425792155133317999370399281445155432026976027516163923197599804160517819039975879941879939814897112778728644327652982503836788504991951610015324336776848983007525381916317439119079367915080647440371775620720752048021694879426832359424400719904697979076936014936712193110440010584372711091000265797249856157019329871542505538378672080736518141716973194615651222959949827403575135631512031081404969517851900409559599677779601441950041816173154683519951706891464184910060278567955993794354932750269570913570938084793185602852073745730194316971671013052536763751670544216255352783612974213414263566979924878128875846503727054282437432825349306084095891977281311487334406106302914026719423156388692529801069453940262740645040803170611179294447545440675707119521309424838731319359461787657016073691759327703906427702694496352242784518947252308474411483090262918944409562384525229530634966068378802245278918506681167826956505999537789564896236464520632810431543885315817701293255880191860930693342324215159174456151754501386024575720973541818937804514296607878792666334576935520927224527480899050001101766183784830314233539463478486192070322855586076879193195968834882517843463374590850699581446684563932309640692333290815167061591569507565516771888315463803373687117788255862414274742392313342481283277346825163239543221364067926758205058020448110982559383442586338184122186981520873851797756838995770795558006263447278674199741520554074025480659007668314539117317207575794978555641299077493764153849224504277445848248490212555795130783493805720205193908175004970505571417811375008644029937908312630713434475307177343658327556174918641395268834997750443451891211139616643503388265454149744561931490552347154729563918627230687838738478518543569435920862172450629765040201761270119635099330898158171440722265587997994007980111992962278420118093783605804052365552654933737531610412466746235565723471754709390244016890560611429751423133949912495106880345490017201237566834430904073515954910715546221105737326335507763905692764826135808586458646338957585653539269853255378171302245738763982687973934938476298270249427076410728166752995164400084000450631501902261890488218022449587600857573417629997115143264116956520364847292598975015567872941651039575302215599087325043633719663660242259895074191985265944999531826845756656996818891391493110136019571704872342469705039354343083607937317237290888626913666861536798807576849203095289656520220229143388571521542126399474772639671243489598983954662332259617225511813138910601861346066024542103408791695536513425845396560115991383852550182369127881197432440004703546574036343635107982569551219022742009927608604525386322089195890978556120736052008280755353384608308446574051806328831559356372236618542034277609567832962736800711084245402188415703912225294511727448368234740785297443249829593023755995234462513454050956360991076166654231293646207491416190787746291487763690289212514796470780212060925139779360120691629782094026839234055114460218432846615838722303690544603860128299447193269232403417244181946822178520322137146878567927983186113958693557479793025503161760975068560471422125259847064932626906685651371446304971620599891497657883988567678500358041108480000*i1^312 + -400210427210159680594586332499215537899250207084807732200831074567700873135856773544505435140762700566299639887863915735426246018521466249496374222804202835447775555860324043884945619257856297409806894444777930043805946317694017689498430524891114065241476414937407962129769334000416722549951034038626254821986285775215671983127865646962775846955311479939101397845852109290447023882454876287842488684811191024282780955178200475738023026301368733147531489689410328079584327878402472920013817219552991274804619805987288067381973550737423365494891788894944628054650982921003261480513213298640393011451987084901423332423406970392931298627143218831002765736431884091332068823725128277023406454073544428853427091590101532050291665338960451758685838647313974219705948234863203305854586610091635072572187365872873281996784763170647687928378438945726127203616883551186916786385676867139105942269101256942409654738221867916113998255499632669698630031807276148888427210170636923327054979576662609690740935227921760524446724876465030274822304177689366286458572987238032845697640747914269247635769739389927324617325015880037624761682915861991790605196997172914303202792527348792627133092076928365732982950985038829915417552526828014092552599959761534909525402713019863659919205143936449613496134383330424949766402383862496956279872920290619110795518705947124989134925847313798694393288529141561340070949807274168247567285268812249630047870876273376028828438045183753399610020394636625343838354170701724818553960865647036789499285404136119354977540266873067066262034212288072871686502677592746853703515258036705963374532013195780689014861692211525666673111178196075778225908633535900866214831576171972192835853943090793425144535981097808908176360004718292024495246305629615554673806184906964171123480992503240516925447012690260771080842016815550716237888045677998913095718609594483198754499176416765195484521579791965000881491322973688918768339279216086461001993434254039798509565795081477740291257403421013773703330911737510508651616022990188382704484709156217676409631274515840184107459097635348031127025066755631087485578082933088031831714753756490254841342015489495804443960585567335472808466828572953736935983763639265825024221570241050830352342923698325171800794679726477354830279276333673747516053588549538315516004842168486671903090286714081510038680959789103373701348981425254810920144535061932469142818651305864621968261262782167945013237095891344227311592724803139649451453298126241184003864205510797035125076056134071291776023940540167656476973703712891921881158412881063293189023029472932517454706988711591299137287454317178533635468562766269727961808277612258891116937974631783703065508937846372391886457588059194620909466651770299872788503386419660016149892154764969234687145292663158995601777456477286714895611014984903129723476894380653986647222414273111390087583265644401955561047390267471943750979608805996719885694237259513726743357101064298209054569214021270220553346902720631603706667672054294768145636920629076750620565116903200190388320945569153179735357492662942105767182425791760421025810796926789301977211949584928491039390094291207597214041256137941227047757769118121597859970786307672448685751650996306792072232091830249765939256064147707096580286851734839691578562973612303307629458997687218705619326249673916743039994491078123190287866238736516225908513588646520189470260719848722607749805334828638214263264112992553250509125988635856513718795483412465609149105566272051495790819687424483305253710343566099148189231287876039594162352639459456759879304896985091515132614508271011422622867136557441947925757602185715694848787898302243802680320737832050427186114637754885320689887324921448127817757704024985868804737865227166388092140203598709002250010877902335537687165899159330999421514380110780260682376501427316075554278943661289169794567188878992757237039841982840199513917029176341347777001219862224115672338119730237476005172205909364529283749379116456714529329418264900625839735351532316530173219643119112398111960558429993128503581037186958906819522288351376410404500020238840526435429400910626276860380937302687505022011021528917726113504527245081219534432329840344579265981357922932420486752429730088201627100811683024767820360684064997376000000*i1^313 + -2227101185002163440498046010186403342057487372558930672823273780747394842728617417110427771306415581476337147176917080364815240343762264351359880671357282890932066706835678825639523686445966443316988528214500112347802577489697860194691465643304568832362273203877274136756608268616560436797202193473451205866633037886169962450259426663499260441644032143736997380676129601715541115013172638368353249967107161488388868948817296486241380054251245899961899314776615814345125390620850987413628920925250254250686385912873113829310580061740810631909882815958910789080907346115693759016635279918209120014437083232645667917644981087159903711300238244578520360098785794850725536143899109037508255406009822505618569204375110016192374671317580480779067485536206308806320805821422856371568002656629040807136280325513069188187932972728656942874370520272452495000434582424228484702989506154356135792079675035385218379772569577136972297987201269606832432920909058981420733053565077331285982985825522956170884071462235946606201886309055232278971151946221154882194690663286727316804929014143783927694687273945742799524438472188610595609055993350601512996865844417963744760691205955909792764534965363424220142864031223486702366602131273453001153098993397751414781937180420934548909617715081287574608289166577127432516656305276147073972428660136988579836845997270542241993558429555352869166907071157911617366583848869370023847732529352611608356098315594811543960998832753808604596429054598755529334554156480219069041306154369381505105903315151230145309994924213842035615513592970042099894939532092773754711379554784333286520429381392652608104130774211638560438106029256865155707268514014621063659144385659938113335044950646305246813184606110106051296909986935894746506465221221114684373734228030967627495314925855945894518414236085923878092553408273145330732293712943459076159590818802716540158154078064906435148308576170034147745817760387224595143210272010364028098979033424326071818697707795767333037791601827591827932272484663740521524319652867150116540725096593981991286130777507520302332850634453257649024214446017601846149115699289603601943814213131041930376243599665377555322154747368560383110542451554482952076804023671910012260588672377611240214639540727051365764282378479451962846377147402972102265333310783012879771791069289805143567062839249420318548357115344141532373538001894227198041297708198586369446425757596532523943809246224726772986270515683805868321705013343033070459369481245701443976406798090658033286566295534629124946923583034107155138150578010251050858968357932885424034819931864315217596041985046933302431117818768030866925103721965704586845770384401021897684960916042052094324422207346182672489455944116753826268714918646878654380120527511485242704212623394600018706753536072251355220124520321023185965384769720828234623048805482892606613204013698205373145874493581653282639894184515222990847150368864608304602972024480630570402323937606083330491115504476376211319417414058833658692405634313780928478812193198024207672955670322578580461561203547456112941512298140771148500572870402752826569806380426204999158357280506746768332493813576146023942908699532520757195974650955426346882456593892486978785225973738195383442905284882082457793118585594538736239329060524324378325908160821830606720443689272179264782843149279544085010966758327149681574956335862758993926526660652396719641691513480718668965074955822470787436985131368929440691410032586822407056333364049582648368369238358482345900761027354729733451053378997245125734668327463949561112796732061155316635648389118752998069643815499363718285459917526276607460012668029303420356623611510940721926050716884993545785186511173764110808942200965833834126752964436373632214303855444207468665127033248715731042843089846899892913303369122568489252525027209504973802082470159888281746489033504723517803575151310245108612463402361747643520065824759782519664580121399115406848983258942479845188027605533006100897900567545602458066097930980214193524233904351235876948759090552029366125883242628144453844942679954931429285506652491517573580602796425854971587822937274797240581862316751166723406281063213514365531407035851490698421868486553453219639060448328560259321057945906962875835993882304930906112000000*i1^314 + -5988637715419281019507779777590111286920791252759697006576794176663893897594375510332474027631152193133343063296956877130614604658247815553754735964474865971404942042832766560742408816817894644967875502396893562925661965584151872726558624822130817898261305446678663945050759385473428214762549906360252784521227910579786525922577378455583309024073159819610660553411903885788412144524687231035333393922693756876479507871505396921996978585772177202205997861085807853846364643153031611117197941174026562368730208673669233827118987949994246642485701302916763426366619010156408726103479264925565284906782116803448250987344926151262142028346310663754255511737455076177808774541527182118125541563843184746752603619572332300078599684767771569136856288075866611225215611568129056686647390660549219218204387858761329150305107837109282283725425365173099204286715833287970698998786106412575995872336923571975552598765288999961704503200407496846882668167161620696554366773845470162549565196247470099947607363237532234674627315153332605034211474819668266902310176663775168619557708044989341559255770960857071505219572955133080667699765794771165907626381411836000355398119201755946149576073057557133537339111148011760240529021947188899224351702033701595256936528602249299518756278390636653241765488699762091409268015184925126022220268656645610897492742993949036665575294907869165845767639476735005872839198484332803757893992259093694903219537980096435186177401551226895323012193065881899520506788328142214973893368146490389550300123187341815111753424269652597297055839326553003481417681782325307044091290712210710562186806119124807080231380867791774490918124252841418203201071504625826411159222578635636926177577956574170626135013654193648501064652089780782564847655093332051682737231387001850433294977287615680884096862372331791282605994586344974479271160275457976798478532887956900390533061312950541683561982435145349982557679724965059741452830136813420597780294984260338119036095002007859274419294106443845517862208591400703541947999444261109830317537352793055235553914298502513994145721856350757680213351315996976346826582714817174152520599122358948958724505500600929422444177739655520329910980267615899583148618882100546687364085745472047380576476649082676971906314507460045351179118391151391069513680982361622030871701990948606416073946881191383191261211436433614096305441701595091096734973599387044673847282944168844319353415888457699456778102025629107052126459697192410737821314495580202892516885589273480267530575511165211279094869746115157902650628208499846943040558358058805190682403908512194215718513802292536383359625440362366436285770336863473013676522914305693452387389948273676971052361778454093855511360929875055334851295363908053853972464531925175021587811507001959064748172114861032309477672857585468168945322546183057471157931901091659767095473497989985748656424946688587905884673806107118906570114403544646184018004544821837911390176255580468470201448447279584082584461450451508691480221696852202360663638368409056642826974367810554435180572869978244345706104336274126026787196497847358084646371049391500171316284061865081299359744264800174777057995462884225727560790589422362407198911717229824343214378144249160311734171208838045920689559520218724354847959975283294576088896545088224990918670871938644694207764262864231166950251720461959660314890955399917490286973100573102765936737383805859462182403002958327935507388887478712867015758916894957243263133625329097635904337556759816043984353626494730077368328938886160397583188947186367243872370238726929242601332361250728840478217996967767490049438745498893396686867385423293459749497628060620540229676141450087077366249510282313557780214731720550960533948380222293145135407557302509856101641872295468838877467676567910022024288262333347931227935670215384453158477868429256263288096519278929883745357139719344710002130336372631794532808046225510231836522329566175166531815244430233443827199449626521345280456386867547544795335463755843713522373302705498409659277169189819849180028292304969555630988613196307792357256856422461517498022574330163884888000417368145997435357274512127040305019977526501754886360379530448442480464188197217699823110916388522025721904654986473090580480000000*i1^315 + -5611277961214014303382097307729679590079579174566883868699283828278132216744067656593065286642251528540514445426625438494371932589663618078341851723813097962092738999374477360744670726565044621157327732673635351858730638035225440565795184503666541117640498146502557128896844678541431300404269516129867450176952256249800651485404792219603955707352348613862972439970193350890280406438303471307007531107395193526888645625639907516458494363167894414257813968138606416897975783298756741091083470192421605023281898686642325897841333784333791982527543143822850069660751674967271070089239874675489550796614863937968723650255034436083369545245038023941964244447337513016930526990010533687874970881063464017001803278347572801462321553880008932884313278014882116808504920380876986318419907382504357530995602209337267357050200067235781385291712552180720195900807187814191352752589168031564723958326250270506681422337826545589934888390598459422384784556539866175883517743321813309406982177862767099637859403871736756089083114980644879341359282375305338825291833218636223590182731463683759049478254528877306388158305173022882883764893207299563544652812934233243960716369261456504716659088517148385064746606426959150131013141309015941971461064529042255214762490219844717753951522061493294337447475462451573911102307710587702380198551094308653590007721481271839273308972104721931896729856688036808589444569732980657978516792426988180516577692975133167860172849368597194680083015443273613738232726430853203239779840382654764414103014398660564241034299496379296975734610567372134475886296594087820059480154658353829079435124185694351251885372019778847167944366791946137647150810725314303819768254497420159531452191066817847163232742771130602008851919776451859965627354380496256163472112266679843638120694392016859744023413870546305399892060283233662184445195582415376364489250735968487969571575980572152100126151514883181710959320322869131620665056435252973015502112309108901692642242592979102213692503135102294474887395119316988755250670933707261794658544986452572198066566625609435100342152552487286661644318881764645213105937129600803370149990081931399503112531303722252683892781780851743392205261450249506827661893136812459950194600007540315968856459814298434949484173861469118758404190790699715477380815557511589964384227933708413105266597445449341792178566860100004098514842744976018802479559778037915197132808458966654625942040313951204595410265106906691037579061311448465896146555820250220727366208608590233346555159840784716676076374794752365848799522999083367992266173195546347522339667930774519009219493649455315063058380501429336029560563443992667724412053976775845007219977670013166078072666953299548877782687382581394789867978975335590235689964079518508502668693845097737711680082702448224967701420571037504043913378951881619718584579951169330090428209807560991162371404789026763544064725001498032666099214268201959482854792413536047827964100480613117505170335839886450475504716856037553237378088666606032077694117198024350361844040204415299530329898860036346068697823195029432684537426021239411760627436130059006258902199613862003270650883740997742603839159505367548856294610180046790678737238381339207340487731486931310762359776865073709680888955649717472161526693447534755434646502420704498182241963063993379500093097269638469087937453047483912512457374503919649107474509371011829014188907456638361220589101508958642447277215785402051168607201737098541825643336376452298282505823446546002029656202559473390780368168472638630325487753629157441156443909174942851623714404755246251813542476183803222775702695040405744214764557364721174782538607085156929088499591233695468800375654292707158656363216280841617266714131730402332158944634186141229104868289468480210812614818744087931405582435622622964075159059329790889848654408329624434589513051354380719742678604263781444823807244294219932976120499248745100858232456134433076284577605507983205556690598919013630335433693577578683617564944463359786913431610284821379715070660002598443853640276709832146517033340040699044389156364173708722888328841870345291260391108887849562197063687501872064273570098355302879131003841433128780058189652408601455959294389961868178279419084800000000*i1^316 + -8473101895322892293522776362732261188907402345209841100296252307957710208129679143256261721621214339627410544754202172072933377573470925139544250034306744049548500412482675835095735293158869181515562064303505197745099740857409364717832783072992131380441874737035484786254934282204718049001247266706866577110676864492602995358473215295478478199491478946251763703456771467383067677486621260831509832045069232316144215785005636394379378956838638661558849647637229665250442447512589293416472081702545410258382036456979819999903878002175853969382687687752220726667206824517657005381021943076563931885221020239021174446000096693464711892664091623917375222925405616599456499256439962659276484605524240581942496703520866355213519059666250574597173799012814463262642327227495976439542420044303245257876169789937143777537763747530074986532044315193649378897262843566772974582926325888698766784447501453687273725383408065885219278315607760133885434673548950166186822169311748802737959716136690851078778575396757097440909109524470254653386849883005301699687388006353524030237530005433267663396877550280436106050539169467720653236916765742568962064989071817769959259276713970138455407004621049186655552774502511356231820671135044578282384327127144688714898808815874240071625102746589104339281562740943088789084121882035543726534771869526067061188503708578792251766300578384855842513231348784655627125809838383885498332632411661448493773174099839424928279315939953648172642473192333712412311120387625050560859352166285279812232364864115859426779678737886492308452547441341739244942093528878588925114651337198188697438607092590701919581098198911482895366097750256656910901241262220482493212038279254636296533642323324437474169152835431856502034441225476077876456841445119807613851739286555508268937350340676471564186714182450866538100413519260322973850329279071422947653638041638389191201310932959076712512644961036021519857233924069332051160889687322956897244958711774655046656651198066034811887325467536545661493056786647098259626373334019301882298175453840109975312639982718673390906368531001704684843867576315917980418310635139517412055413054454794876794673306494193935477166629589070266931067426295099420335396475289002653432950051587852891348866933610971201817624934228165840051915914529842998764568303753557513369188421124552984905131320571855715043926198161460043248984192727029370053543490978023405857158413422031782414418152709734797083364411218380417741711867016678842928104963315206185155350354832642120632628425635718943674236217369226836841896509801230307004741484329466947716303510111022647649079709252513472774389526195057613141790905147460122094692145845009299868525360965155977994102460712115570132273331175925659708467365764573429730858574913382957588535560243108018858342546612740455976429938139476456790169671023622068905265007736734553103827458135003423615063725497564347893457979789634000414719421378461705640194169781663649715127056364622470070343625948339035435553342799232680582629287757339160750816896002024156431001034660909522786909952621588730235654985633179008220760622481665874156650151162878474829874011081400514547835895434746963719706708960893739967990188040250728968286628573843273566705799569053764853474862684134010209026576965738247361529027345031701378628275707027176399791530452363508378617181846071681632775883176039640698419377968001809148023329812790898864167809844974189259797833319465499702528898583982711297440972505081737105773086859480922087239024540386954061139767520704047864946218051211208694185648858639810761541429328005252695818652457157603914079399918943598911303925057418628561132857764796770630627188359185051766799850839059791091600633178572127144501482755109016937234678607464027384923895971637309852527371646266386163055108848270246157299693812980601032859002633394448059400481330939337426364009141248785465493642215937621006199107120342671795658401696893762381159261385323349288147944405797520745436517246526909813895494055750495169070399510986334977558927995463630833309875899616495106352387840090449504272629142575966012162688041782964291363791222252603122562121252349844146603481564493493147099745126578281950088026660660164267908951676486189842432000000000*i1^317 + -462749742199082219616561116266065160660598636491711528596219430248436568873957403310721567844974285527551067022522171799974350608461600240941163134399233405497452297023399456888144570769099103969973457691635545626646728437576327547089031098903818297032883442422626655523619073580542365233046088091066611813582175163985750302526400439740290158839817735480656972709365352198190341641945779832801461347858984312490232943868526350511338797719462431041245202976793564987628497960387297423842261810622413927194757499663386934170549104361588766322380467906759116656786438629934458323207164041220357452270454478518359585219223753612244465920520626435925067419506870382520307631215071691350361801940621628913795045424190999959986134643375209084209063271156598430912264557767023404427270213610824485279343134739365147001979507682387096592258594916650774053698693729596450283668408579693251344377206704659933030111494684415095405730640235747189865561148557054456115942400728662353141037482756220627178941453431287135597796883060257303228701128314093960816505048677243142834962660172215266395925160355201166198553660200512292127404889859131010084691697786315397198119207551853648945785784751858609845719220704673404329110934731434307354756330956309365554627644303626372307386616859288174024320871818201768885264571567947783580707191537282202939982565194800978656716555199290230407680975544886218472071522184288572691984996820988656946014282067467384082232267752152092007353490958994470821621246593344388974191922451514399201872842578150017147107219946887130025392651390663522883519436549759781106495017064844254246870366768089885683523166191057526806931133383773810229282882002838068484575514381571303676252677381902138342779072307478551477675637899199387313021546707891422449285111590507146699430302907893017462996080892742415506553614066111747624907040772775232802157653154547903228865430249186269723355240115338451479669605020956782194927692966629112204527683727717449914383504113567763668942805076053690552634221983966514930953748442724158615561506476946425527607810865853935634709010171997584286005375938066487461137227864045165119388505079852400564455269481738312538385037690832220184022639070954792728206539936683303938157232085733270598758113311460677949250564561811576536545253782534337212542622292990464227736867232539685164874454653710264776295556805162993229146728597367147753105872501346322030644028297717182430560573948090208946613575005768538494110407402400384357952724917432172590164144170667808654953867086754569556967629740589577363192120517011899754469861570851446661575197749983890898562617967518463152291829892557196142255544376547786294705802078035403992114747050836046617046920281027654027244061297267117130788540405487248229563990670505511453552662780920761774671445313404719316983712524183201154280187417397803875105535345536293741351136744963488249926248224871382886943147765177601266066595061899143476026605018359130905086109902726971056469110246359339948100390435683097733253651890293148690563576750991450075994637909596632543545343212580071395349556304714142730421898785062758151338103677302797899868772242753321909920660244694601162437628658995670791096614931962988016963600885407812580874577625510440201976763605164333769664564889771579606633924671236495956968696848731082275263849151082207424850572901244662031099808094293034320433816218308602371904465609269291018082639553925479126618541636582201165326281572576599812782508122646172598411034844156888944207565510222557250744291322738447402622416868617272379513504955426649078272453863371121289058438548536335855079831987677923590706248535750714782928275945160046874503870603103586182548537040994691475214497281941442195101965379187770579587776163164632288995782605439159683538240111976851691241020077212082785827188192147091159201847556101653248190598310524941603707623653145365122444447072755493432487309272752941476089527863536414136534395329852582663530491979260366325863468922755691251807094786414430632652594975714386368096194912925087218366281408367946517319459208126451771911275540376788498377081857609056784579300353714565943812174068861242618885705720367476237134432831505012537239988856712021053276160000000000*i1^318 + -72779564091810657805797732818257055914281585822398934126491281495699755951413621008951436360176488009891088717079480752398386156918806357138037254262089119456464825631104590219844806599748711521435915988839227002324778224836339002699050092491424757966644748171658205481997804804019706304823326724064834033285972187464344575773645131387326625158285014379767793744260017250483605280066207989881187977363419225825350762274833897354644369735275468551565247832043076670707759721135261290381342476403610697673087264032663151746060525247953216694452449299049886509314789482989802627469092255228997414860842252065097997285336244328055086077831833378342818408918708498299275739454899980569419325772038403635950139998825523332910195667873334806709175777061848148412740348156913955038215183585515906361103691448971272241486344980204591720287552392065255588106407754007541712003563258183136720003849830451498098080171421177118945285877744265614072004210758806275752238816598430263420393951969915405073999765331382027461443632630159348748548648606068942129282260878932436315151422760244544658748751722840061664602204169894981418489191427459252747684958602840071600463425371742018685431936080172699356603222330640539923671557070169629312279772459531937752750926742914170259774503467926886908028881374579229778110918495930209659671686318471503691739967411739589966674093165352934779282959943563634029054843068573568513919852744853795474576385402901173016591220784289923508035940528447426265874951886739124710712332414040463278180336854605262958940381611309967731365635414792808603201121638748886974588995892262644760189774079077393550206388278231929934459689489706150855489796882826955402392494643372261265559431256433467109357848664712892707721110551456008504147782072935602768450252276315424022805229370028602127276609242323236862291043620266598508953508546866978659048214930011204593415593686638881824610345750330918373899468905853644534031684621220901511057986475778984957991599457401678170986278694136752426820860693934399897442522097051075735343274022255240440567654097186732568295423938554716630716907666554341403158278914539456451817843635730423609495071626114364186687734550784530048091105125920703395257756611383624546376985609060395329215457418183739913778915851159369679405086079627363621625762743357326336310596817500913616795745928494109632660253578142340855535507994372850837416832147557785466014375461158527967584685829962011716688553791112805484270498445414865210621029262320683927239734008240534143106027305906938250798987881397349515867470620495705383318544335785629239276418359122771971687895405631541441575407292635666218565359105853890074424724312169803677489405302285212601830504591408838336394694281268003628840614418782991371717459719081378339459057904386012844392577984321064645333322388972434360914871758117308489523280117983266098293920937172847896469716722269967757105322137674984434147604683720690650707860237812862795534134046043162685831419196370657433565064715833745368780508038979402173418412896011358000776312178300951899603923533706401591884646009005899078080773061621516614471778088928466939830785114167699512624808343495003274652195223659285075579637834741521631863152216263379157667988394482898617477668602872662743886997808966931892338643178131808630035336965014491682257392213511740932877160497577369569925895124305662447779132916389822855992492821456559458520939226068740198708301211577565161420061934177193187312387489883631251487501864634422112526946747588970345085057299578504789367334528937861732591028557237352837433077960573424668975421208030928121441225197591750853610164141894326111394801697144235110171301438558689323302698891647343805034360288681060316302288297252925426582822350179630426911007152223859821758493085425486201416221766018599858143125089498022690964780689920916723185916260911427294654523257548976836744232898441048697448409440841440367155554655429024408171669194597846157550067319201644638372487472066413394964563080659483561021488907994905522250208582257879781927435193127870364423482744590709635371941831916188694663182355172667928651852586059289168147151856046573321796531636977549234843536270455037598105600000000000*i1^319 + 30354530687493338255781425600856120751195852534979048037197815920141625172058328265431467029257148647138628342583097471173912018365820649068773358565459891888692761944647222177513205070601754812713656636038212466081326130372885918642712609935191228081486980079751895543227111599473544598728567057667470512509994809132724694937849788164755193893618809781661395014868499174686094007898169483569560801205706415232703003473227301817815322405884199485302506080983434677492261291583185178483881433020527403525001480473758937804029415651961813397803137110517802271550096583574691070533607026909563091507535966252304001651126092959731310416038380764512808811725661191402329341454307747639176496239495056943034840458916349400891109731227753034952986312840484336935350083987693314111773949096907246996048101399588652436887692082445285165637191872770318250581912843812933492656620551323104348326237345933210122302817164694710557699585178576003346286001030890737275800089044476411275775513021668076572690703475597066914302854383338438847089966916657217521631521922164579640546046872898074668984416467903959701382305284025906278257096161384724017857688494223024323689689309015646598393159633670245277749905904805428585647554740134424713402755242938507856954235673192284648877770714114500628250467154147518120452712380336568022028091719937067273671136681235882445075628814511183300463740703633453642215773106731879440487333183608006360144726761061942745420649088009187062923876558864941231385317407131530317750163538859364839260368002012346813623271149578070283226737034757942817035095710234677597099306579401897908175606524744738859836320388789542348530830012932024216300206085486634478967300501331618239805350619811587161843311031764448131069891651769107058219403887429658151102161629586200987903989147944224522696051781544466246140970160533266583917974660132126918534182862102744325998378118406244031416704716646806151041871319584266662954802950265086582651720280758311336888094741158105483265147098164935953849199350951657914578761441097848039323164039156512816159479783226194285566069164912027776686030891546936284133578264267395528738398772774584917111335651776897520650584978637400587217254140948286302829064292391220551821260248350454503856145606946004394321258512839103640539238935424823208029704739684636657085845133982788946100380952237729984232957758755784570528331478545299279651674461664698308168427681774275616031190098768385912270993208659863331259250092393246877764128527031762634145809813887747071222233091068938419181837187948747386167568248030824998410885641993898262067464611248612336104377454569139279474989583419709295783490397068198381445934967218756873622945563374315573867122975264989818055301928689930081615546035707948998533354753389617205654439670095387192231327222943707241946061108936970371521542114791597718900812615049995073883003327104817392203167892214329027992992897403296195490500401212744047676202921229061044012350372007496702821713624674751464733350953883901441513110879324050554522254960218967345022614941381397026239916080210633386002761143699396254522931511705001194066637852675439382468410395163060472682587180872909869113155720854580723733713101130178599711810508790773471139741615741399886861631146793350327148046565853686866764466535747375769063817725745962603076530731564788999693711396872219390820438861304401883905182827563400436699204865673316301951928078907618197833922993624759282996153749722535068290617699821754462663113763015498975354304617990265888306066483466800692725661867390828513306750069197649033549666159358710926669866348532028586540262806244965673416851537594184101540527071049299422752424447415142591410655410621314948299126563443101626494989581573535752149111750134829009339314136060083923668125834221614907311982250157523183654884420495076225154181145151081621214266987748484127663853956575712545783594803458006084473612586296887072393509636713615822135945205033989020865997291287040614937661982557335708381484676886187227251550181437836139165829480877966808032687331940418089278746270538256863264441145927311755236804055667998718603079305576911279375615182297226806115050001803509760000000000000*i1^320 + 433228099971454161443655663638337603617121124081098384503352600007352206585371989868721136279378060341425422458570154093735976163336109826375079120872760205711315424686605869154598519336046591192250707316750521176612363009524803543305894080788533572913866494760569173694744684380404309453829728605227539342992952295136284978362810801293672039772791485680468394607232229775529675461050620148277198613618559512726104250154277511877177197275470407293676823352594342736385320585492280244738066614907518053808954763145914671230403596735434730181852506784861340456405411100281936936193242344079482196078931348590470479932561446117913387220373659636647377541007575625657233877787850054620490170944908388982200766726234813275071908941113583809214252316302785062672322158390767429095809982488306659060484074725400462721672720382496418869283150495304626066836302384605058381321081421173664773596401255356121073115312503390256291043859281922629053549570634120193958955528537442711239232406463974826210394576323767122920632043559269089530476777811191689805380252026161956064580464210149576998678223885178364527897702194930137202485561304509886312998747435804259692535578418253587178613815005439815327548163534437989992861384409202000704345656003923859354065797818232014128092833770596545138438387413176009358481493610305657353704846320173189619853415587927833395706492731901133742687469447941059157853522242105854588446827593755000145480813613140368436582014145486474827851515813172992144511450474437170624382276082524288624368254655772400630297280643517865033662863170407207375055591324084579612334200795994348319133059082286705908929129245823461559089299489161771784555881845609567367385371473583714989112062470720503539601725697064972092557168359053465048799322206551871666052825664133576250585390558293839712456485494631103266863883798810426157066102337713683009152100104814975830759281051067218154637085345534495971666461642802199086666362235250026104227876489878192803339531383696562999045312819657739700200350985146790745565173376094806580477498965025240902522940812509869079929665726431888519725151673434402593963366317339000928900206341083401176869640378187549684064065944942803553212608171465891975651800409608557754294723156516616446934593498321868507043305052260753436672554112229789824250764305410251543342258142238445010060088426437755259671479228276582681885402125340220822403683453379570963983692536545013758794539976292040777367503883619996034972454662568583531977287956082309792970959885024261805914420644029522107641727754454701198577863254295308325643270441532082226396195420329954277812512687614524232590646022180935454182498055692200594523744181588502739935992760966660379136352423093248141222549819774518675562457777765100019807049639619042117199849000602500494673628697979571382794511430519951252639976613670021687769255677867376618530933152002806962401947898562055681450615269451089809883946747432920738670291063429808799969392473853668918489606971034548888542539682061394595320804253440880098139373981429127382258995697669492033373662077028916592524929740372415921805220861610524029669435179339876686147512697928700519557284493282804374911399660759198440726709287617073824418412242543341168964718895614027531503173020891497858420394502224043934942320565549522939197713469002457530848896586772401670281009200531849710601334211018432603243566105192920678208809709587470385420750698306123289472600623589207764223123154959959261004454250927171266103107657712620425301399262468845693080169974971691846935232920392586903281292255821458818021048868661535409402156450887420540981106653650753549914667046056457717641632139169685489135947188542123633801516120339915424796718319873388165263179369271727195096409730545157155512320711725801962308262027619853025728868518690934576559349704623053204990271880981489090902336696563269787707012181050760433760123426806250452257920593884849311626497862766148446373402881967297972951277587365789783760327938564768571445804269172449406492853595755790398815449756798348882218361405590590125519305329373452554480121608538478693109424902330908175815280315188492454671173429451816960000000000000*i1^321 + 6623576543558372005587788005486457643452913307472132540575198732098461622610775421298737480611454136748315255658011659859606578712314913984895915375254069228337519369282009081894490667764609398806378808199692708222020326167314414711830474023469740561031083227306249542701583329241432314399524013072725038054771593848136287228487918363848284006997845270239697401433393430833255570283370519706071777677726448136683645548484544219015398085380018669090486378635097912742875592591995283962791438694657191400425036534791501285509235217651476980576415385364695912854785076589982036654647529972363200014442151065936983728554322328037985340094693668136999561422997787436176355090454029924006756356083994245336270756198692048910042086154527986472901497481275650573489019464406289941490734771757860197575172789451631851478173178771083133735740923462306281344520155776381773302371913146333784679461703022209316338921020108672696704996085631989806816464350309914328784258950384918481586518229882916049924994039453890188569632993641159827654325999306179389408938927614632599144803343827191945653213014642577161047442985998223170378100748425284511878354327796365742134017598471269450608166948105373326272566849372026843259550636737553878741253929327314469225896289452261537078542550815943670817495412917411433038208924211621109664513123188651237519948597719323132754201459196313411381274362680104316681656542868824691254127262403782940539548126426224280141884288701662104293281808572381981433381865814692865337987180295065729355248433007093963161825349326669241794341721658982277452909260631562890516193366481493270145697874175574773262716261261846624645768186493977557956283567828703888445458409274099563168952928451524022906913900379551662300519437268981347737507680905576841977521000061535617745388335639281102504277469617753661838970626438322611767756231636980639138203974139472994564380949878144566091957838271207629619239081354882715370707029949976105646960862081864874061310131245184440564979069916218894413387674235634517963617997510332621963829942692041829060059373172849572432560318660514604114994131544767142475688620395614402431769280231793138452442103248974999636464101010911937956571663210270030864635371770003172092083998988244980542553231279645382250429243047084756458997789756194040353703856923341772782944454365130796205558756938783924523265321047993418364756503584920467350468686480843755131836536076632079877899465936111908797206418040321112934624401572657552705036261345093326434207175674192995665567510341804423886665163223859978423845264673739949839904091846752597470078134246864777860229847785657264857879662229487955936565929823079013988800999659955300334539112356561791255864445516444942293021260578924200568773428239689135721465105968610843146918840918601050086236084958495844819579988039884695991127263140624038894441574540944567372173526618509511806191552726101715764121006350845511922330181945742477317735789769658315476707536922157997729490841209524500220152542633578123733314218621349151491110493771865105351547900492384069688559848767178787555443845321184429923985225018940262232541738110401364308742743822101627638562249014067548444285169419721411325181777299911693281516473523803472774423869259598006295767794430435765002192320694221194955753657379586065103395365848706658035213981381726331933364426064820095284625406507349998212476230596078003499723597042421664989147839849226969180674890785351142256800874830931357746859518415644748016861674857443257328606418424768810642743272781134409549013113500860196892772928472880763781492877309055103850781739982687208895104448102460838502923220743760403575350771133726569044622405456380438421771277086816497362722708215602248000948374587992278264585124343772440136956101927387721134414471632893721281219770638378926325219965635622165911007685847294910505269652528544936011393839714972511240169980432933543704886191735434058645463092794265964937833659089646025317965457917748132788835274634092733547221442141337482261688368869569901840665081666040719065347832979230276063884430355379641284092132436333783820305501680697496897816375590912000000000000000*i1^322 + -1220657327483762559027182356018192337306328629141887407211007955576724463953058120944123196958763130558422385593291513713157884093630927156508713254268113296204637797161521040096754349867765351363318761029256914085278318800175621818465974176360315776690875834843019607879392556647130347543859558364843168649713693472002154823941133018703628493436827331870446573054156082267348081658031505641301079130807898253896518333498981328228492965452847850662906274207177616802018704917134476745480268764731532937944212294369147672568257894035530901784858437885034898278235162852578778546832887556834141753274215621992874756244455984183174808632490256870118474425149754795195058902660722906590946105396567118826282375603069088227228116310793807558617934191778661469251327961874876165345371355255456133146171980225296189464382265643745708693229542226326195185178176469305285731620332342833232632195998752579497355997189072827754713093364041739116612755854791653782872206107456558847508147802173183875516693311384427752686060765087897943458478731670316059118468495659576841529078371799730652447271771747365522731439510995445385364272698916250190894277635582610328100525836337920438634894226333018413804113869402515043069614025732927042503653762003241327814217618121176464492800950524082894342808375899851316404864195501829295218172663034876158791247066877976583306119878011230740850347421491208648117491931616950379126493117850927338008212610368938604590037859767989485089856437323345549312555927134530579869755722710788284637977952505973797899213835329287433007366249451483931758581773586640345146387624734325263726297037359747917388898009004510861620469110884415328438709198370838078330953643839985531802307567563765572782577610751293725070558447240271484533371567436361481924401519375663580420385497647615998055428777097309809330620311977666945492769509932813685334681672295445917003160504895445653933765464205805004525093445882449339200358630509681600160155757465038095216450895644307784670567811446713169693926250309605513698422926424326582109725480456333928272411769100053351566334286721289275639256552342199579398352377522175035318024741366346211514491024825531610755354501560670949909123329091601659837673374669102324606658406553545453070799422115093456933439280608812967898651464146410792605587623894184080014851524402879797010002816512783168686719385764964361387933672675897521618943497120396241544031089723150057255589943956486664812785827956540409926568412072394051867039114658231643719130512288941293268091526772582802625822501114713012376917739256370617972232322137066223526394871996424121283610719611528427615279094611828066059926804715074871920451116494617078584462579923286035585098970709486404803366042825893613716093440385166844915617638864448984510520082571646533258643956190837223889530754524952366547838381425370688721343396614396859863606745867608269097641127591765382124056352409989193364412580006136127426484417994441287023657340179925262903281987059977644727803708867871429529287399277975381361082833478770204062833437194901951786321942959146254416825649131650365677522792667144654370920859575127731059546324501155233657950300385495390365733392177201422034215185445669649187262605025815571489308760941942942554911630747790069017085718071778125532194278259880080890493786011693197739123814064918042966801677745882531801824036160852546475377188116045229295666586303552120007840507292578574368923627611508429929652577834341677148260824964835582637304531398044631887005057518479035558322395249241888321074591641023114807278009668077459797660635563172353004995340069928340489753271083753788295129077135624658627437908196607755004674789733284974130990217112844745640716740532783795226436480256297106871310041486445800731582359923016292646405229078758217150137107828872765028473771203771960140079258708327585063476500756203416501394381557065830450929231488583143205376305089192985175839230451982515266519706012695882869262994441285370491096574795089052181268959626301908720533423204224917162649789764225658760243388903627285617572744429813210757152792865978347985045788033024000000000000000*i1^323 + -25034787252706018274247963105288524592611226958079868006341261806876717849756535666305156031113316944372484310429808469146764437219090695914422329892041577335929757098636399256034703248363990594033435766842190043505109365838135907590401071190054763183485540649091354430364838203516971112484500915553713363448242972667589000462548002439244242170484786688913853899800513153571646288111214484317078874529806925426403981848622420020916171603430273240762138603146066627976802982939253528740995580202576365394490593074330000748400434467049003873454054306692945484316157159986479511492729500401574568365380249065484101934271689625145969320178798777981203397244004988888148563277571972515172469237499192104868041436597277934638883035223999003237328002436420535353502475804094800904734548610450805940637090121363998832566014561326082559088504234962433947070100713228151246679774091639396527715466544458693909475766844526628049672913219731759398431049122672222294919210259411020565617282192431565331572060253943710965788181319017789694369797086821783802371443426442054965941480870696094900636770873285873172021750318898448610958713084515616208947280775616132151437238025573982819962550933825978761625193452810510159227846267256379824593928894189849703558077571803176463605343260365620101371415853082578463881694933090497744889927346774575833790681899031818241694390561411691608520408699140230799425071285518887931240033980834567138221236237083515765420411139833637958565632998550062935128823650669705795484780921728894228986326653014022718917349014733545456683627911895853651152979625258042033052947690328493258629438540675542419310577824073079092376607562839375966476368757750570179275704360698126750913834850151476568816822031704782489319104818964641226543234475257983092587113954228230337261204680697220576471231058188699130048509221649485091134419003195528928603440294571432331398466997791357636765219949957676685936710862973490845225228274038107957793289311995033296885282546554181925323507955773570292443520393506424992470637257221882358004520097766296082860055024505690776150301851797667126612596103909779984218030043280090946700658610424139484561662724676005698937895941353431541253764486839618141180755835138674226350211699609620978587187682458183060092580424245353131148629613462854404477736594011802655875933532136722246316788766912522676867256676041603081797920641069015066344008259167080362725722293905594888451755101773879028649150074390465053577168206149056064988035219092488644841605416785503324872674908790494629674836797646245352352205543461161507875750413930902667035709247281314675362645437346963719079520320200881741093040543027214284204732699151090617400748878860709184618416528913096315633961666790515648581275694132975613609955932266286386794541512311003876075395960376107816435918047195124883160598785995688754139913807657350767762646005394551054026147347505921652795302614255511097750098631726056204018814185976361247479582596796130402375813403326333903827269756805782138950821029452745090458566271912840756838024132930975824622396342245003614516920310042384392302105054889493600716735180726891752558852210099976244475631993114589118206398950549262796311257210974829572286416425837394766104158187961737089126691502784497565186508602628911068784532078610933641218969529501893817676327717247948832605319558605772047833002059842879211086147420961692422392604039943419910242186661879854793959865570579078088217123441977229314879956887054408336390367316016275572731918702494621053615548394098287473394586429309669271965353970456964524755040722045885417270722607123109352021778784757919931666547270069363321766298392565054393588957671438777982339594347594426345840720276015613302621729683932672539497269313436665364624498986915086361197562627178769341861158380547578790016418754490763405083141974040831349469788834291163523881805447931592651989067930614003786905297433389487111200989008944145745430165447913235249940316977988822942288372883306482204291845392856195652573972127401042605370664959590038466020406321064842580300812460659107346164282818560000000000000000*i1^324 + 1149413416106615047336367175292186924410729608529870492741893003008263509133766588058490316010873358094992973704508179465528389951395399996803486963442511018712228827526073748309512011973147060674687012959132096437922073806319856596939050012556034148959300943320026869518790279517312844099817761302250991550816786727200314469512350336645673366756783856839159291043343147904051770278449782092210042717130995803074035889435395787167544728289250035219005157245268408602926541617331339355310030126678059575556188745725820431976451699307544601891727000084825716017626249884982295967560554704689653912882465659227868725545229395612809222203857223470083128253896302939022605441830050161456889476572376004491165823077659210496871255304367103027570817032534056679571528722026021017537161007528263963729748741006564722845922709434265976287337523757930925124925310072357357671643802877150534760670988377649523492142760837177507997596012574589196561978000312246613320765331764779437435272344213229187816037654736757594961064861852870118000360799648587308137423097564540531208243650820665434912874902361921151509754922013386939865201653739634926742607207568898282162556814801900765473134251217359298721456197757116725813228671430752860380340956889600735268694825093344531623424234060883781507813868794481119662944890333433776434199724862987052705324238277709502074103909509087313319989165328810781301977342545511084979564154839798028789285827726260024155032600126274550338864187407774844486637149936175104780720385008143133174932007884946923074388709374093783461216105077332906662111095077920195974642319497706572268615384124825526537443925502414067613677552712917128913996649942872422746470515233849783762498550949960907141820653267622152490135495890446013633241000710310032561126600147251842077224616351830003764470228494872941491970318869045404045824333016500331070938133856562845266208967851839129397338237473871444030323787366499548411889561277914714720283785845209237544203850233597891258132510362436408101313948158887443169259957224964934092505576219410832659737619829900317348212483425390384010946482517107875330797050743765542210963296620987306241930641177392365226035170180730702704360382750001584195339499446888053244255966819729223327462644381519264196161924762477943488390764151503723672991763789944225517720408476040012529761364741863052586139380969322957606251395076010417969126642973117492019046637022576093957500418864250504078273248736495428792615321474199764954106633066536457470263662100716605157681403763919008255057012443437301885520018695605460476187784804124114981624148218399709910539211227407749173576721864619583133084835667637885450895196104544784851612021244651609714518950447538106919171067378647605030396241715537921492065871221460122138837087641697989017384847344174572768604771757816345265745928689977168922734612276480164674276329008624460750350781820016622491174291327623011652213390352437895299108853510803528879555485884360506418244965771206774184986929543624380245997227505544536555760704705526949058113398746776707736890166117157647207355150377569373607637501534823289846254889172502827687713488112522941404729171050472285047670631344735082778887087970994691922234417657229750432259684426635257500357382991904670274378056769282805718563159645678295088997050714142599018906155240995490547446943853737104756079818342007439878196785839834819354017955140325347979666327605402368070847334462579679368333508487069961266471802857509252712728791171241647897064550996257498476789338086188933399958747936933328981895779122762930503650170765232895080640475351599267097502981109691760008708942064040811711788025194043567287809277735359004592602674394617148134301483587888100950467872931513307700840574812205667556439489530267678405674057701355063000407153963839799130128236509258574722746680825071246391103817363727144507009925877193790143838877709824531785405268189625641485496301942767472027636071672749821642595409668813320015914356110455383291136766796331462313940633995972603488979136833633868897471353940235852761477939200000000000000000*i1^325 + 13040485755111457891253662174534331649499515220772516842505390678509295732465231480188327302173438551637920683183675346119465022153463641611463226465915246238001003715358695489887661425176247133060937786280877652659377185117511349892946114814693217118808663424130888135205908975326221971747013696111422441819024990622398763826552918487767832283679248046330977867698500685712483854021113480312822365648995840647470758259997677945732506960360269436559747425802163185723606295175272919368012825374079506001336073160173843711482452899590993611466107912419636679385716978275015732556064587358067522871341694613074127267827272202455097514815458607857517497572403483319191881310812215636434153919471588535493935670741558206621468486389337649010196380146453067184149965510579575178891244533111848754627554166233745434369281555968187416062927589895929640416188603583447036354025940305530758467889564893426363289006248574258864385356416342197407510582099026297854671822396931445850393359898671223015300194779482854180540115012550359233303629575548787852912476674669469294593555029992999326489408076220853807331131536563238678092024395228732142876710042743429168970158387597594563449316964862783520876286300373646171380993289567989315016632648638006642321475099708784234014879992272981010212053216818840181709849297057460678635954533755145888194818885378438123616587471738907978571125424499755808480821305546882540394568171048727519433962506509273359970880490644879235052257840391684364282597958175009690970420938558287555024307397516644515517756227933434594137490419537485599787584445248842048619699128240092151740941810663366109042706139773479420251182389131056680759612249208356719616189872193407352332896021814692094977227876845823041024050953652383802842130881258134713776670992511042020143108734453555872076899479029190465398262283882063367497219374427640220087598433649944727467214346494831377467499873759319019762927792303802605620473732495404861058918583750419991741862358600467999311130954060247739136465606640732305782226567176051810571204650955805078675737090794945723286207393083037105928325908582767881182516025292320862985096688386377724117301786790790452366688972205185347803146803484447473321624782299722094958581905165055736258230379956035840265866933165004359458387480547919071812744200682373861301965102643546902309635256003088521369699003978910937404085148487602499928015684166430694371481363775505475049091960831492827855663357005295975178573584534341249448386563946064600272468423284130410522963254470282887766490839060324508758663589258467126789417107886759952221653925301718524033267484547254241293753183027331392410259696162973872074829013304288877091912435552053544715106913171698155021374876997273186116425656005384759314137474203318808245657720988477273398667119255279854703858367319333881245180729023281737754302964860661595200294493744320147906446587001616276173020983900195963434421253939816124789801973463408351915366567076194154726881409270965148550919409186217287374039467950653794050082149709445877741567188095109910852737646325274205042832109581053625365399852227551533106913770882826775461051910599198643049210384405060818957034159372682763762556237488127705404852399431520150974894631676196925528724641421308095116987372667891540283741533869009478532649623852909979763945855718282826821109979930858196592059943320804019065661372727470596760159234195085689832125601385933743916918563555015944698584685830247359766412276855163288699137079484017265924306879356846039794321754890448268032910517641420028410774743671248610994953417017108988328803912122074448182854190848706806729305992453864893096244311587371525014570891520074183368370562630401846920231090977482113464795240665783806814567403947676899589776705701372808125745191640203438220173154530284190361696367655354472677100392150987175225542660826219292226502228577978842420986778559969791346504250940472033739049284469590769644659995922130422341133593396402370222743103409487542648077321519657505819091295455920709937724859461440389513216000000000000000000*i1^326 + 12686327559924814758902946060948876649267351147876961910355166319351539757998119887888569120397142037461306483879704758535200095357648383819525853353386461039790087863905394365123425798672143934345262216320131737361318934654578036312848010266959129844369638731688733512592742364481435023704860480669986008660347690931262897758798289560610731954611139660241317729245999944529765977075514693704676390000369025594708330423925860214691800778319634694041568885422310581099937377740870524678403584927108402419955722834076539070989194582632057408874622213579354784901484981315336727217583201896995511225233555189769221904292083531283377162452654625830900819119455537078224313927110076540785301453439275955702964261766031850969777961644774884104842919054580698674886469732556468926795295900556483970204992009433947538095231186270355679187232082695314963738899769314915598409312981092199647469401857725306333926049067747870519426295176062579910861186153058700027178003226886152628196947192318112469933955209686482872544682879746743383050655044593468248826844006678455552580340292003274136094674101653054974288433839847219999220098183765305147306549408770586570780271769037153056449168502706480472884067610880347579397759749911094273830275090586501243020745611533400314588770692149091467673837236613702320044372592459202471621171113473405997976284284509813410849254214048091107748827835606188499315214189146305777188666933776077121085990754161793429950729236323315001969111351471134384945764927999236222247112817456290697368932152951349450192135233313355365859448804653059383919962218374401944587207306462354056743200902787270095733302939944951532009995009761984602272387061218460642866311076517563833690019918884853642636700658692148126861077269136807480511416574048267532799467631793149261978868473739060650942358455947471305059993211000022761647572148640067006039658287151830546426698458871855146176002268489649752793166965967821961593221126665214205636395532324929706021651277021616886828972763407926989770817101594068776093906403732937779620472514054608984304819528799503006588935253066930480405601835267233199181196166336420050181879075364332771537961444068397128076968172124449948577490995290638704042931905086583136968500803744645175965487234664693390342566113348214545301626653469917604045036099518162784012406721236357735679641683418160303263751532018842113712691077418118504163719237375508249006114265739300798882557078359520412306777449899332343267456399451392295505245569366342180359947565270724976749459500940831228210834667496090834607717438133432500631355687160919849459198458986292166701335073409411765576404305589072822523018287081227459736084331508287618070492054070854079445756934542319440997100157797374102537190949703767009515999022593205439693203550113070777150208937439417217369302147086909443795096224524897230185923018389840308448523832064441888040450281398603004417039446309014141115817895411539606985253959600554760941223684756918993913863184832766209424379316614319686993473214752785280681915889834001054650143780557168167823022156761787959273410544611209937224633810563601612760525532489836710440298312936978892470563024034902569685706904988789724702775236141993098731898297735495293511851068814965762985312776261611426478587082109671981444006424658124573040115355066105130328834415665578183968303680632904309468430335371719894680694589661329360575748640604969572846216668807596010867685088593655205052300580060474911307189046469491261484810302515055465957969207330727531226508980192697772983403808161676165033978736456698747385919201086678068693051989725425575602235040674760636996113097710048057043236598495654336718052077268859114062408424337437136712307492721890754986801482946649204243576069213951888623384486050703126568657334522758424624086130189587303160147433478519298067471254060639204579301575776100272421507937443839540865860090895802142385478253122967439396119671957119536429574715538388236011597067692341710158540738180111271300219853084140614187982533397504327680000000000000000000*i1^327 + -81644320060525277369386608673535798159688864789268304387836929947314694571038903651112064287513834888530755204977673579931486656017946439046888883425177559292277694252438972156098127636806234859859304230238109726982897781760112585774282117360135610944414801089439325093584435541401684625113585527135717783408828920635533267017821033235814094660499718513235745237721486745225963925221949186109228349705089165825286480037766186308147875398993996817184898039398993899374634313126251685816332677087945258767534669641189409031592560085757913831568564446199809979749090774600381417478383588040659046088817050330399638391406328714008491984878761938160228219312799672394545066238541033314213270708088633962083026507465301927662469016387011396305255884156968768672695468498805683762750861847254959232896826341527073670048687851307513473020777696932311257391538123725667683987531475420769552121310526865855082774176581963871691631038903551056652508372032266209289266677826860664593470165486301514281156448495106990690021962049542136452519616748246693254835729561840749847677550344414924122848512523076917492555017890760926798631620439868423386693479290383894081663202221692242493286934101471256509978839777021975548713835756436517748980893898449559803268522292623111749520890110209287300632911479054556729757961708965253367764925444942686250945094017260742131560157762760326648920866505070468225937430672350364111229695007277672902668830617540702991285588637346140322769500555774260327216984445875871369076182024882313430702765791120653137096037050145010332220978701219882958404721117004173546909134627955738278364057314737021615854834636492829725653042858950419844915990120737790937126008994397688906627984181567659440440907497683420405172096505242738042510779555558699074014270234929177978428715328303491655155721417324044879445524226299856173278428416500856748198426402286408039233966556413204784099291535486152261685683299678206090909111527410417691006053965528792172209499621403515124979060273273812188910817794557197466412637668970915361577668808376974660238178765723961174812219498536929534473843561357161957007743776850525352334204971487926364868626099853508960620052900663724725976384379213441693788256355315361350299618823308099257058756802300942184355637175888643490740220768151479855978873769226807622597727359060333847671036271243005956902102205210549694023227584358387908402196249946092074701555207402703311584676039638672704487043459177251002973156408976451407981675513111316642131816867800221890634240467371894389638249452743260437468562568477407974519039781388950955308108656229875296180663508442427085194240540260227172495921606215849976385963149098326374896097186488262781607393246907775115173552588796007566177476425756383806616596781042598768545621476423918433470836122609363543007196679761543949321551056069080096775184721585640018209392744539881598035811642117425599998963569785418947411716987428100300406395946604053083723924441074245679445728468397886783462515768736608017874915727190133817909433402296359916546699125534554716301496918653504430126117377494007993184901628213064268020526187140644217597530743062335845027624313264124669142421322563624883226179375378058032500036818580831523274315730182272361017682473343815521450109338713536490707121572560448195974841380579449852975546987868656690313174385078018385713734930006869160872350919802852641761729925906826883438662012326258613241573866546982224398599013838352629206950486623042513428534677772286360344964877834843979961772140094100064961777098401955826158124348050566518580900870303020582048327802662560269474380089353694347554011344113982676232888629929508452316352857861578508188224322395889317047004092790940677283432924950812291067473966327345403315161767107252647234831427162043282462929863255727137622306685986948348117633734726915037182014590233801614147929949222195751904469660561819524750767750091869494746951041384376310097335801797930437323162218381121278498810764502289357373914040238080000000000000000000000*i1^328 + 328799145896564825428886255512321539048262961055311348156208968584401985563365202152720602200265728419824809578328561625248246497266708337221934122068171079780445561973275035524269995304032435761275008764628362930483687251190324308307690361696358421947883712638481616936431767942361596981584734797367230978641957461659190942436288908816699811799629858860424712958795045363253029398030180491378445242129340478624879586897199935345900910228017962115873899252267005564084942235846837659939554835138061098020782680532945305027219168050202261573858039787511948779291828366515561320791653471550088818747686587579825575176309631052051089737350547052992406809840476575451238224799381626816166826381524666942250567761662018279314352342549191714938574828491337076791723702923012591021141357233239985018810600639899051020769699158263171373774207283620544994889465033307585462691260103927864461936444381505031776911820856304564993350440487836803762323477626660912714751161824238481978840397537149291986260102775328787024405603675494159232329759566270700399318448351183951990040165093573605744600927409942220835111823704240708419758779933851382022571713419006384535668352356228324734628373803320455309725644700516828163078083120294479564174823016941966375290518536855507787007230095947210280343019748078059338331434962833032798617147026473196177006032333027605836855195612158554994352830226728766902072652301191556815540660547855832340586146204874459568870215671388165327133959620905308857349198589478565035445623600939284319042076116656130081790788566048160072864052161145199870349087757094854358606149492202618422379956333696635513619620958694612368990699812329159980220583915356818115173155797310534052412403654757342064559820067939462314494261981161754525487668145880177829025610230192047221396541289416106180010391652518356565921953179907170681969251900098261428335822585059127861514533168445836856930881272862291647386047309766572724045630701822728224300200211993346175820316627124161949058651456551681169186667483887442676938871860619830370404561250747735880648065290713647189988087102771372227166315619968774829942224355926186369679117718165171367085669949929748074544706788313215469955310707609306519980787939836824226426277903629829985996274865841303232430797904729291689298399975635828914872786276727912918454265443279470110038710797758737098215081774579266777340228643115425223851744679542599311413972016706554629198593932091330691122523745658014526167223845286852979296975093058179957829811663053862765486970897293517113984926443839197931500796211938760685505989923341834479243259793197315420193748877828249449762177297762874677887176316969289683718812736696390837538134378824000052291517321916555365882611155108390228879517247334761960972222051962949700688432778005303830875863043109916210077686855026098755180868389712852263832437960574355633690948263817293269186371078786139436963168021794311116005552416335292360406578270878950755567072966790769395007573954379400530334551704131859813732715271978069363396056206361456489455086248874266602465542876428927035684573307556316071148872299278531714163721675526685780106622576401718142458363985346078182649745387723446268041391990148540176694637898357025599986213193796311620277180981222436901301514135764399721551970915749266727217619820974267637953355836984738794695535631864648278735755804001666568411423135150760262738994086119514432807832572094082762403018510042456508020758076420905768556588328641841214258917752951489659690451554256142838737159788279763434188760606760630966917473448190167173312342077753738023819098287067220885324222291936146584203856852317957465737086371957317729248089962468309414247377088006035686487257271766739701655503629836026671658116741294814945862381381802879155330410354205039549793682519550834583388095910687377404737160440588038034317805803320862701277620685140514955478140967403832829519922009522216907008860175657309229604476118975860562846577015331739623293376790528000000000000000000000*i1^329 + -43203855929041952648267080469024945596930726654592280295176080879431628405832914130288401210460072605380191887620777069608113732793307183822607229686366500127459347152316469529435305418408503280388783917010359922443259054949961299701982513780721220051249514337164790147374520555282469995526637371409614398818991750961247673843144235616329503336373422072987865611586497894454212176456162021495907379838998500314174996592515343685433683885534314541552403189468213676074845808397075268086211980098894646431349012280739450549613878651940235658058008814980932884514322119309191106577137547118179792271488706280028193252854556223309705877142864534027850062095134905737420813025213423196688122913810786642823592246323691409418922025608961208976190034714904843386174554821956794414489288354084108220135345559597938344782015000080276065001054366566031567251318695529477247637809529088661058505917690441245082223598909613365372501305882949360008194877756295997346969499740905989056322587811920601178888427979130148858229447517594410295256097059497254982266901651849941607429467685434531159651241582345990907811495880252882856774677512249376769283606531704866871902320498381667913539904315972309603342509080839413363544688962101352773585919013293447295821454790973904172784401808761823728001542499175145402400254510831416505492692840300474069201250482716220467313506401542564970020125335642599948916818783306536172864822606252030084186824937046040288191467012647287471239768356238832919222319346876249906876812243471574417006838607168084247574188336922928851620578305343146567427666276922941549935109539591839306004733435680621519395225835806454493018000873786660139156334779042584864533486297784371210249285381260750392629073266423166925753127280785384476894696822116782383618373017786904195387246883565858081139698083150247948117638522508101633427270471397264431951394265560177660128027124901065233518725420813758620492468541133581506353243670027973220072019733792272757921983657497287338825439031493715627685310088957282419343574818251471150109436890433555668114718390762027605930092574900763016463560535345553067983852342514294109588758293882980703960471149285421285949498960896877363131146827065572658873445117719332481046281139139557537136504716783605067730157719796468857469589050908176612449941149716034972977691168016504763684309387624750803232481271761377259752601247408150933683733907309564555577275530563729672621858053637508951727081226668067938700611285286613851999030524480881115995959219422909015547616917679630397198791260575093126390462057103602306074981302595776003241179538991581516101671289507699714596407810101629911908489232769984323376089221253675881607737932959802398366015807863253660191086465802482465221225687921109777432202184926374846839754454195251330184745570591789760633945454920438978830062074493159365954194531371683121863537681694981033470506952011602631811178137006987715402507501801169650445311521607335998256202474999120821200462240165999736426747074174510519182415431743172544103938041726687768973796539856607055494951661451054104490687823947735594269465975034446683640377279860689098422901702928952601478380919097264477671130195629333680730461034196633932848378064375202649553653210067581506396697407708325628647202979035300937646025007130405842025972240832801425960427820635926017637686672029121903734964237053734197585015574182212683460862677680318609651215102332627020577754593676228125221359987692030009124917433072001419077808071685396795832881219629830680669119644225915286377859285822170003362885607537508581016917777754257199237680976041823195993406167493295984360311006640627737187250901560754286523980390135453520851618338613362546357650891433882551607738243303184497469450427523205566448393634190667763734863831672834568684917872018258409086240693611422618228102676190643623866019608228657070412736946057504586216647179973114531264211130288671662397102112146416951320317909378478749547233280000000000000000000000*i1^330 + 70875668305355143607164106581589402652465112549156554709468609796377241571619225857227289988958568801144540574696513722770296509506132303078108927991399143991188623411175586931623523185193334606865512737715686542500739118788141373155869282079121754080184038257270911904796438876288608028931090383216841239888435274534911291765466205357580169753443441886506191623129816021518239298769978699849946313633881718254268287533820745692953547206936734716185804219879371650146906989084495383179987321935296135493717552075090549064595434093585464038820060104810859362301360738639340818117785024413930426699534706790175780623082071407020877931251553470286915790866708374116090687428814907739932107087160008962470366961242577450012590400578513211197917502082022905231014193158420290048316525761376809347671757005513187768344241682489906852279868236233542182753737653159390013510661251055318474257978129737070124663612306592341563278937434423101776071957046123609965280600433558343302373568123380416321599512369551040831726390327884332824552937293449205197204731737678964843251535048124057883006850971105388951576487333762837031995803437706083546968545181472496743497648056892788712989273304569207305293529739830151190464280583804033858664006728140199752795887648771740107261960141556349263893846159622982975745973455221269335756781180138179442304154921416504243573302617848123845464471668153941230501996768314655027107550546295939103634132806227122988735679541646427737975526840553031677854978336021610094941418080669114395650274463399528580729200505480417925670766790345764387747847714656711009543694203545810088773400614416330134952886535117289191640643671372931252746954998464585482162106044563587227018207214432723497325054162515982150753467189008379617916122228568696631187275896706666836917106014850026804455003277784689191224108374405413837008359332683625680851078288756350699529259221025958442351897362493411819291254553246772255671331674873992044272785278776243321601043157440081212835197454431200087924493940583872441841954334916359035085993012041097947608528631238327584952196292044394670797451315930034924151054867542219130782528105251930510203337957477123137803048845422729280218812409588540870775357237515526434594161339023779205435762689533534325768021571319668248303788110938476246864613020375698948048224137205368340855141599022923100118283713037445708216907781789694893303460713479987710626508343062557844513011104474407162296227479603810389339815249897233351001291772791576747342047220450296701000389103701139954907390991269125376819606079038637989443604205442918245450061652423368712162130126706679929578281374742002561911615195289775130952483393375058332859707360714759641443843003163828785350167510940786918311230608663981919510762436484071964005195805711496957289653069614575628268495331417486710158682770744993339164512341100966110308868512420336874131550381574822649045411028204984667402305228464607409267856014213689513651522939421878037112838363692671497997727952691720740045695773367280767018506699415147744035733291458730337604075721210669876785140601883147884807978343851942268079417845777844097288818541352793509952522269188596267702270829560067707641448025412830500300518445063479074416486911106619873104818723003339176476772831716864726012041096072173346335729283871926896958946514959263267644276654343273403859653920392442507283198080750623791469020846534306375952121785343057959196385607043405277151274955092597936753657244194246536775328335556388668272177131664879735370998630383312057380749498780727747221109718940498435914506424553832871485073760297024836372024002300376930046666181810721363656183361585024979507752969270801582929618205975949195276359448768996577061208205861863086767026074671233025854654888193210167226112216822642788680067830654224165918446792265313356811392765176844213091747756037988426277594112072621708807761951934196176045260825895400419918003707564663190323200000000000000000000000*i1^331 + -117880801801183426835320459500591150927184665080211275491441110656384230169498264575403713986178817469617810262230846993838705992944812517788658640142762765901234475545192545332454793626585817810519181666277607876305063453176896932544580621159873171979978440856604660101371965168836410238849290233925606359192435048159823649943182836393544017112032706916260466991787821648848629765310901943103164377644921742740803268786736181791376686714196599805216068319499455589713604784245311258626908709330609675029647313695169612454897310431447026205195820757493807097631054858663267828865764640343490479146845159084026476022153659930893389828495763856796992315212184362365092053837930327817206274073454164856364943812042258013871236955777761791726533914891381334296777067529774797664411348653416476440248793578758525376207725271908045566598523593522277372476648737580545805605694846203830127244941989363267456641301794836054354172430031454081567909529213882301883012254225013669809399140257281425267687854167513828896820112844882746143898576130608370387618152785004511912629721322962329086707160729228128987328665955471166926044130736093869216115407480870868280509611135717828735296978736154359956983307664840483582640930420805419865522973266614618603274125654555538576120094775464411264840990516883939416837674446606197920014471399137618333360211666475381740380487671439563563078108532903435510038011569223630563304174569804990331081004673801996436501905130552679458861445403801704639227713706757405084209913127953417211774923349402176757640264011857921112972762132027857800294558409179545741723708910320109920088063928928461911134464745101030046119614461045805708595210634003120124423204857460000030029072452726806553510558682839486265641329143560013980624273320102446448171806952824980941436428042433081387362444149394205485414057161278408384171376293443282691454415300534605884599108714954406685108743800596012531249427687031299800840357460279997530523723139209326365632318500641805645139639356534231619026783039813335178634922939918129556754018193978093248673037190418710014720297612301823538772537901323709675719532867129034502567737294607337478105791054848662193951690789218066644128042913480733708514502574305606956566705904650583426408572228336454312506518051281326102987239868949063981187730948567880060868696480483052908880082404953688415536798730662806528071489307868892843051930977393841722930917947423510106049449249718214189613893823375384521062956084566901986221030546102090686632468178897239030895005387802878678916358931859629420225133432428016961533528369406596368258177260906306862318380752339566603199935064537340060327311612337688008793553000178959812764809444506944467337786147003608231334242198611878394419319686506729811184251789220314825765767321386040090522922247501339213699592596246820076489725122118835658833713404949044388032915360861818692526277656213184207943420362835820150882840678835461628258347768039478107135871881885573601076726776824076820597782691361100986494615642623417865676517658227495976298678490728250185157681321002242175498972151154171299791058157212168494986154352150840567775222190831213105666619676965569142722825454790527522422787521290521185750972537989063562721041677901776383660909354197555101770322165186006835341694540378555572695276518885933090177479938497786702620294915470944035241839601358037243877068117567057602403539850446873500742749786633980581925230867866987232580418982907845162952309485708986316553943918408608503417478961658628052937320480362737844730501378464877851582129029685733630079044461854009411495937323601222938225875369454554817940466354546123434959624133987006001598325717340939311276839291998228305516830907810548963934028968960149590668676303068602093801778594798004655894848790663835395601328027655289717040200038804002351781398849179733564898434874918786737734664369079110701424566327391689900032000000000000000000000000*i1^332 + 49431063399905175598439706605890053392962699300558104835477309241070554893540152548724185136767534739514997745441499902483898268529756339698974233112882994766310869476423936161973265368692847122652841217986189440932296346788591086971347998475946810101362733248997085172894372755072937100154013621284727109532206972093929287216837509121073774967947380684162113565098140792562582966242709326073737911049673525402791927090431508893880192282943773016776658499397471387194482355786413643739447007163503097707082464426951805609103508936521248816695707564492422381649506038034970011544504264565918059238327592713337064575521077901488167220054402168377238667700179127676574617171823455468308025239970855608228596999711856845702727793239884813307338606141479301429561685432422195016935854782316145742634827054968403666357271159041752270450366574233974060412114794489849258139029861092792413632208637824466638736539749106227859234589949070753717309424586033762435370702575496293586976485413797510616811620181541242223525142901142502082554363581706594401254189417175384655682831405539733175664881535307177260301642123192425859149266149694087222094754604227228149548640309876745645787705512284585291107490626755242731104224501269355975512437625721319281830556263587133425048229602714178288217754213531942384899911486521741572484771976768852382056949678678706673220745817799413195358212729717472014470758464478300391593673104108405372765408457104718636294459082967436220359445818168127068689784906057447873127001513404206664405899929799483760629423531375971139431543566967821222807550505459057706031775365396270433364300984535868059345330045138165788358297533509182597133253017602829614609782958722405975171751772183964402884794445686562870165930062899930238642067662720596554087697233716274875014448245944053143440655480632429027918439884677117140844560735691877154498534331860408699781325139389469913652611873217649646621437251346353135518059618572668200205202173459389886129032495121636821930837396217690552212660778514766083092245942324309224358766274004762857687428369553433673542279224067810958281753597860432870546091190269572352124967633249141917058158720641709178746508785960048632794155117308602203827434277579423259738157082467504035594650828298978999444021793523379742451222390350006177373055222648168199718164515693751954092256078829482796340247916038670629497641429554300257199286819845801778027504739004794468887819124054364566228109067950421294867878395441867609517060118735547643919016722778082148398017947690865434333982634210475513017553856307441804874808777766440841326245390529221086050181046227503767262805538780090729060103097092305630699498860639804784641259323520636125588429458294407185944150991787407588263993692007820247314721936459933635076383841867725992344677381831043003891351259463697308664460240440620928292534129090142944806489710028431843466142557456626680573320267504457528223330443118079203070296955355001647139639754145889484252872659859681808714408195132226528501203995027968350951582243338082071130341268349076767588373947670941921808464787749660518604112730740179791297542778469691414339277440250246523050134222017014336714402290371367368088864871725564692870675449839599504616280337019065333124313367123632962456005872641149835381664378979252270698692030915534938151222960641607100476264348323155305089321677431437716374923734546520100042009480273508437359029290147953959899088589501983746437607110950918693752250192192016279263842329550398087042013645528639444976427120847543452512221522722698577236920285794574266314047703510420532404239181369352133988241368867511481415685913166305673834298873802200925975074408747313686180617443757421197019843223293896769577705824860736649432138936231738946875138684743708323982526061568376813906128042869121357553266129049471143523410057069429343284674228877147504640000000000000000000000000*i1^333 + 16027512897476139311215646343072213947199093779523953049969164964442451360267667119881701994728839409989334389683685035361736736570123926176636821678927589782213184564496605134320897617781204480914341101273325566407683067278323044006153905980840797799895274855630319441954650442101747749950186958446729429802272104439260318016498878562064280521649481530533001131989501795575804349557190270665480682256217613683152870279693898928075059669209442604635690398530246649763815882927522614120517928651220227070421337407475559968738318630993583642183643307315661206012113994087395161250318280759084500251414195555683322033062519867781515406798964186041972246042668588815581655025785381159142815113162125826814248199748000364906632770755096973093071283725059754630701730070502031230122231115920440084518134939808929067806081169203123440540008320821272671083842512206308847012397864639468321957794191039848496244730059533055811672847797236872799024801659172638289666422691204537527231657825588607141843029860708950713324890669863346566250942670860832892874753180533161174479738279173326989839734847351725236566104797652659097313570965966251833389973034021428806777169721861079861110296769950824113169625106546753670643985769108151767282031144727992942913651354079210079486200810049431724500234214902522445997463229283139798222490928604469015413245481895478304688660377350324049054917467803877386181602684594802472682309364924422597183411628761543541088041319653805961337760921827518296518102155465833366449075695424143385436889976811063977898641853378400647475606033220614430640510786951859430655493540124157513432800408410810093713120192266997172950839724220586083232857210814827312519518497520364230484472838727034025234891094393281830096561683368158241861992837874043916252422400874593791411695005784864053407603777998573535403525654010274576318789211393621806873742169939499001066050962972538546093948727951384811543749657019527845703376553453349357657936066477458657799545901335283153702327071700699281617717943739655330195790167420525465339065421260660309292479200425344073974085791639729155639695923130849127743956675926654315666527364808790615750337504752681615831628393856143876658246128372076096173768526530078623424970662941635608463240086177497842564524584466891694877596167759839242785237258443265629941762129111367465175742148992685774368616695164825907741091854998369094146881094847308625379781871898998135566527793977718834732411324090798984708015205948358262674739880197534304487722984207817216635114885289885701295251352590057684919187378570746907770858010462571659456003187794668704252105468920082040177136271749434973704141785496625714177738278748028145249067003956742342145927316060924164410467153015758565452586922024203914921931779166459711950194140232073651459859599993665038791945280569009482556610183853788247607397935852857919878643918634334739551911224093610536875965731530263981766660187625204199330645383377446507154823864871051943918012999722832384462873648192425982573635606442614559568612243698922202021028323474544546265575932921843067977103204682625151028449423489881061148439638793470998096248597728732125815759263989930200714118626163615421424077509786783643950667361814249232266817251520227330376861517425450072928766582923915780132178260427571388444330937596128104425794245687192677047204590498143344553595248679660359907733222873683298058676807446417494862397358662626379231338894835397080518732210700247247518796588731348345777159758001020964853507004762632646312104521666499159602557027379441159325136178994876312561142234870638598795760204036733903244894285996986312798933234616064378562546141474702238075381980822646547712046962035096928867554128797828044962030113780394102328315202796876387011005340972912135736103853720356302375899636439617595643556903937638400000000000000000000000000*i1^334 + 1312551463148058573270729171598764949624141236771265244323195046385477944666663896605847927714821296580784674870071364019474273210787288348478699498711360385015320011458026604488047010912955361091602985130004947428271275260933842622882936158372487213577455084410667871270358183178642194192183915313806069024140905297194173781698085487742960869268216721330920723842925468239629302026509613633503440763745516607780395015754622459077201096144739481962813253980927054470998706694644553575453940419204318334086812416945692343451395061511110032420788396542126724677791888703068996199115242329294909430736993520033176226419580934968906782620591302352328577165275600812693162784725788519140646415639556966924121489051287557247965168108745580807033138992309315393761198654599474805444854316852056224270189737049226561125203091918976028324734879580513173615067823648499611276458979510545744458852601350030726572652026713176889316461360105234686831276361548678049667458995644293031405979597334933637007959273986370256318425400688354922924376382087011672469634657399614162809900841374679175574358973943734838215539221554974465407482291045051190082240816886559213030529465149236308168987680565204773818983221481793425846545998268170269330963365179181258194170005440652603053803073922170417505552003708605415006362599532993277211777828938526101902296516534312362911861022322127429832232196853689947549966423952245172834093420858509224363118172470427521360269216526944005750088933088473960944729442047734292862131678236726861839460710685095263181610966718475286791286130938544303590185708468031740212115375744127565546387246791388056475442684613943928282833417003652725205521719596427426538848702122483239035371222531244838340230206733504496062860715167545849367120981648084115452102765202979782498280317433277574335012224269852143785295023129411154528970969078076144943663921495409145328963979888243563801937516927962343763908438430553424050572553521165831946824630733301901327907439879185931486635272283524115163829017916254860866888150555176476792822649659619684048177694879336509885835950333965544809629121190384484840024864252688753551652223957867923732628377253488025313748051356592087674861970954572886965405150040992614756716577028285449742565529816920904821665585595426584065748779414464733594711632748301166202020313067663672584677519130794174733360149130861666774904890771996195658443128973697979071972997328021522173652027983374599124661267242105553924386177191642696656283660225123937984692405743893117316518122963977242567103568275854130424328828984791530313484713614107614077190331003070100579087505075961515800253611886418147088473158839780075125109502834607318849486836657518515309192901689056708017099117051621979753881123063691318501542757873787372548075398814874846701768392983020188949339994320377947779426230061653438622648807749776896936551213954302022468221916155365075370863272230783946755380697340273322739730563785930235417589801523702214909890407480497114084001148361686665468724403231516174104167120631719118478169518131517551072104328169132325756951188290834756371416321517059169505501555734699728446179705163709001481323238346352681876118758789901334797016726857546347965762237554015534933017882742129455396194733344853230151648282768355698198446930908461654283189045330716487486975873026877622797636127318881050567280919951051445931224393758769558701568382002411601803066853886493675275798138068849840916509948330107774151422917272943222696050958685391738360591187136638770492314802838910872567342656394950142252261866605347922765875621001313288673839152276266513329966940720705413964477199811620259746789786395778103088970300820111843191969850266265012839142197375210756389568325171879498400714192449287403199078183820855988844117360640000000000000000000000000000*i1^335 + 776706289870078803727462797443149993372163383558968540997918292839029403175010275597947214311940989668002032462500818603162303841566560328249737433575604096609150380910568732483518670367271778930546723504310301844223143556817790454642983436195756244440351534058071623536936429874654793177315770675983442913372869298197538394911931017686638712940069966131170494637798890968939201008173996618622540395227420698599814055400315929772930072245351959939391882853390406410644406692319114591463122141785249668287087321447671092139972012565054661840925632475438279893079622484344088635957172992431161594607017806474703672841505955880642786977783765357257484489283134547384806192030808991412317985549174649498160508583668199687474807597913185496585550395048714859674109202537040293325298835530230678475746529002360670665880680366204158664369572573829144967489043137265235189347483882965366711952150798647136357656510263316863992580496051865130608664097249357125139633659538512526254781410864577832606458198855666944496494173922959815702992491644300318497155972395679140183495324050032613555237932898037111652786142236712392154072387705829383201694484984076750033041970997283888490570605333787320851213553659768440803733215538054935493583688625241025898928158652446736274848026272791123768706554122121998362209979967061402578234119957321166907704548145307718234390014800433280756016542680674861615321546928485111656927804666302440735429343124122480654152068871632156310369429840667996476161607729876669136812118417783839879890335234303996948586022012346009309737717472000541065848643152173407306021417224045233574569020662152794977750972087383523597840184599602547965459516799746645658716287320083555158778931195087093200965089038664522546916597261426197195889109505404055244236811093556879666068970594573005438323103786299099018327174490658460610480935139702660401468313490407098179829878865086099169715670667862815733515388475310521173732087659027215817734521709606298962435909150612565134160076708848587639021110834481793595767128967332217889551899062233072449475905825286314801471398495228663699891755135880075205524499671247354885893460044507651873991542030943242980198758898553274471283481371211554437672852480624072698988116536980238639814432717523711415240349546256821473483745190889051942259761978445053617214559478177158523762179992760072719299749452577600044411567175117676691085453512802731955993821696525235038764949396398118209508305420035478756663667520037962670600151563962299194201721766887376659926894576856142357677317975358859569196651617617935025322056323347702261737532783394381438294636041327056765387187463619188533699501609934685248089647414077502227678798346109470614034762883297675776588032007208306454777036280014922547400952656427684266003250861312813591833643016364177740619063070976177897161209196447248974137625658309678020110055588080513150267051658577704782837737464742942975112922134323222350895631500501502424823379863804282233902974075163833364262630358738605907563447218414718355402995964933912158458129496512324530056505672067892278200524041730611583499941158287364548901846690005711153496777818563986380100641627251532774075144000252570864387884443930150530682560314281925289189112158106056557140619688010940148254930011096905721463501597591141531307789204054445969427392460932775276535565481551154476383635798160026983292773186849865643326305913498163968304174783421240657644307902476119793811445532982342851177582564473367164739345722631960185804438678593195115009825697743118137846847501740120759090579346772909414878140662753529960721437198121245076521382783128639239391053259035803457811434102265073043704422508935133878561233382186083795347701760000000000000000000000000000*i1^336, -55514263463704014973458106198166005875193772600771624867033697021886887712346346578238668671310572213985135929756019020941773820845196762938038208702584048649017394354006136631689100037576336389331543343784316048867325425057153346919954296293865903193163751395264774845426229480773640035840713205569800864928461614677808905859126541277147925810915285877511672147753645344638625791213208681708129602600213499272697664568488763565201594869030347124152030479701446357401114535710504963034437245560744718937959031542987286577997509596606752530223792850374784340773245318243092089213270902024073901953682203859355175819826881739507585945128744877700049545913834773443470489393405757980500174985161495649852022603447123491216641619676562495245493103012864425659466586628190562409008434018045043339015472543815023085420115785117074583150164296620993355491430924786655006649011423189652904966989644944918038856568078763172968412279500228363807906402440280026153820710980665402212756060959925994313996755485595943961958619472621630489154968118334420886538323292870889895198800468179761188132249187784396414283178974300150805183494831612716346849722421837681576316840966736504741033530137214617603129327331071791821996408219470542072868559165987742404906146786057617485873509666099955529008465339524186934265165045302841033330204005606267358919863050333770025035905460863531817038134401222740277690841579702665097621002510782930140814444038796785543111134953748180170041226314091089124430505427599709534463788712333651340995507443567008913099776822624833088399246850694346939149512421669514168137485249830851017558029422305494070968275586669754432986047893159526743521816170119910520837852512416489270068895192168133128403282720319082204649021224678467103378251504169627547667544010774427328967592080116672853568626148674662430137015931035454396231446214096249854890057101419737808053566928379292037027182617395922759132143502308056329673794216913588350577949253306127126875401140182572170429611433824602035752433598353920909288962336723791211492020417724879628811277429192263108426049675582427596564943208589270001929316602643274814743192179761756223427057080584542198223239425425569734351065623301820660337613758305320898292763180375652458540622994626516263235099646664623200184126972816686745540105634760967153660177810171082733222479820801036058893315280386422016141431991655698289643846973191405805132766599096380011028310853079568218692353303806738789043781110033904113810347870611223892210603264574384517576519610452474909379960033380789520676430408685873002364496488527964980736278900823642151424966531846678635082133179014204150843270269062781734301617515746365603342603095681430764117850350452196060157123397099973401039084869714945529066274904574100264535515329015636231133025280358599373067962142219340654377806932176027659353583787522224121685295680734552702634325233730585394536740406110621716629776599579097739593251148246524289985755786401166052840137370552145290535941995181256691453293030545772353032381490621230921768571362788619979983125189789812047161678540694523344466176876787765557917908943068868960362335687812610563129708728891894272171740889631979072867138597246116949387482087219592134196945807753353006343090478336610863661992555686827304980685316280304656112165451285566544398254211550963119813082588789493030905908292629105561417458664058730789840171403591004464727206331271128230600473558170080686998893410615551166055921650015019863732979785073992585750547133423336589257930327122228370798420592569778863589823259441456179118178458627263209395685398610923173058902186251722777969972358742871353160148149490604811388737001475957874406756054259266466928518320028544092316696075306448651559008955709681616832036085874360941434681276753499422894935963388257557203788018096921170612592148069590093466421644668137667787019369737345495080925832603835395677082055747731816605905537817365415523595679419400522049700738796594774862218178037390026109752444782228931917519168779496324666931737275987234401478872942710463691122482290479007328437648116737702766572843179311741563834323293474279203577159034904099624111652309218245974712591184378643798315022341066550771309795074308000385383222313621538782981894785518396467046285192948549303126293656463899652571371676303153381611910187661261254186771606832182552973564385658735587443927965963640511124978109805933366660749442074755987116230774476545636742619898879037390980741841905997553819435470279434574049358459119423821638202333937440973198481115524616128691147815271749563548368878711712833790809320642034884267476110834884924279259684879432621315194679342979680204515031225977884529517331034336519500169754045979976326543253839354999091146249787961006289370400761345487500599504352876781749742649139997739911275081722255114268595140607755551641966204601997195700205004851907201228707374310754915158468303401247418709777784883847493139518992514177780663572000026604381472467964195640601039517150980277149805968878809552042652268058995455284020471848138653102721758087197310492877907750971149391032746280715758297550397972418337556213554419012950870438603080724350289230509543076187485892287116067033387016375174099016058112103358850282201069672707852388713349925416028312305661792839245331150009587899139351455774794144127666254870474135995498436322848843082550696886052711416203241902717648121073295576008589475270819461474167688218585479820730132799558076661587623286235346492974657464848282849737471528165152693075096681025198186358073522387293041746083754360048617097975333996145187569119998356897649962343786636234080519680716631425671840417006486009964182672798916751092331046209646607578284594077286942697369214469575955587707301512364944522866203391651445771160015810441208601566043720615380146112190310397238969039328862212956209034830644872555147202800786867598287397586247901864858304890631586827067361304842039518991608994429819163592648780604357618357387999652982681842886268450249139574549005438579860260813598620914594338949058927617493402897095943763366349404618263208052407904897679552015729398045334254028756620792733883131341199999735332359821458737264300670432056016069046355342989751777199264839513169272227930366544120368713631747252491881968515550156828070726669455320861678538769727804773555174239132874791157597555000024196911365742107980778124366353151542384581478194647027249112749945834087173347413483783723537388231605065099767485241622700786418497601444645479587821782483602857378943349933837366239765213633368886322823900937280092921669353553735516047992962642774644499653781343843032717765031201566544251955613823543176711267285156429387113319612745062435585526039449888457966153509914875030517578125000000000 + 1825513665779132584558254941615596713423214488921142536129991178612851581019631788307889981496070642690070129074958362864143998294177357723826067061988158441529658815675094582633493612881623925938816469003381271083143755549694232729849127313138894955399851022359648414052918728753044075505656025225870544475942386944495378793600813517527151763379429916575356936615076817651912775586100486732167673571465399755930097516420599306554934541589907093845226074743221137036213177648293721113522706053730748403394007735120397032362485416386848823440705076930946237750550297576395028764380248479166213610332943704473704393209393634369123181568464011564748794057881008092662804778225811162726905384498312453097177214577361648452334830510214284834663908741970538034954368007540353512716493759942732219654761782774749765211323919799641538780988310446205044295686703027805904803266124005353849675007542764226544792454486942213916780824913762432545190678213641290708446091790231684548837121278168202777912174893462520962001731241830047779072343931116895449050086991004795245079328589058004670627426535988353150123534791220070812246234996125836275961116982485923175877162521400872461477483186058250048873479259396840510837643606439180782996348753765323429099191565790836750881084507024636950250677017790095219868581967502649881547510156272561065611926660548184648124913888894465761232115852784437836564316824636445690563116553363347994830264555636315978713883883437879179071607357139438133207707791239847700139700861904993863004689006334828589825398002116740865384455968322806163430837187000830831774008026044873841368669957234452305420011315955697005351910833157830324851153401609513317558769611895464783377943444081722733880292619542243227415483270614377811668891815288909910377434141328082117880198528068509818579384385664723968602485560248335896705145323762977191969460466477150775151475848806241946902922387647634027069441147609016612648293782024266278928698403976231568362640778841078321430487499799048703333195333788853029604958357443214480902294906387484525353458926622749384640355806106249088130157290269659057109304358405525078921122576850264302424349517110215293393774065536321724624116805820347468777862633086485779337726197309508804752789640342038028973022263730828739594913600570552097746318804018548337813376426005081412965507402140318267600521225807029226997912342964100518616210689913763257281208150968092154396685372580647990304643074579578911898339469866564865913115984768136184188193033136444621398735410050092450468002335520769154493680779017209628334923965918839440950590542323931901387482783124008692171358896792589459862701652252555181220142897406758026147429145489632757449291970118436395543916645407780126459415079014271586119411013223977934781201688636728383470408659721166871560365086760960209289155457107764999027513963062964949832682586977535122852771308877564980359756660338030938426076075115228905828674109621152130012634395037312065682626539031027308607353079596665740320746468080788040253193252846294660723891664748515495699471290936217787640816947533565707840475895505557302391947914662433087392888685005512981573709962041806033019592274935085059664961481394970493952979604794478083706243445021000058571604871866148139019207357035405189279726533375197546435694095739385325946916428732890270635447339099450839115350098323037343735022854524219649772361583725196943908165810910338932649416926888222444173399636544542726884863286633577413996676657745778027270787098317874783406388654071931695822395150336660663648819251273452530071038151795305352503436933565041820469263281108698046081640255161999998029414242544810463056519513582272569907422949904518781925020489421735680091037283439839057450573062229163001540298001088182648071863778736393546552150505972351550886984263214427261005038279829467435306818694207376963526025139146116183907249093670545291815175735918309559308763398984663233600763214820163599487177052010419223228547563475968092581740964890153773542241686803315603275839390935871969826568428428577909571262179573376867091715373947584389827721551387412504719562575852850968782856740630756118801903195507006083617985796002435034733046240611927241037001807420997615737840901537463076839167660925784402099363537194218151761556948710062134296738304540837956639733856331024717725543096938040453425503552642294717114949944561294197417521619197244181660161200486363823978724823278680525871984430045039304472512794983149890762316675404363266613890857415298025373083139023631875054098351337634823564606624650341138292628051280555927966006124170318518031937194861160610362560028479534338641686535643080661834166724938599135671296788118752741809280775009508194678290280003753044340681357068734071278148543916888996314796452947609265913773499941985631058161858475959600371206623091184144699739460401405058580074809285644524807773964791722490268928216989284841729891721050771812249175005218262477453804557004711985143728644881107935748674058731366503908886369565302359520552626216296832859139305539031256613250790259540875842440801383686255023424312242899438198398593582349169374627703728052440404884400887410218404492309446801456695602467695553380573179355420882471426224926199736491547487595345946135704330986364418788316869075026692302703282366821570689592097559398042580130051536996643035573387925172796334072924719153054423095290232287898814949802212982309976795766154679907795761640003422057410155658211209907229555160116655061295409486451877932271385259736101192442525041184896513212696734569216232597493718406271450613842832630745113089458353674825773782474375145516116691555457371076754862031105521875620409649853657028802427941919021704430595919212187952737828765007780441616823615158700432040658470388565280914404243352484068408751936388022000290876941967689205129370671436259398685935923493662441490395323455499896416502941195196717885699677016598020503353732366612266031344708202235496339370577179703084039590129133181812628298349041713643257262467934318603036647936611217229923817852079349164910213471940797986585963118869815009424529778363485811135016306800399897965830734916738510670782258489132336492065838873509526393285767540514641397628540070603945045070103645279058070841609024015220556025016744421625959243021117286114693684330651358578683546813432153944461230864285558520864821306917821905337772561576775778767821201297566117459699796730580793718326568072367497040204079322709787963921429488983455914468898123908889902643858835781211539248714154501561447452342876425046146000100281552051452964515572723386103072115474078497939480427755955784871383943250700757436720924991019068717060864119274289821669391434494703063684539756650337949395179748535156250000000000000000*i1 + -30465320619793471590860703837934452398260235709339228630141970605449516680541402448644890130702938011374428192144281941435127838158142077165740404611328250172460393003650765574306829569510490599412124277624527104177641300555123551506609379153990652196903882936394923804098252590828796025717631136653618345214724205804166631972118197042746458321126009561254962565434429318580814657743429396468413437472271755854724453443416434495954240898952336544007694523811406080429194860442901141629628711304895161216502182730740356131001711105116418550529051411816660348372230317888143661075778325581606837607609455134884104589112985521106537677598055871042184939669027215558063606920757477253548777878288465795121535193541168815524329013705337758043491645457556404324481668021120615106126626663706964917426528960100960745542945101797015454805369942671578900823840858361990850595228592760333655927354335606056776450047576173529846222764503679338983505982878407115665605520314272402630681908003273873230147128230334900957120266280642672590006313108711095920039367761266617978504896906761999395204845105933037730645304773904059526364714035198923142305194392884336198836365352102644606934047607446752493499769306999380543318374779653724530176933728843472395268513184533405821030540051630625771345404408864092978643095158350169677185523193380351361138052276113207984728035101352828635660176740390595332743599371159919378168834008749048204381050249044925713588307779531397787911490542574948182893384172417654962162579831195670497540934403153183199413947957115900017361131899513161957850118595535525108156648962460724586554742665670918267818425280674023755170292852347058445280128190640594768912736146313064152731000267889739830876950991162149356252662564178978466842762702165778643953498745192974387941105556745404363387114085415559625965136778004951709891838285734246654212918581693096362584538123136083081762903718356877512377508747401506938992779067768862175365477754344835439919010358389383305179376976249314577978790382069245343979875022377364638438176318433715055695192771657738646404475666081170593467494972756470978160664397857842048742634862047752854365073444559554434369144849934655050347063535017491312785756690401325981633480353497361129845285166989522244742142618294716483749562508547320005097559787868824131231174965513140329898217704934778354012347943088539088343076469018388175016076705593573968744261964049815655074369425532213121138793177825866593769493915497789434075617519536687115962183055196279194828658965091637890338369594405470661871396995953652598949671354970788004396095567576035541535525981416607776209643905704062963414246723249025511572233089288787213851038603641628586736345543528528069723732590552246433515468799536651493606917865724712020133637975558326635794075525712803147545917346639952246629940353537543014004451661923285698102011487423241184621016277717182684300253744074561465740178537796734919289051573146008903605857276590189219861445082968638005225647321524301099960358882619836850452056289193734855498772458586788674928524808875028355315879225539810837445910959623234907344583437717862844482001484222425564106848687550047534542225544777114601589990751624206135989311136024127333446058810600289593625703502281119680979263115770994179155899382612736077975425275381158686915242754930191662102669766649036072676189308344152535871078596326045418814136253695461900669873368107167451444360369928536173895502700206096686965436678607478998439764901109837061540977583543492887634235042119622891881591583711822736332157201867573498147102598243196321930132243590022995679404515757008883577029282917257452018183126486626109766827427349888855159255514537468956848735092798927768126824612411605762851150036195154247720914319348006854669800057575919368265727043450960048454350812356903852747242044003930919137115510754099566438902328811403372191321014880944338356173334136048783136275000361272215762881084855679947584402478123183136306946452554897305229626625880489521848197376356547211483916617195976098644457763336346383319503414080712306815614760001194863805833778234034664819562841149350615258222045523954465996186773845830019393323815474686828443864989610886862723934717081280598020047181818230014210987194431014654348072675248353209814979531735071215941011999770510453882130095119356722034498356900270162511266168920886603020291561083969550560760146849774638891975443041818903770455823418177424863865759951381216675366121398193800799647723091733611736654572966109503687721964599757532595841926103299873264539985498791866557984593996897263426744502362427804901060201235227992121082544345716029968323012098300076925602658965137335164680738550438283668145921905299059881689770300058024481191541748410603412996650029116497281206948848305728133186752397588387314413192720529374999497146440459226213499701668393484876820775208529645734492932356871821891335776532754400137209900683772269316907295400785584991722710752891668420537418958622082442959545137478235684821687679446084641729221727508796095136273827233186781608814161713431648313597661071504547701053426761165946110807499741673478862249713636404101503081333788811162824613587821249832764200730042442086879438940360479467108293757675386401785057651043507121858689754221651283248469902805228126643688267466698052990294619132718324801811716289526063788952670424549971874278299266137148941051163217412587221232397650420201631203372186958482370792515327001827436429779484532184107558682283220143485034382341810871739584647234936468193801915900965984218091984175367286685814843631172898501334263757387070878792651421205045353706708640556320081950748831216024060587778522195351914401312746625288866563794460090622590916600270227745563673222106108917473665620393927500288478970227470338922557207759118779155835896635161066412550102518896320075723413376377557655685686613634231812434159031870586182911673941463234928567513767190596287789071272500143727798451923313720394384048593429957614116003807615882982383854047968286762390283741674007407261951893616040626133416639750167119243416207389968585858254557975507633768348376584284901129786056017111843573160886184107997908416312500218819564618835695585057809456175582506376901016153846706693303758218599247396172992356075925356765937148504925838621906712887244615054322374517802684428233334070965591239405067329451983952140011334581347498414563934178853341968685901662342733976333667739173141541692054725725857213229539945093479630971266049041349064556184306837294299216883293115391433268848408773743401653768403759496764948081857804246508806052729047026099698876532792852714671728033234890096280251372746117685683458615702889378659343200261844231135910376906394958496093750000000000000000000000000*i1^2 + 252334821346308329497551200522870888819919597148096700305131515135547571745750859647957056698303979436383814868883788554679306245144492788799529395317952856699462595451596070896302525285162540504133305213665847068121038572597355097410366435448564560859665854229993095925707745592348649117009048660129231707235163818695066659995374994118855194385499423896373724415041944988651497725340421873041793755428442020495340381887632109562674355440801951364890861929260337738049115149166123372598200574453326631012250049861835099901301717199914546562564739593846683202348381953283167950478246032862691714324118769631267400229451331030962372099504407097888043987453280035650386598359390455877650981825891727449081724978743687435958925579060664866111087388104302581663253639493526736217546021045573915505882698908064229311918449829174144729605441405077532468739902119891254597017690168541812981327507054652536790653506937773491512865278959036709455205160850420537943213722015453256068384808871715909557843606243416662423559417824424646842454363455800214839051474318230379903191224601315342818683340340180147971303334587574267795878836957368374131784855350485478629403570217358659151310938570712932364443032232544721175187958590145561606905246930533751208762253769782174323347940980200838037806174809611130185105590839577663141977060856383782510103891040250945151401925335817432764586859844533591427933024802904561390705716568385174676829621577760845528682445321966960899383048945451511425917209198853074699095209394638309822114084217702627834153998449373312252151466359180963180730107735224687288458215270083945403295763964784403840744105656748676498300294518441306744416110939116686477355211572751073809867778705449381361800330251038787083995060131993864494769643134337741767860919176590038919510887523965687669993363660201789905097406025813286589052920817512534593387372480852775223952061676255691797559915894449744534222410384465542995620725201063699107395772613777672444733919556618071932406714256580538831454210202685002317663895183496331904788146628271329673031554197781077133833628589378641153397619197611894212376656081661572148200872199808672520964549066589741474254390683694224053083821676553646059604269733040737462651343312562280666268980927879932993643510738289814457831454911611574553204487863941341137425903756618051612622848663187282355151637051816589257986376661629981864917123634843572060829672645936561675795622658552784989289071754130079401362724487049233160000196051964702035622338204756251845089743974992428498109190959712128171299456741168936707611790330750863082275392741711688489537432178242006689549067703060854015921490674965607784324507834756466499802502300092559543405018256897782745492524278070703188409147064604299154776022013344822706465480094860775033945470890959809885054257820414245822222480074924048842972662763046257446242396802290349300666636739236457860874324451135372009471490286417243581038676534905608853113189321759110777003503142805097427468838663047017431658595509141072708349682855447935504397860424552873074845755123307654241205625231988140947280597561517159322337956721326297331992131924346228778206320188182034278998537424062700358638169198546662623209049197484006591690124324844368759824064978483789817884927360304323901300558524023283932288726922543517301367255651963115787699453723974894788488517188428539394210203497548160134438173455930588779312208844606280720264032969647052594619758094073148587450931917147085216032184057890911113253420703092513926893093297438412524635745452060802683327996233926202663193092075666557256488997191273000323997817354874866829885883592097287305042615573316021477510011627003293736020845823127260277982254763937453201865157899134153179867510085141006224042787996057382701066941269550686426205965797261785457395076514774227387033959148534565915111702706461121900190070227869492590186509837384427326885337549984763866094521370311946722792088089547506900295930621794580071994227556955339538152295438814633402883965836335752471501542353981814971032480508792261111216510317587012950880928018115044065502330228908066537278906821096143078453443996969202754577559985231069286584396199984768668022212748055615124663169301198920675893479585474872345659623811305609553473044717858014330601525114971950097253242093258885966435931828748914825663050128973289182094839012580955504619469617865638417747924470764291823046502458282946628651556284743982324967629554132719296840311246788463348169384124445622092080636851422555873238088752023087015483583570876463816538573740841880297593350712622894191671902520145542948468745910942205931951194296141306209955175750855913875325753618103159970751453007178527986805569070372076374808443125300368510830547294995279126210709615925272020256312832457674116702247881864342184045215852269016657352894115340037321173423818407668292500312085247141316505306332284780511197186102376184044700798478748505812631400526626352261401304895270250333608439640386649357320106299545410240727184519815787920913927017744414046453735945773576547233721878873297720660965346705517325827175655177996855035972667023536299177138693438076632538981344495386387035991960553058230353796549539773114179126288407772647929362794486369804950963116988000285670364195188991762963494032207606226504113883218728120944590776435217610892784886539185819443191859015775865291104956958612756301185364834367595406691968395223135990675187446896567844850259380804881736519646824509657803407864506445085482852106740095739441240487986327848725956944410009368768516718091111728156715654826454140982149109428934523683980462775149942300425207996146036883298095813734505982964042353194287454416789904171419454540331171513734357016879944727836190507044622734467890318771040221091682315959395739297270451948417284347651704471911549346771980707826633660701596997376012027494511934943078973700908574789580512270877229610314526995879202256242890874688094074515434783311320176594044662971934619685576536030582655509710019449434633847883239997591113460173268473957694285843171637210065338633457331488275325303645694642004493806739368436625517772507043046021033565435591581727372099568436790854368554930360977055577393056004396763431492923506165746701440863671900816929346555816684310618843274975926631920212381145326174676636154692353432493319141471733282134341498996289557459213065597968768834320881255411320021357138374911765272021357001439065530520895982247481897363806499611961217920316872757923141166171620080119718438995464645299782377264778998238527391223594215576563995406054616892403302940305420303619442451852415309257541276447380910240166606917135407740134729250756727791911251222050673048702407186283380724489688873291015625000000000000000000000000000*i1^3 + -1832626436175205542912975131079251661871081859771049610993733937719071307373687722249258655270307695390108500935248598216154351297084740960067839100561557760462794509794716646200310368343954259184273758470222208180326721953636010888942479731594267815211248572061776469828787484082178892501060091790581984077429232221270290793611032358782858337150110179200202780719810748315161472418371292670282551244577596821427491072062629437431734067292627305793691875725843704824983109136939035805956250937733889071754046373494476963589078448348917019487521130493719049653362621761670815244411956920592501157202468405368029666351523094683476059149010666846221689016371938609001920910186636774705774978498028619082903370700150721855590526196948470071463000592948474248418162923830805244548079771327924060546198760264026607308523533092404965015024528897525614183509229281239352972050548064641427254377487493863556389373731697944370482794857973303585259997895099820101858274627884696317278212901945297609850858251238268593421600093652672236733154008227712688383300915750130465209410737249787578950570063983138643319139535339559741775477785996814873773060011507150831841744461691617786891247429661730396041773399234132736455476960650051476064916844477221677664783478669830411176331251805747703854968437359401184628614854919444795067206979358737662118855571214861230029406809883623280672239203527357632568452442963927595888610827356330994469593187028414511950777364042239734472101696540976877743811662894415986389692450709892014925753254547893877136594044006555580075969886370875429155389220604977169945999309902237827083351721198630411171420467376391421413079017945776493357939278192988936685719706875735908360279779642582317926993500278610120692797277922758804720520704741317837247877026601457178552675159777809965873270141865481298512583294281428525231923105743813630199148417321625811820091906730383730798031394753318264702735819559824787544042194974652454516790238986467016834498149996347356206959049923694503648511065191749460811878897512261100093580000189686575435517837736632253867672277452532116176363577574442813803139993088571499704497056359400406152292303301707908699404001151127621090001847273085866766519573133528680090398263609431382957482747015851250678846851021771426281939793241219972147070655045962087913664949343802292381024696906361129913518533903548316304629712866911785868557748647704009938958493144059561176280714947726829037807417418508222389235793076178170324900994550048433638535931323904500146127713999935381033209381626259341696046635553231843915975457248374086081163061097318333864074346008517564259967616971724309135182783050530808715940535057058244118921140431702998596733625204425241488505059348473563408717865551869312497351457536900691115743870748917578794754154076251530122624985721853683495791858979463602400587162601488962361487895748734477929809137656550451268965956057197394634254347391118656448986803861822179900987563577551913784643710557912296110619261938664104253734619427216621936902095438165093170136388026900233030601889718902489306245417966500417386962285551463398799089728445193459074494463602923923593553049129662724397323686347215447466349154412481223152193804036703158370893059525912958651321486571817424285230500007900786879037838298052364714849495448259900230061845576184187424144484606490117522856393931519467997026803941830846924594279537591650602917260207774263214371694036724253791304416422445997561600059760965478130994270205545606258114644715249636376890783355588480507460533607038887183655933436669686580108868440005180343360089759600392922424835465563287954927176593647178685296610964281282871602557289012251847487079161974880714359788409633135687361194291180642125950696622825499661811038040626210581421612101863410418765208103941393861578263225049267707903995659856615522846447313584687382853077736773827136865192952833179093053955291745165725690900500795463092525133123482667855057734123109548630220632966173757210981317349318586200780824693033318476028830856585549470234796356542408269124295905463793405670893187976491545482309243850108106278386205330359312845232447451052386313328417242152864134193827228846228887823664534308972258494392437131074843175938141477007107830915999317446439709424830418767059810824834474272454172080514075656096908516352431263251397129541379790360003323938650856128180443324063668138446601187792948893018972363556130316120535367848285364291250424448514084233221248515708807479657179412162093322957410034039284788812598941041162675883784557243258769031967686049847699110587430114353437306545878783232406670668202889881165153967492322372379257877942506866215759426549253590480021338309220783070430217396654642241423720720018230437542471461423580576834285655242607314717568864569505429111346362824134709803208588881772135374724907873162677299244598354877574811864441241840422285452432954012364338618110600688510863400663955765735283403712467145053665948088951631637183932961940697878214334479236211677195771908451864574975138288434094503382272575233734077589356220652798392744695353501319293277922158314130782482164015159114804200839497287701774995783821637685138886098692700163773086952382007278773521312091854657341967342302254056976673657420921555762846740041397950827585815832640148068551992174636355092656264226563466377298417000174725899073327995572800568428538000575159688921391637287836325188067305924283664409407008858283673441082113574196123917730050345613972017492184611472441939592703883610015789929435124725485818780690707127061324233880919932018756128815966596122998105889960393129544371518036632150053917774278837735387049622063137418748747287484864742966675842974302720328497383961459816846168096871519162832797832934479529641366579171143314003565208373782211932383825932375742417540536703215701812298484391932240418821427554421677601869216183036198636955318967699639759294793764284790636859906287826479041624275702557513840027429593729535909447610471603557857644711133656658517436695858861145054272644654543362867343127153777689620955682434329544479573985536593525132531922020385099361604448589220500630808205284543898781792106864441861234087025445940171584899865235107946110120973100131876389860826852097246173608640708617060134136213114622184152181999864263403981293805668212445057782160236459829997620164061677770269111036909424215670481224328938294380795624995557661679012796997791884164918201362328119935407917630623967153216746912353343454010367735726210227732100718191260792406142929888808255752996674164825948985764600561862284093888289857963612886189528659680639547866163918521596569431281052533190378800008291774042707821673614532187457371037453413009643554687500000000000000000000000000000000000000*i1^4 + 14883032308804701815674254095352561254089309654204448722449911995306926239846478258182649167445236316133444275258427841058624029691188719948266270623213452910394374505310280077043237899843379542756279873236204758220104791789883932132075436028574633703581255772869672146076927612329344705479903910061793603841821946613298862532172986831761830776420511449595641171726472119474743845556931047473130109173619773092468582590134073544845079729646976947750108575504326406537179536392504086142089752679900063013102975982683393594549699995968786881211546619136312354028848798351261881807855336671670797660001160004428264383886335387170296045253305340899996732690257246568580057834955743242088666404820218541832136128032158513267036162354138112811886980199881675035879765068559028874127775924769968518479511637936598305037701999997351010062326237475817394450571161659605721182292732528339163508271134085458773440012664499475067525211999417033426077246642563780779342785864464971173895274504561674767292402022058987269602934063202377024886266636453195972323142852013942209761358204508352955625657184109576539247168998030567144839109983676142305616198356329213526420640620977388539091247643602665972478342078788038887035441121695082879312803079566811981892028313227619121146322629008174513664983125930924390376200562687654852244196299673303842717671926521940517952783648104697194908419852228310223190408633859705839856111094481251333924768276077972677255402595546301905893719137420402215884626416193343547344487954578393966827160382340437077335592678843186600069336915344063958758370286727162970862292630043979189811975975567921495769023683545153344357106877732590816438275998825522913951827491969936296923280151073207277050214060003747082160673669255168323484204325956215168648816188939171384185917291751668596564280236086472176888451376321567069901974720384851751001455662609445517814133124740322630660870241214234505353330844924101092805143579430840224787816476881658506103119132814342709344748360409125070601793131187954088037908517470476779156404350583874109780017557972744609087445543506300334371218810082891154679263582168198817770406538316211609155440399749756638596268652080925354075906209345610346034613190650074740614187915368316244219169543864341336885486293749443900604489079081131064318534531968642387500052246485166372839829061199871491754650832762005867698476304142945877096510635482815082088772146894021539139861150993138109317458933175617950348754410818546461037710155996689785546001943946273214475290537294332207341564887759483893908261334122150760350128221360153550010741894978000144989602364440579403881117958737718013341254430074608557038882286651788586920394572215015033703184282716042593912706202544561340551250935233510701263637597302901024569203808451390190538200597612746247584870141923001899140615926338248936132050375163558646859924671516434569331671867809650228301632821678041739158026827889823998716522039020938826062022184283807074576233211098116206106590407481056018595449334521438070756013759823141500121555438447899678800716153594566820778818376621894024558631424231182360519114261879779975897029009482789204502643949621622341918529654854160534610127549592761080591352940951682443386072216446394781319846030167893740988403511637332373109900243491444859080193420776537206452207072751869886443520925243563233139559898763115759618371079999647102756471218905441028585918577648577468484765544851869031048224668916782251552225958993572016589711268599016847307232045137096999361676098836827314826257458880930250237319640446415711371093748288386469637756728152421572345133843132188922274299384940455609896766198522769774841228314794147763265280454796464197044743583486527428596077075384316150229224051372923003248198599122591087085631601445994881217059321000370684826323085026212327824927165445187909359207847539495925115970436066553054441332858624015028025004694496275208681371354984454683512042339434842667363449467124439212189892593763382654732345717673280889181006927733451418583464966969120958381375792549037533801222808131677129479882046608333435906894857271600084153078785300713954060883702877552599492515004200285389548025360203533413409590603638735046057807727984739097885617251611397389436091668091692909280669172609435538533862261178489287505618113778034041020100171300027230470082171115386621933921450190611735362564640187882060686155817288217569947422036196811857266790633079807672653473577929576466992580913195899559212146727715356393427554056666679935909739182983197029455196177580914249841023898648036246919100662363372094015548078118164893139008968403387053022504870226490635431892352438818405941097391375585656102320872806353070913404067813392214985992260189279977681878594981898043103701740694908093691893388194385032945141903078175511240763347750311102426699667508202276164684252065548020539700654197290460204310472585501589236812757374795539436746412057203797036900415584125106050541776855140514866581834577862292325446687914157597666487278991058976762553702435016115433342902335512788348824707380161930651999425126352161111736202957540913487351806117027110103265891281250473914333696094402209055325019778938913873374457587356641175616795704779786139658772104252395362315854282121987232294112111126194691374419639940682749283942218646212902219011491100997084819875972476856952289614089481924600716125112763167716164590177882405722396613524699295839567201754008885247163942894779914344168686192111597232834030448907131071764490614704646264815706204405879392174679426324323200641010196334330329080401032653976283362754307229779122910723492893895867532992071151193228357548817016873227804369514667498989116845827486781522157293873827492502770422375112528224287705152243455140040423506242660158509615951366746226416474776641983650492897629904949562712736100528668095183393604567205420626512952409948435739474061778549826960026473245263517211265273899807984468454703460660328450035764477927354743462960431719697885530397108406391610176185328826332567573004238057417636904406816164229817001262401962161337009616160275420629912638240642823720922333930650057809195849092795075503126595364494541820372909166348413104022411987091456807514052688150519617928764785733575451932985313188919095823627766389476951624288063565897847337733275448986267422750128578694723651546516072934488453755825922886838372220000574114207326856578678324515719481972346700615690140532128322482904145616284757956730005930830069980136452353406859492352883555577619445250478463415609401368604423171239914991627617303922418235626772829888180241481966169591613756299401934988709134073591389856547974584952980118410172279130865291563168284483253955841064453125000000000000000000000000000000000000000000*i1^5 + -102728298596803071957976438281276282189676760408462207399007678397441884338899890789148707071485301766436643000694192441102036434274953004186488605816414149491403255570509430560252291466217683780633030126748766782817116637557000225584156368820419619251783887957330599206951211640473337160069233279071612702639571710252397620342072113868055549017122584149262347363360970222481704225084353456722124518969001575279950836604211011725090698067025337539932654849020653008246364646151143957580106732390165313732728143952666260729326231091905493627838447229890965870595152934739484428523825570159421151853897906494993494348787698546970921024563669370792771723519701806233574706173662369561812038933517220749333343179441973970894517865966013104042373542261340304971552882726441452481393209865926044228213466258341365585681115994004700132831375209817419338072886841635342630185109028610701172409529356557119520666268049725665025098072362123689051696736101733369722571950275064491588633534780179209839576866756409164028149249009516184819880504531902056187359190333529503553390504442304578994739687563458191809432837752206458582419006132893558979346026463687034735031942308332469478689072174871092969665754613003105515708165630155183092112971446868745710890238387722707360223993627358896261795249695418428144093129338775999358734061082834187711604609489050440594969901718049596723008952018240029131004333453603873625154470108730475787313448067157718724417751265119334620188158386851353059286294518508255134471167165047360202890587577894367898485110879040315673020783774426032000255585099349236618586107554770469511285590164062355987017116898022946602501865096775042960151721485580670333541054583985357630468414892077694966217105279923487455231592282913040183732975651975278323063068068739736141824691373412328425295776115657494780769504137020319120922223587834987613890152780905475880671189219813505225538860697407380075754622789526054022121660474587369809494062680767256318148997203648364897400607136092049161265950932417377178665300500790227272061919624477780873421062553806997285502512518104596423058940234664771605331603470397203393896856813886073404179456770659353995367560941424666484428345888677331028673819829018620956138479460902738815345839286174612317650363961186995995223209395171131067849887924941638244961508350838902522726771968612088567031268385873108672491113727402591497306593311311689170747775434982058176842380427645751193017268198082096756735598050415034493629178635165305556810919785216767379852494360000277124679873086606609346457422096464380366799823007311009654941760030489952692906901292626421725746409711781092707756600457699710961232990748133266187549256182921858331521449461041419245612410319261452231145656342476875287043865751264894001191438645326668874174442169847552499408191814260044219452025693227415077516725604569249024649049587033034411110591163276199777436761255004089104111085491760682126318181214916421451224711169729653390396448107719319767823990762485155802108419070620053445358108251186691905741127346994534526145519991241507533202177381936797808077276320894567951087351075077555600668683684610017531282471206129279881769149175358699817957194595468747769687967718423080223347291007425133074470399079831507228411929814869499047799804706182822697245813264989407561611117842842082829774039966863548349377768177588213475825676045836692501428553738458266755072480997002463530989872066366285385596694654263374637565445073150881413782904448585836652712312137855650813292654003364718537829022073460623229159454455824002184503759411074505740577118547852846470270429886001873188986695724806844607232705594227384736182354210033156798358984743487150680070167283889702287808844515937311449806877290877857624222674216236678835563500968367416042495473700556003117799540399357920954446971491030031406161588378489923240387361432275614344187394198676385444123152825627792529422668968377262665462437079334092438531951212901780129569335500561089023832303815231943273459410254324038081933413656941717355834726206132845042174823133825478654702888928327593044519591361612415160578441783843038457899166022984311661241485739781008080689807725880047217709552313785266156967942163748188336281572596112646982264360588649031877866732896442659977530835048659836690175247001825745951366826462559294187291064797804735675635206242968005881337972585473131287280041596632755633048793299954764859039130139116316809470211072352227592884305216557481906338933950682312420276533829855372579316658985812758226180679324244147046386511418006787976366674481708247839541603957802288018783919017994887754439022983582239244601685578284447464032166522591062915935888468580983589476167948819112904075534160190210802649897298676028103874948612636554412946247639721048263556980395230405803591501631593427025535286567340147742199740659796689068758994212124711324219866688260075022085617941922708808152351963888902204016909511694658313761373120685123164667150262885467108205418341158455432652365834387934149968713551293062726213893099283083060964177415109901258137610419554762732580890441244086615327887037064480774042856829712893819284247310644979457178492760179832158829500959077321546119465505311536603258053147348440227105870834823446966434944728551226996711830059759731769715713729972649235559649893145072847916907969137508499617246516792250192718090671592649230494012282757036172877543818886677622866985792531794199870562997937249326942616753619510267916121629113539076149279866940923652169981741473821816395290485930028722926105932131658483214631309189676654472410335970987396892630453011448552816953710540795903972057973794143997300943965578216382728205409433546527033125545867815983045203758981813083483674451924942632144952444832770297421232139804015957580318019739439539022375820147062673040628268451023961312308690772353552333947364320535351520173531996224500037628463935717947464361551214713000746084938645171450222111966516109176391617047789695194905617836344372129920271769010328064006614318692511080993650437389197789806533820553476311985782999828235824817197787113037035130180194444282359088797306492596393273773933721898062224141128813070385931890544737132235505896304815713250238731649943683297661340975087837299108798356500824599082705636946746405989747601381741961144993818399724037195106063512471247558397912282750790365432417906775073696464216941873548028359742052881181460080046079676988376874041298398552447719607314275100717776412908495676419376235239016255975841956664460550839898575957754119595860212315528755117263826611618795216949678567450501164290166668566993102010714832559115074627357460642978689846493978166108718141913414001464843750000000000000000000000000000000000000000000000000*i1^6 + 277963465302024315071685149403615776368363818271573717071798619364867524592283133462390022854885486070482196154211768958217770288661879998294157605868531376715697859875472825972005459031715704496400321765675025209178911413341251348086845664252948448502558895261033445391506467405556352495134537409952205993938775856425546066135459345695514605083500003362745831656818307594170611097386980140291026939184583143805590035321220942806885991517984583409100959562368929773120765320787655230333373077441020973009399305564564774898376919492634773454857976182456724180704461401630501134383773823568380000826130133953084723724944844030870553384999722988885168305877483466723287352626532958293920556579091119253920492962511672261930363242775968926533326569114288373094494769709126763985162663721864302489225251592170265233679002274470786319567251798882362223071191499859362618547283053112476796446456755879654789938033173038331735763553311123598160814407004033357782837493874754878411662220511608313100057414916171416921426974857911426340621784078259240307583211122844211830782984409668437538266453188518081003168500744963638905279757505795035651430344505360677825030590194149542418583071034130947244060414804763886622621428235483127754233815651127936850629278203711554806575173839207195591359881095943259340437339478370592308869743416577714193482992379340296143687055292613946776979359711512217729655187694871281316322852840154621921177600142531588986483780152910993115681469891840013545682716449170076072167988624582711788330256833467600629649260735707386623722598618683849628567862061196015386188436432460811016463900931126028924052951507667040139660225700001130669959482697726799700157276194352671481900546144822149598051666023080869652964851200937593318617312992794379140101529784543050449032423861164726895334706143743046605011519888035463089713533451190795192021792900383338539148034430531083404714707362476273560528033663042122047101872835627382101614151685507934401730708704750929394086003515653731840517410300088769786829909640796693563179997848996542432152333556035245678407451733862388974083336895728072409093335306120737689610903739914035389964579646306675825023059789624999052892895005890858741779360715969783320940124145607389454797494939428986850764725242695279494975041828828514179478901353567068214740665654052309876059654759359849771668371998768437090082381902620969953677635005970063534454504223736499786139678365256701236628611192653343741702575636745208827564874711811483706643003733986961717600342114297418345118173404783693265215787848092976672436541625352175736432877220287497789951393699136337238667244982205733353398460071407234977471342932796713754222984022309975737396651535902850352528775720488395678020707223512610962194752209786443660505130300943222415643784814571461054289325829932296804329983156576665045853424679317598603713133037057024112588140108429149960811302659833927583429404168545041488211842240050177030391047820669224745434347241689349213882019139259660032147261011425060595557893745854064444787508297664755083178561726807136921187371360481134328365373176390105465191627263332996581827416494003651746708917192676285428723274317295280311842530243278280848026942397634824786626613423744210076457748692631832052864500579722190538893956671461724462606872811939036579782099266375548010324398040757239036843230142582220866953505985201639406825624192653176865665456476433676969630145587803492094100818008995933235734247968867739318522678386124837923975293890422734046331885681556967564119121151643319319777601773301858717947469529520517079381223628301666548308956547668814632965587377624513060426772144747868723109018991602901664968056667708714497524210387348248633043540156225658622923300107921913771177281225525991618363426062988806801672711114265125466695096101099674140224270926370910275505064090756492329894027848049838555181744343488512782075916512851386965137418383032365410156565691131510504938096552784363544809306005478451601137832341458565543615821860808354513971990056986026480153188255032940524000769522958282484117225375977125903878931059950593191375416188461792353055912649841474367083167073385286669317656145672938356560519119757304860264706679336631547656183804757683926149787278629199158945141051623338597682242782485416967200506121710329262791322467679471126437633374252727107463054609943878518742360168883542580247829248894664402227116103430000457208390379572433509579140762249366463390105997274574438434942367423890087923406221027645313492730407010666287000077363056507658513975658666594842580996854410371826064396712596675806240104920587429595208318517080838227964656236034007860661171526415616734308181686013261432131365058338606178082164637475530939089186446824919227620364657829158349657224776512378183426796567232448511270750893278618714964554849504602271679229239040191759961288386995819917588998482553805428026089737424878593399106253344107684717269961468217500292812172428025905589947992784598784463279663401623459071392950454463720186897375810776405491437881152922631510720186581184973450803376386307920270390296338111057588278206429156437738691385867409106504814952189557695161079482176188862159793471376145448951386940535106196551277547375806697216871166052977907764894620070405461620552851163913595355639558760959930249014168404161699935063340645852278901874890347442297294237803444949363467126623187313337754507306528290344150873010141300468553874617870115379496437085467514077870161027592702750225630171216850509659275562696516732130856144588280136864164506373661336395774886951437943171108363403967713260794262349657092310991738641447852753545360672014325266574101597636618696235109749843541173274103028859987293885558590547669511896494105602908364825147915145611682823094541854608111181758365581145200621892347135556885867395725079400279490305080443888993705325288131242762929738892620418027128567656268204256566404821919363131506479285442324070148567124418044527124286136724885501235370237038802066568948726923108782287623966893789294863155103411640556136949034393638543274036985980143368857714273285351571103381184959990767183597677058735921185868521064340700523354616950251373869368295631592402232577517010410482016813212409671016402672582194040307349500761523729239390086049185166938238961439676524441568695897061096074244042412192982741235508966099959275136438906737088734254976890805898837979896853575630842847522638817107257958441127789101537572535163833967085791614574542751376345863711037214674136570337082089405749857803619320176915217766183876134299458923790658796148833015302953720126221155635960357489989230659985817111336595108816993615619139745831489562988281250000000000000000000000000000000000000000000000000000000*i1^7 + 19270432888019689102058488100007435506434779048118615357756315198433769730194931739572644125100172415702234097337336902317422601164199545390659606692750099682261159966717399420500563009267395075906189778016505345498002475577032035486297597193355358938247247182061555175047231136237775053982693088444392389925966435537923900185849362932014659557845804331559689528145488917365144090675176399507121958928584201496627110472533442486757171192620245959068741330574594172411502779443264149943295837279543768429712560764928301366838577873980481127355513441889057201760250564418143215884566910817554655403239871149057759095961010558282237301813748236423309395027954840711852125974759442816765095700024240241896066557439404129998467415853630014125997445945632832091734890269748176221853871433967393064238602019025681997475300414665226770848000289420437301803933367387630294359579091669121430890743164322644976346055477417664785372754979809399036256298806703459036773895253838904451429159710389259891238585060803777775439230070091427806139054131410834738162700399132420401097606861859142950571002167837993485700554578508871588919280392229473252525884263095724729359007660916931876037854749298725406691422441260578324922881875164945717742996925193954595520877794024762481860172182902894657454206575822519344163163861534950884677390361703067860174291649643985658695491747873635434918776584657852661985378217362704675700632582275550599978353098979747809939381422224578176563907780143269154854105157575832494261796570412604548026369562680752922030295567014648930437941805454317969536048016975217331269314810363928825441435728161817971675711036226259291745413200659377022210549703826035876545483604386337848108762007909968999599279034169712692629757546434266444392435911320579971074324982164903319801003548025257615492264883587755993937680793621395752163785624811340425275161098117490832901336981987799605695943141398866954531005993538397624309574395652645935350274777243046161181964683754981356126477016188591726358128200324015489911791993773535354226131435121339604433363068611927761026605794657796863018826220331596999755883038303965738064743527437540012992484824492332432241206312562974825353566098401113387988205490543483754415098738675936316282824165105196453827469182584449005668267535762596501149177564480053577198093849534282326897413301592573897925222219755324021150195896625211538888872380480800946109351117948616205843538828537819053100721379355109806636744351713891846396645120436940924208742376292773085473004400576219770243109079340962596349268707154339196587440247821253915108586823081421136219397171593854606415616616416927460254196058072072965024691014176040619932105631942529650496977237360776758943303287390125274278556334293271692489511425765842210147274179598659251146880168652425794574276730975403370844190022723600829314397571647253540862391446213770309326755843828207459286206377481754207876357877543117374221210048410137703702967127808216309305650826629818086970333068605423594237293625724801928574983433476889643571741764906545911390027473890593680372844864985571764762002358872359101804188250206692844417978664555489647083299031933518446101090007870508887315377001832682317998938839316974897638336809205452819635194882287415621912617951334417765150007652094442068038896783774157086430822286921433818845166512100475143111692836564975328138317120030985845888755483247752067707048347185757651894213321486694989089710055788598834258805294352574820632290148775904645826164194504830940798438623434935472371984261103707446097641503423979474794829616098012938775828084469104546302956993564973503322224073979102988241414714386222068882572418721746267986799583976264078436632899996055342398574713008279736572280914715684517033905392909577850510963899409257141981283564376042336532505776693998464036339260695572705883576739852867964624382973797814237116712784371360327898133589685465386937212965127268327259016021841705256387676446213093353792527443395864987812503482594673218705521986575217108844372782940435817747294133170664356040939919649929766231583565223385394957412222923884544934203270544875714459020530521601425255669494047474673085795053591171612539954095730186629294469975027628716771642235689101790245516750964296017362037190670592575729248317130354406190284650841715785507652034695623438434922813272463491658780773252787972087197183070544239603974490765425059349802693245997008268195588271131491355633365479492689775827670847252355425796912020450025433018823218729109289485816521188706290782082934606884917839358603743591273997836492256450488547677423648051880196427149484257868653786611346158738768417936419895452380148274982630257522440877963034238164608319546144138333183546375594525396533258910683028841853427547683916726068040829922377235539262082157730458221282372730636559662088938104777376088936789145969938580811872207633187677084295592279911458354744670254142383850541103301075034321073148021069646474920896000352240798579699181924369646079269933419583771037603710220242997299110405778316474542944688129105304542452863275678416958027818857701316868487966241565127800370841651589331990927858186818812993072053638880518612275727473937080806594101585300174166288920950599183194882041915840775490091462236902669053570140750992641173956699105126936680104941944936913105762848848930708821116949572540367048498782070290621743472967729855059232821421282489410002266644926608181802569700815403410538275281311470040541707473813443611414155144998934007878707556219426013722195456200928456691428913405592176020005854562860439507663254205547098031124268888280967628821529541835279520144297839290918405738553899168050056143654279738462639946809211205586897476163041242638406325154430846538772796138958661784962764398326337385168954706731837184827318652821757448915383388851779678210010746337024287850172840834961455252521366804150410887647193019478169568047217184511240792912574382852624449777052621382652409847490800327969879441711493353069715799165615512439051942988691733833011549780328712145445244790072266956482364784816948935545647602303108894193947362796169386311758560451840009680532417363994830979395590464974544034839562464528944401636100528210324163610407454634402185087000267241577500185457531840434516712136470617229760294380177635451216104129601058635262934845932518563890682024085567189957191534155455295210319537922160789257849551000087012583388878087002409991588646122715560121651223818766310396645113500885171960503877701321995155955977867235054604696961183909438956021873264733511002681388533633403297218533380947241946500367216706241910726633437995222817434859408081138099078088998794555664062500000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1842377062686221356288071081280138027171725145421149900315277053262005967666420661350751249301506613907542248280696500167519229832997570416185891438040422462611301627343598793187447508420906768217931004117239446669068456059078476632048703782731881863146786856747561499748528714787580381028337931087786340103788508039084115119296019195872769173230304862924259042320532126038183513451204727817965200261862189493749475474122130277201476794859365120866710057551419549568158280351306483665104611385688285080823268073469658138583452403128031640674366892690788733365876753304864177435280217344897680851020520983403936863616812772104365447050380046470037035604161880899914745661231440319347262912691914219491083661898608598973828443892857040278797501968928779285038613456318959850905370744881032216815106528515790775166774347952783609925207546545349616870368166338701645891750592614619811353358100587211408993935974422544076539135650905775131832658409837881446751812674116298836044336123286206345125623262363367906225351752156359331469364675631799623661033625709652383820504723303773283711667399205375109827639201717578775594612909717804507708333716511862529802346158350480875492992750540274484919110287223367937559755454197787331285543185482119252560267683821086255430774354056621998018774317710847590654170605181993762230688249041873242048654037057979333282527894626102481361751039578583438587823953982378138753031689554735755256998926298405659270105932279962676865274230556924983628021865778160406830299710216854493812745768357274778660697589229341002675520175463753417212664410090653981489583739992356786210113472262541893025539247662618653527974409580262896690368931919074275471809069110108425947649900288591784978045360160324372498251649582214874199253433804202651418097367528316225629368517218236016201086937038932188410718248467545599817267252792037427989108364070807663762519487170208222983738533800776432512296265587160652950215032049064871319133392531371421585519504873811577106988842544222600808583662012096310296394037744783850590966497975880688238552145688344499111586390836966653260076238775499660468581667169827203719472746281877905495746659452323561703976199166929669026471230326618204303462885070485321331486557689423768216406611131162244961269181344115934755138618198358691429349549840169989017671736905004283566543046366308133088577588974344752718856672420264003095683650140385980741282006511991495405112165682623329166610854990512119780004180995006896294895409514617713390508609454816691561260625665848362207598510883318497440672432957418501508628400875138653540662587283179377807255749089255421130691377086135313658531721116749661209048658908280740997352106388111269806445039096398214742334390894725217982683196529246762525286942140463670519614925419893288660935072986966619745220903905715201298609535209146457379350544237063451269631350377721040788797357735569894935113644411772986087027380937967526971007389570295710943034094076634487469070681506543847627011338311409710117973296603908270434087098847343854413570388817304524801695017532681668227545668989451866144805116266866144540387943904211540024863457548840851947604502321221800473248158158346526198933345182605418359134303656207183229813618189798917190066647174379237150253322423788636402705598987554387501704923477954383504889801707915706363033936757630436190998355716782771858645509759184632342743967435562383679541210447998843733664202712244504363837453827837731202711962792643574340495707619949018713019500450474932651585231196047841702125655769448185640034857328255585519361405412384128471772492961903900299980439988843222988483258505501612066681143626415492320402106134091022083696802494620404714148103258838732187846073765007348457007040358520497857521488984580837673244494969131180355616024491752626628446361020199959804312045739093978488468638827032011437093505494636480626667031595306780278714453091785543403036670262490186854241840111234131450476319841312975217356308038523833465796888756725672034136029118234313041434702062749359022792714048614903094713460238563067213708737242407517159354601664019731007291638025271039804839037192749859545216532973148472617471479567954843290558408685283211035825824246824531352430262097036960930348547179189024970687553963169989602769375221763455782344699114346797515617740147303508625811444941252732923673049863815204240823097332690608985674614996617318945692738112376193768093915808438465399045385248431544611607633052285322830515482221911256897205131656151289148660732385085355102371487710523561112290328275846142770435059045641697939809752153255064985900640256007347215370879909295244886702657117925587852989839422524299763213755905298108889692745992358429144295660755101701359858047972821152200937680951383825397670238758824216070867094804746796146035675802500671145391750293897266863164908549304000575965112223895668221531758326472498918300662158002743297947066167045608304035690923091993382314949794961674334927197434805983553374137540643490302295295673711167976780424114264149067967921922721790182638735866017701670537492551302893127719406859821800776973314408507389057893863349123370302660059634528646633336926216650197552142964763984704186202801026939150202967459767612953926559256748796458418014087053532279823672724712393295319516262499424804887532169883640294115352872505064775902195891161371992599483637644160715231254709559158146064100777491487012292035662091901373052376093995831008642331912654848341716945472552995711789128577381838915686794347821783920574595011483172739450150695471491815754526055005203729764049826746423204293637824586737020576332080997063187898634203639402351391998653795801991363226847912880327652030687852211107568661413495000224321944783276801136679282563600278262983821949806005598355893011898279596120735785300522375483922167179045143283928943196640635827647217399694910216620074370392150661765256402933361032691009259810547534758731718343901408448756839874899874749265381613495914669410969388813675693306875997728028354433497771597917078044824127204234034392464922021623524213697098880795395106960733611672372435032965230901775380912873293521281247576671296397781443797088844823243105041298094666402057620580791602865469601525881153768190337311816879470071958789585273148198733411144185019736946540688713634720230014312040001203389862766806197913629719631595971080146851101933479573496727149507322237297758974486639399020346050862866935038638812236790078858937680245524450153902973737052728108867464209712676571945179985072708155110890454331917619589198309777748083757967116990285297206490710462942513389564477019420124515036718548799399286508560180664062500000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -15052356243191403400753518342462065659643071415196007577074178919331727178053190481231213923128151361524518878399562045667600447320017066441370113910348080106897585076816483035614475496742997634677925455562682466607534304280308567579434007540746842313981003613181848977824658323846457639567194110450370258324563112551141961390519562231267236281877178147668778337430766613849557035497315642190178046087236236810650254819789769976163178848288110156327966063115805955292597243538756828270038800829454711465885946226936863693200363017174892401639408451078670825796254289144966784297511875133607412653397937285975443161584559185989522516723597730514702673060442506788282913963436590340728343768656597616457820846942151858264265718117511516123561952556566514359835780719544124121089732715835946358049630676878097808827468943979019747704328482378355390178223640549428772576488356271646825259701593322517042906190923326512157010183139745809674337399546965597646894108731767587713791743233385138531350099708334334161742222050087467776303457284509221913527278019038746752157422264333030839531811418531009656309106670797329508980091793185606195878487155086624009146209841693881141684070882365262229571588816894842796054642602413231868618554924414576782796814327221255600422045122617440904553666641848286530513188441628921867617536710949049086081644490395395032151008761498222198657991730570013238333622283234836254561094441697402669504069888712980943627068977616736533100003487515327594270653089591877492255582435771142224159640407108378437799910616660981889601976004984803562004165244348767613577819394703375321612060644620492232871463294653147211485756927163079880262282852175170419160003887862570891111561735421762709709138744439399787429689458721051837148257044275959140286618604853174000920842961866349558759774424352695310844440487883115628536710183781268034063778324378655099260115592865902384356253764515865461020089372261337402092264261410871547364404592445616766605053305331775370319130749182543521569427321985171723333792502715144221421146058781199931906344138090719025809804045581791251302030149082089633118521963115144233923056319105696940522610298696966727848895166415294326145633875177013843955426287236475554592856449298522647729712709698264424801852920352454613151114937660485948658621987224340312340899232110594319268960706125355709253215911751117058997692141171558249863682781075448823244733840768005704366102526282157899866175517514475352479641311308685279553494856488009427989106595095035884487779858262353409871011050364424449021158213721763817408027133576884779101471098316712450712317601611308170338445367278713300892864350061212610151332820168740016094327101066667862444435246366355494031289387961612177272094178421281514442343270014154701730566416463472639171969363582091648257815403765220052140602509178002221214414564454814072351707498090632153851482476317107868607314967751175127042467636935619107851829848104088757450439083279746051099849145123934692378078979590446159244485566093285392995393473553509829183718267626118769321122422004161102549264375104205818863416875581748323873003236818757907366496348385554527676959457462964155891186683029813479649877927650165656812702279222149191681563082254881095373540333587538316737435693243912355207024045560875308689558439758570221189913765243173050012030690452326213715024294040397015848960083840617209898324678143263974930013183230690682957602899618435480663451427174860616220588813228023891991861636463432754567011015030111484711476687976916928965963835184584178251566371777620935886934999255227867694222308636399693848162680757460317385454233920359504484864597954718760690146897631362946622416919948606288470790607223551719682526181972722831352457592554435284677242955083720150697662902162535014586143967971231114400007011689489048416571009985587407996796876291407291622337645418257780982273351433514831250656929877513218478748567105952059344598130474537342241630356817271439725726389888425128838528529122348836265266323948153424513105902194724894862100416443824041754009039953620929562541479969820093802085538124490285051195689832788262097475176081565871328977526772685056349985362366408996324980362518312828629104732857423967037003658524142091831128338558382410826756463359234931428682484381020128957497602811502103826836922511964427386307222367099448066783794218470293582038527584260397925050892706346943513703877034432905049922760425489279578965373883935115511132690228372300377179099137981462736319724318270776738021426921659710627198246183488024731179922648508498405767822246741094187113817875677005202501781416899356776735015397650200409792188642502543990254937815148608248710205721063005888546412781615870043792470560245230552771663251693707626966988260402026011447481506154097756611294400794420260041370291683370872632027394284153932952446091688655036139000777451436477829548677674832060662621586186780200427529772293790819624162530323581273677310811120464451804580036509327650670341199779869944157689473855151226133135449425938252101162943101684022087349958938776246326358172720247471148932809825447838643249679297466985284601381263851411390963669115360262749402565785822403021217468990678669473403483429067947757755465524609163136124704389221009658224541292406350634154547535026300891076898753519765783500661554416387077635466977710084996236893456641172594112587267149949371782131147553266316363544116031872583526158469409733338829225320833481576924998314438086378380891255681848326401396261641812375734748816252778047791961299760672209661500164265673355790349224166203382927308951073550397370079149611196443507874776039804502247125861614461528972463977770740175614418715498172539232711179875572543377858069902959686801768383510234453183547622411982744025532671132116475958661351129903683587919544129864489680176063405527799916996977325308333137071652171046238177554724355141135337357416795000399216389506050212565177419768967209205233825056063033670619833109120218270222521636680033746535017202883670752623314580500604749917996901251621552863886592794241133402667301657111051395945754201406348748682108359771625470576367903450917260371802794861798494126680302489890371670568668322468737379409780921047782569634908782507805258847921677050917948067739064834911848553090271187782180154134530836418279442430701816345338733758077849944174950047533167602309287159268731577379110002620383912113463168552628690672270607229750358179421061824440219031585094991634588332264169571302011304145367589260077920047698421509329109676932525032203216305701550123140469405160936896354164466531702478889377259854004398320626023632939904928207397460937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2514637122726414760674115593651259016558709572259898236707188191609012326362491174677259372247548805291150549356775036491749296785302581012186609105231473133793051436989797898091663182330254272022353073282489879229723679598561277887516207523065930566348812478883454202086177475989493060056544023102470189699881629191821115398230324291306787631485514991672616746530973000580791442140220468572849592051642910207918524516674524359460168117580371710093792637327354517467277171873362593964925083427293965818731038756482358443039019651580492735481212394624807056869200114121009765845513059721948519689717464985923947460359964360000861416880834107389705620418829766853257901568814200843068079877749485465624029778501481174812012671579903258479589767120003960302780798955079918710483139406768291544195721830905541862724495768697722508365014622331664541028794407079816803324140971483294893907563473566415320541594052502687304534979361374399907876967221146989999311172958378935829501428826370738467314759891906939520610800761537813217068143559938998564287873887806608602130807255196217208396091095735456176211881779972090558025791156099983563512314167135796838411898475730973313872598329435105531662284949297111921867781128905860274486181069670565783574195694881024760898287014756566865007814972067367343629321495623498157257065059058805624771522920265999341406262172482068945436546699521696614217812006274329077678688791168088518552675728994182005036513310917953569534954713442370770138202032533892924193678559470763105371808373092385331467221234540448730784159629473566705988205171206454696842554056464198145354651824995861061499557433144593351852923084054721736008031180094989080084859118178891709416874206004940553302590651537416814071064980607238200547287794157392488391496288093845048277587955646166926278629908596864201892984521718240502712255891567156272146555349383368448148340233907780524233265656123758439476055477475236633235446399188740446487224433858448304966491321342127850823502782099210417429680352737239574318479715443294872461824314759636310079882089741728316511313797508984840184604914282413864698751258127957861332434231864786887725477445609636390705533160339801648980906634145877691793441285064015167287385755074268493966768937705762029587752480108217237959194033946205488783602122132536029978670358376894883172680194803366419047967415119362452441685491569326758949319445188864907884370369182513358628625133194783670930813138454451314553179704742503764234543215255708952218328459795043837255939664247804950943817413312273095482482644762242595965891607104281863590150252098043587407459701152576550499613457179444136642662785423837645669636244886286533601032807579008500775431189256064642716648609345851529219119245658568319984422515292279004431440496685301510974427857182863167508857192302409491422892234294354310912047177071290681748800259253671904505632793864598172306341479848736133900684111848999012351405414124205695654033835652171555751179875726125653157560207899468817998924045797344657968444615251715692570398779822058460279406644036863180624430465236041995561867950905374264654928115603960886084263153670544556048912340068175375432918087286708152574500847126157989173298842194336862489181618486600781623533748059521361970043833420215557014928017937260541398858278951250409553155475374573542852621249294997186398556993755282771037504414637187927327874043222507949693831250668964912461791965470037305349452848580344758722575482098904352467570819314237950742048489953073744239502079877936863076021987601567967682838131531725718003577166429727397843661447713779845643890733806843328519141312816555082397837593839426726514146593491462732198063791476806364844773387947727871311185913597865500322862592170862115067390425991232878111660057300514794280980222037559111290088935167924424926612939001220563471438467943106561184590703340508799851157903044874519774497264333161078725955223687983939792654558203836855541166916669672273810534137144757459595503045535125581069585312803576238892918376620040363061882943256085691707284426581054476095446627006411772142337551649649015016984805969614432188840357693832527691357833611456355063866560467105909229779214689943123494997346261236535608340613797231093767476028930557828799326922295446726986423884223538774888303257024097892330924239603489009873087920519605257201512549395212260718515668909209771915389983628697046661417313047949679102405889112189430204713262211921616950724498687455688764075385295090874068690851943680986829423785530401127098766617442548403083043689714894065662315777062036735308449662918207358891162019202117354412390523237932796885301368229115710060158162903632441767615315282828623652790226628569054809897786473083954472904497146881247726575129077912494642104920174567303206743894528209459077546906518569507727882412616321515688141500708737889321968836366205170795227964857971777230564833511784410266106614099317647245550007840077881151896195310640010167747324961914722091294676319362349675045377038291263203787858818533697832498814919052931214856043494443289522220278276741406303802552551254886589725884149203630921189321890677764066143593246654639721125318951962889570432192793237233071476564853405315492925077501050764486032250369808626181201247893139897436900074024637652862654840207848205731313054012538104461593965693455482409016606808409667935199870942063299565322356583524873527499137567822261373712483544844883455331650453102340679980910827111367856817010782149445186387659053658260608416545671873816432822039447194425909564673772351041936445445453836853115946875677839839731874240966837037473535953301632444480299447483705570564886817720261890579605283163432161352403442636077292783276944833476424419978846224709495213662845146982907764551528669995606914081370451285790608461337469986773730853557752137192538751649467011309298975209560111453344067910637067243611113966382642055535544442999146067297309167116828504412821522221290685493375144640386160064466918605565878744156294244640395785874580975410686817863387760828464550558722785630617554438193464408206987967766810070401242471335439879739974100758823670445452564963228284882243756522424771744014257457378222238909549311883178080013347233176659562365144416630908401995407467723718039171026914124822792680049532457533743919555450326776028356830885921350115787851167694190973010905569831119343850792505537606711178030475425463394149527107839816074895042985784291413308698617872618936416030905063915976702518824253961737689394960725815409419079544073559548715121221888169930534171272022408023980752765309284644550309219257488990706406184472143650054931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 185549922140778182401520071017976607167207467588958892491363874391487122296324047451354855814378431000091205337991319152426352182026770002322638969875826572767457095647962656079327953238983128200259913901353533056072042235354266883530988533885469681398483107946791972373532085912433782341926448506006132132890419006874594433807031938519019975840942562015595084180901323032037820883249547359266743976195937514754348874856144645536959653899453345308698198758219486508986706866838180758467718259826383757243654304631982195710610712669291309837877527016917517891156260182693805351608018337236750664416956756236177002579652150862806326340550516735870106117028373776135273492176229782323332171624774476828597306410710489860185738699155398314782520736239438628925819741894988846045717703984860709459157863612192786111466338856645810068521381937126760908938937123000973142839758792717025745661588376049196701782387473876651062410285472817942199612438479096709199345453618250213932216828363450791647690878528371323387260045855533911406027040386513727467575864796071824702641332175453648397100519791191270880065910458481194373232646033612274805519961907356907077892597246723555310071006971867025133720809413464860232641310842306892722944835070283290215219542787445449717558233958256692486517683081000353442586505182204475042824807148535060502506328609062377601426104155710102708218801990236963145548779770639474578215371367044021749059480004477711089755702294345997930655429328809722273119431232605032125470633729108120350357218735089710690273376774812167517589424144102342612683361695980507047799328693672910603435773220121301599282132818142273661847007459087749339413712993137345247011167714124709514234502074931075599743979511463994710169425828121659467406188152833847283458840935915657314082363356252195335079296610640060105918939348029490586602750618072121585565493832082601468987926689617179277898117052555684494994512489848269279376696987524275826054830943971824038926067978736716063173760954911079014519023883646336312102469643707941490848122354616664742729321093183635305541311831967674628142072363686418911785190669256944495891783961626262883014391193619239081407276086397719558908054416062808447450158952585576496803609464474633474096376911567238232030336771645093061365689584186258848055032372780031803451190570129646120076897995831189570328328133805409765109122011655887877089781948138383728892424898872510416450950056525638576916577656797990706380732333648282423308198441800473974019176055741428566886176779036137220655505212370126723018979603727511490192729181003069202787238286812634384101465840734287674075474530948229179997757455971393077559660600895709229212256811679017693430717715212369510446285865718026706727039373985141204649608169771374597890784019448408082717620386883156678525948298015396295501763950811703743593022644063190257293224167826378270206302263079538667539450273575925416309488750052853231907454822520319419994356262875284938170965444456711234243201290328829706069851975760642309205254250193367142390207607724385955718827241868483133119664157348852226137100943361234850308552711608030173656078459743618230159181790649267643354404946899973240131350298043781557449531598711153653051561024018596372507889580910924897254606299168432620504201771281940443412606783220647080854642890857866009088242393119667396092811174805902188148990709260137776560398856046100783345342297688625037730334291651244420973495184803152986336854849523029142793001856106296727294488891862829999486154836497231566403711886863804904416702834970902470259046767436680111608406474836556949850833841411458938557571027265840160913681686889131558035084898695414909228062697275216865787637003895880926730138011424785783836235742965625924864305739615126684086494349929268683099242781974850314172619047011350280530137497989600604546614591779866777029479234608541719491449061736709824985867659933423002489059489019795416438633740796721300098368845388537590642303443756783723344417159444374399088698269954431531738800612483929309267328449586848246102298434543096863566324622889889767531184673324769785069990915100194404750646676082428337496687995576899877475082364635391902432850846600394826934852574276888737400356300913296032998223523708945425542279869801220243291047826725446989859235721531676529524076309199189434692335635512127288610107591706532237743630662002450278536203161104408638097314153184035189707912062856514111994009536026001336165696702630098711156351127877812987950073195389118082072290503056088875001474329752764912271144459976325489706398564400379760501744446381359185605919559037426215452932575114045468759845976608591279426663763299847887258853588425201349571164185898969280002024006088099808323171329614497011597539167047907012806669267607096862461768979705857677243114697027647830984302709002474892896306913114213595394807190287988596945834053519448725768730858376090432676735860871929290780564134815119728356036851282567205477107235850506940795559318965185791985240133165890912463510061849015086547763488426630397357729879331256694411243600662415562734168278944260356095537862228588390941239029743951649517730625957181657089518273247009540821562036875238263592977672805260584569715248412556557623208722727374696242664194029741806738341301589818285029298507642262994882671463659951885735627390635562563070740603632604576091031145428799031481275478404690558946932900549688969325166130038563889894257987442160572019732744930992590512139447872463386288634113351527457216902894171507016198437941745888535776355189735144580524468932469247365741124551656197528432408153786782689065957933393983080492347952418987559805111824422891397725463661781357967633647061875349111719060011110426335569636772956754149593880391069161625012555319560007672736266760702935970389881232974451432021259203937427258504814881293726401812816159507235983721602066103042855970745996339986113910209950232087588286914374426493200439953610289193051519748947501140458520301254566161674199379672719726196994178756779238417550123423787491900580149756052421609747599453844347208950424110960142941268392473396182207781060974037345361268801937641104468767751565680217485711570768376334875547014411270019939119876732247955842509576658442907875099705184990372680746351174278120472929202238531627263689941097976030804585053845401899052780096112048091765752355968837903084428578294601168411636373691167356922149655314918464107831827222022472631135881493071442930204661153106843771657797607894399030196423022762919111771493460584456652972043199597453353404484994422796822315824976940695778537815385789144784212112426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -392892219552113667899985767894616991881771380072017687419345521176026016219160725709593240022682860450105518415641732877991560178940942543900681732826979997647728365453913231424605568268651962247921546164935064646266195780641692785668707225577499073814273728743332833100016460799766238493361555462485491987089388935045615039807678588489000937386682010804554247917845684892822654300385736796646396312907328696942066274379465527811899369960244651322886610292998857864270577257278820623969176244681021871116974719684643639630691839561311769236345437944040440327310865859733371142901952246019253789112881012978492371924260388826149350280844801011904312932500775167492567521100271280761123123838696121560551594943111607977892209631127155736138334386881759271424839119860713874407688640103688176134230034319358406491466164790419655940450736984141645875421648675087697389088477302163978127389369667429842489965423446317941148969032264024984287594635729489204405009158303780191415920149454685460134239033249670331610457416598859549212271139580190995245684556054380527519149279457062632315488361231514259939383131224568694246384290267336882324220818763554877671272687161241799864161224340213726698351341069441847396399599184618127790024310540366551719393929657904394637765731981493230824015690693910922582394627767459608061910549675263781451827230723644363696984944848501153252344228678448437057297000531681958068401955456529764623038668033826507883567029872181216028564131289804087804915686066972262722165794632493012526147190977764356657850561442521677705801528769023463064598090763071363204548484813537266879555656773452540464643304127482312501651279619022841896176024073345521349314775021967914419816438569692093063440608910270365188534381609480752800304278670889574378518388086976532370324870892009192248073929957771191120687299755450449330968297999060268031020651111005783016733734813916404920128913684873939371514541547670639936552055028678343047242662409603017604766177213342402968160643017081391357243045400429950512679438183933854370178500187703333369334010603625048794818207508129840712648903001420053793546929344868783555063187087121474038935741876873050184251914696387611792069683473450437007669333985798193343351156802832896553193219687197490137932746217398052186767056353617759227361957420064669405787231842576194698870336497166304034682346388320964195804685902653767802127476877028063575330949858739872613492116894516379136522861496683738604522921759746411105023582481654198412198865888370227929941256323570018788594597676635367453955902231327258615022783666723150784218834285785246230703337750659476468354016834658066629837476227760706796131264109407987319071919069374927570467460483461692031097457090846280115092855521536418919402153759000286267335373632480292975581895357402649038028280994649854766804909295776399381684035424804346166810097814796264702532231882573682327359824459328281213797630674023211506822761137426394454368268111819677667114761466004141401639092483790532779067649829745747563767644474145134917248729358921903870165645508923910537207798665677267289445669744041759059655497057116316827638001680677827006176526401071903600714754481572243072422063389405439290147209472502156183905308691030494788345389391384629479403396348847682082880291217192687644340124680273440792888004932523014762688108552413946247885577931892852752563784586577070669154541894498757238687859456061713173763006357116589798675532905432186885128920028197763220635419657826013316792166192837550475315915816770648764623941735724726103448883041341083556899770004960676436968876865911761169169381042509043961558919465379188341369769453416916520580233757650879155450308058738996922578523279897966236445777707609235686443896624213537168737183134099920384415939818877158941292745032655136175450642934422846255629204716920087155153664968484693153604413389129428817295747095599098635039531737368453244495145778136621371374275720468337221208888658791935789167495342823206373662239891551180382013889087792224976480207790419597938216096180099325953443412621051633339201158554064975015452115907977946391532855416732630435929739017684999968803788354864914608940006707863990895464807357511857264466804409620180254014130360281383544470890361206062418360085551624989576115720103599068446622765840762640047218194889196543489647815840679067046801240431739502396630398673223366830949357421256861546730864792852436110998577868771261459309550749527527286924754428449981855261085374709603256150796727117630877169910596540381130088027978830860127151144244063249137686758537289437613737187113238099327803049434111183866465425969836303252931462184855402731144819555305849111061790772498088760160831392090393539652221166987682926149143222081113325511093197853412276339089662200816773227962230200304996481487517420715912337803263208920812613012586514583367448876892565409106815389136387514814569881031670720469578670116917463029941257061721136184158568934182830217017749121373620568125608609548560698023039668588652502004426482639246850087954341406970361379027917131516534951377768454366357933789365947145996232778859737828106134122301394581544016204863173984016448922551628001497939351826268162967568906947433740693267584163285987262008297417653313684758533104291554463823167887925460816212592146739151270367304022294812073360516980368247817160226156781840672427509397388127928246347433093799014261317196533620684799667485267611040527570553137510098270569258966840638627237537957021328748323243139377087755195232876079139217644894394427342621902233330638781471283888913577923096522053082448598354161518351771444255988513922992597754146850574656085119032158426736770196566947550201816258099381623588896444422613215353964192195292244754990397985057050911118494634678496987599770831701412811232902036504625715826650429191574702840990704979669438711323354520100177634541898264223262116646092686292678904299159084071997535358773828906469954224543263638973719994052655967075210147727779575068524337755849104132619904309020000307704508074818044581549027362539787346901136548422151886720258786522514585375064849253248095069395608224487561283804775777858948202899663359811036996714485249401915372391265017538958494357499947010783985315115472369619857727624070891713877374850717566787557428635761022954212979717954398792179853967830093627754996272005408686960323595658521627864558903420166469779155231604607080409136008614113762174712165332450579083301423952194886868323566375268749542072677680963280254329273539420102084308551928832144421700885981756204607714378530890527659892846185085701904426969122141599655151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -283894038624381130827656076764727630240382870641376787601660986893207198965017588259929167593642279497215070780349514129790702895610397640860283775428106965980911145906683841394660836607226081330150841257113205872347412266225713917550573052003299588298756617025039093008742024034513362318908620238627141319491347381688608732668484280527127234073707307454822015369809475626528752394126363628181639523485887481886115351543010948097508089425446775893615057058724655978602715405529923613927936527431745005092171915267571228722690177468265052929401526105187617480990826324935107322202617862485990507322209558142276863041856022242223764770042373067104190795524783742526716126760340670538800422705654282226687532736934237368804725117229987741763911084820347445874288666685571075032366387363325904257524518437113994163593847759904464543175175250955299541821826859273076178750672144610012850160625328318069862492873733446247637304124416878998704362892586343768379594775026416506271835174762838465018214278192240391734786092424645551958528760703938945814822323091391065149662714666039180890323686545013442158351226829586911462319400373244584864275675839513042693087391278355108398717420222515221227946876459840134805773833469480635795917086835496095293815452176052612195173772609307131463724503557105998381748045149580739557135549586269976664675536469013715502528328884001972753401644938295972054740758095239946635855469421801226855791616755833927775464410395413041490891909782015015624713637363470555998593671263517450402613329339307033989134155266937566633437998598182394244370463713107177541207527008287166516949472401780019467514580889986660623174764035134914995520214953920905337744234645385955607220269220720172691763554137825085552369261301601985810434250278546614762125231225945301368988014248274353953988553463700213743649947549462609757414781828876012374559685837930263972379848266149380228580197603314152340860720300773188796275539504964882082842268663335425378471891523192873383797365593413623732917460368852012773874893573425961495158890388999950974177702208332136798664288483858543588931749361182640471133861507346676528442219731803979558010999380202969468021587190791759238433292426377675549567179347268783098971203740073460293942612225505402598173214544827401872349535393337402104781776834433753668707820645394970331174747240627518039672725057667119935631229869347142474150474685031022946630722911996100823877720730968036211042705025957823668990256272276951842373784873339806460203697503319862493407661869188977376185096111667794614424208200524042675761231207615422958479187414313505939128558267284454200518517398405229756534241955971251959695302094256763038834510344275034139512391250561919042719909902526612793961266946518405404573010201004107551680618269875692170905370768430026360232044661481333686440559301998128639917230245834230411766228293299353622673130739824399116748970517684135787481298622118177229138216746870301989128733120144357911775724316756368185393437430499908380607315049829460895423484232482749047623584752332797634304270782982352520002164960738716347760722648709469270432583587891119245331703404142460428905216169466330065343435754333102739780997000355290331551347914441763034793861664868233988244439745483896986817577655954053983114178064235154137898702157881829449948999599492752182064988369734907222495289007128045874110460685968836648790865180562513276764639291134902544276212655002501885107431117759664643751865687632054440863561060837839722623436614123442376663919556699734003117439551055045374044950503695989397508084976314091637312701556138476060074378308125654283238072728562792661561432071678093143166981002389884404351578584846316627683225771479628909178519710448965158310907847273212372487061566840471497970809260599346723212490581614492054132340149605892961019540300157392212425505451804765684550109147572830506139866376718657342697114599307749488589285675227920812000045869085558470436010886988760416605323269124096821329241345540996878466305155573610213892625229062148155770297934561037556766989725418725614002569933403979919941847366868781988478018237628888416382570812885338849878976472898644203429178489629583328897722208648425274729244086231830492231721494990281599110095140584568429490412781237318909015920216319147768685784982321523050605771555096949432298516783686989552207443353221702963187837104163586308395850155352731378664071549122264685728750759296271634137638205015621289627921542419757679683853040443294499557493987501617489981777366626782563065956726959950848874154935539954610577825062430437318666210580611198916489009575033363047399371311798897282909861249342448571259786125690561138586668139179472784773233754885442594125395150916968816045775253487319590356546243627903638241205531705788875711965556087517311060009246220370780639506621553137520141088756760282419595744806925377373989998308312277411864140643375964054313996000571380940191413200209655768225656544522710055227806869108026523030270157332647639482149198891762123675542587365847055312904773924508667258473042897850460837716392633489918630829854828591241331078430674662109226455353425009839220174548706902063330843992096456892416858599117793394518597868552606013070637197670547861555880982866363219359716872160056349024958589703395432354300211358189791757821018907013729789567819674660956480293401163777972242222492543820662969813722539248302776464769915629731687053936964919431719068378827027499652086286631952304736418860474351698239778007375862349453280859651124523496459293834637423052645027737517674193461960770111655787794430180535186520984171314434899802220988340145196973098913268164788355679910847532753972956164281915304097436891526299252720398808062647483901576830050176835516557427220099848453249540400023306066318651582848162194652263817784348382940598256941834353808302068565173384587168936177746141146330391350587839864454817217557029965907205159826176136321284629162425925257856125786773663976774013251909000919679239588395382229159643609512785305671640750934859136479660917517293777397497897717812008204418103522447009524993337463513296939139137105480941719049448012575415172004360505376368674317200135595801356088662010696803892151659175413004966032125865822156252615277670327634125436398551048853399413320518214035781814492181998107466283892815333610542557211393335391062793416999623734672529659631502704369036446232309658818101245749650034937334785234192667455251867920784814583381383285745246115189772857466707903322512292597643150294554862205853627811922953544197737744136034798033926297711193598161116824485361576080322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2393106248493906975381179622326037908523077700819612671687834153645461792273808555473156066896523592038408821595902910968155055785955747252874595190954007823747426602768438776372492461799350949122261476536157165864137627743077514240708532034382600316154942867710063499270355697348745338681550053185298000013844394569599379157191502971672163857879608391102501729571278454455009762176024744176550124301469261549772133128416114959910796535712512457670763728745427875746266038054760411723803978004596638451343917238674111456403084721765020829129699306310551668981921062421459160137368507963652051821165828047103556030534839888485164832391478290843704626246368653554343390412297978009163545907734348886164850289242482882189712232928494013415101699337872023797851530726264073642736661963453172633438469781849425180636347804329130556236816283644237623798959961424225636034258477356921216125666986720082633306647870825117365785476575096245542288620229011294262679743007355177019810040427733706994782780662842386156845075188728687245700750917859182971178956158250690715517233638962944427011896268470423664492492635600213657568432457792849584663085560140072906370865374948002765918930924119477177917079980948631608622253327934825592770468971452784501472845975414887416052261455510696834638437619047668926948930411036402150245650276191451556653599277261414632855977472072864858809293299932472743192939351257613042534937354782326867993145054443556997898854721747850832680577197576495722381632630069030856276891347782021235875277408935720939454091695050412551695877714337308228246725895405857282440095592512217299709348174112615724240684020981752528337701322157344831672586864530548466607922793039941721941789049457054976836119351619312427943182779185652584608865463514560495297843945363660142640085525997491399476986595792688403840025047497662597875032346433427677615840633304169419873896072013932446640299959808287713520838962955120888208306506967679047884141428543671930799867724729054900279219865433243515157544435753965228414775147196018019859437801704968906367519823576288215638232561537517035620190679058557502335346872348227624024595211036549833415965984751697074583023518160442217677724944865942650944228865198350008719681354034751732965456637165507501480802954972985346470257842921031793485967462301805640859298757996649849658020815324143475178293207428783803681618620517095528610868934874388869213367126117769135778243461429299415653547900347207459998685575989551920941468581295347405978396242636569010982792783345833329504173735557883979192702094530160486580188046889412569622361495597061121467511887300725660693663987309848078135158139929529698205592150640078136281016291603328590677458054530287544168514663707068344296235189622744638736906566578626444337538832616013029255523924725830622775374640474228825372361463314793995818673354984176794725391696757008312397457245331056426562696564858361244163249949383006877845801061554537320612302797427183834577254274563423752897289054239242729044208365735062244372681764887258131085077666541132044762821312746907028956555318671732716243590564436626276766610896216292856654290863534654344898306634498526777507583161653271912979127584610503571459489024828235047063642992147749966791675151335383885607974001536074320833786833281956339129001711335838301642696579459992271375205324582506266281398341939845633485814826498234864482104663376547070947936435801191685923334181899588062381474763272308159216862634825380558133512106322147466793543562061044536055393351070422430327736494261920212558574805847831570237031638083041485036899303353987842943045430805696818162772331360404257571204046272275645442436515681864825040018254992619340322438476464514624641669748914560704560113257835805850675884297152527431911765218558752854764693106915140294958652865685482559954347077315392334225516461684020095230737404025931063774717221427371837199462078840768986389156495108162753973359236652994393337590816781171344069844104744775796586801082915568710445218534374274251426855156012766540509871980627704316548538146645173113176700636194153931257108664736460626861522238723121018156183128854530103000823764605275593808495863493757194982988782477305261500768076348653964315950353155145062465160520282075066375734651488932390551071332289968540235747671037588425485011347906705670964650991043500445448091702833768401508852449258467671854864462403777322782589073961362373447440956591940132175972661357315800283814134327514360576924067786410808604047715443869809970732224559894116886386786926576414061409182378002657543561810197791829811043354762852457185459179129168470113431282615042873268096317614986068866232559796407681052048732729356613838385903596894027659341331652203028174203607093100636501042390503078838600877439080908477477036329050666888065855129701780585804602666795933073029063220772091249531038610747419968314916623597928448259688457901618538265758648239715229928463491733034911576220386676675495311778039131575156841742160398816322041698753381226672839505183877874857107809113116774019245125225397933284103778712611622237407946661126752573858015283260544381874749134909206196769514523918450792256455271628928648880386261789336163142065884313792402684694173019574467788091828259446060381964574916107596075231435247765738224429582192457073189488699914036802075460041268513169608514157688491078466534667961555128846112735732232584688562701579043453237529837575210704929581587084430537231022947315705419703960161257042910730422993717199297195598097753326833053344446365249337762741636756796492488092648317044560296048396151983507252192587291351412933738665858105785994500740950137577614065992689141928195482505064731459970441482341580137009462943705089954085536254161948121564081327285393189332985784873547212814075261481159922347295632832652274076884537511032620857776317774597371538791145971413337133385705754011285155628137190681403239782327973450319972168748384105770361168673717828196825535021216952585583834764331644412817974603243520669171730216482380041082042768840349553661804442749567589354002757115773241389319107191106447137367364084901236810131060443214694807468348201942904265221636996379806994211716161357361385187391658195396432584842843154688667167848325839452213113968703737194993309314474073423378762819213697244566538157311860396799455251262427236307549828086817387831335517406722975871593491778231477622657925250309359874684909359453574742561067909116543877353943555593761039782630549876857284857986642509500661737670063303958149295757856832290985190053778592176046734543715110987704974832013249397277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2411098673326449196462856637728393065261463680066458714576488528829692730321600114027743176284933707683296080222206859020264013813203287212664076169930415596841392148746129118682814015087673737120401172156266215973957833078353641455887358346915636685136798929641610152029810759928568477037528377257371661425851422685964146309672411038714744156244713643526737308357323928663019756401740786407518574406919555672445460440664752053179490466491673970080995953212482461887493057327427732018455427299241911964607533798567625000529573514187925850262920651922364725775854877108484168529880415462380365607132952247353171658813645174543220031618624201016844873335864764808078020407293163744594379929575675661565890563687650107531930683027340607955291926542683787655698745417025016359080794174020625425895224572112925622529551292624293236743153038159329368644820914896239117934940676751505767082124551270803195314338639828000065700099903095888547025008815537607050017626475724203238617522681795466738261046653689072243155092691024104987208760611854493007408488086470033625537327530718857676546380561790563213461737256750508083737017102592106882892701105153391780705621210145649515486268696263525135249463472144177957500086955393309930635226965361613515100453735613588292110165480087728533281247406602941533221910854443397793912961103409061943060731424613978026162543080654890729406836976749670141069131203349994857368995446286495123884541963920999765944440454052351211509359810122560658783807384294141664799306879983078032587946686759108082220834050179012874729001855097907260734624055934217115351983296749350087286860622382919933458908613584040035968903059976219813159265989622616901750500344812027356140845544055651614270318463360851193466642552526947578399776190646885267991284897619427850332922641239606484992458609038301257425107582016999019508974192147711799191554179339405952950031153547873379132192789318940606315472477684661500193671421376533445650555063607648142155686361731514176711519954367170261472104718459635603191335482594256636502144632364104166069929910111487076887778187009436053171080356258834310642246128822575032874731399166798131054066246995167752417183886448723443729587992536642148876395809249049573627977544893087664561590937208782877019252825607699846391518212119240134753668406583644070284811393602314078748722002645968536637648888113154593357771070581456167469830878192792210824503074530172467126608264313903016473004695728828651629627945586607775018988515616904837555398771162369527639325768187387223827364060511626781513689014395670101221228129435531857537911047111060221173758017178546662796913220282988547474853493785482270513948380679736069412115179981410956910600014621183253804969763870850014229960080275331656870464307035441635157724547920601166772601127684172137566068085597817374386635833185256671501701426414502701538327155242302899396322539121278430281862935920885482721834753910251646628541203196631494085100945164599320471037908518755396745909437415744819445640537987962666601767031698602877171057855407333610692286464629914385574081240074250108085684577727158038096123781321446098924596545714613568419173275143364267319512998519711544151752652950658050042451712967481903144041172051624426366482560802651504609470382181955012036857832780688912485522761099909821250846542623300005064774775899221320162474776022448857198565956726609590817058711727153097071310089189912721367416559044748523759883409567527779788762696882453669465788554778452434684496936650668230326463373531839981141652924039480719567547862493729842546528831759236223143445361191667170830982766678228905395658861057908374007644440045198030764193984335181190210556845955782317423779387392929169067242558324515733853705197585987153132339855504872106455710184285165457678298301365622727760392024710325106487224875895847134476591492010495774712491733860538054271921580092616903118562415940352685452408402142469584388878583852833710404813621358740971156694050843842670815156489336096448441535855757453990672648122958029487666788283058316533102522311238625468539747389922466080284309349422508997533329165631956418373205356631724440436448549947925056145233791318409083266869966982601056785500443508978314149841588131075954099581361605353064692484502871601199374804554100550309283356033937135616318703938450311979985962561603873921065892490103867164023633032611955952316881994975949828561984004613050515352937912475653614095408468482085343440513863196161232178272718608228295066194978137972181269490103430507851830014980452600334944569963266117756109330456653136971370850076677912379926251938629663533394501553126424960409192747877085678961295443941858246458639896550289174686201226786725963988521900646806931968407218729858787495704039515915066414175505662815116050533701666135844067670066475719012956846691578324726874998290343219493166314761638974207316361374338069701785564936767622556847967668809950969653388502687079530404540747605823124362323767186371521668235020545979239837974893071507272176378601098554798321103555844673511332600474794858820149150776250994344710607537361304518857494267463067078741152458304139666081314564478821484551132944078891378787444445373961681321900546367757353316868023798652238052838164628037995416064253271597093938554534747536372199356493299627184840509819146181024917576388797386361268639679027072558655298791562987728504142820779332545279245331723041109898871812519570367600415670107048765300935774442960743660946692686174429761291074268125449585141871859277721480670618571346753015561932395574033309045254020674731806560086759583640742517861090599000334037932585268139687555745492813112661959088235545146021392577891614485124485907178745131473003667954207316306194461380756753412261653625563583084883724302877043097912617504236017091609506745290888298766712703386580597510485529367436322938241293383119731034287564394107527073317638432569190584199564503218802772176135487374626836340477121063149548915273338466432746917924989093334102805074786838166131539413108763628691576579053509855360839864797717249114140465721330041769988758631793573889712073679905700654282974629868790335303110882092647266218940669270167267823622712875174814243332964860353537442394821586175160312832549884049718049532198976952276570943951667095084315345751971742601718073672987078193909799879765360584233441307260858426939343483936317762288501250100026712625535986122897639316826699677418962430579465069646147340194540221563067963531461678370825204447944778323470339657775056438998232475183555270277456212928146594975942207383923232555389404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4033806449646234034185130037808303889096519992722410292112436302055539902199212821655594762738981090653781796803491369850764465358947125401926978064240712594751782169067261690624820486730009792298736763795962319873279768893152341744181991717173916853511252505477125668411474571573196692744175362604804837464787486946072184136155084067529503517523555663909144220315530615108817494268987646106548883501768545402238005828302775905792868524214822004783080669561994859524218039243995094836547470914458682425349851009613063242720448542168002087166220124117904975663686656959389410095374150523720982732787696525099743931779192360263440274300199226056431973885279276609233617818965996340932740121392698993540813636925604442352159420413431604243017680640403287862051483280679877902095951826988540100137021586660407111963420458167122688341754150191151809121799370169521742575287931499856802617475565649389577318016003472947258985893522693681830824129429999407429961922247424891807461901545339995475467435820537519436268694212502791435513736513958600697009056586943130316847065190580273453766803590261621444898430069480894301399529489681315838929046128647119206632809034284359697930741779843999606312422502061486201051306942528188605602737478841653676353797131766998128271500199647989223465602539103478318164094505860307160491743352104861840089032742935055744488885097921751763728321820986129420544087713028992166796186275653527062037065121554941484919010567663617324760908543978917446308590730116523445102310995016239353251417914441123831667479845499910623422711085574715061147716382192966923108269187904355717623910789935548199913083305069319395372677492749508795562395187716444711926943671564373194842911679191047003637332549613380984025397672690549262802423155620864787537145177353876458518039995574655638288867488640233760688209641383789812952568245774966595939048905877631541883567227179610245223538516937475313463099445754388104665744891382224786552703278820661625037273877750134250616284976819665180695629922835852089837861802571053741378429090777145449974264916547939681462577447556827387618918437924040795067163574379094289765536566261687069092488630155772701089833366077624495725188875675223226723185450896791076219418740988146209119116828164447465185592409727336140744150275549603013283445728650171249956264326641433017204649357729502469485567284166274372672805927067557133570065011449647301419237281408166485576996261288845747493831270077281651824428350200830228008526778468273770136573859121596290764894350296599971946424659695729234804892646217760202377805092049565639961746831379372192284310591189734230099985320038504841062565257864426669799302811947382314606275901069686771510788760855960944114613859371026046190013802456678379427505259756142028721336671348632231272564625692293209224044876525274219184817901639633168549013834841667011063271137979627351015067569144762666051799364835542660516306833427965111213219999250851379843296551490262277945149633065620610981449787525439457328718976769844584903370442612448294061386665843838125427580052810179964412960730276071523975293106762332047124804983703656655323226748584867610559467935391912187451365817633822466700878351311237139616566241348846626880692196590452582173846464462829268858687279809466155574114078923342714289297897006912877993832664479123181653182148599820525379936899136292063711671932503528380276271638184324447761414809368564653133389314947759857011443195842052344884349581669368042799912489187241968674736903076910574175774698243282888931519732245783475382245224343263728963264257246061014562033195243645527962113859718046752793104875436987655162352529565885158868563566733814078873908959851611328034501726933674471499962362307384886535986042466878135325581551425100079642073864595014266704056573532254497570729363651335874865074425354396567125470292110727196864880020911958258825990436861640560187202706692295960446084136286009734375435961659255489005191468869577354650833575290326482028755087480417712587733736029045536531232116872259276852910874735769062721054121312994558866690631798369842550462614032494435187929953717553770714390988986998716531387602528018963888174202373820591024650947782589413654626939281419629017356809919844035880083140683485390801347974003752235227752031910642728097995471230674978197837040252568243515289165876868452503934935965189535477879895659846311311271693413486120695504195108259066760283725936541591865060985863015878096669467204788646881183190913312470633940495015730860117921071590688577083400048658668721015709596433585302790797009616868155646447940085699277808384884636862441116885075395056550477634288518681030275721832686766477849283286733503205727137566468935551798770570660246956463768326368548384910649187673792430735405519892523160845922976841862973657015485383233138418319443840598734056625053288431187871121300147137712127649847324349748295145741147496363683930377971434871110890424543420443269865718786665034072525617190441880662098089183035967213257490346332098349595326889559576496389338318195281459151313385135532012070968296393206160433570668857771645683202641954704202921335182521501150822807599807422462300583773552481909582212352015625034669221122307516701963633681392272906867351191094778348039937193518652499407930264951663893027212655565105707505084936293194924125700205942664619826648256260944385001264381981651291312424432327826769622825399866559479285103728635438910138887559756189815825962224425580257817053132724669987547215568720517198488375973228546257638451878242913666854908524557416109438731723457571655968480742697840130059071615884834223114299842877447079185417629598495055749100189010724424052361482074218493175819012714303181028223299695342620567840983546177185927939401786530460512170260621745064878677492695060742518667787630692173474721251030963548145424311533490627273607642736781482075073090758746081212073756537201076927239632617170309464835680685490877215739127745171559081998344241370699780415298610096708559961360696029123608641946914931919636471005105090135240656026434155729502311372195390575612584845381490918626927983124535713751813273624448145472245743966628027851987396150155351496469761816832913011771290499408713842228325392822707692642765294404504397921749619724979277202064568080032916522916067443248197374727734241069932760002838414592058554887529585589286485819878550593553906747137086699243818025263330685023445254612810012603944791953028593038536074565953493694291753564218181751936346198726384643976988468419062257866272661613804215163803235100203892216086387634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7573248748518054396112599048326781325435137871804220344110751367005210836704092482476907991046057604208695197250952361877945323063702010499932333008753078300981312365577286682820072223894364911814985403656700547873086339773416909081416314306425329151642407330546762596605586397322536423940445998369772959509517464091367933892253102149537532382266819744429578188228012303841638862028550324926023820105954955359282609078355321033297112429425622072713479595295290957501508738705002892186668389795390445761797828539386025782391282907778806060276957455782388885510997679862503060629735869527444958957047340047493458821459606142404922726100749909839050812791684552599518874632243071657341529794278733298028646572057157563882226517990911529619596126585411113070112576593017534687500016972889818694490804895643968598194241991541460213114399322128889192768765946102234211278517819476580019845424334659628428517240258438314600908769311666939912727722361464745540566701073483982477378888336462724733682537270073129527594214390746798748304308025713336245124209953471142978702564685686240280091734679980999313324778883323744351043402471148533081963639831869523367539882650358024428556869288721893846639847140573086491256251267209384372193818265962052209940804228251676286374394679737046709354789272248472551926745739531897970208505061805606718123190828475693765988507908155872699128109453296417824126819959013979978259404489418036293163261801527542406763690650746854802294449696747639749404868314563524457505360552116823120042940731462401241979746290965005053999057247759336365182536397454166613713122961896027333633851485931418787180286428916898734702843470221051332742481098906160882304071791364470962169390938559752453482588307891793460942158391571412541261701829936277484847003016393880131736397935772481749547306870357163575437605647736941659965485696440243234154492378435081540505678628974873052058031821125444120633257841900208746199332776424715585691729540227985327954612794326965937597541119154697037253901383666127827981102198446449935594468707833295747165300734982419687678358096763096559212429532159008862943644104446451079058467944282829291128255895835897882741114543423694005129818506289696728546878722347012270099624317929921507499634443316631899683609431349117870104279887863899800072984277595037757610610397373207587441482175079411734591209932433108213090618524844889560863540957102138577987522751323113463354253705050842513452914904814807039497796960953795893188274834881522271807273020500063135865847012799278056692144090133874981525732725163689964879789351870472625268386934107411046189664613355226383583907996500483391240203140480909153819411468454992624371548267603502750545438846704153157469074704029109327539430558456541058728923111200980252067891225134408850032998016629870059584290596624210087037889091614304231572205765286733366493550280860383049875399295722324002206478098120616670398475708658145599628692422451834475275200059240502068267661043620811091626815203383953214065381975323125943625962089381090738446871793148167847762983151599384054587845757876181855922371998216793573202296238778008164660091685620809856345798944483968019457544247433529347777330683525130578790734214354107067869237425872682144042067096758239930785817715781770065121582246565082618468761960611560184140348265632152192284609192270262193569185532472096490916734373714410555715289255172760064636100504889274560123785261400938912105239444383202527403984068668968536737101830890578279022717964315667636166745356769905430405745089679405123879972573683410859343945240999148558763885205755685137512476700552287876350200965468590496843194375039923367215432966242551385796217893231992060978708010051374746169624363204549325263700150594210712670625204475722574241463801121196833333402460336428797024663271457846963430571508676711929715947565164698705396957014684631246512905164481230840324590257473322166583899197408381588039247567203778661565992152158104431694509371299448674838559730510739746791250175308341479156195149689435333680550552810632505537536824644016699743164148636110284666441607982144408256061772808581316907241089323318872012263200289155670053191831368178595927262340858341614417704174533021538867450362057711453825335071962610680556967465242970716253999684727661960470441730333918967263167042413943717069071444310812626869813007022189657642535095992568965151513302847581663810694481926085825010354617630288732946412879808941348355248615012369013108969844199781506023558864911168012498971566120903400009074367876832733796008905424529505111253612529410131632420203466694999287765587341339479680943197861819836321797218240820000579159399715637651774842921224864315919751848515697996295535317166142298275365626027156372281765636913837488387465158120181926290889512158871978595727772951171873145735709307932838439690590368447870756862526606062982271905609314532284041535662657358790647601045783746848049776343384480478201149217642042832122892113331036500644473065764267793051520877387099664879073604994904188702972004762749543191841326413088438855243633842820281727754213255050608755472690872829990487922405955491274007862050169058684107814284043919517164582400890048623521822659891482399445069237455462519555555775180162941402309305346648004760584313821912958713200231617522416283017332863630050896821654334734629696641736963344987952595164256873632245792145358337046812261685977828521220480115325791836639701426168521817968826924848943151934388605242666755219108844753142078023538618755431170547356990755799770786425708743791703488479049932504915932857135141661199190508672832340237301288179108568950298894029817591216359901990281547922706352570364904174149474358333070803139928163129474736823695150112438504056120036660052012951816203233668155434575023034034854796172494683039153458503379698055005416506157985246744959608182282069736759842231483655034587709514993270196426877734339194741655374640945831154625441996170053163632470289223612701124404836446069411913520425758822160816745038394896210985297740409983932973366065049931600978553319246194353255073038024793207718748587413567212801397195726843706896457496768919610650869497449434159300233082270349910884566190028349984813202803891430025517057738266591150003747474962115134567761996846625839290187972349130082550820466221554426696449961675403604638366066503726150871745470772711562478543328651174349244899750613716646085780820517960646039525796862325972584893880880874148292784112811854131897454314673243644671524353174951904528425537582378423984152959747007116675376892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2830092755569279275609302194194210313299360344359942870083152002122569993405045689350260966310363044073358369840420895774003815271003470216921133754596615431383048396305422055797581871897789561323895369997805036447496484419855294168238646579112224403945226747189981661631067855983704710388805960098449280263444839264093743655149420291043943875790029105804395587152514024833583652302980470232635086788501658795257015012490570892018619220019517288208019887390321592418436638603730331730017888937886989141928093887859175961804261023685741014233920936888255744707750276194920671973872589948556115149859781314937697658218404652046291481876947039170506525165820944771205485003845877054706063631945063571913210572321879305548946114042666507550078093844986673193700347458424830429529974058652576460492812569918294466552706268134317052168764822572610484454838827562035602530237952312345020105618495570896480724674339678016153512128607967770406529359734297429051249110520570402775172125261517429971808425370067352461353910307318717858023050924367386936212896759635241317394243953936754470709886861819940729641023272893108075388526321170675658224864950758125566497143761832036208029531835393989126685306361045769230329896861602274623562183541937104779941064030511132041377689864431159983120942834991622581097881520483708069403587085499023751986658365403473150118789636167665699762049533408858590723149867194892095558411168899460419530749382376275059021079817077284130399570662485264478428187055546909095731947993863912760114556358851992573026965784385552084461317924854989217181093652967818038703360105359886823916530871870004403708151084341223958809309282685293422925781974736291224482482691325591744377552976806424681207797299182169043108385170886324825033221813362523994011253608461143526116842920820505340778552876660864570772032314529066622964377250445903293922054689663031399709172880635183113128250231271930277117193967557278173709888728742897645596128095069817006147164182532472069009832535406570686200815364406497323238273773845832892390300158653800623921248123451878654424102360655466479774013760187167458723777766322232158962726039657475261676213734272472240543533841666685762634010986286834486308656810423649602325988158165468887500708803954695663847223301731608613655822722189178175395825613350687922336714159610132635675467315917804858331979232308650157539127477949106242762677746543561809847554671096562268892565397538531781250848433051032397268733629747643176460285076655156273480623127720164665157616118641486094812827007057131158877233540825664560098188596892961388527384728160600053923452289077558521436914368831231383285805203451647257385611753552324380126995789059683922285874147498403394059103722914236974149205713882947418138772474599211080265995959685957483208889969047563056769617399872793273329586003587872114201869289422746526861765613667957926476344375451653316142847284618863982340760864379377199107439468562377082697906263179975082286611298691038678337753404717592482652943773266709228774934058140296050259923457703103172847423062840029387016862236048510704723048366051189666487416066328386229850482903541327943686015964295949053257580879756782956796169289985575768900471414366777225815283207088254627397451797739808418605831843964236601659887558780597852126041716395732532173611797790744711135825652588010680873769554381008794935758114595076031424816498628471496824552819351578966966219326213923333684654367036645643892421017972686747620847972673291905360004259164568235777509880256062244153048425322592761879255361815117536194207231127464105508948454122089025078453649373762865606920942483295682357781048892090317588580662430190533301715836141819036149630991108412025477732322227158514808827348897950433873633336602167928002465282679412012885269756786550168685635283079193232857816519577465682639717742292199168997980172638784045809503971285297583702638641918784286214369250018799941483245438529137506681895085774885241946221822395375055942061064139886839403720156400507412171976259579811053270437563911413013016262129259062886083376583835350933715118511278828395471325092240097754374536452563950017522876911535811653242626701373561830385357383900687834283547948791779740616325110417207385659037180142766443270968233447005776141453216112069525963471885106700594502002951143778105426799310766832919845892376813945846810092497061233009639459134138661495943735338897958063819989328217678862355310967098914760034878729913362279846064516938712123551402006678287141604432974014108970663157713056211451475805189602594830147343078946020175289208523673341538688003290196944495310843335341920729868997077775813843986734165842276033635947207925186587075899099519066421644317574446724800745984736604890670347648841160666898973710817279721892983165508129376970473408542033744272574474095994005593937143094473745472022707054163763216210455231238126299480014599230453258825804590354438706663756919505788061488008485026862578089964841433467876971028895175324934265199419736328198944522823640470804830708728684842105530870711189123391271385036683649034677975347272690643357849766104646590227026666245713607371883586707423010612554835701460429053208376680436436130935909082505250082262544223794622213349125749326310674462070346218939538136934518055999498647206138552972613516152321041974977262399682389853113972959885585915054703599744305584523819928694653144765909806494366882347838841382959026531492249067069096680280838820799802863844251917844945796941659946308605461943732438477147831905902432205901400549894613893344455527320500288301397288399414960117625508151986264873424789563537710619172893240722856154903901939166556816393439324534866055559280744692385469878780189375580601715211313773781584704147342690136897892497205943997607984888676856195804375017204536505108320887625449043131935158370589645569001646267107766808798611829808366752599584616797951207852773192089077193332986917749837858184174936125260156938807404772561899681846832043118216592052272655489430645243234712459894143605015110327514973337787449867750833693356715126846914295187954094790219939363670096073040052405107751933485601397316664259434542872278150204107341065073586059623251050511551940571852573982097956793614349128718073414625912547021215813972023690170259749938994153811538086133136305804254702649422035969832716186121088040462394138068157249956646687022548166907021112683982917653472469795706166739507106066628548170263992662437372359135671731478437050528010316212948449190176054555474787670713010534484510571928694844245910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -18216546688349824915070664653218731652074900562097623683798583696333540761881595974731514539348676782923177981966167912349545240260739964082368607591804672567797780320173179492142667040700806134537676435985403722476922485501768409002507200668369438088444842419613589020036313329432107089183305494218503663351617763844572815290114553142323017929288993224923659325103219251110503739406750186087016873367544558236252124642222239868510248167425999546364201420172566284111634248185013236539039740159611091882959478909113476700087110734081414227247478827700985558083246052201890448013212093356358314303546383558208066740208768451601545257796281452261830973601291538119224904032628728007103419713307091251667774495229157236514428519405855360939265766451370847002209344006770594612188061354589834340042777768335158223112100712470454538160436156488900205020698871645236673951080566989895839276619304447853207887303455167174139239758369384141005300209802090778307297845048213433959983926424285229149720533701510592805509993395820719198952274777549560197315608592200923501950185180522787088431764844819923094002999738922035831699930394797769451283723484983082715680944663010121257765925990826853523163231430334956322555405742171413301186568872482690812727660911734265634113698022672105314621208323810022455136444540922459809522986683939803805833665209522304248456354055762272906055964153709428872013775761323071322056532731443113700712133283348528827166643397585660341687055470941006856455863833946376858689085932606522978343936771232653602942679433507399534377817819596270257489895806572093228989359215006243618844803803165723517030736787265579288406313589394374771759998887637212413728619008954024580749855250679885666919558826652856829966937944543117272726315701147278375733054425713818129266671059095356278994660529820707113506620712266797341164963341102338770592016680865076867077561628854916716669013632758129110702237209872219247732348295428031532428927304122569080781814079535372215929776348989803719049070955835137523329230714792270778577347563209420089491306979702767979530925554139966062312092520854039772546070750606596433725564833132268552640724830564915610468456920982728379673337375762327251901586286928703570736130738224638452925252327557762228563047568112443282087923911505141966608871450691269632394909766682669708763006703616484894336573246370370427951791542094172237253780751178710838563424991233197307394739200107871777697211614008068565684073144910066994490939130959512162363618365244223211252195021767409923488367811141351203867907971348766674876200466535545137558009392922475260479749302497875346480391092156644798352575402435835692338856206167101990702570518434545833989018352081880008674388971477017926693664606881172757025337468160726131658307511985195801910580102594642529713166760753319979282331972562865684463435624962596311671373016491095459525610880480034150151175490944102468210823470587007133481327072211338613284054581239790475012659834613445258002168635687921325871460650922680844061290862536924518461412157263492818774040111542841628557448163790387125806141400299817032228971450023191357038875651779758118366920656911214488994962702360911024406760765260503622441978973663013020323582861328385423242437179586682274096045773486388088895302943488909666466304050438056017993715955190909981467178580042351526240094811889960058857793178597692275654609859231521749332262668483763145926914940210912702950089769534249829363234540881892156361840115207331446449880930313584207496891716735734732529541948425229737378556952168355732626228355418926877510592034370357209093880746415046235960069397063378172036279961045357402975041994442359518141251292476811675261410411954243517071628975494088570513548122675858136087409363142382126217048552254598808663405091445442526123330602906856307864809163200074601030974844004040329757723052153422110499815913346840995497769702022430855484633258267638125286310272676056048679723408742144222030641741834288135188533221358518941050045854805422000985982543689623698689046060072840333396097119597787032441797207078122386605383762059081754364609307990444584737733916046204660706032087897440766750671645885104548037964732546094540562434911258254267146007015135309516114474465638951216841729308581567126683576156629480753418243542563224568516042296195920595961712960644961012861970841834390327595882445492384775559974296397944351167025884642715412870606809975343625092821164413072466069359247356017030239170605129707421313911517554100460876515583030485808848366305065387742885565853722249269072950847424342321275627866944672213130315745450461838642543836200493599879648361129807640735084188116822703355725892959506986538760153197577501041678958414653670862736258971585786425940687387990881217849504467535042113780415108437581165015638866419071360239318347913199267962455858156317675341689181696650367855244292884356897647911256164992724824222708429976655317000286823504783860531443544875100649123740602061703159190503332071139095657271001631544036872098624009047309167293149980472001011963881699645602388152077148393943091017727284923356016567448901827013200181692349957488190512952420872588855762067385527509241330227186844452787059539314937944001630029573478507741797422909808226011887349627893367756725113106627240079833692675016854142832342450582032823468448215881665363159561347303174958230786119533939451642805858245009953689883780240369867528326906104729999807297761318591796782911467196327177624617457362784675299155918743392449570454676597076545596300217347424740164797072734135743212552185587364967931086763689139668673303067065403495800399238695903191800031686753399221770255150680012712934183062511072163711788668604265538876564331442024725057193020799133674105151608125251308973749876940040910341021955053802366149955401002436874324501350574406658786143726883744355702820127626352673370675630699532021928099834930817695486461229474470957777814040962778607002111698848204436236602606578910220100235930174550235409642348882741936362622981882920328031111720897044421135621294755432439773560083143179801189485315926692381437625125056348995856760023916754303118795342976125883593036878095620093026825960837093477445489324147420495835137543740302393127233566255555273863631209213869269209811714270702536466815017164796125017908999247733118144967516831537090774867358498927219369996265257570704939109849826048089328633003620311577781311678042691461681916862289512559397197061881782527935414908374928928183402618043809119419140785112176672555506229400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2814888767131091959752056474566096002824028652963011278848408368709624056442550118273406656703441247726466873232679874216461825826525730574761181796704276241291050178110035016288912116544758213262321121435685686970920852427222415978358666237718035325428756428131428743153196703475533835510241954324628541574375661718596190595536334919919361151300400114853327270181978109615447469460353135089989560351437679437069323657038622114608474356456786990079644869918186868486819810837130816494637478738537431813776676441747315767929525695209941294442802147555019026278747948910798534811330116434939711441389344867182234947652969484172878178982799185862736837336745383519015222643611053985389611973931757051228030688010837349500263165462234930494227392831991195088788301805627680121184294126747598998709444943750428550879548774448497387283957119801826663879744337353097739321566696890429369608611271390254948682636759267348128678876247031415404881409454166042742930798192533125192869656126279469901913313185745743127532783462476435574426373779922504905985481370622602867370044360263226316612899501510227941033048210077464173189888367415503794211872430011150941951860789712434681045456947288826464501925680377538009810418916063891832529203707397838089771667150967024576860237842771948903635500036296629768948630232531250137721663881338104116644264566905807384803932103592918328021224255858716457188277822479072970504702641037310993357417217449738525570927720482377873137153429538239220505977019207130925057150959205462136595663634621686772235761121978396818319019657676435003912625738784080697204469728143905534989218947634571546391930111337728601341481143795549396608260984313238507299411866629771430836042737717531971135937274387629261578108146875954642680939561038849146062355878594326028577012976457742372448811315692464648690335402194808001934862610902864222934793977228986053079198922050401278364668481885255017290176093621387114778981273619752471143507067193201543196639320694247108585514779709813257033577181527836192234204766253081003922111416442404478772440245393487764774244915487578826569227963031634978034768264671136886686459514741029758432411484790424484346626865893106830105209705801203093840198714693800784648917530023113631498688486028751290528070924337759903322341264471428290333460718777679726855486947560852839069332735988584825968248372792193713716276309096147755332782194008707141724263452369325390457810297282076232423528062656970954043795470021126176270989602284566373869956385778013748791088038767099688269767585021727551650780230741809622479942193668148912747421464409015040307088594883934713885478217174525981681770578846488342931828815903326209354761179795283512144999458168964864533137567020915995290074647028889662677623501937927096809558050562532939741458599748191733540252063969364448056212064556663443029249825388319645745300836163440291345798801822090683886059508437445454640415941761890126449210892278587917651885758459631601530867196939184973468813463842326154186156597939410403734146736149958941967694434106214463642238083522714335795742412876421619833165291719909625736488663759505625311109486312424512588392713621366171986404625002923904066054600222204178519442186093523967514532781993116964341067695047826632028763951195296527088854643009651960418078981144214877167845227419387874896898047688516271232343788797431526258757379767193914703179252606683578458589688560792982627172618907812900552187756079666631329771846510456111885184539408493667066609738956825698475920326922545592861143336704280342614707311129383726332233473552555299662250195789303669467630571150427477539652227649916491742142151691133152742234128957612012213191328095963297852171031511700426502759456566973298263357781211187424730340366040044148553553923148157209339124996041362359891021909625082227463673355333924233339153929476143928398299421762985900329415034401929264959189745817613733757060398293432451628227935417416514037656888517505706580942281769776755053983484808819144345391322682824240622865933518176153768706871241160065919449687947944382484241685260805421729835953037755106401855524904322729048795525377900810691712872683738124931399457498809932621198226062191224476737985496809663960755301231653221578854151285487036656594638602774768891123084262076067205973716180681227213886059257461624805011057050238430924577531651374524881231649727350755248144981040435022438460209488890710911644853568168330487567499396701478525507166958746521659892748740099214819264094172688595576448220846841887935930856615387785079799108533257510364974956748780518947669393885397018982040687651589086409413858257163865050749410575739670288316981458963814039448460682774768733988884239262605116643995520354028859746178571466952044758260522271714161969322730388547026777439770616984336620095525317764420841459991782065356118302788644311607192879572185423427272706915245429632605877113141855470213243817750753272264838964778025334468774545996190938999165603068196320347083008659891528631668983037447846601077455349976057849418217669385684404112135222138950862047120127890203350535696607602093018274073972035139829444205114729447569185884419062369768097899996795204465279362309807528850582862965450665017406838376364949786014053647774488902457446151813910111907319565069358673630251345559834612580793385078466842986040687261541046398406203400442367235735847725198587956975176858507868909159556096247308717173225340479653717894107943326571066551011974982274310324867155625681782129083978445944967752710083314994335925293819282530307187903692798523157105083420410871186483671966899933330487942511975575735630720533025787950785480728671389109745798824608189168983429137982957684987109856617719467528000140412140843557605364997529461221591534031819276987122609203214495445333843750271403010815638477220688303493549358157573004444833599810417436394326317888961681012046035728328686124187859703615646599509159799696755278731704604903700746251264385519893558670326165211427793803217718793103763875482731838219558140969747189907343923910762290792232571253185692348396617663486945691588206372920904678252328082288769231368402351831791368703237807893083848249055989823206748804038309666443949195701278371799772651342319412093297907293078763401260640151055998407918046005652917409247926840553675767920779324049789202729503216263831722709553314308540812842798173742134061474039587594285102263806149928417277443436391516536526849273832977348979677563086823267007461808569214857144428313675231512203112060888088308274745941162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 34564946207179675314367389439430628014237594063090997347571656650259639781284517751518510571771664454599043377331568757187553670861164658788871081377714623385425716885155373587678971203769196338026466367578933803117646544549049282001675192699128803057830743472702459910347706650514539438059591335771851264976705486173768026923947405485986129561244562307903848192091644481575817979761918940816731543412237804312718442300116493758348934845738329797603959464664330237557468479231338747877262435223887419205646309758367417674177479707391394763597595895474219006837607105285183005511462800804547980657345913292378056033189067013229401752964564304314105579334988653937411238122142844753482162943039507309913475510154996969193412794582888967625809737189445213867104145508359548959348268283522930092641875839753113744649704404326159307609495790475540161153881203659669746218189113746597925262767647644102306363097595113026205936892765392897540344293818237810912254906522398125067445767682925474815573516715153131726894651697647112883607602040536157478135080073110494305826366322903901253938383006797634796390272737429144826259205149826126836590120831095830653526551240157506795803812630600895299646125732685166234730031026098362812036804875808088915555784205589717855124402255459845035484339238807395988239629237845256916983399483972307430345789696992503962477229266395900418289352986482792395922931790225520853185703638860540252879047213812304475397200783021868568369561278942032499772709851852482720870200049357315578563909508001818757869577498151346263440803666197020421174101622781546098171155675428606062387186785418128595212553184583067689453982197105203581278904236769181790104058592580164213631128490857129206234054620979408137795451518818924433616528414477096117701475832848711833686590431581541594177807975869301623710080802250657863262320958255285015023551249243690789391316208960525060384401818718449639462746269069905378772608296666502880658718521010276977286507020321439640995482279212941955149191268187112406901084813505248263682231787813518869406121565912067859509859961170099888444133758013925400002852556862066440274262118309775994283004312880337093691072802136979521777334707235422807294762169668267033909948008523024343570491925152605566754474546303002356370646023575474532350927830983680414447841695692681568950620362878720454519949246010191585038620928738509368235567890275132901739601671925993486851428806538266042604725849502025100834769674448775340808005226000624829241751157725559916253071882452216217149163976511588657033805018185586836715305357926341833725741927613592861577962960613226964760823880848243520771425550508623174537920650184463832227513783907306365882777528345633155579738372467149958824178112325110245094909934819571762854986796000289314203871121161054015783847332974616659838643908932099104654738954472969494272019612648638620999253980892820792793899551869090937238278140755399720397711445250281140464587355922602230246063497230558244799832765516524556322869883477421992636291709367965853421825450565652328833449720071839268381464703610080451199572008357537819371759869608839484124674122926112577143319915415616359466789765483419728735439893682792762161067457059761254848899199259321055078454861699204236175135499470997257246047044781291638100970936455943469864475680530559596778294476070290268730682014162427485560856584024735946126400869087240265609285449133846973683169401017845049435507622044945654274222178634245377554396542544558955206804178811018733262442494737675871399634613141820948250351445459509854396580053044778290778137639725449653856933394596609214139782516096936552698082994832053840373191332193494534349293518894080918577791071571332240413256241609586664029162111036165351385509858925463170383415261252234405178772857753615175662419638007227324027174211976810552825158162830217968084568495220297671356999712943985268035938417892962426618410958027349855161210156264492112696407614932951299254406262148645816753589097908244748371580716365643502835683091793924738501344533231476403485204646803170180336865112138307672459529624113056670239997198136692245669879110266558242504043658070728675649702818189304025801321243176338152781911744316364868555348424220731601299954229014792255588443893713144140397520408140874423018406093630375925887945381967514648180075864012964206512151823907707675190725816698449029000809674143192611973265220290484939110975089125336175225464165811782850371521205029150112803177947770040147115174188517910319043726376086771837299276202734087872404297579133706044865026661187527600161476526857499776113510951167122313552382922761898990413229367892818400367773989576453017592012116023167141870586262468460548027127952153474752577762522418429457731648914626388979718208644381931318785379757593743119071853842399515697167440765457287521455053998063689348571078182246779988041887333137973253107534476413446390854602381552530057927719166800326140611669022840142447323572865042013129473070153505358767985100606805068053180253220915221010397567071323514763175117697183007659218289890069110414222148785169601466374826326614747494662873485902814278917803633339195491079859429035806881377766824988659176337783864462842301580962569217059821527576356694269130571364632750552666202635658762900170739782081304189612999257147352662874160187934269375155880173991290540981696094860306240104390985087427026989855269836323445931209825286191863654029685047585763463897228342123805667841346670452076908756052761103008991800351726590867914215415529693137251826478639627702314384798792215194676997737171482101087057585953769357208664846641679181380790621124897520518044926397989924832199821550185167053618542943046155858912292696675332426382918643682666093044447750048542592538189739862467743891134043361517674158464192063237409172624389211355182994975728431844368561280012826914742598959489657816001644246405629691702562156986790658415850371191694139069002447248361459136294585824218937591136336399206310820769204966176362175472410798870953740431957854459293423477050286811662133509159219470143120164286282152184313620265785281234669079477308177558272932358725300520052836367650077992397402723948722250443393998429338611205451287050873339208464330852033670127079184198202473100443681214919477409532485314861164723677596725175328693688574111009238855272020779000995999185900922413889410373264269721393045271058805107005652136072215970483538613978215073088812819802224548144260974192785787529889058428654580179539834716706536710262298583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9374481742969041870180504405205693825951540005406959355707945126862083686875075020192951339061800329458283040861369505008962400763699493906649765163631163701772219026997466923668654689262385383975022999889413546992271006342736749526219195723331533269619257842241059409122909508640707115891583172122046760530937416270243965776164110319598810520365566464385612959116702874120702551840934641325562636413495778227009355186653808093774865157079708693278032710152249255723759341120111194337384330337706890495059693942104856279317546421566271423350674888989634586251339877396516621044771220658649702892575531475966203328471454350866860144005055811359103812741588625094473469061303808874365472657360404953636950544875890308307410339932020357340958312399473221389958911475403598972080471951337848494951537680167167432039651823810313767170570621608746751291987234541186021855219913659226935756903196970408419952755650180826915399453353566213042061167754887716155212302529544518248489899533931112065453178286500147996645705021201292707255513424676468517746211904645205572836341677863532060576531377484654797231848900198850715916168419992957055380816535864868921700308295473023411816041660044066978308905952527067793041741126339270035813528726537523896992025758956549560188013472776926783921445137567443852457031868026310932131786765074649185711025390771626139356843955234497714252307940730838916715232000519797518704847661503800428533933990125009211868021616586261771519662375766976268508230034170529246117448263657158761157430463281590890370009274887250241652763347151632426771299286022505334834627829846295178012534956628367584260145775747984223112746946522344680266210223240872990714912844354134902867225301230383831660417686193159882430030915270208456113984043676112181175613254522979101468118393970596733647240636145797570761823174221008714376351531408213947072679187803572752065061469541354066457591082173700125600377139887434535533407681567860745014828805247884530880631054412574718212157186332647832107549112749204050722254286416436230154284572197967982588337991732033605527508012105805762583129988666944326134087918605922553562208369621360065190511975028381204944399243851882473264826629524225006256829504241655746083969318423648286909285856879216307684130233720540480649229787493591027699651183079713026613865389617412975948739629395749337915864947514809768131214506527364594755730978115459523468500090904878696154726590132120725474557882871350668273512752338945076244211733068522310698047134247806456816961351507491030795336107019653244157505066265384332697355771541005588064860503739391998730235617775827530284380104100166640817332734203810394041980960947488672566083485071843290815513512838872297324862515579518407432571063348862290857147421951235683456658942317824872157018304035885518331219843873504588877316566845626168014431347472592063897851566131880709698658411342825188925381819961546353762517246978290557768107799147103978021785940576673964825160687037287044539468652711324725948952985825275923758562420795876305350119547368928630640245995031059916098670244368119323712974320831579322788059719313178146116903489423731376308499776537731446617829671991140547103436108153640613698427741814942481613710674798640417990568473289485392227224539654636212834721340426823639580991898711262055867811936287832420929209716827474994812585339633550707666192474401294634497008202702351716250782878290970936718981714006249500982008926107967387222315243809411260393273016261012135722250573828773913504478033265276487548865073689654414986406880810822583491207136853454407208741349849931956882781917745498010412506883650588731089482305977006706729294435091104553961770454835266600772357031410383812123496195496619582707507452445222348493947652899917990414840100023292447511095388720424274624792400931223789138569455002278953020371356236376798050713871379832363289129863868117319554328088735190985581302779801471387410534405562724175538541498227576907173684196162653220441956520497139214452012674048219395644400459243677387604350655867869575127393521185616387976318287884840264147958580310032618792324901604695673876989703399696422756819601984881696069263884855988113971596665776320191217714321731827628020961151851094515797003444826603721945817255827034799036210855653736727698944030374918332267571358711305863925745527652348480115351432790871228020207819235080033090700637254222620821149545693727406267818214183086601939557787958131197047927209908914310069458101800554665886695216348267208429100507099749461981412579676726822702179205368237586360796287996998517264045639435177377949548233587343420610381219018102680725019665350288144567235883582309662897425948225120693215203706205855403430200077269788151767029147922349902700719385725160810386000254950679496895377083369551769988935280128037755823185836626580239072255592804901390987815577358553884899420244317666061256143225713287525269687108680172371070655486219242388864052094564820263075482998389107259240953429274305474794354643564649665445025472249316870624865567387398186958001436629784274413363940364394220535592651749984930482302360594386743885614109667242877579380746486264528052460967226135055854195030252706368543846789073178973060268082825341322311917840021651370795255188471523011533297670805861946923254187911833141647271503707633464970244001360530934590757485280051596018243143072544015995689844597344513194123898646850863187368745861241496988034401276317249340770766310433838299946982772913565947332024125638081031933199959588042222579215150291645906428004415799382975658576223269018078002209606474949258825685487860748036454589793187742866091696739499224514265094855276635349645283579193987111460047372010833446082379626639089518658187587362951103214758151128883005669330862939229488486620825146386309034828218448764525924926091148714058264269757631623905206396353930574199968606405360420969446447301311722409851625892050821115610125889653435889085901848110913283616512033594147654905992020679055288442807532672597855036745585303415772075670092839901407414774705662271463004727423692899600478638036932763082727152289819675065874720059653171305388886907550754446705322522963733994944400507416938595915680027176687985779267705004821889322927834876945401558618320421578274687355143228245298306937260158490852066558584231434486120327729433125122777982096338472345785537469722208910946667910859502604228191419427636693030965258259418830913191999988762747433957955531922758364682499339359811330041338806040585041046142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10126699989816104511845789603534859761810127516496788525016723141537294673904570819551316898097591376170212461131127014105776089256213362164170025430558115316240432703158585464258845062211018548853944858510567307083692249304282190070527533246608722428996670378113983032307799726403526853087343854025845180877178136471845667271507066990754568211757206700605153843424096584347852171162983943801272375938497003846817361342938617724631954956896251256184929050338262188748496948690378718548008351822127120733028646614342916718399822518211344305267466610461901546891542192856180487443452386574538564213663726818743897857813608019996614596757386152073024996405491951134182814239567257496169742488249935758397849891296821350668758954107870647490736748489826493490283207674695967574025546993606286484388257462401324726216184876486374179849953727815325226984562586216628856012334353864134925390118936135802605403444529897887088766256358390399559164740603535865625146378089342737452221897686830794881016565163221203401375493847129066699908504973590650321084855240190944674516520198481330845539424731449002406490200550751251744729673658601379309845261717217292862386265887371940558411390424295941243993085392913893457501298152063031377578412607137948985053479873569921617589014676372513615815389381490988930096486817156616797662465533803532613730818504351896076152320367658800711397998576782405957123976922765491397442462215379740924574343336517834482213690007277705404763778198070079474720673535561592552892208112845783462083575061137306143525993916549731846075756149787278719860107220206537013839382505567486402709647706112521145254874237423072373420571618589227907471018205696961918237574802824338671463204308910008942252006098705174028188086893424538450445044535487572732454935958739447684512592818600596272598774006052334958410270179186634751240472240229123787369197898954658882834340239179471722820829016502632374763968058791065363589940165397171898406256720953077800131965908529356220864135472391539320216129607973065663769261120710632624242518278817629887242120041169209604780359512777316422855337427244795262013049599865109161257638535799180605779905567882646733404105182783776538175947558294915785678305485297476820624758630774829914496649365705143699803069335618331277990148653046917121687934489289000565841267854190176604130202404043224166041276649193751351208591996181853083889570500964261230655234920582187826110278725542878661118568753944796479289223989318476831154860764275109375683412097337323131547472660985669105525009597699606092759579683648570003843396776313063261507120469179489478432915886909883023310940798891754137093387947793475692975527234657360872083873855741527283849791192396627406841421233097894823090641704627003460475783035472999925620811918148082323107003679173623609170885355546213674439492316270533876226721331589620112339421247490373877179973580367594846704438338680793774669381589908348205353398032122079914867848988170781650508994433499095971260244623801604763341514349847969555877782508608234014443296619081977905331520189222955427526574263684177496580044244718864411978519627320612582721993122765746721875091583215039202635232545181232155897715954158383717599183191398334686524146581969836467746531191297496533345934795555912228494375545418660883133038516225142911631415438787943462457570377356954537638877362647960565304109265195421993835305308037336661389902795719680039953207893640870433448413044303641026323672328359943119289485588226478431890302740848649373650867218600447665911029415926923513778325898455419994497155554043086639743289868181454429814779839360552876839939617910980500778456189407672953648172188437487897693428161403518115676698135168810614472769861158928453809536762085732388340505145328348688391369546144518866656847234364727702391923605764203663007609249437439346326669867376621875219450307003503890640048840759545739219302396200793782349717899059299416935354498661549902564120595189407948568625265364038831488605010457566789488939260700312366176237474309133411743001234258938144383368574596938733898456405221537221840309460589274328745484673316489924896558956302736018375092603819550082857719192342000276811478166208816244112753424876992905964982897088699685000994033365458415562299497006584160981038069573554368305774951457029095697757858502018587028362746031090500288759536908231327191173261124708177036591528197187382948843272088191360533431119794537728802384896317973630920858124712613731471442875691894060681623014362040195159504862496369850163409985642344611914002575083400561846053242726634230574506418046882635196361114160034840370538571309571442384868269802240776574264988280414758367055137229354272343584955439032054687254214282949594283582351778905559904217262604735456191232481798253422999660669036121838793018171248841504318185072981940502608203202272722511502169073213468357072512658359982112924064882901843881502911489813472868298250844130589379351374564725947877333374904682017049452656031635223464074558239729905763808342003780256803357714937176786258995577974230517114137635999555844396104317716323612740202374442208329260276171396284073384688683759611002338101441072043409524248147270024853907389413349788713130192533498673066895757223011978990876585267435254361588545711664592517076424872225714833206809244252159176093411851595636783575123943960158842206274779756648402238413282587768098991046220813454770537512333197866282774607932086641074998561014701088314664626637109643736783273038133937434353805701453519473679615869233696403697419570103129002243726613495094551078521126413437289153704559155805864726060356180564824559446952325427178076967604888475363197746564473498223396339023070980685859403471735941162079471321969588231541157541835609731607812649340120144970448642287024005198372892052947718354969962309580117203628728893693172999432886939359890607073570123745255438451863935738906017997258757866317908546447749954178750223809495784516327212244986190297845562776275706780579621139026178589578597785319182752747011774848226709768679879550017281892889944933444314652159334961271162043078726476793770953065523498797525275491571195163248266256220151417213427122257896708620002482914935507871077747461510424417903160632868686228429034359711185485671086811087785476652614275061607225594792649794446492027724257674425713134005152616942409888798167006601239842276796131269837017153803700813794550581227588002844695439706422358618316433479564239227146494118358965863535559037700295448303222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 82777365883775694938871214359485341888431841744118239074818136773678485821689566059496426243135048581185037304194128524260181602290517588859232015270433953440816608628124810782097564597040315686846645695261981233897444485972297662250621252845471502086361326271325692045870565772069325797265360754831877929584004113647212141609377042354325169011771402489694223745811223957544790834906118836843013282847898695974809631909365663747797406531081442048898117115111206737773478286672607984889754670276637813867699059168021951421810305140842339248732944569143778688022783163018269516340920101919882661443773323539205140519216131647734750651967169247592470579931915491014138827624793401888631890361092135553405053120397077038171609543566723193682985123096624470647982661925641900738176822853142030533004494304549033162983431290859705715389811978331274981240353293147875142847712596683170859433177382706914128175258244301811695691635001928941978793146294074806945278260695957935430311376763001779147102121694685050064001762100507812514138877486577083506934568866028238872402846968108247840649625266864664302643583988052848059662804470541954033496711084908944372999740077126775421766099745518493151897474564020071874513349133663909932915724605412457015955130256659096090791272879460100413913820732697734779058374777919043402646702335140669879167391001495126585908770466205786659947765548720461203576036863286641558045758943046728060211435180895324219465158994316964138190059825646076665324140929025034851879471020059074847333727942159735691088897802733159206529223141619289129942578533537695859846626063897098399248061561396006604241765203316191219861833192453539320535315938659115823516275108706423668318472738260643805770639025237655852465773173574154326513746885727328493999565200126524916705593333919991749602964044194128761101217021032785032924597058674112755875273796039618017897831953543961199705398907493916594705422813609906437006060755535378312752381722443600072930311904485277234823719899319812652012730953335409855553006863690194409000112755218829416686123751250224396629326619214003805118153625198044208309254992951018958752530046793315832663038077593705033888727928272859472590377245909180012217192110645862909655262652375525745991043516781506784368721056500934230706699458504314412924693796619273555415898576043830564309954640856632938051703198902016046184370978416680021812972109226003937657224683342284745000237233974736919079842193316342775191795851686615231732909690716031882787777157354387927419336962765378337045229807022628689747509890170145870229508675435602815964267062132088636554748635595228907656246159091152985099890196324295702036321450358064992230562887107110913756125382259196643023188588694578679529122060131796324476871450393547156044991216267728878380552885367977868476664986860487572056474338938039593725811700622132001739800453839652879325502721522723443268981062686914431523313302773084664979708502309218620088884640277039127605957046929496634380666601593246220946254918715117707020091054635954482671898462190683517348065547978325802967971804955880869496210446800510616885245938041228076455337598113130688549053852912670444042589497757162600586718820606484797662014854847827736387443535952230678164655548803658389199651570332129399101084761647630956785598560927094243095003292015129290268135061491484181051561179426464064532952272900988713910211273161013195923642520697254288022581517734004498390948932297550586027972980110217294465719731004483763597085888400330311759626918442424218653793207949040801008626240279874848018888179373560828119193364170803175393757487577014333071342733777603762683829959852936988043978589468189569302507537073272476577609972907896517648673244037393691514209126675958981338943191002641151883710906967160289868792496688099024457219507349875429149557025081407994058656222294139733136888533988081481391882329119253224324568737631913892703221985678122295565680353467920993312479802184514558232603483269043114471507840181073420978322393315966272988360507379604283333991074577166298248539043928734555493299302866891794624063935917336293720000317235840466334465175243995733466546318485303337668332589030238021249397922072826471570437921088127689266645370278514105296746026500239485913175979737412041555668553120661241781445904651919977006797515566491874828028179989524287546763644826280610129988238898741748321778142574966833622477060181587173248196218460915148680106287575961615348548989290519716802733908073339518136212293542943534892496785882221471250094182979337573789137944012905804669199172117384899423840294917772023003847605291425570120520261953963378290406786997802078756938952796579360372970980416468836701972443026455653022188794782790824388147572955091371571160089341678460341286314505161421544882660905020495626767670387996583232580328740883251387631556980692880902799994398488786201155217201181907743201823683357452516942649100471728222525168325444150242165219273829340687945706869204731470958220519242477107253872201749866125726593109182687518573723378634037131371263185276217893050240284836060207383206356303688546250246992283592825102635983059963101867347000110031629688178829154803176753849569132370380603854118693066831643828224560422145414160206187938909783547457859902298193929158599847648770914328971422240593049853012986372205873444020830372701678584753691366278840185631860882725831575474903344144213414218908846886838029988611209941698754901953606196992947157137820027143851378722954853240487007424902611097778508727085153953897701533649288080750385393982523146325077916469507355502213299033031133138502557590800825503795968727805838838007290496713492371840675702206638324322848547443664264674204663700558311214546639483550648930256927126450811436218746810820599988644827533784944455939590931701033829886843138807701379390688155908554305453752499936795319988449885961591343270520060843639964229798124992603412379648446814111512688665211463163917065862464613861574324722076431390024201221969629208238311075391369403085442894580947384770837639680602773551065872867635413069111895492495724821148081184494175220509971561136171568425208342660424473545665762557082486060910667749751292881414509467266169517228734801944031411407090966253758979196786685021733695726079717084386501852155561861835513300070014428965243304409939834197722141673247357536584294633321184649505225518231929181287676166661629077944384895319238757219681748050026591439395345521188276163848662747568596387282013893127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 75889695017735095466033835880580865982808376734777051406950585632816786479821115476833842579240482805946586092895167681907221181825441954522976413660904152671323633470007147414571731294518169694473314557770780273981073338726881525214849991838120927673498370981209546722547630011478025923872210708977701166630296329029113096941182778178818610485776903479838869073536190381608250804724318271205336307378306251631091233314730487034956851949895309264575259065739560586121790170859151988518137052413891017606724731555949541697251130097034709309813037949715153145492997181925449353312401748858862973164832550137011548853095470864026497884777862913165756056102438143019099524240835766412023302273053162999956343938727564209043194460833188157865817296303349600705726406985394886995191488216479603764092390095643300587132764624217591465549898876104329664772325306256821881437378900671566692164965022347688521524780761759475123971042820315305287088033884671840054657974039669269073214719868178519656789408660987265437080699490909017913758462652209412577034124431022892386433273764541138372967024859400321590964371159391124269632698683193587524361589262306509669743030125101020357446328792838773505973570080491509973761602557369257223482822069527842956537580985883537201935763658350251857432150475485027647885426975629336782311836606107053304465438007930670124627465847453409240551761550948010791525346686850996130117733110116619099985750718721841081172089832874963588994550181307823294016434426965662394363734515874692138003778740630829360117480658602946592041237941152842947486847242421838547940956028080935420096827380174431106355990594654385515969241815804641711049717589361243590047935643203581607177793351754585823003225168127414851883953509810303661778625503661823536395894460739319388793186538699907803522382622129938024957694544262309376266856698543137044818986475130275554467090153284621409701838481551056524330124780549559930901280668520396982797617106380142631174231313439877326305807041212080291144760443412000444770973870250565549585587655246250984386077112387558971904428196606504063546920646958418573252706966700132189410216797299628345878358315535981742743717634285201579595313625515804426483141768671645541179406899773599903496866992880593962056048920524295851509591415541733054755015342209387389242995524708764295247341304070849849665346213232038128016005995868731684760969622284372741017535910681267253117529382268763722950459844271317311757428128190503662010962111597030096082761711634087290146044124705033189016271301418280749424706687849878717344167731521993238601110705840069047778347793407924963326357583369366401832463596048627932938373441321374416541034870014087138362415170809062464940581148994191875107781143795389921046148678199511210139552189199467686513247723036390775131460992505122824046618459226205180063465208640171830297535273154893161364175708672669157879640864268548240273662784653819253331562602601967686137805147261210852179455119298752273496219325346733184208485077104511407105801950655182784504273919545437129119784853841034336764782936801587947499110216402957257287995809433521403575406634090280028986370533503389334548140882891516738491791148890925842221936036059123126990102176211289262058097073010972023283408904946170122603885539341674917546890678570226115511194832389542231702386870531056586788673355115422572002703373538978573082302006823926300047597836971036069970582673084572818217873075396006696448551283180849888806540662160608419584515135480519186666748754122612797235641657907439614764938235969911335120411369168512461137943348970696271674740391888692844289381753797226680273309092569540772681620246503137033367350300743219162269412010929243161898649255892431571992356761548635543203038639628958783588278003639712058281735179437815965613083426889312847161485876535881647035792774328343167423561308232024381269703265161367420937081903462253490651178493470292576429479087548443503650442910085732695013036572439743673404058413273217843922441369935294267691395323855636023674432264484274602503829630927118803589908984671278488410463644157911735477921917915321392879708558051022163641572515337809748685538023701226977327991697311971044619575441456346468609735647151135213359722591527108525368568930383129837170493854232952235381706107341081083046316609940948525632741252840389612890002997765014207850590901164824131561117751527523298674314465231023907566575497505411779461486875084218642674733447092551529578380683388416292040980196207027919424757437034355241015790605012226552336536959264814307747039418394752871403429531119617617375485040918382109887560562947003204418768508271011265215396547165087450180889598052253988678431254858354093225539902062110124001581258928043695550043674086115255639740873974095540584615935034014062910767172623250166524444030622343469720170392793075730421401624215285148278773942234944363702527823401541201142494937970844424998381941669749708547112667995229660187048357967490596388536140438788144420052211361559605306449654517137577077133123000372326234347509605213181394946197900274510279037108558791373935604479440753747058762126852213590108619379058687637987979508719925885356491050731194701234384244178373533476272805441344639488499250737179659326412861149527586516702686309844734296518424236540817340862711310458853025019709057460708833179138109354828618477953800224765557878337145340800802698666127408467872592180072556037590542477843343849022432782112943233922603236039835441694261630043153260307587582178349201487204714956725076850435590681004363542763862224038646847465624609519757016494010531034068817794090392339032232496521007163946153475490620070620673365641673848510068418385500321347711971571673153239259356098627369752634373822541151480314640131027119651927481465526146328870799491725637171522177728831134694058427855846235375984955632386014921908074059437537556806128524030819802497667061755619522218235594935078223042437599074723396262368109705447866122772412203024453252064376474079324963951374707656007761669285437940733628163667719055392741904510142395056330189048343647875610195499413255802569265753137261463620263773337856649977044983245903949030080556103917243682578305640299943214851245103684167726699995738682688658008310457261662555286038597644593474552066337206019027194263924643069807421917118221456364843475904445268462640597291279233467419704604713631680005244639696177961009312899650482296521593121112331655098242213597359295818023383617401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -88552165308009349090933696571283185098091832880127825587303404198143091300165119334114094314323350917956632772464450784706625091309961300563239505858141434026719664164676020089751865008947232813185845370465318024823941882556906609133767029584763715889390754526759707169881143177480162970683595213883157823624715404669084462355119556588231062396756236951924648299232454194810778095357520888017099048342134866221139483389285955265302513402424074749357742218884325788145317513924226076831328148486375690552119498505757363576054421651612566599547177052030536510040590692853903914500806888937986353656645804361675381453408931493242635325981033398114768361982825046065015678156771084253148975186901089278579347171039968109747354194228698964048181955205677546017643332713277074620079868021480886973092512853939457831876954545078477058619977845768263750314533281532481270099295145453306390477802310939683178985954527471018180649999617267969649954862995531032714074382581427652506185105546334820336354061854218869836215413251078434959791175956610058332487992686818818347856018315724275486783595705498938335712376494972632703389066407701282380465691741938303220996424096237597674844925353186100153725140963158401707032083765036985550279461942397585203925641238165336294122927735453583694057820854559842034854458172056148607919231483323885217310254482042613924315364715453110092956112151024914965699065172740974880802488452704462668358437038742216921320217863449009097611602804136900329921598870613909192196067773415478397933844105323141104835435333820620996451904781377086150187544812066956308838832373880891134133881463899558720334189531452577617691220717759919404232738123884654035046812075921469888266424497438210699091908464044903875552744718686195801109332758359654808767894450829469499621270310881198080806632145122488494067125323097769597417492242701585357825810441135849441087367343314384277059836544418963072702049721107341084740835030730115633900901890837360463135062878646415654836405325233357028804722824053089926412866278250683509196672081574789517985034291052111843627932697272898664046987804546667873618814280918767887035449405584910899079001077886582900098314481645565982988775506713412292981278239961734785581083804665821905691839387257066276175530597163447744300079595387045464811032618047669428429616034894692942487110939993847256951740745972929791005823822206359992129976890910279062190651525805590218926039154665953187313007554262944209483069686365118787216182173154341767696780732592569564874838730404753569599774940599836773461575589306849267815233665773032145784541990795835278819124369615911350894155054449886050355757758791838848801494192392731376223654510667412871884656189264713627234091786266648000316367800147682004306029968844131122421608522491788265812097762809564071305512104336746330333028845945060912545230540808382708522297608181769008838022490411379320039802700050224545358972663050120806166449437108862056709186236371375119984652452902934172330461503392016277228465166902755313541599823255801213330950110220209173192664161715629241657779984303506408812174230893501556445900857549184745671668873623943878411516342152294360818141959460471933396281987457285049865185945722204920591671317382210488235696675926794550150475056646748095611889056299197466458726801163962569286488986030810297811097896481294204723883616649298061940315033329385098712372682918779423461562139682785770858578958006383877180137160323678590106800657393434845980488277246473647630628839956427743899659003287946729346916802681914264486295157282971650297941229382097715776832173649803622243977457750223406084437182034659577387581890749326311776118344297899016717498833085748283718788637863528080174287020497323761523928564292107591758140126005360335640826994772956914328496727624012111273578934227150454558011701527877601311840241668037091675358984889958984142490751197125006132199678306525542722786723446462018414922693609929546464560699912491108885044993027024161102566896895980581197632162908298534192368805603414411614541731422723419230642343185212403565959720142208235371002227868725736568461174476521252339995632711708449030618577011276932647817693013433513095731469143156400446416684567963601444229464721776357289718548485118907966423461940067711453788739141225480366410212315246075038969190205509726044487393013005153204992370774916858748220020623865059881115039988704088797541123132407682225373797812803272110993997538257899164002116877848535923823454018798655778467072401491929058408094841118486206152176633780364439942662193145732605466398090547680148496857035738241673144078230598180861611772657339291624853828965423086073108845457049210721632222488537633765461535972634098591144630859046721802887197053531270458436427440104482961332102112533475032471328393641527723693171183308138615830015721299268052598648138161802506213930080271997581848358204885623577033047667894793855635366182560226882351438431371369896961089682072784447178465783041440584034922986521205014834230521547466045264635455486902489093155592321385227601989286230537969541521569052852422281870920663875599980459038609449566366633045878394629842198896713962156485559363554195637215429794944124444436620068262343074125387125880232506094675941701878759744128670343338709952592506518631751901619362832594803850592712205761772704303907708206248092718825875111276989878158380514777865969942895416194415683965338299695268399818216652680030486844371645103897161529905883985253374686475193253631157764926847474012223623179029223071948205098612503937827247578292316295934375006730815752602978272518038287418205295481272643093375134994827109390447240451007679136226570328968134978273954483790438519017592261215590570036968736485032360946870404284199852782542815878366595075477293968560321107756231253634386700058659777789348368874490388943612729051441832918710413034418752889843689980338424050189464278550027038808948802863635134560358497757550478951280302300234786821318516004674608565385715426262931167461754216408299784065830679612058457809248469265528492610609236964099880940803727304380238464548330074563177795278243138023222395205888840346826427283892813028467053647718452609286020223221756611154490732360103200260836527750783689995068049765757376671701447329727004956149260994915746236068878288172039043629417927204856370325541795916339210798109843348092784503369413600221666533185363519520750389092602477205956389384342856560322018378177523897706123534590005874633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -369540187664986195061437104580602050910351004341258430807947948964036569086481009837104933087189163722951204388392495993758271139139912935154668837879442164100159565197585812828839284136220989816909992805527556423339874848355624588590205099151992075142492641413244905469301741222528626976574935379503116320304281272287588631204782312726068398435972180360686678016979876215408630613184303313930612589292316298631137535228971530258572985106283644757622275522830691762635507227321916595241018831099424887821938811079541266474552155509343786180685630502483271665398978797454223835865108175388061452627131225759209164327029183341991638015210642494807895127133492655202719179919921315081791746289905982944874939588479327811652239122703269548985917217351328083278808145301949581842081301216334281872837753874175245230401253607828704092206011370551188645251205859710818497448251240103944761697916122444534049765873259817858170950021379449850462537711451647400436531556669469719316473386453110479610828405174559251023870319244018731499784444616850903773121845561977001223366269836945269202659754118972357140680523351632290536797207615257166777629564635025917369501532959729979282072515330407129388978842967590924732187582963944386657481506716226037057236050504061747881364227490624016986780601649703565551506166090566145823247410333482903474594367306599834496019671475814894035199718094546731663820182917067383067670862265960295093029291789074142510460530383988470652485238073108644529345689058030484510429242622367282512494960372813482691966619682271998012364100780763506514495914511123177942322258893169647405307138189104045980343788807581360362732136791441989047222753642738551773526574122399320099963019494893597929767907565989909703530728926961469492415744370840470162320453666722018011912295408669644740629926255775168898215901855691485301864052619812282255363590476646199234101385416502825832841289092088280992204263388069484120777768171215488124563027730501668266951192922774059208053030849113845406084307547060411160248937522574433012420057827186298464024396765925167708876174725165965127576507205612289638033370983523323446416720630833468872790494254730035740798261313227177825768144582909179061573076898153740668418571969962505419549170621389266084208958386304522580747112210032727292367571572033832158870794443511974471168900105959722295996040043364092348216941323474667080226694561217686250241169247384872956659092611468574271756556643894963526627455560951416004659629003700591246556275512350367061013457686906247617430000320878454635561203909956260821951758518906463249298293380624054244711462063270256959727156545713463054584563137449647152587451506561088252812850124876436883045696032586950319578952300446357036329011894234164537857623420309265310400218645920565436097709301711456123436789718465137704210046105472209022121864374203405758315600618490709557827138389103922686134556683692625296849928257656661139883695092350579805268665785065854090593316807514178834305161628454561077679233667712259759354995376225156522851129397077108635885009086470145345658709495250892864695196940038899236782530481242655118112495776573939274927348669739048802924505128638693265507003391563763497207301517027446093894789185575305254626484772818751917273753162928336076796996461180537779357113863363026525298795492201419648677439189030385295875104926727321115999873921089262254047925128716000197262676020372954722128986496652914334915379744886859018932953027124721975783149716448530877184006340781703364922208185899574244609984850019412453519773007173164887646395190612215303404997062004077696663360727607490036739850301353503671492699691368273135560457986161815297511219719945038854939458449413693385645463442442624851127323991409887029732827474207186037597871060867346645369653848080505177763066604407393416972488453240302583341799769490284651094275680260566387636901373127574595703625826960655894862572852529362797128413294665247964837060271566128574603408601767474040661260479372999617433099368014590704751130525141857048808302431332090037097087099959893845608000492464709073194069984465227183717309934533725383371534030209924983670452650926171349043568692519011259484078676833504935709763741548968217644098061931184896149062201120565060319268874068736245315032877801710861810011513131125123977919502548533580059587392718644973481309461668966840699916970893439520673235319093375681750092236263999742756310922661026360148477383771523236146001462157491891064587724331528953918668952582104674106426867518753417914765425004939981825259173647344024667505913002506156290145993278865211871766057606585455560216979064268452671306846371139839503984344173803594830977852960873046634435212496994486817190222359567475446776757549073222556224398452253658754384684992793102340714660297290756337660086101943029047084390977675360910191952430450573412575253985584158536791498106281879885703854430059065505959680112560220036131037056556566656575538894181437251959842811745654557520080257005985300216765903942893172220407399086322422426073137705462370234509832559974650098019659916001442125142214905160049504831533487824468074748741985790504805199221989455799266969454864919310886531437378298136599073488904292127577520471848567779743575098299241660441262890598919002965478587012125947560922805217694006554432392334899530885833611643177892067764557733980017605955224286716557109434676400403524772616237616643075876599542829160983083172464206346872544244228971474400461724519678211392608397686670241277124826257719959206739181177571543412173509218628609669532478856315477545319818198751268869985308509283209469575119762753802560332127637669868896350123809586823335769872161360357613841357892546525301574657947455510826655360517601333741640673193551057656794781800712976790294852817888576321538736507566677783949267558395583740470070847921048899227116770365792300949306419849903962921093462450820260873629400971031385467937767448491732102024935914095423220885835268837508758222203430264051030018775152565776902955831504022964093166363378638839215854905689922645796553887204900075972326478586341579373795178503304958300781886125326883292236581913162317698893636741760246011611933179454628294309542463868146355555899790993787733223623810532019519225370628667169087360665269972296114062810001389686616232608233942795223278799390017998155552649013104489181447785280498917475950912777808297738232071848153701039032537627195425016110525150234853550791740417480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -905052858596567598768552475158000163797305448776140076420844285983971522959530742194928916204644825446798970928928360476070651911802918126176056971063827428929444908510435742485776986673072730395472972737892677856970262495688369549611868400217774570445753867900896188370221170660051220358930422664826756002279006557812448205981859603309146536942757607886696486389492168833116215934309537217493279706303962169021974388854942204774963629751458387491131931267837542522380639398469932634457083807538678217069242737678709683893809492068022577851329821647399770490837818282544002619662351056274353897694197667794526935674448937402819777265629992490425475395048940380361324789617516398953881129501155422003061206192468683661539738451362206880220315665621591748645388265209337121309661921139349321981624715472121000697201055253450019868510464463806323820784702012898809039199161382378427907287772599893338415319778014140380661204503866367926282271900676581651330355175712012104297167196343706766678818619316444966401013686590433959547931857280887606714831521312280489210658657914259865494018271796838867714851240548827365472558848367683403479353949111636160647614387868072003482477440715791112864406292183784464238362341750939885009329864359752957557387159932477667059675215045142307126295960619509447362108153943784032186169038366249044667845413049832076616490695970186601738164857775945844782190452220849040684225543165913495646731091348114089618493723429539686575802402887612004099926491827908368879184384011363091247207813229465440634148421533113348849237917895339220427556096132748809638716718813567394000319911626938286095168305091466606673909326983256732083884192480719652380741932243378537219820627146019076774193157900343610118773606957524711499372639396295738534084422829157791758092272200694540973213509838380063018834607084553280533200006730315831651884167576654108352679579214287858155395849794150702634908821837784125578631169009215390599897471007861652496965190253234273611452910963036674677345539542664897848308726694407585757099177639717541497914035527070450627307418708021753710061926950638277415358402517649977624141630778968851940802554290434421255853632152054750357160718476476509898524260669666129049364975269820853371648179367017321632146766135734557894749150021774618699405879819947400250716080428234766097170402898296563230740498899880903857702110774207192572031620467619509029355970818132606712201870696190870360176264496995019459469153611029970322609429052000053644867204298222649120009337912547405113270171406316044579042352927853746003025900677697941163616982469231962188697711115097980219346358438692314224460552941989463974107644032088596691288150935011596559025656808753162765436149208850877837598748986246089647950978107245812963078508916270202525448103181399079770928923862442167761857715164355772949977597182796717433562952581867737769290240175308630881969525679437182703794220694625065269919869655915306577012352505971514976015210622573565571854682164629093156282687239847804722438488091424743347052095185299906704152146411378144573257490605657332560755766051399580098172768042877057770164090820364012004369429081167572291845459196135044978806204474499745651755790235804100622300218689274448544311463568437586449657314834662324534432151791075725995746354719705150680555263325135093057112752603434566355639706927184457407584575541168232461173938567377628842302858722039952232707149469735018080473357092952242588202449811656068000560642992245279225861831561809876336305997454214689874925676242206602133823473799202646925444702362847953529854118880702577168070078667193813336752068209367808845116987080530463969273578178208754597874017937005848240287688443339513556778608808328686133800778354881417552856857132447456978390079902739934569546098324928859172371653771953808726137217620900222898090757428351158211338949703996698960261172871986515606347410762364205092469151101976180234693670495553734798632505066190963819437250564955625042613819312577321284167607730094007949725753410084348209963686678591077533023990908292244127075190720959945219103910896223633091626289659671584324538689979639831169607780644700864327274104192558133666560494302101501572797496740106612897550012635412937898011039050558996625703390226744923790008128059395525990156898111681903094391217435241202734609143940363239181518702289480571854093895685201459346429302507229436202756325179554471928779480880588952137495044173573594221044771607235756654249340878456099175943137899113110076418497490540446082523735093312202506764405017650395055341634425627090481116027951161579194052347488255359911352816610416376102722591017151986709484658991924802047789508561159103523657254438540406495880981083303034601341431740881845713700195979279686050210888764891392459068314654902750319898933698958949024363352602124251277600675969143712822494680623612633284980090993332342468197530368680535358660053589772436645622244919977661073173368020476468204903616108500098416864219377464337861085022645776101107348077329349229918911009305746000182082823175468001555786925897984752132588828052153034756239085068046178749474536592597641948358533830911201470061552393917098052461984456236700089232923844060437836238429485564792963522752429920104345163038055456984600979795451358430495833057286733696287254435954357030208132838768287866590572551727208177846172233034866168707671557982498696882222486352428044690626057733331401777534863222723952693137749194205754065508021957488068727374456894471442886090544481339084622470903529062377492217231941332327012713222225248478068422813264744239795609577077969665872743659215010184640502686762415522574108679119625959715960264377617695758951176871911579548750340877158754561510540346101551700033508930068700327846146636974621900653303985622097262158151989849416072671297901819307311549493810154955284919108831274851245781756163791413532456739716163334646526583245732369856060981811385195051651633052848937043872342525623563682978903187866173430594479098155614002272966463807945247252825816514164937467623364294666736113435578606943379395938835542126845136245813819744949749189807464435026054086134304391972690814601535786774164067400636152138370481136845225302223976699544948730858647992033953367433103994637568388857276823786465052796510067418155191543869438816379133189526624505772851448936612512067375949943767050747719436364737285019469946985952207436267996620676693863340559107731178796544551849365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1938343376684992417335561314330139789110249615364252865102376460443186575257990658234850477628182684553173040509505681408993365897283439997314583854485068267469387418715879523085122262560975362666249088795725179199085351630751907762937366693215752521789278288585233250436462276692046262046430705554168861758916238747569340306874829377855810833602306177670589447875636155053242004254915414322374558276787449795620014369674801672272041103637226017911931296425861998608465796528755696503348181573698992728837988799442424660358324522501697684505113079709878583830503748916403453363448122534534483103440744448519533195018453718793742052788974910068385175841378507628400239255856741662298911868871535047692165881017116609529325883290771344148548917200975544608621156195954165872737600137593975413556479806360091892984525543602243683138806281676154570021876068482472469517092375607697510136253374642266690710226588485334670742073735734861766846532164669501776636131877958740383285768510656247262234024834922008489627499749864541927492548856665031864666420098962860786617620470470283157313844217180028800464147531368164353924465269535617431913833478021120121626917006717674376014354300969088859996813714349340030291887658015326990618959297651545739425000981072678268135908887342830463225588826820673522013498384912433205149071870097345674999622524990136980266464687213686661805612158772340736442035216182703260525280066637867063327839876169651144251059466428558539787897315072395708480164921106982928816377520216862232661321082452185002301996364482751062482573675051145749277132908971714858940746566252773446968202711974250579799089707538683890442438422100743744931623476095402766664290329154952439769590964868588960680406993668677360174700566089033547487617766926249647611386841889504254774314765901236982695291256375473713914370184387214299034284986001850393038242706937022592224381929490911704625890273741263786315651741512259803397902184683838004796187477138291196484427163654388455764694663533337014224985152253466277266942497758006275945693066968570775648065014551141088959489546358234898432033673241732470382608886180482938202049445908868869858909102990743408251974872178768809427706039708502484416503766301380308200276726752289377304642779594592823902997839108353561153419029310025131113023231514289708728385174486035639641684648950638476681278733663211213917159752957152424060329449156073723894121526466822594566093146721189061059259319285152610555306992645892699266103318111036145530208440767397258351410559564154858285858757332399019867925184392243206801810413373502672930900641768498884410577932432757556623319372728772513545360838033658352835898296410427158729591895597844470279811169659114829622044450669739813649709188180618723724086379298799047582075045837392517239100021837190895977129732966082673598308303372398972192397655032288424508668494067093395078431083509799894836119310226140028131111728839826378934072023213792122583489392211437553875963204399620880193499704177480664627746865537314287468068366285696628428566157936719224736103776072427963824072800764897510154453018196497986267968112215927878361192952999722785407825412307674743786089220899408920939194028670526785379871068582187115355119454425539418814075849443291527340859376307917918832630362627165496077953837149849874067063512467088129130336943771092447997126232137261155973242753697517279571874929945956638911977285882454724481299490925397321962214551950664075031603934083088648771520530888269093898704658320029675577209794843247451515226856195932753804510322906473865283774362528818894423652177639281151038752679260715449091731549545308547853787311416425193773063526115141718468687084144330485254075758096904966010570262259161616262237719684498680271126655908136963371229790414376079756123485537879297879263021298736914518801333753611623458421909379592484344451203531633594674420275384883085442578069560760927555724562365697780727918824251869112892306668603623142757898726046922382552839574569497036173316186283775850817996004605392182897482559393348733906247995638474635413846113518220605865171206053568849436100126287134683535345516838823065493348500570042444595180828804103134196488602368273665198726680630949456754336023808241108267218249379076398776578425272812943432385092843546799032517207898669495937581877653845745894986973803812327178817751507783563796555355208225624943210640412922835728166657041677964294554331125483065101132464668283402232657102724100063921484274906289520143350537911011508654627312884694048805031192798839747584173180449175023437097343534592995611361765663174277371394734521137133670730018565687297950182621641170391000272558658596861092782940948186247445624452470522506970754744899773354154999772091905030125195000262094674322811894338470156012807080542725582648332943465057149009967087580262663256726330837843979854836775618603493668565863477131453323732882165868399399966651005513698785035838390244345570681912150786719580558360273240666104790603840913795460825455061451255544258712370582518197891946343296452029504347159569122544784927644679709580875556613685859504590398929601717221396168911887282982142254046879679528346630664665752681379664442691299274383583071383244098437082142454281156236530934387308475637459885444981196379173580821378061792743370569462871329016915844842818328795247420703447320194389619976814052002164995778538250146336447439061912016046663603165696483544006391049309362922682343128463676908229670815498344937103232499526113298064531122075694259623430442581957609822253335736164348298970793237680110345642287160190459370859231187718868038494769392488894918605821597479665307403868596370240688296238860578898215574043859485318902524631304492793945834277978820140854518340541694840882177273476523913679786863114752157760399727802559492598768876052814684440144228326802790574407171685575856517325189003801043880305222798143603846978052095777827976011163381714360235551841378353268363816569768112991395790789798150518058076706874851793088112492098287942747192942633536055445476825350263257046250468595406698413031922380535009106371340877566518378268119928479262916641563912372408570316173700866353773615746242111747240174738279371421865744853702244671240514832625464370333312560220384582711811755530235136519040752739010708529508039694840819939958391252716084321916624669074080362914497779783703641584364655589678895862715179028040510841424062584078063206056358929197751216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3528403247833945548182165984573198191054788401726561429020683400044943887537592242722764974265783818618454073916474102329917000774847113898070350203031849044685418243077604140110815073678197101957323155937404847471557716197457954934600403254064186874854100654806917518117797493058669121666743797673833668135132703433085724159001850326988550818921089964528823964147898574001657872464131781521832959647090262908159449360663077836913561230562036789644207188162042723476387775878141712063661937453752840248857706193068313700821229511228997798841579638501886547715321447873004008812089768094403117179282785850604751714497008115623186338031762639102118038614634831351722375932546988091721968832282006367859386789254215406360671543592238233499829374419109190062522495895130191593854051899648290400201330314451201634380038196937559343305298663886153945420264531478287034627052293082150122219118676043482517102216102737112215500499932981132601189970531268605585611829269541198240440936631372459277879188799440050009595184858876268387324740041283102121111736531997308267439450182372434118980495903203555281524093761001742194385188197033039415297482583947656082898908110375122753797632037843260974727156130602917135190073070291634615033345947633300336543796842451842305474085871876196396147198952205451558861824256671814679176310524631656741220754061917305505283838961083678219746829112600790454001168471705665740220941380924365967708371836274051077102780430884150959358622859093910764548213641140124497270548918164636476929324111031294175846626348178205729868913075249699339220407519784466562481045599103439573156929731683291683112257426324782583569198480984199529183229884923482656134227364467789646465548777701141466008659947577790688665440297118957665307289502063586474753511684488836514473481668118813405253364909285412286147503738378334152333065240685972933008453065536709945249074025329393206785448356389777363822165074161504238953686346467987312251453970696556895899018012577624582546833439134241990651851197438873888059860102065790642798777664830615835653860744694514774422804255726311265812433805050157651520221498698172432913091225810560932083532559803253075464507348199370344073044204636742952674396514399043870655315241742703076357976341258564690398884740154316477236064563867543548812931912692187522056488922256897212289262760139516604381286277151071896947230138324996228236957115883346481694631396908749731451223412314093016126204751076056626075650041268079347224332800098521981061996664752439922226587859365519214390251793715547946814257908354429268577135422201870289988838971542803674410462975237181024144966652394729279551119348577974493144077201353440279887614541140675468795515221846167504874961764973095513798937368594624496847400719591745000670493933698843310003352533951864181315730773205185754649619165310876567097107530732448451451385773312833266606687276700078854711323476082788636952835227727031810560213260136876646021470551499321489755494354482834649273710870919989529821144604426286773894094129964556725797500273438403976239875033348819404173200382867287141728283717134653335813849959358140297476836218523391731694927039219020017588155713981297948890859485019428458842792425627087892865985076886316507182026234939095677918662519217941895737860329235878436365763805376641982430714419597631780351914862370943434008057722044411240374385527829924180582073166848261208949515713517803607915380115857361475992671892473998357820462118475108717290405645091414519777071522191459446064771829686122053962963560062575706634313774793478205360474088913375712435794583175634219142482799061157829630041597828088511182580134206495308536873279754251464400310708678477706326076093683924042300611547959952830724184633775155382376412222758581714709214948706833624316882190395458905485127223513676978923079562763441948118963731061441497669119131800287902764098435362867251394673916727339608719278264105946122218917563966062427107064377409736919418196031608505462780786532743834225446489181417256168461366700721732935276679093318718526516692245522236548940919828847989047992610266196655326707980383686524786415426901962836783644126184239677261904526378773283575849578418378514472111696693974150705901267513098272038778194815543177319792039067223272129769452126895834531949911675139727431538105985970639860725521635943757532690678490680661712005608487967950381849957629864278320010375352814188384386629267204454419908381962691044499714044054995099021913781454577510439968257216657404736853334090428326953666396451429076613640135704288020125149413094751581381152835079547408908319323767919330751059906400472569665619563658629829166045036199454488901625677461163777481717815542546900269334874126255021996812488076178746520296583258409502011975701938343082780041963365531956071189100735611352878899554248490089834981344041567811682706286003572223717071047653874044142615553073181541177204425858199816446775289321573741025623258669427399972174728009581860591079411869809863550079127733147115335665688979704991580968333984251342528945313800148298201514271509355200887121543076689708505001654668237150701500407081481061535927420186640728506262194998984314999974902760143109740606951653480849739317657918375464673768611143567830237270924580601336448270011772929585576562002408368068256779512321490130222972170115398657795412298792075916676173819988834513177032725567699183015187275533773141138080706029444537515350708158533864417498390902448821031796711772212213178869587531113642755795651967000653052698751393917794075577744671008440954277181435163224752662570039135809049593394039548106407761565098508854468039265271647622670061176092803841525635620618436405366741102480767595845422943432829448715904163200987369555644051886336878896604924773917534462095703620460309880814214995826648344720350737139865755728323403586105151077122563881172887839269658758332329875811278163491977997399050080438969928107767338252596213238002807331767854201666521137808486786075072927623353313759658664786378277527464150046396605755295719143482194967993144973230084938542260294518787263222673389981806090138568390703350961859134432683250067795002427047442284930601107639169829588205484820224871286513674488771049595743709345765553314549709790247583383572158311449932336797086484796423212987151615763866239744897948958574160445619910515292780629456601043222667905959296869034181208909641309588305899655579732388720071514953113679651336250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5611790262626770377165582131114424441979041166939891195250739650422478722840185535841985504937207761939272131913802631610597677574436220044393049897307484885424145656968644590844879073586328627411164952781389123314343682317000028504055644202263059012390145994391997726355375251043604206062051144525636792620593946745370544948449703610285951773339887399512646562355463407536025108151912079651217543503024818054923149046723331083894281418872826451411444044569464773972983128303667911634442458293686276996636957204110974721849800508628012901792716561992555996257722914818334592602813781180431947849843682957960266963546475522018521003970138265379342246252515332859369905718968462175911536396664471299782724562702600623244180305908323558440106889845660084286829454209296308424613957876597949518325710946350240149432914066832583186100228823000228045814881829524020067085372874478827614128897612425880642468296826248748007774156552264706919679847774105397495535612341153737939327160502478753205600364693850229350162068224195815966468059838571631443475803895911954825712920878952912917292006083829498964272038666161741061794772434351372966844499796789651843748320850690602084311878233514669118806944084548426600408860353465964554537351463862475603923110418014348029122883570479593350755549644524655080469296682474958935113374780102487509790639846475244431197038522932875364261798674470701051746258575722004582073625837489065143070969505555508205825382847295326476521262724649624274067104893299297744612012030230103154920308822451762470581305132715608210921811730583254435620119428754495275543254748006599170015974092142812362528421758606069813837041775469718406271769272859293340364568806605516558993383341216084839357708416485811145336042839307516790703720177007238750392331923555726750596910584041820415301364799468342742542781353056085468351381954005943845938518117312592702224163862737081470931945775345923534853083136934084175665634236841106383051698371677486960905959206520086833774242652068353375962887338929788771350217919448544821210249552365288497087065096950444508255996415411794212031769562999462225900050505348505892465512460201650493317738700748072932044283886413572853265681249075091755063814623247689073125907512248412594881133986145161910197441095284130388134179899859543096452038762961538648949382666203059030285404508260612388639526589803638498204120136183025566319554229163844957300194474867490811916417889591714340143684328034241511815470479699231369788108141601852018144570535071817930466258309834669787728698058961939908098822712575808383385763612777046279320832224969118756835320411393765476072293370714834171282947231126844704291542257873008296734164863382406327050825199395084690213749265529484567785473718878197979329421028283961022849981404598421047833439311407445439202821157138297430064038687669784682397487717129047174279496016867645796313100415747625458409672389842262348938845222460418803035702652673384886813341281409820560010870192983236898457565529287805911602125211754824911741645115682687736878813293637009286537136429120006617448545129026516982344487940847288085674489400468434804956602375483371279109013665098786725905875333290385188289003606055628803510694624942611521138630586872561269811604444757166585929209517228732251639171231788983867596696295514762144674417083394531214979849080258556457739554874874546070302425774666136009402722793079730672169870034709653650706780628019734582580077687072524420131236489094408212044323900178085624755394977129759372191191023810569855429517665149887490001229555915054078898090947377170962167841355875207506735973183364780123726277519498830889687165344457827664800588304540030235439574465275335152248513808053321994619577084606573973592830142870613176250654741318543511522873156159207539849277694388728939932472833067511857680999121746226873295107939194315503447018643966436924152417346258447036044364164590223054822813566812085811855280268132399270832352436088567259608982604579403243393320103083292937434247576462471649540287836652378171768393275826612924724677555215765722921876550383660026408566862280503567426780789330252163082734824209974565219923384389225039234492338198050866190621091255098394734565043343573485167498702473757522664330122712322596501864935523834656234145332926398917602316604943241125015768197275580686778058080093871063918407360624337487398786582813125154616718238089655084887653129878335945638624016175633255367114055387308286733354953184669244226359853657412954987599551965363528219330422213743176170566083687081715939976412879289074084542178741902531078783998243527901726425628578566520448279855991514265030889170345735349050236086194445529015883625894794623718785312628803095519389560600710304679002528606316176768182717095657177132072943999537802572959941401856395604259956496986892197327296791469658577110959485682576866045009380335036677102458574832202451553426894638602547821186975850940411262560996411397093480269517527877954491031483246997602766689676082607528516405283858299235280522630040955821329025227497252538299461728697692519429172041890144222729026341877881990024988294982803407736548472785524861655861062489703518107754205929098029945372973737104423794139218129447785577853809550469058430594057512706121946562302936565446066531708740655418208037275130936124662086669447251024715070713929104491788969106259796751991466813099349758143227517745723259939034464888741667528131527791845545083045058881365732422620511531914680070250419692789531390078056621452073586427437533201775178915207295154712703737291807778689356832153250793255766815578941574303144753186166344240556647896629666255920562959597226676405226796213533449200426934065085266119537462046831293144340918066967974029684537375730531829092646718677517385426563778448906120427608489303576906424708095755804732149938673280546977154751446767202794278324774219030918945232889897612387887255160378110476782196864149810216299477508634398040446665322630820291751256795922056371686896367864596937848055489849502136875978067544224250108699098747813438794979189320890735091129849795334917349948363743432925618735714606558246250847982141897146555266937350513037654306035471292309197033086279183633311968691426328412214566220761703351134622848104585340549718781973317368160661992286097932227895860634934960244789263118262761160864225216192338063225555104230138821963591440919402790594668820239971076392479449103722720492188619986704146099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -8127620994475949327204445281442520467047250989447957160509416363659834747936404278491638104350810447122461023235731446557621996178813101280267773570928936210479833840241122103381385177111462594181985617552597941091331763830741254690933424099768750373035880378882079235986288195960012199198952673054776528786795875377813700665923856134006551609486836737126986433850766800109099565199562293055720919898954091507054380227039228551782335237507906851172720027355607121940316453962452137070047268796710131204952204560656440078059495639662539910685322035276150050479458116710347176711664555100813367366832012775486560662246454615048797101713087376583282330826244807121793233531677302135759625261859504331035209067744347100684110757694254618622736561267159250131055890247517981067771612783093743831923903553113014280397276334879646704399107635931985314345196741607568477077933722991760802203154818320224022130977820017948471290111076986007403223369806502729295365625357299164039086069736235958127727866127219307943310904849563321538874539271186768899635752103434363138958006752752114560987020596659693223089077310986535782933437857655844588095375774885547398690955292737992647310589085468527897705919393085796620479400947088185329129881120633218162538108178330952271420308201596143532366519405871595702680240644448181955114664173115360542594840685499000214055081640307425863707319369452665982890765500087179028599724155709028743658179170163091752682615424132873077879385731933896376532632584853103632783758585287365806940841011041972910463916065566266681775492426500657320069064283110330459314779996172546965570098609476465290783584552590972308211481938917763489514191356860036752518555305650258478677747021644354305542171775536513743908831825466827408529608414390380968119339285796001449586177446620959897349235839351011236622862919972975661946788282405399921782685092602864738574688220801831802128194450497040497466976483534196988928578121934929432413941185570084233835665591135181643359339391658261177080130595467397753722573411800452259712411628461586056099391189620343090094566333305609434553660198837779327555673040946794033067126943072530786441480893701558297158143824837549218047363418007815113373895187980146185217003531173495571158653412761398521024317367278627860777390019886200461377011641878750824994718569306925802711342247283504386413062033166947293738806876549589671499032416193244933712812544441084360289511995070772559714069779929213066331158756854447701522315015718949218796032053230286449937219760950914917018931558310990592644355607607741353497750034126381715100465889495527470825575634834486780031370146602707307468592688007385192388650775725447478011700757813003375917185033878990527842547518498561668136844062537172126361505128570240639145440886010454348013770011540442366036560523685532559342370942971404508891464067139427963619615858430703214678989066301101025100747548126126359108998908708836537525985042893668313667939693323277476079954746851119498991492376639351025673275288690967792279626997180747834801259288346906907172865210792846598735335438478926453137311437009719040142754649154524471020090700112390292648905459937313065371906829041815982330135953421897551198077027195435092688953647889734902952727632644293517391307528602344706754504319024592547751189522761188987161419864474473385217202011044981113178349204975210329394790313196992982891935173287735709313205849498767213575340348342503120120624208359175090561348711095618340667517003423528001611789609835886220393824589797768625427754009279445740683001015696439334770436447740522822568484393245611937305108571064501291056304609618862619859644562498810620351525469470065584667390808121568180937845064555571005688033203332551568762548050561198453028129158965450774269964935860097250475004916642095397374662790727291639307596708813650913910982382486441263100591368806082354551928262112539802450384963257357095485938912379468201863279410402108331368211619661418049046391821068389930112034055254290045878245294750755541525608970351226316162200086657210257397712594006470724432741811351392488723889504798136164219299839171519875136534302325143538286468651245580775547322045342916471524170653573590509195882182192264753569273284435301155186507796800555252300271405818881427275009279953950979298050373143635730002306492521521801365537791298483368963353207720946845829651165629430330179062566636253630993371676508726415201318384393115572943740432508461425555006381056452521042575402450255623720494196096880655649658634822028284495673251480867321495141112535985130435916720907806588087933197290716841549613742516869881564043136512002292200055464881027925362394442883782661929860696137253025476860234205694896667675763392115789594223286863585931897221370122693840382511289127286191005418387170447160536211362435428444160839223599731729965119435502724646733806721881549309012970430547177727396699447444121523282855930032704984778924187210422979421075827188023517180387730987113588124633604732208734439049480003459740685591732527489446978797341357527658394613230653254833864702967106124660388374778512185064546874092062767947820119640104593333394555413953770322474924062762046951966337314293495657098385033689025663021281211897917804644375423349354705337160991922570309341324561120980848445680541651233401783538015499673464924278723888492619554685068489350250342049858586901086274444486065648546476856399792103283541563575463354363166198794088610344372946595344522260576108936688174370683394743117874581161529748758522083673676957314976682506285736027218838801311774677590143320264774701638876482059639145908783898563167066578716045151521731551276963423798174492527175531965070439477870818044140678515218385420767026728891692904536397525036662104572506051229250211825013969910384178716441016692549883911647304806467856459882075995419682344616999568328780408832109658755009271187236939476910490307558955895275029775349508542448255468719829518105616460199285149392923047833990115666507268248074601702971041734354534384305812359081495124728765968863252614120323332411265752001922239601235920999264472700126553743756317309255861031402425235860495270669581068456541209441217392859108405062695815658287370853907557808953927358533490556654602965560115826301132177934892005954499117874941425195319991690598898297724682906652595958112567287180695634685575467961829437995222703107764436772181564682924950670875954947496158606770036323263021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -10885502917455272330771615730237689577093580550071016080229381550354932836717375618438879027879282757464369847045699450074405117361096665190276537804209531612576044238909207188189419947604389521677287948619549324725424917674998221828416003458727640464635538976226169874586944985151327185928204536064567540299035420500049996435454195912670917481461868316798386949112171619005883140560404721892667257888716295941508211840378650990396145525137208356210002712363272870239118780696981506110562526910369107149256382968677281737848952374606114533184287845183430679814137969042383195438330554719447494792229351899674241461881722097509911127636212523588360725216208132624524979935089494392830387945822072255723937448452306001926448611358804095906877351656574114399210502223315169620064161119312928993623518816521129564723730692894248022222348597460870498081306138289039136980663248022604436329987722783573764835302201506688104666931370467487618808200758087681123762834376022520597492572189065508489141334156818212153637375213115730578867924465532031326890210632646405744151563094630570137481260656606225643649103020288093266677080604922603754819469998051172098824378204477284133178085532338096443473155122331885729370920501455527357785696762524322568036599398717964992610001178060830458378591991971888720352003390093107652283915711742821404166207076310428022832571714608844599804990448728570920529685333241276086218952755304553966072469536937546350113451124877892167903473353566929546412142306903261910946152892417986376698464816227616822839088166145750089521698922195305263718236260107667275387214297456895517823761531519282937874389991817946159022294114270148459911876813376038993601911584451955060995506233890949905907291578804366622063666522022392393227995253498103275225084872379308428391189567557011019726708159610764134990657837867881166024641772224713034722677717963428640273863571887409810221994656972888153194958518110051608674701002915500637449240239334277366347050677066926807495999830500361177576020103688939937085361568221631335921973560158854598042578904879645859370188882072457918017180420032254265633586365500236334769943184841373921542313539182870140150765525928066624235192905589741106900682657744623007309898306198383773587366323791117522714550230534467130561560883096123994066123925399977469041936652527728271211363309947206790994443623358965835869227919679852047989046226326038209842477877488623621935299497202860993027531963819921171358113264376809303979885229383961119240358489297546747548250805335092210854547137380198878857021288849182639403118339243063020330413724778681067992997853196550984059592964985662830490584155073628797330865111317648239592719479158822597661364946521513999506278483538954584846560484065631986470004221327001027700433136175506931908072018169418759075558875643310968567363176397595872991058861918030372895978815791683573797200913789491733536195696097314580726219682672992910438286152366401257872556884803762977497698467556744823288829711596396027947601436653486198152690343780725640491886465137739338458349611283996313570307042983337479105386996673436742228625695048589029035031076266041595830341981413255742990719952372876737499360669917593676989347602754240083099750745847895295364976948574071521312930640575026275703445885362550918025340575292620328906194303316353309121038320627970670453754575560624725439822969269625065776238534152269435795942369989152908523530743610913585076281653863898107011451943087243401711562871964403376096016521727786574259686104522255150367765688965312032080703307700863377710038939855483328785730604925031985607804229380661169289585842407153711973317821495173530747161493223235579581057279174232123561996717645167559245457069642642649747468134869270894199309560663782278426428863821808515845092593685228756549926027126737280052390839074758404378158282041048525642944826044442845638089353812374275181731167867194091572050835822958423133742761567046397386628553083331519974824157452550268612104433074022628456038649546664791961384933803353260843231910152627129465080899670772670843662020271983018501769176046883003043680204574369726309085297226834268783690998457030423592241336906668085496991794144592303372111856540253394828607168703758330327820662142745139652646071176128989349968591424725731440045401090779524754631172548395729151194587636491797061615571372072312035215394531715173694791128782190623989032798576146312204745805248905273628089354740427078132839750359585705096641111711384077602330083569834040190011171756696465502164718740234989217096850513774969537157754902696037755843499627836190291153913113746362950643819058152451904388479631776232356368831697024826159259860539399830308424086170535824433938148868528419622312096992553949430732181985164876339336510032697868242138831809156063264473412915264007483063044750437890227501449929175881277047630814783374905323518170149653290634777510959687526824662868848826413477047354575169179456165319240444432232849434466940110558592822678191499307522310841674586806626856438091458104010717425396993122864174001087471155454800890089791780368380135144940538669462615092881031698262760228791325475335342894058188477404425326436621040907642940571797430842112324308286846068925897671858617442070541826591273981375988602982397865205352973337037426755467581551187502940748336309243663305314957757247713687888215532432826721219022065350434379176346274789995403331562506592822953673410353112623177382876588498079250654743192239991114650691875632667657565484457919867638676775549985665655997187784804317007570979095221654085905170699396523599213430275618709643701241658098798256682269384016818212947484683188050650731006772386375844645908659304099081973155520574884420586589144137689508706233890430076187076975877881423271997756952473108978082654396297095564132918114833096865467980825452484778793778350047496474909038876001357262426331537144805829089381975649592720032394470188480391157565513447847863327173268632334503509075989938552114024890469669808671030002193138772012401295628145311677068684071148343452079201722739968227856986155291101613139156112001812434119744559012613549810880705795412666749785291646889871012926126104073656354783722635236740435440967632536795981611514670212007398411281439804347437503425930485798108474397821352346196050448773900892600277091124381203234469835695250552080875651077295520263482854711840919304397810768370225128045500762085875161553803673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -13496302912534059181849717756323594455734801303755825210164154711158046368788942142435771609403786204842008835290596396044902188522438658171644832331794841576315583747801001067164793469188582685305247643238356413004437679089837498301328836743601161743663992153880599231243553659250834401289756487309409951054891172128414912403414921206777406399393582317926708600151811816911149313563232356358345805238536184408537035587117180182801813410962185115700837304491076095141853039140271107352400448915794131186915617502860035215763070777925893939361203826326478120584859688554919403082334590919853938922826085393990318520422660426666615170969950239289316460441675181642300075709053414154476585448518478559633607827804872896113260677739682683176033069583937965940784497613237290386332998978955171243993175406338599256861979729394690386404065140000327100818398421225896824231211500638372452287945356053015754324192808608160464632222314953875980647224132409296739533519819787676356778276577240894318243573830019770320879553567634212093636990561970538465227833989980315771625151044258280490424953867882189118592754801368173726580834193331396921381607430054424456688702786362411978144363225288538473970154352004113655861737473369695117118676352594739175996063580821243886473156313527118996362489267174966721937725726916889525808275298071401421078635696589172644911207126751853463755588338293127975688867755353764911034965320987497269380133363959366835683665801723406650286910686388904303641499123570679197789910686880869455624396875204642603533643084556025577638869730053007141437898705764661757169075943373627976455352600917435534623626144648080309471555600025561533195499316391575131797794509956136208360397718018227404453676522561040982901250270155745132526305077372744053539141927919034782088130578864221581004338016810198491393542920337658353232409479369318955376985059406252541041576089912905248016813784562858457719997139846211304403925050823750946390960902719446369654969000388659732490472695743983869357202526430639994586906987434085195969634107522647884007759357333711445873813500752228536933248683305627921466725655402552453347775896892673765747039234116012517716975776378110923547272426102304999062025186837924676222288567030040854934699973380221729191095959751030837508160423542797522679126354938161534726930362272529362309315470116273767847662714427950088602056840151347699592763159748316102013309218885818306963194048279238096873114994714228506110930553784213170390703596961615945051487466959577087205210489734636141849804329920549734465527458984392669010942179543827927793304629399789666834327227351076585088782152837885400161573093042523957833719251202366664440094119874633868876599726198228080121411077952675486433119072007252441620425188401976840036007873997966800319490527154184626427262903194003383879673244143551826203462556604743438120025831062356494087556306569387687540846774617448526706310690310748446818765633245776797148267183021210463502815747031539553296862360245906985654757654309436749120922110845749410810179819072094658462095061332070892283007800702101468755710412038137924541548420956041596349782095364713509331687633176019133117340315623640845087745774455602290616702606007592139559112805027170353418208176401158041976510956300209606620690622738761997642971003733503829584576242844405285500920462733181870377200249760228227438614941569658990450508758027055720996054833967996786621370021272750835556775694241626050854773895111668607907677395052354828668612063647770549076604090685474046553236035762659112521873393275124071418324438540669718006975510435873525889670449367602840648981119285977161640575996931575467038138369424091099527770403107517790087803343170430128599229162019908008822438870008305776011061721082930627618346510146075962842847628751595902710118382249137966454766941698548796522158254984900918239933788997574510580122335230270706949099298309417969680158865732530810206676738201874701545253057372738505211132822247064371298477466114836521035215816738140296922690482411095780394822588834330764967725509137247283167384672156047791441707043836465580910173768644180164310926523770969671096836856130108944189559952011035194869503576301782586895436549123975559717106409878576908926685697616603899284771505474121939419265496961430081206805981995040385079890155977920472813313155245297277866209808386686069480750753780511842806341139355987112199788003411208341709710107310547483835010375509065732193766620308686395955255787922416214577788684760793001213649901213360791178664527268891289546565510276469150761778095456617630872779163326881974117747184738407271819590373434531133151577977353426718895939997036581892447494640652956988997840900974977572737138601601532614579591279125860324811956073238614564813894640966907424296770584506288817342909794766979535461922800475184955286729213677362629479048272994234623965177161471935624192845957654485323680017067065422168916388788394112530960299852834182619078785752632430018179707805015066304012908159444827067446364978001326280846073363323850624975082537959152051193727979792108807224878831178160002379757248026974972374065310090533333253751237203462075963944738862127914135059854786632917590389149011823578091595560075386399731356405320373156828214113298259613710220794262133988619369280211538891165364451138575330797758783669976955372253878929573699294893817521371758736129412145126607317196287767284823956483252400428048702309320922671077703106733648644412317456433853645958961648026955829681234128888919466851805933803958629920357428577161465387367500102209414855577412257127480385710246687312346687840381203710516050828700048629675021830944930500821240075917315142567742486912128167448745710348525980988683373243477926971452003540975688313947385598206806129390567836087352227191557070485896948454866086110441618337442758685327220847626851562551139885464532236009794708778929005212623286042921464614702401739534904470768085252516438159740841105282136849286101059362563945591978421681615636121780511544908876448629465919800919495861394001711195502042812729742894712763287533510927936327889066607046967334611675193044151979089340458647971141465488853745771519631405910347069033698525209111489212062858676730531244839167786486465917992179699393683134713369869483867850643604715392337571646485954903704085346022624043890127326168552187805593865308089966882376380992154885546364489944867434474872829984510640564313862753484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -15530742644142270355254809916135230222661750910444614192184095001574773952862581421670743488846916622356541178902146672885277138411895557356646215507040164560160517855525352154707731570258952065789042811285920782933409738101883198415113808908145959450924730484616269817960045185841986892157317532830454079756053716721677958737575505532932785680435524613354029036235302307492108023899796749463189808234738759388132654419096028601361302915400316511241885257686379219981223929139247394692454856957764116465929104962466239705481257497944119856812319296142238864460798295836510638130136800722673160377050372555196909880130156694982866816229911369808754984320980305648443939834339841224208369467667705853383796161183907538773454475036533353145595473111371611363206739923170681767887285563407329620582233412939573838283223170793805348799951242821880873422994783713568115145331749649590327414598343725892985722867345646706953613060342959738140071805309153886055926371834144288178798749413484148600982896162759489021170997368945416067897204024252564776691904909483533323821141176653871545486758984494095603016385782165834092172677259803126430099672458376221057026541432900826121782669304802475677103873098065631881047758694443829663309192021448950213107068625256753935071931157818519235329734296752144744268443794753145950940645819589567068066152758696011230377369405918662403719639719371058386735244044549058393619107122360803302405322015936656951698771000117329565890134771871299985594435950420261967508977753465316805139562790478952340959608136198863698470623063990400005415845525075121900688571442039577506524537415990611454040795261214763360182304415210808723546282072694683136820583907067524126238839009295637089526739660212394155456711294914772869575566231530149330831154766644874205457834179984357888623918186697151225571127495258243975297436974893228766478092491916807724234554752994931114505004423614633887652837981791569758338288028198673671742488412308963024641637624166952957060723346033237641373940461806172532666506465545279696386158140664202931710167143753077953303972000369391922765577643907074676829136189394809794614460077647861381284020077295926102017268344217690959001936299642223555543069587962400130787890723999707014078062214368931239840297544498117895445253512912249414137394319829418849470221543269767773157225856079917256904238211231884527323658906989512373338882599843140685225371121739173749640540474918663399140545033788919476976165973835799929748861424861076805447193021359767110230562366234944235973500580301196740040218097111756468808076957606787759048238880755950925472828199818342210224096652169096716673247884427206363277217610094277450941977758188795821040564443662943427266011755733016536561333352501741878741138045714072762962872245089318949492297454989723650312813053220027731044442727168885971528538072510969192931377158712931888122477813185648535625106863638338924359476393421841294247599674970777398577018330144774880078726939408125736322649885960473708567911695899231613037276317069274159270244873596464473375324504071122382926930144499361680585663228994771135481784581557562491275285561843703237835775212227928597839259251189930463696821063545604567480611872966117153875689009272456596943997131149810052576105989760154930904462055782724976835981278477005714783710647503869033167891109685362712874128716409786730872203042565086457366637967092589071996215240806207677465023043388701717548280483024062784135532247592157509580273998668756055953630096371556434448797776873510901344954200105274481139793331086191153419244854477147773427106538275272144887047486624112502217046428178244521513264193229186203390190286039854441827883205468796133237842616511290860875677526389968971771206070359613024118510238715559535544293865033027237873896720269267263354644930760168926892254983941368281574618074487977300189975018040816383677241995023659504174477970635722567160184613817023530510430046981312519910855983908548255244951789526456712262848995641676147169385130340151869645921978104001401327081516353850045749911592685966009593541373358173764234676908309671389875537256610862427392267083921739324272304678079118202340593846492558330674114770058184615194779640694780938010307723862291445005188852495431269327828053778662842621687559367365440866683499490548901673476704444060356303171091115807994781271525365600664939060498827202292692673950788178731790095465288228901730305102560249485828092561029374069889982895377865714247489441163926398915130151739495179019504159399463656477126091898858067492013343597303132275869210377538527865644550073635860887152773063170654413380166403316764528366431466623672347262100284415500614460598886129687060510054637391191400221912021926006089332117340353689585118080486430331119186383255680676506093268708666630107967138554652623002319524074903351151448688188189642839084641467603387470450852817373305189887462489890305234213291100110627016499612690138676883465153741351482386275541417975484544416009444925471208444656819222540071863234611825506390871062929107455774725434667342214172535762258941138924245075586742894624017822043104609007428881004805234985415281115015863374771620235169086946552218989568281077412721055439723282319562711679284552073628105408372656862466290363156005200721703227524487638219314807314270818675703395014895899256944093299004204301985863593061538693298908688897532730938722042166799724439450069235064878532481575719425576335003999186401477895085520972004758485840158559113870810781148570583612821165585915624812264508685177023559376354720192084630248360174486376850888645196083257764046558057343299422536277333942563981644014532242614774910077169855536259689657917127215777481618843605393459092169785226341354929634612422242412841604797553585891789299865768981007992467600499515543901080517956458424921477093873184421942941935474515349764605751552678252312228312894195511116946903675327722329690549907615215622229310666516311056859060741994292508037234447852334637686556468046213070846298365350793626215495928662845797075306265062181673948883881480600572353631673983379271629500127391918002688252457572310277684904776198985440963920634455007305743201424797855060941535645255528668356137629864080169585336630121911691607126628891320361566270610328867394389576143422121497291995750121343140191641395979160703919332033364799157777464924280401793764654035983179475320668050907321103637580585807975983340024785534976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -16663064633970284847604048711260695495810407015995296584470013407460124294347262077248548404079485804313178970143622649518845839424877112142968146246940514982122106733723891143786869550090192204671058224332753442619692865052475415571073553381647515982367249865344129715813268871513884435770819592887938678402379046203797863545752896635098886669011695514233119429711372304074042995321320040682413155461060342731563950813967379935756190224735161956835923931519619917251488952801340521042633816871800076748981771610783241607341871445993957292959629077196906481386690384084004087627440651138246788062271645708273698278701442208977452486381238282430286351271782078025117921036504731228302557456249747607465858021071028303607640540876568662100756433572883086619296607174283211766612393851868398033123671672012369309147925224390577150767806683373694983484618014272026104562120795553537815325289474834990309215034414962065832612349790233035711488754196448065506965436724253052083264389626396224830724540962118087159963067006767852708927242130297659451572507837683814039689610549582161573515365234946767799300432842820777244831762677982386293906131820406379163284997804123919456018427175056072484883158307695623340047637950999206563719510596820878160991908466549074671751590554583189173470303522017691074694284257235385704259752422784213201473629034452974068473418888307707646223667133670902922555696906803053111099867440016193467174185150630248819399391588662735611324413196358709789875222020763088143041532442426311057001995118282969718944767233604671061506826314828009058483854247044279313352490301750875770229206553630686016174483411809767206823301292650063350622283016152001316913101641859372237212104899444001278742074949929263019626518425595248912971640099491852212626167578621454148206292259540589873361976746220133119332247265062892734892151153747039780756556675619274411135254365349964780598194433026287018621750390505474166132192321425321168645754371011783597918307759868116659022179435092225550311153316506426509748529480407998543377371720258957924995742216526819450573949735580331902939188711280632312426498235042075975638720823160820424364628440938620713748769802405387784350887276172174814752146581091073007923741155232966200478317019162170456317359188407296447443340414681197621123309642676183087137506867766617402289957625722162588116484332937134018945877035657390179916272483273707367308805716810825297842687361854677329062620366215349853283735146512641876286450465877238055414822966032843466874835545183534031779925188309384654862830408896692555053855561922853118742051830774726101076341672883749235215092429255342893478547166759536868324198256625238713598683939445157469563949953009146118057349597733922558365357728280727334281401261950827913090212875128892636806281987150170383026442544376516255824743009737189175176768860584153068653278386891103919856799531940197484584358373059810327664697107733155649773024750873385125654683827959139662439378800245915052418121575209661199358654566290678468414166931748948234916418269983639637113734610912234245941405427394838748086928528982502696194761358765452353190976472876725638628846691193248126726268083739181371623430560634565511994352865432943082631532691910147993927425331110835935600438705902582081039406045418925808643777045018092019728602407786340501663473977711712375925870246945000491539052634340912254600741247202467565943262880023284166232744290854816212663979437121001153818790068058941639522969697228369086398361934660918730081365396285140382438202274110320736704513812231405464828378348940556850577509220411741770952461048390270037316898211903431103794992385863969573624203689201992148979866081729930475436261883140673555796612384426090376549738527004444253930656653845083174487738342946467352758106883435138892442985682095732947104497827652356465974956575357341819686746506255710007986539621701836501844403797722705707548012084765487352296011363386694687016737840844664446754429526902145392265596202437680848425352520673966813679390318338969030822632520307119354249550810829568421355562619712914116515924132790946693464041304562347958467259482274031156362359195611591204244699486004390635478171463271778867961334758058723513423435078956389697320185795780761356172024696185189740130919296727692642064801309771205385859947027107461637199094165203435306335947185160359162010490591818644012051386132792661620341967023496789094208256258414755862041976002300584319257974437236304834255003848347298553184453225029930245067141408791017342808490563476178262671407521447599686240973060779736540755718475434227898932444079743119592201460017316466928202032789232034889609177702009052172799213044450895643657382481647071896545812980431523727867750621678742303434454605545272169862340525201973850387149895495998521378461308495114218310289685754501194695868440585367869702482843083261682985316625485981692613754199458694480902529589770504061356557001129483604186499169035770697428080234427428593418647169925568645837386876065971833600803227280003030479468423316805521690328640528523303926079757547576712672760387787918943969452783470830393993708159633951520912239768782811551859795501565055953063665279830224221170292142481050624476750876106866328800899123077635730421539823445441108677728327603819424627747529088483592332997536377657625162691355230888523460937493166174285284470201950852880577710879529991267728948920051082221244079509828696089273365553724071671522005795425814309702007601974050350970135063577865346237876967793856676127705328035491638357617564736549524908740650790203605381496498053200295593466113847596797229366984293690124153684901212951520293741755901900688730659575376430551070633160492899165282206480788901866619441366735620192722892180931016208497230571272144762749843532995829197871500027394709876841302621605759399980703086664943437669935939204868567485014756578532881640684647936254554423260793599806871274656988373825794770857586279425026596954445906042584738284217337519958938147370573426096228962980835907425148447725413495874855896056054457284005846284008549594352470886134565548571609413407126213511631931295864446337730326402627915482126410752816875134737391863370845318641048624534016895737501348672484299665441682096463373949420165068825897846663781497061254998406181529430368841252985360516436720754316249337667566523333941944147868719684683192693304757833396923159958555891596838471538169744388213954314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -16710202803134835036733569336325617693983137566137844732241476752772726427023242137895982681352693779278425128824193327385178928944986344355400423699056292055547622447085719257111747587100411343928054751733755769418771819288632149535746571869303898971717728758308946893496899973335397772535226346557067012207266004109831427270033232348718048279749013285255499474678933188557332932611584379316798966989917553870947316339951631913568004941267384005985682459046818336306942500251083465480321425277672045512129726878382196448227686240741457026733059391722419551475210716187533451343159849083539135382798884022669711200308667130206999159034088993455895416873758391419413948582059538571144943286487317385806885598638470596314452364856242311785305199234773785353608110493751886352563883677595551967031464819194406156766427392314516417168772706555285923771569378405007476690195309181010831509401150743503878173748416559291359068796793310185346446640361483242480746733357899271153587831418559328531095026038511070028662384288206744045348811012560514654611927931902623572756505210634205007451090980865144089284665840307917023610368478591245159676037424140165400446975865336329214085674224938616712951992728470123647066206163700515126466316219916197475520957833355952143614464768562724208943182951789729942649392270987518429948641112060240672429243687473773828786803569478401319530236533304433133854544992170325533489398381889983171353330760112054024196565607637806951931844372736511950173624553472867658223633360707231221935112712428870946512573030594034156748623350936080623004131764691443528786170025149338689861151713894632528612047625836918471177068757820199013479962610094697628695612094716798326487135779968200815895434465239034483629995557509279681666081833187739487068253075425494433163095242190680453514083993950707314166075642034036390163808733955921222438304766941108028661528735482486442419220164040204717775203297015174149707759992745173878464165306580333685234645336940072391633016055283505582659591886234734172173615954723830494698152162684267700443635036063687889226916860502973458463841375715050196905710688287250492392905970009192112071392719487636219062493545796317903572667759744515365796753673643070376619375454163110977584554249706424092460672856722753568412122919820927625334667070834224033361465375344448094321089513519919584553713832066465979552126374270629609299434476228528341127893585049275527299117420331197530355743722948198325914688329780626809392524878143773263834098257970107232483459732133153911326997252368549963647359623761505089947728066193916919853153643844670343068086488521631974793023263415507144098453809736645012070530130406147052666290645489729177360181452820337548269871502108022486143433643845930387407196442574612240082581211081842913128617232379397207082145456932390645872591645106534740958293222263507619456335869096035983382091242247050829629292072625939052051867619071937220815225282548272537382417075859057793211995336271122064484420393879405605825047425656960290558407145105691726130234429137184519493664541383020015703663003390206191937060431540163233233645414065850551455228829392929159322197667222496797553044909761359933849755380057732781222721947861608596998879606264857308531422890617200601730794093824433485747214468405941848610625412315507924473349286247810056821291148790078321689368076636104347192259535187674157408164130943545880188026126724173286612356698160104464178745520918431783917967263967694554580639598594579381262222146005487160030740088662825587677935067989416269178858566029661996392635867465696504189020521350279127813396831616069605469193013083801733687793902014420879217760684426239615324349031138966469001897747014585041296172365057110243432824053776293752678584674746891838441764063283350797825986702283829101556434618277247583871179497305778127999429159248861401790433936230333387230884752047009772770761741299616529780596788416292896045920638204228059197233343237531435639141123207894646406192297352353152614130433101590810933746357737858275141169664364367394763730693889605687919154851008671541638039432375136702348999949487954458782054421450747083540187982210379137087097227941214681049651300956398593794213980078354453793910422896025397270473786262471374355565660240631251769445663278279989352501919262626269471820443755759040769766621616583153035272654307693994835637752505085805485008068171649266020235690189205252669841351080798220155289417376285394197164176063434352321992355508459652337548640332441221815029861629463372617810844882915059475923321560916776866422714918206579377660716762717806613584288553590862231868232607637273574918066324344898132742155938790309369786343365884887665731377755950206543120980702639827963382749290365073601606980307226905464151552603795981530049907267792140027841009771349324346144123972736598957680105712292141629200111388843581289168054558212770640271236581187681769054524660589055778339469184447032963494058211555967044319480933106147941576794467996086595303861339332052499622241135570073697004803808949230670864935582958432256558750955837645988168931565056011358547311926396389875204876857907463053985274050002648375448117659779203515112646698011861746275242707261784059485010364830459366865121235692963922456831158397934476090258445766602367715171927559379155476581117682712491494906997775297416455084662137175567122921829520377412510118273911206657311605970077671103023199041486510654901895456174477517609056229329329522838454334613542900369198948025359628031121223814833930890753339626748955496567798264196050666036086705534327517590694041913966089077628488362034407359515229871750484366943956835019617287203682954495014335971109616680791250277633854306600025037103080822564272140404370618438213878895260653703128183188346001999947203306404474529478283424146091502391695115710592236420690030803582907844899485223145915499753011693882701041679838684096024946503102189185717372207775305193182549211320510819300617406732148940256027340645769237484432536916600166518962716689862286380603624411889391532693333175543782092167931116494690167185444311714799491238362045064181423179188125232213725376154371348159870547336664934564393320092243915431817570736028899767663420778887700726352017615897416495150479197430886731193489313848000974583513985455527947778909290588480731897328388385451673986885434696195121614697726779470223154962758625548885603955277340763750842717661702804157235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -15668645811450726805079318609524620325819271742616038022527906290391587579833207688078791697112655984835060261331153602064973259923873222129288192158661292653696196171942219198044223970215629900838014842832432545585039041849140808648298998014490026308824492881128131932912310712218313942975228610843565875640376101140742118966176396784281329951914377066711992977161569327625869014719188588065296645271701738018744037413268866105379149998766244919275610745039989111374979997835699416151642330990605235720468705511533497279315441623979941299314861956928866300916658007089953946773378937485475886462535901176754930157741992661309672796180760938727595798757708964581265609545615729202561945195233756769879059777783701816605007957243084477558892908228982188300464325534805664138050950049674641808390054404484562880096753957609195414417522961046856640552977240075430676618365318788740887543378171641132666957374332887425150923024543400228631257059529051506225563578905927089165589404727554480759252339099138142865313723762442448567446506031071645141226875842576771444541470067290275418327419679888154520988192211426181199088792441269456186378971773565562405311291257431749200400737304284184272393174299638121470852562071733648620423117086351688661877405365557460411288534600090406503113304949519245936355457933326337331371499088526175823354962345072983962223910843025931832246562340431251953929715886998421164649256248982859678539881241859304765782483884649974619366626206416156725967210820093464094965268165172876055702766473645978300149545567618867405711386332614747606950509300141354305055285230457445116929744681772393263046278634506720969418623438792643430964232838203425827406859304073187312199336197536107409435105660416830367779912512958058391981478446543508982352341183564581814824588311562006879638210438565085806185845229916170931261469891836849796706402963889620634287983432440346603300175494932010862787993002797580000661543459858614053933941999048863277981839833181623396465823906876950879033126555847750937573976885044030260746053111325053180170191977857891971950660502698315388650712886177797326447664522106377284024297697488660995524643055459670234578858156845925056250243912251463659859788364280381561975214186260036305822017084179441804005063734441065504049454432464398531314300965082026741867399436433487706720516247842972512426112301535559629503969862549959842006269554998696154218425574442475337800947422709624456897671445859574066301386588017829932434288907252033727091566955480169518226984313219748610090950669893215147022093485653410454419301158714167020783816152146038340675484417388887045365359134143393078707124649788215012713287882446823472163227166015803112902770172648811439246916882328724815853585811379622702956926318702265948329728953934158455692344387185720956477681039610657153971898540562641951399318384459558136556544442886848592039734279986828044717595236989636471616207608434469648611882018732060583190479708033569758428256727034436009551292706028603078005559753388292515868420306761815153464254158868846916901628611523944248574230884159105573652650397736050222839148738894982204653435376671897179096954491477188415057938068086095901928713799731721564305596368887136048436129134235446120538750519520507882879952230686698020286133055490946676311506747806439339339858112792861992117873923115395146194000274026137572399455222359648922956619303542422595820339298573170817430832262684360783502538624248142442715404613983891562034768034539882764692233977701184853694447305398577523464791723979869816121663668317814439771740310255880409985047301070944865949656247331220345958290224649534124274549606801201164732519555234677555929748960501776198070244663527613914955531821168999002297901994235784037074831967318513520372282272945154752186435634411991672465699833617786670059052250679188546680020367391477211936142910680871567813166206065246332749420151085210927151959989073673374309806591193652012329594578468579117430417351629624029100915169095258390318049116436212535220389497147370103675025912388831165433889765313275661495303307528420698964001339049176270921650175522074393079095484495422664547807097954406015663267666723034269215111573876591579452908640169487748546434407050321134167900935594530068761892650310034111902372527452137169452021434475683510537672495083195956065538227169531692029549150294294671006842390265857308247892116749062152678037726501091822881684850800153681204169088807817888495409272330945886077779796960043556902872104098470761961573919386840147244518083401408632442489961902160991969813001572805345958947080730225295041030152472703882650132332952701914035730784458975842434119329238698216943089996082627548247871178634751107347638660011524766296682148139711697659542546565956801311333966097517329245305871607781023599117987607878690357651890145363510174810075795089784602624258607056181299485791339226389246200208375556222906386002970995968366007243783203719859043781693542196415860562384970313946644479051913937606533147597341203851600927748009608242225956712520678458930593295026929362346287318413942562903451806566548590137209318161704544046524861433239722663578276326146440157900679132428560161370298889323962940698085976966380306258200584801841222488700013597004708815967666069214467475352024482695969719888943568975248152629594214806370798331822400209368302506103346305810257700236300332166831656264080818043907513019903863748255289104435770245769896864844384561739722643910267977782291251962977873173550955961512596317770203477606953981553882314111601432927908665289578730517689600167212170789830258439721151728387318971795350223412150524588429404085572344354284710045030393681030862205141695191455979557827523506370397751343860328343109799254283979903200485123486464122745726616319018325686363295263280093854154937407335890668358841848703277299083812620742607942993673621519383395261208107303017621786971559533818015000752714529527923823797327271367156730153720902919049143700980230902609539690667717454840995238442836994152342909157564379751368763347134617850668004547964758629577475554907085572751455973068514740563035373768932561698662670049531554338263814968346525929060647751734031528321741529225770474762164476060939284878588794689399130700793710038227833385813164839305851590413839369343951283830069471857740624343949601426017342077891109788172672093287004535647352739846265031469374479707422811170214888983960133619480002560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -13739794552226853661405328580438605021109418757259266609689299152148788550294622499854248633721531204870615778386025829881457778981461555887580512003928609268782135313142645366910183041745336203418654419789471144480943474313245962301345326009824463768269069916299932563129160583518140213988221461895954560182235653880652992810983907530761570757798147180457033437646003633789344115757264075872604935323735350242253285650241255622938193214475233571831070994208119915150844334966935664499906573010649029994908136421286720411753652024796752095618644561875686476486461576747659485509154052104227300585494560507071660487659397365551508757070275267808593537128746062153419172158592313520476236628201929624004743312245730356241260639834444992234889804854686849335041552253398518301588303288272377056938931133356035846822720232387030724690365122087066712436428174555671692101075669016762744325042495936278268074528458656750784033821520588477420918967366683502097039847011149222072630782863701998622427147839727823775266846322088503082670131004023659124898679331719330375071379208535742668480742560234034051978196821048570527707928478237672756453771186191736654942373445855822776145801094754424334503068679808420118871948028882594749496410434379790645904373859568992043899210560737366889043288182722104568375024291246861866427553342602932038888477876177748788760739628199510254386220788502117372390789225820737897837309537002096446327434461523916013634028635643353733632336143014656614982515828984158152970372530251232183787085594511511247570316624448930981865624421712964761116566904006007946626395990426805410644526486827275752849241548755998038672799000155672598822832174781328159818047024044796181037864484700245271902455847871317492088374554938549170259592286507986198854688115610629088912011143004052795626568893573855890928434467672089919330860502767461091930987301064854669160485169044008485007487535824958079431388491135469243521191458958628206983733859928240518984280292907793535876584623195735717294923866260566167921618676202750090459492420081561121301383723795319534959674548659622355637806431930857644776819575954277113203246115004488647191460248132414984792089238160990795772095155875251446626975241149420835728346859836339338801115225826361057809819258972775554594654435174714991140805209177327301116186336851795592413067408042709942784437939827490445425020267426591727472090342017207435345684056207348142382282891436990630801322747561764976034730435021514136500204944360549514154435655048249270989330340609719604520648115852147750191431322091969310470373906221571192904418218770758492399871435814593188078219783112928587668937205666029498601044911731203456849900556473607007714252725138948753393132250804948988683885017516764558168925328239738819041082875952174396123409858946415258052423389605009850390775365856510946480984970039190605554509423592120894715398144342650423963527458381878636032992337571271964933394579043477240892479285482476476384467924616830480674011443491242859974766759208583001825074318634987778086755333339013256132110101989113642841375972649376775144826444761119437305248348350888576574535891530010159838624098366949892768598036915814376365388486846790241454794857879535632610837884627254905736344132754251633209582257078435288786421083568820376470148020064545188651872986160293828499598134811743318046433742612928438904314029409717891614169616115280521404235625548616383493365002937634986301724963330633165582377423107463825873762406226409969003011617147804359277454020356807325587571313976955782862753500086666481948440929858493784300669910627017612233091931517772167693618740622450443685856320630650436807195523608277929355523348034503750527113465485807498921454977814409168762778533949055534835456102136033183540042949769015472619866854174329297457400764255569677917831487562560061747643407869084237876002853764090209356832332169834970105997052672248003891656845308914160491127002047759106497184016520470219653229969132092942181421173501804186305305582513299783128887549914961333802814081888236961429471343436755816975138210320622759296895958975368726321197664420290022340623985658480581593152911966629029999764553748560765555486852741587991174618890862337086970585642228771601367792190605880160638806479796868323689973412186988509539891273532482051944386069328805098510487804878733458756629759149425500854002526930118182481096786802776522244631758972831407089224699840122441299406368820025199353094087206868783426470307950758080010452979054152747125522130613843258602205147996576047490662896277991993675488315131870643854746788644619349563870132274037648432374076182776049323707531264490782280363697984349678314653150314291665542455763929935773583588716725765317775373668214866559166663119372018285373600643859750612248444311146598522149195893119919001954919409568605670489469349934328615005463986314319137814991073300630717854390771812885390922252880374218206675164102953288369432924420553349370501600283445477168868876232633537358916295799118314338787721721276420877377875988617738030052299958092616941358556400442507883501770567080023208353996493150079435695795482444622625418395401341442673083226368803222988280044399260453864222851849416352135586759350469408473170679359998325405523956137557790431460794876314405749235267337584319296719384014689292678711522346628895582041863009202611175057063514911801381181280909658668860207793003453653101868636860219382496859694886260749428089678401023497397994677754987946867025860410297716592352705154767543281186484575794299360850931908660469433689876674682629527227821747291324380782205169443992466375243321025433622688538843801414002311720016443549294516207847962440359657796136073085008550934900243655845989746470650404736006706943996369385374085508532569222243058428081839055194486287927117446472650879037569425593853778791970058383767078924645443417961624054565750626376303317643393363757228811111789750384898949920892829201096761408443915522435508508221849771391214070773897842013120241180141390166553257343491803399548984906904448469515544399955280611496599275663656472475933061810121771365183433354410258426507850115749523801926499361308016753686262059073009190842636690542053698377829149803133973168101080229072216324865403032772799083230761298866275430253674630056387161806103577769667739457774364913365320566129502916031349494420641875786844279170445394784564612533601787887713270272254598556330387046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -11274309165003481090450942988330800298584235854171305985199963959482346517385165156076489757263041043203464710741348093561442404607942544209688563786263910796393750834837840473207204187861077041496037435455706810396979312206452628682550821437563901548634663306609920834771384377416517588267292150947277642692697151266010828704658451409274365949443797546778974767029285760068957442057550240321658083710624891724230810548651733285725898422733320455430243021516427686990417190930433077115482887584244883444479716875407734520626640585175918177471022124229718740802356457231956085898487906984187794875713599538505559359349235139335685675987971235522793481017360984185412615513741532732520378780645609021762886558739264805700536338674658929194677662668737140934399638299590406665008331674414912503546712951070639489807870794386838160131585823276251224049077473909436898821625780502281027821821054077526839754545256400571343567802527051536853834475033655962700542768334888239133241197596155463165293182120294658373522605088857189419377176025696267347728163259063671504135642776953989385077137811535839240774355234681226951256956530384855900777820903835413399625464712459537882235771217103604429525244925977024502507540016496942931767714285790033961527624477453720186102956882866552114975000689034658891981835798395923482250012060272586256192687945325472619126073870270447811086053999569160690626214108737216936098400944596865566332160231655433737518585805258685855601126855844476273625174443133442151744753058510591600846209157215231747469732771319542273158931422421081569872482827230327611195275805157974550907947073212048054314931944061866952382937350874983444498986655250963650513901048878886696109686373599990632754928066463090636389710076049178539868093865843717527307976509738954306639201897889346913546489621365616201235315215840675363583543287693389468137965349757126656064024695154092652899220456144202520364936223795292061167179929177798191285067188807532240454087705268598199497449054387010092021875224894175877036961616050597258931577086392322969388246066841670789104569427132603359566775718627463079101738173857409605302039685313385262961758038085520916247063345278376197195458760932109979538436219399535094483176412713682108245297962735281634563318244500405910402158788098826604015479309489710696154429047067405157232014391788159524500883099061886938967608443432570989800607333627849382368359649929640240078158951239506199323055227364002933332242702956488456085032690035151724809351039686100506653502048423546704725430430741732616779559720781482169440453394330684540313104807083848664739806700211777713869131037198920076114045931974031313892806628783228830266656015097640986767445848421753554216944787114613400972280832961857514202956428360511954281222960768393313235403286583955808939798096785566143340968265186882310665618910580421125207967066175073682148893266774942782435407013935988139962293810735400357006996557082465545806201002135746059542270088976823841827766733568336258313817913804186646175793501513650247702323698990290066586660626803417660676807097236018331519431503378522219188081353165805144014240030521167232223342903154253415005270660986869147786937890494138244211193891835788485764919157415623446540311052765576619660475829612540675318118451177766545976614366798535537606432540934361876417034897606609791352509101857719957950734098812660822114129534242734353772234363097366503657065428017144524576814342092921848558271608255226271329850391620837546983883397413450617313380967819842412539716265355746517798584437881890588939938731982072987199194325164643632005885841272254664659517210607967839988802382333870596376695803299770390545605915171663644614220721363733049059733414505992627278881730172275301811705537019711865663556610090706863746793097108883678034214251117862253052186273809244346983663783049772403851088539166333994847796765402637996859714716896662222544093839771585124178573069811359053526910825153728750353070546471063191122540535026362497043538020596422359065284546575575470460482143509425276493644262551074491575474366748173492935103849482153171334930020555949768590657597707015220005719395460926395903105849145165832412348032565066798699456217673934460295241112687151992447441613264946578786705766923396770398779722892535519339056928680968371340012198565030849331688027116487440017902039323982924434798496604571951376361313406204214694314101583940614599634379016329437624859165283440489227809195854513882622725766248574454623150962022652906385664275793306179896428360606248310627343384266115771455457495326802805821899478899721004738386369070345191195010478979927622825618815932389611361583097360938830368159177606875497997204670839033153810776459498337112763425333422927698216539101567823276691115174722645803711676850744205211588382435223166991917241071169908433160279051278257261187356170158187796525722594253197331267438097657791290563859874564610188601616890927379711316437501497699150737163065898086700385454486036791128645691616238587589638812687310303581299794444467607835350283302975674317334424468657168646200059841664287153725076579774524520126916267698044297644466897294929585790644828876279352009703804975640350663771311129849417559462293373431389397500282900341545729662319814789834322923509655509324090859254039690601540807558324564356729858011275352685771940338596767947693510206660258180788892866592000924832789445958985242134693485397324471698303034459351036368581228665936493187477355490824567413704227964106434574965276632890229605386532768460495505455119184974940785286156733926234086510794093091278229479753774178548724115911907822190811712420646915236144566999555197742686913509128001378074093367085738871772697553487305476435738690434630868454039248670041143146349309740463392258064410186547083801791096173041658430550406049846829695662529153121108147656387327518433408449796260738453546293489478310865304443095509735079454421568052837487289275383312898104997993858631462754121965741922465047878631117845459359851467733540253519168025995337011650887325467521135650961219444894971355343615988598386065861001798256078517183812554626865374044197813033639232820986451618495897182813677926422444969250358545556977302300099733847028916906112394713186510664410189437724997633802192876494828920490765661913901146197995825038790310353123184794335991022747869411404013421324555313540484999969246337102013194641987529053912828134815694848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -8660616805574289659264019919510613616241769425670117355276347292573001263183436836536298827817651895752266625827650944588487302980503512344845092959859720596377089874077274415444090136462698328688600572734572600939819637879725382245896819054296061933185693144846409684546711365270923157088862064038044283324144285063537777959413912939442648866681045726476876843815605381941797299531153748038874765189774873225971838053669365003598315874351954469975671901834771444373861363832451870032672672879253302116028729569908183523726023380271368072067228540146864394841180224102527640256492492091751164318910571205585104544126284670130916546110990089397741170308788668349386418772366418159883088644720734284551100082337977034310067118672506809826222659904225199193986119941072950629953956380917891865782063814262247949524955156470743544190994898839474664467756620090392084949292424652916866826280142659757507401935028906414205988303827271002458783911192353425973247177569875398714623250181791800626812231139365905112355991011319334755641147658705630294955710510724322781621305075447393416173866302226517598958951451188319461244262272415399642020430578317346601380937488355126050079183226984046908515028080410896570913707365625005535855667494021492278621006273509216656371013789525396254489870282893517261692739708736910526016480829274308382309508654262282180087317421794002763913440181828396297876968437795067275701166837923033027018838626815810154424741848711743855010423119902490625865779966689967689675983550886560335591275366101422320674601946492812873318298213110496958635283278366734416053980837790775907853379489484416814906911134071546346956724661491814212654839222818050258737048524443088208218538456947429720980618667076944497240602323547758571289764191418370173622123353228817922600244612882637925358367216560330882419268897158072181995143261880755963125043786270105644826877853998655607874681598360303338664035716354935600424067073741241367155831654829667639859293915234269398389270310277586510817848527154738970829569170771610681650452692764097079796495620762387793083602495997379539786277756444159592038421817911180382189164006913188212816369895417956881373708700420852055635978783369259190120836294257459443845179447399000499006484393228290247832332234146705819277187310449238363028324445652182883054967184298960850757328360688177354013842351613608459563708933780102193592192418188615256460970734954985363340700330520368056542064545242724891086862481528045351690147406683443565188733707340728898030410727203971027300963986775529837812416190639323770299887914036542852124489387818118943815638268326767285194535622738912498720315772757849444878111509974197486730421003797959684055983933431596195882954616784695628261873903192687781564214842462146838104721981744352463758269023405557240474019498393749323518999996059685241513235372527239137911405365756328844683740198311027191418532929215877844713188473966753475082409338016594547911402907277009189676306947917586764323824455661734840975058197855625960627428501468774658251457240772590218120461540367525712394843576655646836051433436320054342121950211719737644471060819686778861007884621213580954546357671758072630491106172419876333411020805965943134426111490702596642376862147805986425501044049206445729844428027270804240920280379397927313487653545346303467164614040022179074936985573530277110396796865295771056864270965776484950592866296566376772465590562507850285700502705688277745790869235665442435014092770084222801852684606211094572359398827517331315078105632451192749218922977462128063067976609965037315274238982164160110505323973346287234631141908528943174950774814765721750229685940673936688654595176045004419906910906642035618002216656756133943219980288337687112600346450643234264350213401983769559271463619256019821786707639771411433236554647446197953191121394641398194368852896534508115781215261488182455290865697586728589818181534797433168784858449369191451192804800088095831604365969610576104191319001852995737581711986972310832158591871548777498135930467165036898448301182025324353321694737983870592763674568370092893326463827710636472992449877884997617764041942969256935665619225270775392138378448894796954173347983036633850209091395903359565861207073582866880892986959350089509485054698404781146132816429015693111185157155458432446178384924374106031822592855730022275238757717395136793446704384696834594914178446206285190225971317161048969158003489692353352671485705357151912720354421792363962007023406074408090055512036229818868347631981821797013761077034342202830380639608956946274615574018894653769165255448260724935804017262511423641013294607067429326219075453309625488349430576107645524434505112228201652633357793641857481727397322791735556583469656420657417252447842158974648577420061091634906333820085309840776227004829117637908385085757607130810607609761108997923856296894626483926123350000903011615367408217777933118071262552555395531904362359238603602395545473130756392223191774882662815296070118217736188386483234888195167922674462442174767528656315941166849009694030493802263278188195107191625937520082313902680881310451522068781047139843267654959908231248189218738641055824445339523654565640530330249892360993445179249299717331406363770118300870136157415935860723431031129441293540453738154949062746999180373243613826882888866865586253434894190910912946701329483619887497717642698724614053038104775977985560343411722884789645062811779485550900613091254851748154250051196395254122944310292363408668807431254527259830339842224383128251258803064987004343423222133061150587955522264687170054524574257569845920606746181809548909479523636004985926627665747304982902382855607864517362366985234967730810239490925625179883473324029883768117287492249069605232156573183009010941127515758121068360269333455782127211893827218136353023744791083719419845341397193290185204571847178391684529642338271650923296652758294157405039306203350062642078893139831886713106504144167242560337011955825708382969295313400952504111115991771063374000771353605737713411507601890008369380950662111442175829771537802950326510102761559026643913152824843872223021396856412585364121535455722249285703598613483374642102151209217678372426589116803764354003427661345836888123149143346478433204664761543360052714735289544842522102806859962691938824986752301420927952754351038770253974728957931688904702219649320476946016217663561898134774619224145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6227511029721938111485993015021781360432497519376352908080852861729932121866817239220807511365181785885777652388379244237307595685387606239616375262431988623064011832779568978400845851116720759429385364360654410754750072852957478359230795011551608225632697369194342368987714211106373842180317192724425884657594575116583981363362346407556733943141918113923251389858762252715835186088663361725138428540404747278302816853379940719163391084751317573096526415439345093174317693792688400922363136850232151147493040569425564394656401709949220992062448786357861450614516172527601848724499118052002878647811916402454068385300615273155938179154361764459199570091845558732573921256035278962751196882455304213215611268493167787643452467787209821204341446057603684369372911935056071628110121295818020133800666583633918578606648040641358390914567970117901913731150211045820801171338629724320584287194328003731395566173409717118128784578549913744299532428192450843057526684913944404251692554105982337969086837714721087791463818403877485326477894298759217376106763846917706124132889872923572000778823818254850348229924130192985800387528815089048032850983331704290119151364062919458873020438095685976882495105088756893749977198490873522408885822996864589447863827552095211364384143944866428422674896848996970006651108745462363879944341339383127401843510593252201492963217585566690796593868186504551631046723317244666514237036499410503768509266090240276163956381759719841955370663081025978080105626005415658149475696382955273766608824014507760186865494253806269298856937131349476817721608292579245572597668354071678814387645586662050213330523165824278336047317396102680775951895270287371630046937727704393005606219090079465783845774489074204930008955306332735637429304350643678226278373178741885494321670032177793776611347025326222891725564112032914494723206409569929955685354441865421486210022149379735736064695373579202032948439035300169346136243118193118534888004256319822478888051634954607162090349539130746515510133603653662622297172771436910263066600490699234834204192614241221996975144009858770035606895844105086546775256412893868554183493873548521237950768912913257214621174752846427419753921923315225085480586618122360868471681355147430406740048946405194034426962898584789158506949946106304904152990137319619696921813955855791787943992132834932570468290077301071795647354653828551119578036517435984695554757599733023216979603776241789612164322658597673687562707866076219914135180446764743322270202210512261467978510417189857378462414120505507625197962192988544170408412611413047658412016514039748801034106312284618679308558601415301217406720110886061633441883432628754916341557288768277677190666599386032528827748323420880419178874152503820530976562300641334133750247049233667407571634730142271085779962978937775562069093570349826912248399823322803956788334856949425922495116269527985749159233155794185102690296228206512002367853975187468972882104883032483872453350644163364951408781353345680518191529832629857580218498552457051827547962108179937732141601605621174789904918431218066375704140860297981505550219993723093002648308585566872820043517752459240668837070072826804670520527994845143177100739042384291561688138379215878207394279293974405139070037908394117045791893690668630461936747387485137262248915926660841023431696369925428095036559532219236012063847146787247575413047631139435338244964815453031130821758526989895777830807725383452181094791475785549694411139942013283412696076821257153129442360363202866175484102944733073637509114872367687431663236727851703034373096302897754940823234209368654517199247569573077922014666064163464658030319108769330404858637841215479031174164361869527177236089518643742575794888637403347109494336799783214775631848812171581409201712908672052916035727009034121428646230959854477880782155649726863357882411423634631691082185347303916547545976888917084969911869034187466878997069398058143795958029650122325750698108468108770690154301218622551685395305329744410160803426031755220192412493929389032416502226726663664322441440115020837410345496991862795352255744280198281987026618014941606904430024206941449852169842660174171459558720573187939251690653649413624255788940936933930612208750736963973096657557154965826881477102760341638008793350388542325757283021880728455436821327381371781976356797726437578773158654198195647243655703724085061160683580237748696691428461603955480412969276392353160334425942995280101920322481887103500516161361330884584552385818410156701289634355590214114192170084195303280598053575911065980803872746047952405358425628335158663607871069356508370812932664587778683608449988165105371908781605445715620221398884968737418933899070504086241809891841177873779597181547695035197509770417400264216462834472194351236692761357127316701101144490859855028024377786843286279760543746989551303033179850506004442721030443252969393254546685472210182885609385772695919257183923010004843783521915495727983248400709594362070146935208870455748032756080219605328157291264259274532973571548442833175394296901435724099310091090660364307087708387947438793498659109697814235922298862883461298161878604160239372272654946263773399494320977362244889906848718630554321559855285412646975628403616326380944710193146064262635834426888283989335756595304107993073012345141765946236292948898812757181137892628708309727765236826064878829077615759595455323769716028817434444898750491702748881250188442937560059708900032988749708517464136816360220685879042588075194755725103481752511252325465395541442448400719290784537376703874142227320591120964008495752740653411735063130268710297500996612228107704595015995908577274345213042619754833977876289555572526767180094080307788886762833128952002361152640262906424907609255527659692915265150880860456525898495119255597436531671343900528997595274023345597475422111742528376817853140942707312270757630035678958376420004654168226624190708151241094950574890264937144140020782937226653342988579987323015555061539599232253652715559325138592370066763234564326055308496733673777400860195335411819505232817203166561455339409825551975989411851063596687284950766786034660582719433778107152704434832759080819643324138871147187638901482325267437142422354664775851662884622161372955877386554391351305205004459441584581550730921274996099382817581947592390035867294584788056936870356353380947724466183344838033379820628849204168468419156377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4190349525836312243386946341647988977773903094820925123762684018534573217009952457190681540517803509645119718497214419950621443141442496785127009346381986794375161991685917392104951416836433039528881330278766628172068654103574699610149103287830554293999828982858596358886719652234668349715787370743041124875047014136746657402123900614076387419307342676519267826146071997767230063808614869599527581620344049427786099827570077548911481226918939169170705930183460029842528185861595433345721043111564783395467943218858784954440121312134018135713615788355310244700465122912271017672222266656207894366840128229681230054096537563730954703957766209344268172975994376132025791074262260406626657608940294646888769219088284466331661932302288202537268764619337400930707759244879532797982284167780186420904536900705994684866856468672727009264236394657714156500347569519979807537095849642819248054993048508142649025995066588530024292925920440227093862568878110531842483258869626302655212710811502524493297373236636134769133220358449836179917593718610131918084810930889949841862173721212616997649622146378787662249998267713126224719052433812372544954144028983048931369232657357829255105771029690310142457763224136058858824014084820428905222872472493861880007114993289899215068506084391192893611742342739543593014940408476063685219937788903571431252848791770920237417317722961130240115361423635100619377365222758584097562594566558307742399380158454486599045418720497227623391133633776181665179067791906490048225104248418564855394732953094582115139943952545340643281883337701916549630616300747529196041531035892192434088839891438038294228808337578180849944868953803617283587523043982495428497385746724373172687987500692860221006017692721216968649170891292954433213421911499564007919254086152912848938409620951829827729937046578880406171863271679847695975918515545171926894013541781639582734556065663053250701217987613910264257623831768030045517791034187075848976430569557159415314680508130787140748687661657822840640066890688112568416633297237120194985130656083258987217497289815495010844841805623084834982484282106829973560546130125404251995570062978748765669154284249173191855642872625239776103538036441690745983118189685497600609970421628209824914576417355046706818887977531285077404865458844496058391437256637482909249017870258240057379948857856640777326334835109379196563752726145222145247855267320503315120948164320611722846315673715880304235834449805382537799284086433346427341081321318583447092000173402142756337771041711728842718565593273033881098398891852974714961854135199781236071373369722207189185720498172775653414693351100043509027468741892498926891976861396294207069204953315218759199236666316881776384401068253665127229641783281450772934076957796581556773438015558990282184668881327595533323158765096277327742912994662589162021478700811086183189501242149921659509784132825018581460845895222740944725262499371824011805165239392376952089294380233097813992274900715613853469310399460037450554227919484261223558056680872485673530847028459453667243540107069893530760607244397476630229259311884893202246907506032551169809283892875069908266009754482382672313607908931271497001062473729934836354165822608668714034096928158047983533231116761735622847811068161991229156319091019060532657405276072440600202158162712392176477506853798455978624243799339938549358854527576695995489313353379268174956295399654773206605547915805970358383051265671425122786411936450025110955072236084263095554907012542538343537326117591926675455516292637601470551101942931029408709763919580472088123557299810136253900481895496141252434328413784713609177187891368618967817998340835498704691946433118220701178817310693616626060583454800823883667069758637948922252176080429303560867673349932443276458050613720264891826131641934669828487806752137283080933829500456663943469873563648817747095675704392675247749571778647144174852134012049263702866766506678041565801949884114557841417382194613280433440638498982380661208933849517871978662559711406584638553712826237229300450262648998485773882131468285524049703139827750346073593461167329225773295137013213722124978891551823477923369553098545272647115647765210122068809311002544717134089834283373118437759565474547953410224851084030500185502090215288177455702262544772608663897449682070266919755871193821240067963110742695497226147275914654162011714593057784458152080676654605708142075071813104344168043780212525852288485286805897928924943020323451332492259473014226380126254611124469331588177230189512497855806190821515427766545870141482320729879709063335474378572480891332810175857312753544696138481850621727420280098082313722710453269820041604653994564462161693085167021975309677317291424446326598879996231573257505361055988270130368815009999529672551689299551872982653957860768462760723797042670202247505767547831679987178845311380642247631121414722949415470786142332137681562885033981468212152370279705640877394789292431635311426999349233312201725725524982458776717993796489487099428437603929556401385398117421141842271747697600271940487730081660000386559969347607633185931174352625691908047335665912302176099255112016791104572992471064481733818501085663462741768459594562792814897850750518799720119937381369069273060502848653279866533340193076274567096644018289821392982264754847143534802012206651378174670532419614342277135666776898705451572711600878170528673941616178621114545967317233684046583336904555555487508532447062950710257432019556435982925945500687258534611393634525479296263361239799633976874893147161218892053552167367152682708694549170920554388971231500311043851268819111293576576245110223231358278710155563549008850625130807658364083732573225499505831146907947134067331606035592442707351758500619147546707550811548696006248348135395804971952432912687802114794594415525174312865958830907800841812084366603058021758993709624514543565318880853378451949934141060206766524111193890878714735397573274796542441757524704989658063524390627619251501258432918849963679568206510106028685112290589606474651229460364242975073887260440095315852626313886473930872249996236442769756782880205245470633616533707738057887719542841085240757380521214537093745697374299429038250873052603392436383341536314454826922774441234523172524858019208780091555652404500025190157174918528399781701526327619926565602755224212046296629203253032793306294048404638094837513429563169582966059827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2638271056121429043889919965365936612461184184103929634711490853081063266950362291450641322264082389757924774419887811830525138538194502335451033559048368509737311796916932569734414776395456478111512606931509353503445002412417880528925446018906792754691067779721462032053744248019162049186613758576566211448014190661396897782102477938350081557428935304718020300518697392754516905857617519244853268393798603935149387762199194739413619057160129504128094233236068988983182614383080598777064839215169892896065973490849039893543419977048180670485386242882165102496448284046078313667220028631007781408312326419168413393023421859248581742863461201602529565624969032109144290911306875388219460619391133326949715843779012020578623173877696971974040577161532884577530545339556932033541826190390504326596391290826060756367611411916583678752565615817474789647805661230351274735811872511587812991363960421755003290209753307552336202387995092266497049338768430163955942873731441936272096314219903806745642672069182270507753246701109048720082741624318663583395300179535270394633291550639846784044531169634846438813748258620554323390399719699293868649696076780089750919650023396188438701413756168242665838074203373070899630504389478092993635217052990148628932230662508739210384141605272677085678876195111025160096615561495117754716537663517547369298796437231507481819699406246091571045681190260399013055561162645219434522345163397148559621646960877474458041903671241477222565906492832081902500294781539415372211905827627910521100247372141783456125329078796920293852091834419566727425084201838147939126420233449712940301401005717682545261537123474180766364268358935553298111664820559922509182447019476358206349229646720266723875516185528995228394581435004475431102005036425870504667576791384786768624466835879868294610954213893208153819844456955409338150300937216676252852190894595921514230539652121221629519916647330358457185300948183771795058707556740386553533665194641256709270921808948637254177074716015314871128361519393209747851803031854989042564457494929721532055222194360414800198680756744021873109102465827069131592408395994684143115612055884546078948936344233715638464621732098325225513483144463252147707594821062339374252391753585238875182666857915683086821935839667044760314952358669965195014480368899357887096359262822053377013165308378197974077113543816685090362268296073330449836865299952532684776343393748711705737838022221422050617263879845845550455969447528559433070592003624436597209634555594590899110915121355299396043921021083255870801627574852700409242943801488855162700050613641008988761097813847073080796937738903347705582444062627808128497653307452101608587989441395684726443638192354593976023696237375408267872437981662857059612874347696494422352289333253691094016985966825328871540383110536251171498052323909790992144127682814826550543907871186630583902916813048878131638393996670115312599852084820058231201294548230608165789609500288613883812911643965163845287628307288217013637318968932398469170637557220491182152369364073169068143586369568902845922064662400183738182722208363352068001980072379008717525688603188488841283637102130977138972673264296925698874094634482845960741591997734173701695353120419823570183606282558295681548371226032001952004582076124846157149462934968883819298654410807251414344703330770789386135638498566461524722970148900830931331778387194171811800241374154470980390223669880169252517540771728326605262732999835382108902521225957363942066252322488314601578996085862226848924885179393631917776804720040243234986815965263599581194928379629745475283035646207442736252697846356523100272959781788584457827809264090050760321798160522885608037186475649280686115220327950055161661637040598197653403190592258273148678276387221182145204524491995996401488320774377036157678891076424184916083109344978877900182588701918645851729965339732732207599003730762060451161258644776311922080315504109933613291660841446406602263854231675226041470672688913249360987207601711290470474638423575792313553278103738597076933924821532682913167398118015428277178429891251813783746329635084312055099703455955893103526885643327091235055264814394875288265745239195022516478349300589113031790062180782695619620519519717268317913987772141793616537537094497558136852595982184527948472869896439638429350941814744772393592816814253407504541141805867704699521162631242301258256953575956744790431455138099312846041415391795517360295980974017541336739227433460547330100485470456622523767002760141912296795651141469829606066702493742177372289578516430945151673773389223509943188176471906451391741283997623569070263122491596444985948856997604961971948726664817993534949815065599679699691964487281751202104075067549242577015937045598903377747569030649562796032013914437685613093491265681344786352829299050978308411036554727224603599626283684139611775233776415758911508407219124205993305988567390156429160122834120029616367798297997020214233729173847781704032969539758714614933646966968738744375717292418921802710908541981571565486227431744680628173948454572085002202110266803903880375184418289626413982829670378731188553414188780163062292012742432760892262976304666111144548460087133237505120909976944357909012871490380167883540963034431659854823425557841337057441705396563759989828778478917075766156655604122801430248551968521645407942123366907164203829751463033591471375486233453227861679057637400771244798505057796276319736965622501238344521252606334608798530105067153276066581051321535583052702075130257860008411021486758038604349172591302753796733357932848585422821444219579747586299109416302628996056949304427126806826891872184644406846392345748924612656696514676252828411801810304110945576788372494628449967315350038435943353855078072546664136516844528720822333208381492890260594380529821720849659284618524254167476625910067507521211474662790338072441937401641609603592414002577056247955460822532320165365570990704532307974155594620232072119224785314505949741338276906241316043438684192469762416423580668131616591708163782251148850722204278308618187367589904997364443097207596357920855629775998206058850258890061332389550007467484194391397549012551345790165257906525744716390736402234269556971288437453837503599600188580142553893548842444976368573045974675012498679984364153479547321266205872045402855117055580915731100566716309344612168949280736146652921171077261558872560700322123612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1554644960693578458298810472316193600703186350983794607553935572747553640501465398802702837797317808399969878419729199209635073769460454847693792621234136083762532564051690109194011789596460761742224242324442621641061451713392158703235193447010685404888773737965827571813337134456985688650213246677310700988532611789105227147425610218769894570664705006338934490288580038460311871835793575135582332254715032405493684826246101257303749410736191211853491782573693308494880817704434438892379287126417564498024973142394331017813289817095923390207848139513453679835711414093577285809723530350103406442183033119403771242931031215188602540491632616456271869903621529185153736722188541538325788244076593069791970747108592221037717290169199901865585030091089841011995511404638121237106185347615421686848254780060964973352839762558126689522042283915339421013106865580869716442250005080382070641444276064378535703580443382280073558753257653643410870176378423430084034823084664783307000502436669617032286772135687643594115687259940644742152711907538043054826391747982105557448851955543167827090024458379550643083160511147398286697117581017011036302128361511845884333244620491420146678629883145377962032909615106744317698341966751499913165497425261470986344569662986646488041210407133262592069402733147155796224365636219146840618205729536838473848772928909161576275411939938681225497899733214465769989466511319371936182711796655687111911619302495788041645267685766975870441400102389150788393249826732976202093235605730071784007427930631129607793288788155056078392066173551620232003188501558282028604296004315493832421564126885707761574687776770243654078759903474233821892783611161444173247733828203508844151821626353008596937044933141674932235906931710640157121106466476817601821425863611607581074420250904927991637080512699667836003135203343974736077960647274241559988764503182759316478016344684818291952130608490401903833338205808722866983936691581978592597053764084198036827577032711839152091177175115657798706409687318116272956535756952723300085801025769323083669442204376884692339903253252191748613762267998116204178228577978167011919594458936483762385548456878004672443480139285571606600304984363037293934553361278872766663222163435535411388415356178656059611237833940934197140476539347676520049153158960103474135487343174298276631361953664310395133279508835193613533853068703268792943078989706110414958928545386791406321698097818617109455422657660855905076446367670356205377430952881774479951553136810279500957768247181683149407609356217597104183087731054223244307427069879260076704078334238748967264169806993043400489266726555747389616771686336816669463736667362578884504820987375125343251657443754217869264501386127639712248052488893254001071487014725962455457283396843074319002808071090449005979189387950119796492949019960273761991945794637696018386351439874997743408965860700787817514335798080435846518596236028330916436628674634708874043742793528863415484590902633005246192278912236531521790830337455335422916177411486686110069061823548409851461015316440578579022668216095609856720040515463171541192423920171472992281034352745699459737791538560415479398935330165676368300150682576883518888320543449736328021953078588897150641532855162392446095816920663828969915951791281673535780023181948202149433643148945673455908992937209527781126842949247442800169236092189446074616622599534441204385238867676951787016378274731192698276797266889884707411773675729597130813056338705858326479235746408840418521694876301404734915437510012110402749628268440208435567213837699697023541112603083120244088148336139178194199740113082906744404656852545823676101013426651013971019080966945490787654401794305003351417643660433796033541563269741903523643307683928079389130322221039715849171482866795665820133552345107885044171103480316325980853873342101769798230234600020648415732708612367469897315550809778929901332917879703414346246187907277099784897317150229277167196081793545913092097293956273353957174663439619457876603042303943751015457719147203910753617219123005539217909516210271719254007500961853777204834893586000724011226838438965032678816614182191216406750180766884264167166159552255669808132259299230946186682503665493274809227365992351071557415776794146625512981173593399422872796224447780127550728259920702223300857993714976299679083796989127810656427028313487486570065697687876294154614564478508901946696292169427623517730139096936538450099825271104413579835603766215339442794943735891052808038219723416858814522623315068574577801860272548878914163622498124058624426674425977532935201608073428935508065343128678340903428434867518867105960294021066344843290219992311079895767840393252555376856693463798809472115325549727195636012707260325548726314295939785079086933937373446664074141814522978251072484321600318320640164714128787747078262505323377810403270128020482257881973349326758303043395003803934418621772665699841359724993871407469056644183510217086894426700817848006663382350747591365504325533216406085391076486917929779859285897101697600821170665397760928668680939246774054165548382223570622841279799069859030965759304550732627387697544294799133929314377922840203863520208856830559827781425057751985427728207733342358411567026545152104762189372381179119245612499271388843918151875751823819358502690613930137691040506980634432544137049225966075429986463622742321656738721015632036515847490571972745617178734808233889676114955603735133730579992387168279517881480933984383643286814162801416472444691658370946445488113148796130193228822391478761174153439346180271510468146682542240557702082898932200473200822187888912447026950782195810174605649959190756081074342658655562071444403378689689072310641721396408668176022849801128333296834618965438546270795572392311408505449910828893170824431858315748430212974386408969083744242505232203181398537003177819800663354679627935096747342162614803604131287035282399782648904003750841354193088750078550104513646247369514619372610463478661220589801977188259195398973754596965499441813621085967064244901001048504306587903859271852142652288354803923005800018818612645701895487475861937562890375090074910462417599129463015031858049253392480412518261544319797139129121889162034802048687423693953811536805224995273845346671301114767146897147854419995860269631204639042342431492744023162808327433715450195375664131774311314188093136939585343586281582285913535283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -857747165718354880865674943339671093938357787477201669683312022131736698676783660055829475003105638138402454942816554169127659409546805598191396543438748532690315597351248249425740463061580001547355837544435951332573886428120615132070544003438939984618060294824769147120797526033706904069651880550337322690724986635346533153546572815035863154803973227393945177260631110474352386848938952792021215091539930269727652606284813484659264987667091389437159925488657369685892495508350460315905755144348394463697745274620166900217154510777863023290685879634153152569239427017864282217630808850033754785123320632507560494238111048287707817612844367351131146527306383513683793108053509826078355026081748688405183557225397671401553785693620807872811641927106429774358594859410639902448432740167911446262929622540204946602109130908346197316287552102268616381388505052664957594269271506315189073517169051823710354974903125515421820254789704188022926037357128349484280170072406685479908034859525827562552964972859861822894823328155355906187077098948873154457205515847922659376180684087006574363493718481742660628731328320188444618618837926508242323503957396855829302305117740035798148508247600188521391389957351508687144760689384788749586077757331152253440493407029888985509716572544288098261010066423197606048451705605719940895634279235842953853882366128505476868244488807690270297607900212621578804144317035770987856660889842340794448864187671318537712912270885572894163117658423794575325951381432802578128023341032184303896871941106748790049132819119872920741068339516992533669340555840969551885370548045899845693306127377917274103158697391111857978925583601405944506070862334843870245686877096294458527931692287128476952122620345285368220570205079712067424879359458788031303355620626105108983124858963484382159389419081483265870443181168855815238172281156131080064932326912338607538976822822899801493416027066800608784811159310903767649596759080388462166842125865982386122243896809776803906538277862091932079900051187473870702463023650778954083831497737057191743489807514517466134877908150166620243744363836330066259136609042773636293034711420885322733304725322445709902871372554959466513566660159837523991134101451975825086300145141789355960392599885381462294627775217960585104236816967074445082396039127226293908907827021048953381242364538485611930361136944475360952922596650120209057858602446527556287780232210991923629048235068225701895283331522991335952432748073118183434904506579788728476338973824425778947439771498966204435794160663310048129957784589875372879609514232286035485220240222335174825865529544081580192125150626749291888176206924809395543842967997140732476673906014900782802687644075953546365416665832944478596924530118304227185485728804970927126895734039144160682345504481571662428399186180837520249739290547985001659312567604848337045995549164480870206932550120190320174505368122385749557447595703711067672351184045101201613259442448201710478341687395661302004354565997840574965663057925994252288160246398134018266375842818472040761432643746479232156421967173423988138225865573271142319398201787422445189071486845515171312622253735840756842808874003735249965204304049361489564422131541971232529792790120266750251393771317678011808291106865216765376556844196461896719877261510165405860239733715774832455417339816312913779628075544619491399567908569453209272694886896368743083971672308059505555919658022095245291865540847547188291938975421378765312928955095934648279369450697214604476474432501260375985274150076896368105417701336889752084861452119785165264296695538110736612768278282023206907040057556269327494579937375706526181584914926074976183366886715136566848792508365885293138264277769462613387791409145491048479184728450757308509636120533212834153849914056999123150072516140024590059016336694892076057211021774021971683704928058593265976522815676464601959767348423526251486531118459049871299744840640796272432898497374494732123560402202599478082661175664339129083131400624224366724106545685735738208244089621589151743878212431621013385875710782913586005204915633681222233463047133495786854577272972983287920596796588625038084625232320652973826906786077128005896817835132614650599651810010966138624335960665543674455844696792663313388779133155091025004223087486615936663191372790815598583806859877661056581214440180905500380195328975568704922917269527921445045519371917648077866437242859054977998139827258116322011215304614177219626092455657683955212627529550333790351801641662569174790059683705212306676092573188928760069508294292600677666581490060488977730836367532082607397927987542456941183806875817006387221824280990410022553386649377335937168012296505447891200685938717697410320851776378072075305437270681564814248621509576753460565068704976169164149771365986304573447373485857585123966367240010998118522581568415265820444357792973447670424404358327247782621333273427938604709727802537016615881929396909411702366516552688243349497155133190769412088668890777801319416619729312172867657585427737640435391618233686320028729495386726835514270035978136619791014186822744778572842530449600017609979106646476875387568467733394699550323218721220150933810187658112828134717081771843592031449427711108794606630375721990533654422895402640379274090164042711242758593370093608701731519019791466663013170389912387015929193403526164563303880302281910212833579006496529224674445282937148980786395985391472384651370461641303053688698757918087822624137860490737282482057950595844786045460641380029414258168427925484857482504200252983821119239729351612395381069908857791318207407308598827800358323261084162722015674328199623751990181122224558175885408283590300928774941403662345937308977837260811472815242151255667573862316203715633210276076134162109938526165439665261384055161616841893505685087575801528343364583088181967162681406822884493884111187417661092594488795574803985446553621600214499500350132328421050003319007438549867102051228041862026557971750798584684940430939540748218565593645449399649366704490036540131493374653597203190545830471287473012969642689831711622727594356439206552193325516361614687197852911997620624145526778458740822070910846376190937202877939624612029647403768972031568607399511097974162285511649255890950271282255907346356561988585044807559602201197044891640187380720765198222684626226335780438568890228299849896431612236999085627899292957297384357888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -443265153630777129880283687790608531535287694360850133329443882069708096572083534392115345197404388295638642960703147459676960196090438668688413016821572126251246308653945512731300379991082763298246746659254575829727160284384705411736415381007782917413046510210996489828432951384661847229545997946061077536940132582769092946796726692699584134841356234407032834719924853528740175025552797913085400008991408413591081279390792606833477392335857895770980776856794996519203209209966246197085251169667442361585745733313201952459469538801951340591257806343347379202487241106654248811469743590505030745973979951841078104066113707845542054215118918728501308392415326966146975945931982780803072044827179113244521871344031196949121641584990557969201006040434379822122218160799929080874144640508201464508631184217060448896938964335859985979183378571892269057992109310116539477675985998189303063638641566118883233656655318436872125728308891423571308888956038516196361732612181072817641799420738288059343303593621241787430005813245045923433882014165205729567821928413127040998179297215086125972390552483306442832799873326110693104916952937016459558850125036231129591065359311569921303174319266040936642811356988830388883410502620901539315930937546546286808959411772860739646511294606415133021469573080439292223721292766895758364650886591676222729726393916818146499998173742981071974927012802127755160597468400081847443394475232870186617876209357818126820446263007326844798022546902710262850435381210343427332692796059663764699208999724403824853798467549556227543615882218881447908098772601164107813538239236351932042711896759699858756030106471995948336528201014226048019741289146731291174008798799772101163548624936192501183132280288750906483607771291933809001056432973788867151485758356002303901551158154267823126803770909985334146558425418850850995759536514694800707311571599705719679151037874202926887826692538141680771969667495548264794876341221867804887216794088738539593175418265064517470290256351130132121580856890071201851544442338567607454544664115534169236253184150211703229332530507575768094843493346336384043369288436513044908714483954993779932222257606835450463862759806246763283141639910662557823943005584554234630178355629823322957385274333377403495022801113990818264826309938165255624551757568501635825975452268890951662416063399150235313940223883987528999975439051748068439778051620141825503089237691511915137428458322344525971699838960024527647560098301568960437669578598216596538446593777039316880230364867185360164215839931405220135257888687185810190923134104849367621962902629156998329406130804234851302972616306056800671783645673910932139660274229893507139164537768258019053546431896414245669761507529863954183610442730110003520198202183860707533594516494188449731383917517653846271308340865404400698939544268246035800685942491137915336856830018187068212780789369208961182290856719793569512353252851567936238652736720058120805178981788697912658324507590545426104447275892398959705842678958728193756387455241952464148880756020381202385513609808527470921012495358647382063485792447824066139004457003494661722946256070193224335046841940490047716778827081322834803786321042803470114600993114601913672654540456958063742884782092433257342589098962180012664797170816586564473021748153460581743358903469054158054837134877446348314990208311901019435411232655196158890452893736839953039504388285525139631477280399619976500553362339806187775520452953080399864217096956365402642791994075173523288616732905552109250887007560198526854665393962364165696540853925137124095130519335688343020119902552790534218936145752861827574473363696349371815195788779985886963723270256618232932231889207999587401743907254399470420243878504407057303461680873097065697902130724298719834271653305762547591103745021322123488275233882295720487739669058877111971297709201328790325657119910606450119092898830380330330142945123558703583730132163124242118742503904017290017840129798929376041096452630018058838635689396400751009035341780640318521188346417133690820261231527053968591314947494818630004558920698481220450649054631558924316445375273385328296364263684079533977674584018807131386509867062088831780323684034737032911093540895373028824217445329321365001402899341449726762532399774416592352091248114192441681815076778010893689483684964908696552861218954127115845971136052751459174706469167993580329654021988783199274992482624924302974253875438983898836188273498260900241843244270257156305408800179087135744807261599006049816215522014937503774259245387884949385938494040981882128934623104616175425239826561177196803589511408348232476636846420050978160755579888213694442615695276341954210068477363723747896746729603487855608232262229213561716882927496604840956315801445941320959090696429159430760718635051238103827866521205635139478807739555264609441793060947500004938900276192265346524840777803944150244019580031683172072908896927577571727199307816280283687516575723662502249731154553705749635153702974176257612218748758032799367123428803796737455531131300435556007719825000301468367085014097289301429049635691881237783033027519645714367533489430188060438323496670359631397306042530671129504431225743009614109235437321204279830597666755063226072722423674178858569124463910866079409406850140114898839136163891551926106312472948906345130655721098184766781044867928482777080918365642731532596200632040293556533694452735304026341467284547517091154340096114222075777330947166113415203065178646421091358943585766467413865551141585037641440364397203946113399766101449686659855265295803635104038128994513139639637295213175450783589505116103254558970906472262169121433771564541236910221602333217624551921805737522327402564598703709636133289900055072188449612554288039814812756555586858232271101285603082346341298781682564005614232222910870519253464905502409742490795986854247075035835420258644600079118945581560288038350554636738196856693598167320442345006581647738799701372499137463369134029833794500820588193034015399445380652862655165629337734644285419333754501688712838448055894250284911310480814303153855087675987816938965824437064265561296154886687054017121606479558665323756370841718194412227640967956664534483298405832246025006276176339158888282536704351329631367992044197844043066551987873754594574768217660838762333129438762253087741724932316899373374616785925816747324058245767388117336042194830026122199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -214628223061626461909798534894988381139997877615992723362840336637701541503560889599026803426297057954002525468028828566406721387659429335850292718534783294783633224277730914971942926255907303239888327533131468586313791913648257412589916099145887823957291370317444649850215844993044097347834606703430523465336911789640153894474217390193614928835471640825990004026555711691238540025376692863679012873854044497769604577900252906437505605350317158649423715818986071102069344291800629325239549864646791168564497023770597380291238628642851569540437774930636049347209492316834962430169220509310916995766107901039976267438787498639747916455298346111861264566845307971007329078197473670130304776484233279499149644542056263379789493172868255928794381455176550877929334030703165491814484465310523647918514646261005633822403694719474010646116490128105940533996415700654121835299414689208098010698584952245888179553378760180442051377372683304658410837388165818940670978441967605352396539166703036514128448978146433432303534541579624228893873729440562045543092568788353651899210146873322224308259593574076570317557492838830595953631841382780856552163664052359254848932057163639352801881044136784675093196651929573153542696380374253443183766758102714298420290249908589444129863496573681735618553239185711255473772653345355864193360721179937361694517985143927520478343537169654004495217113378994027864086237680768083848619815111216035035090048804607421015512271118874769974144332640844446226515698020023625072049135002062870293448801338162993753893175140706576713870303468652415698811989025928535873721160187598814242974357774814228263453083698026141867074978237387957732888440151078754150064711162677710687198564109023294369182165787302341933352786576353493851558228594976799431115306906580241900753535889405862192905585997785369605874407605860409781610987238049406951273446087887184451907450916438852402243088913074588204914498328870156946371643661278717448127932793166436156975246240905799555686585606212393905127090723697333168639260351986508067623939222382409837717896231151266725972918061692815527574883284833806734623400302308451904989891284406847312698189016818571543267856379697101239184605935628546222696261782259784980604734175535148935823273356681345986272579022814254649291759972131246303808002223084695534193107464917781583981113999522939809810201812635361234988800251444809984331739472948299359123968250727780030441111810013781805645251654581825112198329298982073004684068549594853559451573237717174667938683482288350331969807791281928957854318643977506130339979925074674952230450958981897861319003380801655369747695956538285873128238914908326747261954181829021482690788449849736740394058257432431798070922246907648253701675267469993907797862435907655203106348197223630730770084863949758751633031173816346062936339722649935497556143126969909986062381727894790569384515278343519161410137942509176884124230504406567120478938199491497597953139581241570866664431034237602306454503030282748664576944580221533860412239785885150114219699654316175104650320130325182603226399154906452484241371068828588160760811546541449621909843179876454085802236436222251592223845969149267937989471696929082209805120966932886520865982342689178513545454947209582887272652289467422183153732853640970563270840224846632731816191802686139818545227637039600318970765697313584936464961884840911928649413216840983627994450594520545942971892882529839975059631240000658435880678519037349952830297350411588091598669715255615741624625141977273202030869933340942835868728129778962565677547453808525707889785785018421722762890977692476876196925644630219438683214929825744153481141475342527103506166694591914470981483996012771041407659234512372563910270327105655724329453666218272118203287237585092594359260383971555438183751195065448353273212097128407849798066776324365811425529075019509393099720863819169817915921005817337963612362743971274820642341633263004483674319491684340498071917572973075758214159280132460281895278988019364256894774932061588092733736450879599012726806874771052300710572132827019678598532484167777786819114496003335177934879008079200100275873584350706326693018841189440546930549677714702993059269255686442849085864085853669384072580230564265950619803682732107257966030943534158102009155999457078112847165460248698079812301824688441822411789448805984879362197347891709615996368785365465333414339460778470095562794956781912494093032186583627502034352462881290622560040515037906009115808179972766836469883655479050651727686082556962716969994900869158062164720849880781166790820877975612556406788769005476335886350239550102284113684169364605597009896187463663844296847100376719463658928533731737456514256254643536195568654289588939744182459745816010647659295903875944645382788264228457449444813736695867187804582477615666131050985923479776805952275011560061723315074543112982092743479551761824058685752957883404415301130685468054945075896123791178663178511925195938091711992927296451001483295722667737378045941363465225550980851004165760003328653505328891945211953178358545489591491582219188491722572503238501151367715702216120225748929870414784060316374627020179643243562078668468800108195452310808024297045894122049878845068583190602699249052810439075942615967378816837401237375020044596812666577095074010675024042627156466099977642851753863131197795607038296943860653005270041322362426408167416666408324319475122182897232788737478575454981203420399288888642768893477085395155097494853439873471228143262398552290579969315880244976780082814003309378646109965658434083646809005079514385221258128741134794202447660130007134739411743311393191457531990395010941038030331720250154946320720313852654051331290515346494968401414840672642816333557696371597102110582415541251219441696138990407558927022365615434184147891627166474295147195257124861932252110212906828269900597651581265167430564222175463446090172733936393542362031551854624604479001587233888104477735609103145418875442179987185395471832809863008238764652501946637717302370052666199900941234326189079689962568971958892226194619095112418919143888122944472533034953613867989338459060737185074142486560591079132042562702715685570094001208410239257070429129111967336422731299750105306559577267696442887259188327737389223257403305136531782662484472308319034833258927524684800384159335813871951263219269438139851705852655047567868481416369504442646528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -97407538840770352072060410112303770335973363233289936632324127944566384076233770068945499349629502340152853066336524818426759449296829886763154591873868512488325435508702771335088345164844074558061370548996167994137060783846385691290347165800536053463780261462700906903448211745045571539031383513984108399745629197844734024666547997279945831547659395655863858516267364813186765699379167180144307745306180246389968823252309226098141389051165531905096278178549243186739001508995987190971802885075120762578298193889585035338444399516825254116771619493434845902767560393420623733167857065052880102187165748929970870314829592752331965087896159316993916974760770844124541592984684842655504371296545208902242591169016134075901532074314517359776689932998933531244032191536989490589576375043585135129843736716664000338600122312622595127746428805276131742175544878404296961467541069179235206553114303580405344083914652943218324588565985767277783077919864296674287793696558704126060991186785803611072211734497162937954229284559516976213280164777408191412715435185905215216445993052176745052216424886519218739312876034877646446254205443289016184502193520256505594447873279158461524120952107809284457779337785782595055589224471101257514093913737715559579611024903559003972244897469933773766267954417603763613348495664685831872341424901736177058828946745358569813247860949147757323480541579309541818281543543453608005273194252893711918246990247053539524216979558986767866963164876868389263604544968602306783387010584180392327605604015283773137229028549169849227237623727646347088415135620762217205525162562982004735511975717744946303926499505067258544380737067963548286980738730700358502407670559691344217378666162793519945271235038377713112708816020736311279141702511409534138338962692117211030779153732591221084864515116877396017970798727520521501329669438315783385987884823765887417335219846813550384354632865605960485364947239934697067241331075278024369592773575027176520666173335756250528884953989611029707219412623643695772395677236023562681816871980730076049405601150847674696804317077751569303082243552396300839452839265224570170133308432391910826814674887801707053227961907672183050275354263464145385526396424422687193792473902176624870980797245420872171803225108140434332848882172349752532583209621552758953029793185950161848049028459608370682583302219372830182380162334132023721064699623777808917220137251455817886498185408343575016433844142233903051176616401692911258914930745361467538835557161316876353512682785166870989696330037437302935530132985152353093924942775248305851231967218430704913668011420292520988112835919123477635337097135576218497969968182824707279837450673423706272726585594365936688204639070588754528691609074490802945350568964059866586305668161807821687554074825716592311292708650469825416972400862474148455576351990335820990048263716991135656566648530972859675815883849486052835219532990506807786674148668895846150468786868785464829135840717527785410496456883213135200071998643733046289463762794091611777328368590734578302376402677796884686126447546135580822437465718507958640563120533653294195048407702220256297451373442538704476334684459699696755579440417875144300618263078161761687170271508947934629580987850693206119303604316060245242501690637341141589158907526862345162064734386782912866519201492898834172765947348825854700248567982528971643822650422359510246588023049290753933771328986693150155088333817366910754981477073213150323767600171718350989855248282891491080142355741068349791664659599265357979398452993557755785282544470517952910410372323760733590441511285994187805779034329815659480442378463828896292875011019049230810915353655722702233450731912089394004377707467294268546341306788490205169243620761909302935254979493577746644804343070419299180916507986636645498950055118062576005028812178172016491252369711011238147940718533896587560041369890223655777274471522012627944783465275719758306841340652029746218911775005663997258115090619117522817073075993244975337483250854227120330208024215186923174658152653269493013168586720870791791100849797043338733215464667983170908959350495623985819960677569356379765587628578852447873945987012651652131770514632534417687411066127021906746017210543343138308482333846468129454045755751225336662157913612220628985338729890225700277022530249335927422622926943142833738674451215960935525681671144142629828986478037757498178176499213313656053942320027140726134761692770087327710784907241578024308455670722103484217823424964034074651909031131891335827191434465411056373307406383803167929189937110288517245557009311509794627306749941142744842454216847064887933364682130779782339532136172696036151303227340284152180875685002245119214493663833611720080693853687887444842965545550549145803403417900210108933113988675867705478859604954356003244675148381441634462638646971100223777041434269064146363254094369067278743033467735962963399640398177691022975513912720799274005205702878743055677597892765728610079907971217133071314021435050808575175738964404695280533288059175980037118755021970417698288364804120550676024999451291973887026940092982733365335400101308476246037608358387657087251328045737179730705154424051486047321834820610270522067171618753483786228442587804718811363731264275240624349244853112454088648785018459892273609226462951040826437778781448466231419176067726504066306482584772801768245567579156218984813830546695178610762573642886618403643825805739379321851429874134363404753649460513049917522910194552430196829718214986208497502735273225292847985519803106309813630836289739930846258042633218812030789528157907420453921347894782709576072447373523077607755912593215520922709452422425648564164605838877542569144932379499843031540844926327364106217978278937666433070401704548599129765033012884018014243249568449800338378230146872255437946330800378745830232702412590216616741172384354098364189591784127215460852444034950987984671640612562963232556328540362771964068342482611980747005774014436200070219102336273340560417669771262317382541584018240377916180928148801722295666793516772221300715928596230758618918414354795658427601861218927810809714209447609297353731076281714130248821545004686006571447926403953031342877983806761788674354655547735116186226067592316198703720344933671969641775460357907186453854444040509416971855660079444160755190051629154730576655563587773650392871216065472360881817537164083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -41454916650008708135227695831222428820484962631119400809387433996267671192946595552153231434744349168738686173254804622120109011982947484394018544592136958362710651718902620690969865651152181759883221693345613712476467318400959107764520109441390460546156722316021665744037517885453483018354079395043205027821443002939575598269228537971059558207311465978389986679945275206969379841001449553157256552502249063795058998109179849904314717358970931334205724691618694186306389631796263557796954708251233837810124114429608249497727033295741918899589962333684395631585164752063459052380954849323516778476362885645811753947965299671483437521633201286576966970138432593457561359782499244455427371293839781995337498106515977910144905919726250241404120215611585643557394186095845813349035251423849250502449945950112861799639968767270081449927519038846233510444915434958835773728833480128250182054449396685687091363827869966712246157771659515097908762566529584759747668636720884261987342842395712363641472072811378951191185832499445727841295359443509723397262845627876769367977706650052874344262330543616963468591239624435247387821593733615511576675292221910838964556803423230267987959312769895005176722742779193208800389321197541669754375938112890162490595434162446992098669610326183708379823760997017614958446453652474409024879886606078794786044971280727422530678341129488945188824854024223260262078941786149541151862077005163665146526512193179127886011721051136342306365908876700442559885787042544897078385029621022695850765671991424293906144026820565457016383381707901329343753043677776381987453934616518007419899997572374452490163841314685258822929642443209896744302225492128829926623103552501707069609254431866585721733322826706614365940674525008288336798958664123914510231318019345360053694351591503254665788828557721003429026089466420934370323623615137861565509754922750891614542194254439519266773509256872997287845862110537805840761196792532570958072240720806771949427436375602981102364910397926560208090823643476822758861980211227058887339435611766522807651603373902721727034654280928664189636900107663063279441941821106037719816772861625220339537844824502362170970387075734399460987536122869041809025546513391806378907793340632318781078215040275784291513140644110403036118314955808130818008641556203361429107183126257138636915220357785133067387282246306327177845024266352922719719232244239757642343864396866049687196678535404287597202416940399369229727783134884013025806748825216738405137738685525235350874528876844465455295041666673573703200162000010163612653045372005893693097297039946443110396762791540161121177032765980467347665227064036318192146216339615898259156792549073477015522963896969822265335664949934168721915778008862811412890803512618649373296589075370633013888893701777422325220701942509574010526207473265536350313003235581659815626449048704836738534905547758892187246700855178991659953212430902655691571148203540909341210483177111817223745422840656029762518589251467081796352143144384839365842610422187018905515755348679591643134701604056602768677246205557611391929663575501500055266670739652629697363098488647823671675432552098060931740694051082394215086257346377507056348556976855653399703524458454113919249828822365783714702169371394774976069887516474660991475587246364464296654752215669133591497735075097245102043215185976415997598705691607202061306121048098535338616448138686048602642288278811931909450306427361586958132275928739758916583289221623201677086657590865507389294495481846043205666742443302365299835487879635803459946497490268207379240602657224109829429976408289662809306735622870352170956408543553928273534000416892377191291694624716214853871618797155475171493150105494269173078735815081252744795178159754904499864042109689038090036385258881073030666366922299458650843209438469815518272656118832188065864676139225624495790674910138953161694138621042825685516650581808846953580906572515068031012640700505093472253032373893755585645373933803167911142118854962462227806169019566191582162226609467899675005725588719726409797132346257853159964861069277306860408803490633298980325815174531798672523376260184782474341841922488940245147218301602758953274978908459033906985595359847118862848876584332681978535441081046224570975978029553881293851042824849639300175238692895595819054500080454757547261143527137207439667143751571808160069286616459941566469637063948437938547643688548451390207783762210814367269047357222760040847374866657931308982585888741250548082801374529077323770867444286817440104756131205651936634256700841168145022140967834869402586200232151174150882484207301702818047542873159912514812104821649826965409827441176109667377455082089659472470469146612263419489175384673529880969466293486771911406711771263550401406381715874968195148879139222927001154383350625077219356244771744590251449970838849618040178266826023861130353524752216285294536727747380278051820359245098802391362602119213172653428376836054600841902831556078021619815093843774254530329059709319148298899193097833573875549341799398311391922879007144630696010837387765532134551689091827798637563563799368328059191918426051477870095505078691781070425132560936281380529460810060862506023178741819065970713924961111513190357754841006465181958160095802806075472871999927969037546403655927665892907262590036957298173269242582571116185252173020986610220601149986509389427410553259232030372261440366464636655490753295423300430325492838065292167775975971392871250613070870513372655623609878239326904264668889156809553935062720052788334983582452329176136469827757062290355733231042650729696973746364723895518381978597114716014147388668705513339058570315689799326817136698088059788742019457671737604539278433690284892322806075741528158713372935246627813503625941469628578332375784706691589161934505883567593676078881022814343227842031892068157124323539086946617727621412762746724386581633093899037134641198528086995814726494225472997589438439153262842291969331996675538472992701571158548685362055680053162482997610418374668344784722518598970404934031333280085909704439045199074158222789425423760843077888302242199253100080930297933810888969628788141309018604567087469328263774280167581567816440675521197279966800647183330330375355606587130135792351368591545350229137053119564823820209044968062827487369113854611465594575830211664943700775119031749936392833240636593269447528480244450197504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -16550781891077975153302009061613501334652233121779024573309415882751339455257146855699679351433031417128747169106620575014293007415400914902833658569472555416033212238578830142887471987724406941665539548139306832844224688163272594225405053195282642666869640744408123147150425125219974607015531397132394092172066137185784274782561570221202586098869484521905379798488429512451481825387422687008723052903785074152263029006525944103018832193469293352963544949466932646162247379033521914517687405905487191028558241596322770045534393116581927619082583941524974136657238653327369512207251569120465252558452016175059754522973134557451685848016604122583239570263329697407975171486416086872686091659586592018781301703758758768405869694314932462218655607035355993355328039423224001737926707126134965699173232386179182489421007653509719715323050254638137573544713263489831029914460854245252827010970054761284622322741920038572381524201105576541504736456960830135461929029377954390920528920787203334340568193440519094948654301513568803256017182949583422941262157651921285172889466578040450042933138712379064284611692825512323086961202783187421190650453769272748621279577342827575889893092273006340036926154868735694035240927499648784425700477216588213342245057976138576300384201735702172745245962634599371106321837335627507912328168621512212263434842526618483021484771832978168267199112495348826909375401039213980354177825845119298851638208793926671494973225953835093360487040344752450459414308259867579514374294436777953605148382971459816350520414882208018463848785543727529554240982395429880277458134351656616491349236042654819480208638061025797253764124110448447597861357755194317120536691677295498783084732602176942207151072893423958872286224593087589030659540436629757230413381147450903820278646732585787150991520662962685108913483015838075065494574213120794904405652772182753519910632031426745663653833854959283372775393794024151245398055635220958958413891615048362755290550763331772438614575301287118743609877103933547018198424619410644284663872852342497617037926525436506754651436170305039924897395797367945632077095680890028350988887958850373993630312253710961255415479806998589579565502973566077162264942899832168116028951651776365724780464881781673736459044846418158446969113655133905894276694852672832330834991438115056130328603905493087234125476120043640129281727318460754070339552940203243698706871154742477604876934026309902535652703233758505363718765833757469080586376159291890093587622317281985518753250674611760611863463285673899409843616279896281252776350873129098525100410654915498723044497853137840676010123632194075548272657022938328003445002707446540505706437129255459377743327625446152195052485253072685629832803565513233786466644836175146074382020870537323549937168061606708767198930629378525078247139090432454277833681299826675596099338692343391618808256265006211340095162068617527466350571595298815308912739041442762904439147359243468110674451477206123867112142780575572823391219604497227233170707529380148622673415742697561983875171844671028743041228274951258657645106137367642672323611722918756747199240633735110714547587620997996784798646070849246283136577244045470010787013637627063419737957868480159131019121624606512494553400716028825517223181904551516716635716984978821278150238340122031345373407268809008387604150508470591731863438521741008024435335410700996419867411987379234665191972735803119198902997759833824951208075854873130446990168139996210693213934474418848214103724648548696218308232063952055480054085425478003299135078420570843020446325041414422532654371336413970786358808276707383117274941262688903493047147158131459617747819781755113103846420354183364529589251753171889121080873384452621066666239923140131186315574326211733905340030370618333245993641883994536382804279251270127495457208547625773185801790491595106173223516074671354039008353755791744864556547826057365127543142482001256861682856392713432179626619219606455643543389218754735086778350024432173477027239972805726940959737058097138369201606558998082687159201719216834149545545885214277928890780753376750590630868734635307524203079316476973993472128251175436440751377608102749296883815989959591685717180795314609893652240283068317161666408203386015203630438480545429666730132958840238424534270031571659622538237333756070263677837308849197593216220322568398161624218037012582731388051311252988804788936268665438124768241539267993289724540544931013321726578836512157407896117487204159181983372634512749240664708079067420617556422928970947712846306174782023688809992454567421518743061542740231713240595887469256812234893972237573151459148216445898934279826661894951315691194173407088057908083790227921868832576532341124253532606542923265950347917046265464552026624476212970607500144640958811650657168786576967751818656517089112859875854377781096376386486548780124870507861733363147347579590986888719670523422784479715725351613902960648171733468626409679920358966339930969353413492328487142646047335926273537591778757343804950933923274017543842414168184012172808506842905616075885168263773955909350360505737828982014744386002510619686953425449518320714187191202601803236489733642565578080564788620289189955570625423612885934313630642247957680145552190309123813147095827874090806864720181932392831994886655657636407496712285031339668271706448851659007093545460098116943236456102408541721367071957884817123019229781454551472697578744896538618470748742763804825781116984366459290493271000361512936354077733498154304191699021759016917550924469806105997443765491892766538734306390486938700966298272501083372095678608076596151017587757432426979633263713040347021609112714595648937528418384547891945238627710131674124788344362416807600020536421205770287042300881513789708320305079751886462150867005426790902332294993355333453195708255695515614145541813362477718291918163053736685293362201668595979152938046765947649421418063261515241204039590177018174814603653994611456772870809176177560201889438209050568476650024886350803599976784023836324593903321504042682354565860179744417273658466330119004864826782999513154050217353512858920755696332949958359483984645423280561175404316267656087043154999215358684819543709085815697555715592969211309418227629746913452421338277741705337760081289741185671188662406659397314205366997048611397263588185421186681618593470028858902821956097293796998652687810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6200291739026204927165364993144337366913567527614303530334258184057118998785274385031094293197845183509106241527431908347700127625728683237811814460920157723157427795807031841770428200567996911940125444283039464343516446420910456730885377640942999981351339998657734188461623304259146601185710240917464343070776582609685687057470171033050247829959831038151560628629047669515024464576609685397368871598818548822638527867252797170529549923453373502418806082546946511318958511998838664779663180283581942886864536214562150778528071626703357693598810384305586992646779962425577825394608319724860853983755155614182509208927343871875033517187753680508718490854829321409830140063903408130734169977747220427278650978226793027384558948240602118484114276770255651135972131180053447982170277564775402339232428652879875806794802706632355137999357413315429598826670140298627828353584239754042590292797248160097933157696364593103898130765651011257463462733162145831225322186975818926583026965203205507524191272338450591498760952576807832933398651383772213133179451913504158464268451909674157040538160764540982184253263562366620685359545836234509174994050952081251189537412032006506454357875010886800901180823856657329296268140903371792392868285336411683645771674408787488961372925906354403784269717433945163694238970565413769976497244516790407505362707677148161463235202002685367477424831661289886159492976870376484524862870763650913005436609782174446248455604878585270478888197734378462672741507565644476392238695695651777463936416941143464391098624758906472841714310948300508273776663237504352135865840548657330666270373422074589633893095408522736615531756102763289222217086126052800086577463491116966789320714511822147028786943611002126001585251713206118979144201004635763362781974747349133797958619939936099501738200798135085022812787513765998200782618904131560606949581170490039747402068448810885635368599394339565030047632152782763332790269597536716856812028555296533384069958518396559528121333615566350260917153081586273583395010035816235445229111914061152008601537001272275817201667499942144202321016028336491539484638649950789509010237694157813314162026811322994469985286547681439657235206110795632558129646884335269637704363024121382445397332110070143496858082862173867118284204302977292828629120978265940489522600874472116748364904915809793384021079226709386407972764234520068760477439446408517325957682644078611281541607950574838639495406436477005205883697666304073059750062101560007209095715959322596946608839621047151104663447618029421996562176907847531910116827204537369054362498555931268860906664242335205574847932741071307539773912126068109776315236685120775472618997851648020374481303768014448646206999716296634553947160213495541529878700467855458267145186436685719250469571870038176954377483848060402029772084203967066756376611992573751531334366568867453147260222520579140261224840820840504362531555546277472103449365033403037173039280184102380655167984433625161594197754398043016380627320872667469365193013667512770069401215504479380084330790492437363587850675117912686047929174111779944861753729558467583192244159712508666811804255225657673162702637971530309441592433055255639970119628744759213539117218144454016480208557276340834524757702518287055216469282803662685091658984738808340184233564909331004211338162450998736796732780903498432982986907563127135899007662641388843433723577799296033150323781210264293436959396279098387438127806429564581320083270239296766233840290668376791421901420272948978600406957981101017239751903546841939405729420177422002284913764611270796367556330044834134544140476655226691245494442277149344330132123930137960765549825576777340755163168281125105398885179707298222347539637400477389379521220852096408055342131029364325282789865862184808209520023657252114077932583284901061079314584232591661907371162836499877604118070511859524111376254869510639146700195727405449432072588926214760200478286830977822123450618860472620446162518181761945661895379390849405431958379116713361990642343936768155668159023540888964363326916173533040724415183105097917327916927686061867869382794738486528837540555481987487316377507079013309955849968151105649058110564623874948191352700280925236319259321603841306407863729069713536624434793139116213921044534921629506202205704576231624896279921315971086560056560323006998088879486893774035252989666049687545838434407075109544211294317945674563328118276932113304012917872024209613882160446828356489623502414792440993193398294267638585498583920228035460560138263244353922553280344826725176970951073502222798051964665457013022241470642992177423730025909792066421276052935830811334914654503759230673649451610391234814021605489835909810833217457533205851807354599819526918558226810706612662054357845567259018137351981383424300533402700107306072662626055977729324160993335572285263852137669322535573796192672048760945048074471894564709586475647430010659296607617885926246256769351254456615399702141255998557946776411340228868661285562549815567912184246481575522417512659045365466468405343227210302306969254325156444884984234826596056544259195066259131661608247330216829635323269079940679664656698663930448822811982695697983669715348010780543748769582735636560013129471849058498545660762760189075467192842020824829188078366113182726170212049405860726574274356115118561445125422206485654729031358722863868869185859372644396707410791296022022701156036841507272206388346329736282058557148421224643478528619117936389660272803298853912832651217858461682822345238612468976739598081415211364235672928754052200450074714052599975724900811327435367381726524031304543740354885746267697536692948608776242841737437870316238977513983694232613694964180604968831379330687727236971225318079347928486045422414189543727695094553838014062895874482630007098552134323689595321427608961501123437723247127960487487438790375992121005654853860846149801787785078629813861540700012626083000451223834572738247692564045293281447216500121187000932907538659378482178641122721149109568594808196945331275455627288228989107560897098550770448950783366081135363055345784901625014276662518430007720217734681679442070085611316497949576765378496283838118246111758467470064782996945458555284810199934524217645294147509180875909142112807892799419055866638719066969198157966507556018159302829410342284406217274136996747380794102181973657557756903781819450835913932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2179216766250005141775750787532686901640845537778185597971889163622215325318122171202087935175279907383817326344275049958836643227310528531540280241564781772434531937533891416633942385168956143685471744492564149215470670995162765227331215624022934472368129223058135960965444206901864722162118787630062447515801027590493486666922241101420021607234235036559805264322139585619693732081742631380899605188749268692346641243023901600143078829621469025134788182152896593518306895565216558519259794862857007650317781468744399455994860463478045917889918833364352469313404571768533655828704703455317317033343542232906929566889997051810152785100112887734813534600627438549032400221013399005559610220559820622893144693477277506439817801257735986904988703760508468287662858607948404203845981390971647284374018722034388352291032056835595072546113190343700189231763505186670010851209624122058177409984922600676708711533553090766513346684953278421992911371667323512466436676469437313188037073376215972978674587411308879649706637984647956726626664475166311107341808910992736703222467330595031152925463420336924425875970890890593582145653126596950307180515002292871102436816894881455866723603980503157985130397542823591539758476914706794623065310279320125471108392782394312837072463716962321624808740569843679932554306878933256215132207403237287329123550764860902553909643777262194546105363544838367845366566067976458641081603576266650883141743490731554924413442578102626216608231961628883276868532733984485488508181279390142426184601687258836571913019802839285170192133287236328169014675317008550067207083423170745195398021955009931618202348521161965019336471523638981376185357175830241030615568088168144646389221700858149241599101682064304838233674205310622788909614323333176981248069421428327109170002225861547084578228748648953797252900780672596055086143684672553175508281789458946331265289856925885190127236644503497652126966390189198595514674294757659419165721878425036740217481685634878209519619006525835183483136906874828868751394563997319212609905071104452290235913622526841870821349764827860596162848217935417406963202303037672428755181015699992719368957506888416524000554545143174464714749958248354393569278289271419868705908936252927271213125562579657581550079187962373477861624855586704743769454143486537239400203258378870759116135444400879261039184643897962662358334789815819007152881101569397217649927757434003603918553556744753273835435116027888061384168800285645601718937572963527024923594043060330234553591022305165186651480414692917649709112489525009485922805599779075516558054504724920765902704321248198383903083468419174915502574598595616774325859861317718805695028512325929439797269457062014109891033682130518642947832375637905536225978276702828736356338997831850300796879323382333100465858173883149989231388532146481046725839024613935328266442673423891990755845471701355876063567344810067299533569985395343737079457855930069676276746423625096218180597715022133701042942271612115268038048553007223566623757133433520459236907080504580344538336739826363953341833703862285851823476771340362355917172314459296526856556039034688940953247658614198789868188732065950859416166285287724314144017245524698253857322624966785231295189759675142014429990911096828797777235816797411424839294975943564556782619003115913838265434064524839313375637020250005276691129284262864533963504101471926137432058990642069814257626103182845988703748840873217060083027650189677290372407924738121536727257026241739991321824019288987425601985667748578050887688699406116014621157605872453587235977183753108025763813273846368735048378854872211854879339206560038853011522230497097541719583949164703060456304514609925366220798225115197768722527728037297021260403990717893825846121907618202579283752158069714465419571233295901349684457709962616790765827080731935737219421617835943048904413262932805741946450814619900776103868472266194794736732819052375981178177078774681012672838194285999319294808399522025135058469588931793734941706666238359897989205890814681480120989134770478908139412152403642895771358636989481281723021494482416817003548991013670427406815844987811161547977452602433224511978752813426678913905983451105088295614043208570273872429528977422279852489599661889297243290367583166431076997007656250965380756238493015842457429950516746042628993617684175547892790409288258574804035705797774411512182449038775043984620478231612304923442183923688041535783668637161015579779556946136753433145811622725434754712617516349984404901292533965293920295451350443297229412848344642161530419680576273567893097490235043039982250360389317330937957439246341935561462272790280546862161167428060590079123187034673804901141618998411444100884922257022585925021901912500135137549444529420726897290425800531288022408109012507721513915202164768882611053645251488432619044063333241872739977540304429607703649854159351140220450441519174290177983809295303193829265696516812642154183888777876546521204756522400941180945597943058752628296488439165535950168823411697336243953306001992719088161336588453326279235583002544507881435811926438462507194545465292662920243993616118514816903529666013645165487639664909949100133792553710715536372351823087278533797973441607985341341291845620910770294611455433845359822089072676179293795313991607807736084491208551513398711965547550820994954858246314879264118926053588420587442480984083432110503294929356240868769310434069941381739568343876732188660628575889397621945368103064763122130270812356850873224582711112774521548772694408506606112619529600007126790969330152233033188275614530539618847349371154443485892584682494015805439725625150025370105469705334473780806707519697910439228740056260335015991871835941690588862903635999921430659458035407048825808057208821739096490855564450976709148984838034455250088887176994428917640494620915004264979030447997146674248941008939220360042924248493918330279660747412801016599389396325923224963026757224970881608147383997958994673149682421048062164571365058339266949808424719287157844060054667080181687944772384371144624584428453479173871964174905539122158840712057179945566891212500314533067798990262385610079805093130109829331162878227084315403438221688412065970547480959531319515461626210253800647247188231775634634310014802827486709959448269984392717938574173644102472297019727669221382794126452711728740261552367810074300270240757364817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -718215975888473233818932314891579980137404546596649871371894773677042762935994914826011977187942595477993597672139861093915200060981833408796643778360445555730374182941440404994582985926863129376132809755089873093756789494929092192335291389129366092544885165230566233254312283057627202204466738327571457929161370011136361187072691697067423001850204896532680277404445993616459063526309148384791299656923272395932124900089681043416315230917035485529863158960552111025716761986931243098386518236948492760986609452359263874710837506354850355126768447876667363823678581599479161717685015143510590522645220076696135859927073736580051480431473956210913730883050961219495097284186881625338869260483712008447499509206970536020977525992490701859166362669163033804279149154827751281482906207751293217354241298120823756144177950454133234614845977520142386320462919834456913008446844320257512665921985426879941086536047572068467327333541606651712136285782811755276405500912448791282414420530272867889217515723876899380062678657902119971269574406883983935694443135901005327832553509540306961624833318979043931414743879656601688755545972554468319234734526851114791299739767520687478200252796229735165354816415987684356829558925563775518971227359652163496168462763864492803417025359171822266022648636408195345079909436542245985735661617656972497722193119000627760318611806752847309939531384075311431133631798963440349982900917847134182085642615960743591270048497147924148911530410931655209238510346713044748714920799394372757583619029962810808753806961506566288356604442780387839598350515578592809855220686811161152375705828472312814971172716133730202237061443798365332056043260602069394542296803616155512394935191270431916751154454815017914733466105417140441272826940262517542250597242847719735512322054845948664145519506146851654057159310361396003014709660544489495704877745690573533304656839743334119104594129616064973658971047587439494737987228731028985052737942387101575625692483236057154164822922830902805672326809278403516194917979959472490662700157073682824304244019342790736222204892514375186515942450119456417350818707131836363743054297740459638882686929889651373606769465980085055614741770283990107952231570844676235575699703763535576311272601721478640971493797823507217793301882758505829396111148351908567351689813161995014189140468543189413106669064465858736117641050682319245915956343250653576734003501543460041218891795394879008283409284417307173651440497441137913007848872590190945001996790241430035742341236533985266317369006163348083352321155586159676986392941198297299190507294083400672062887988373197342673776868855895828557996583351462238266375179437387227690454478926710350044768622836948348236281936479908098631849019007965245820093637511816294810230328735042637490942469724053827075083996277937478124519038934700555219543996203559216157205797999611742386264809793755049016026879354434137103048213522241831460595137462020336392910174320033429006704602398351436235461942370686743418358395243726736907537646786084725083929849572073510858748738357919484914970151109081486534875364463999772615288411547710078781271756938622687396901096997429129223842934817429905414735205039113638836605819039947822878771938604157073623669999251067685483126518515230005769028991714042932809254428362393652018061316362883746050882026345897715790651862529575594387507502618708109350466163962705959951501202669722392280699284805496685865166060590597090353665192105023728110471749825834644641248957563398333727160615936196235373033499338541917589764614766688525506319866170185793163837619125916792222705381812597528955808318899322852789191934123455108720615848216668918643788705980614983870161656016305355897349567534422928150913311025688562900580856930591298046849116322771463273514146763047405558756334330914252499062718616906165367980848279441309861165800698109351379143395495362436835269290857931425168650272549706388479598468017174467042413258822756263265866617528341990889527588533450837647605947356118557056493818685631371358057562480743256053122583892710499597507960231099590166221040808187960385546832382362158513513816566517548224301822476849112380842836820280928405156698927605916078790684164060481052879197331970522563862117635698490589801368988740702028126330968405178583035991230824227177045149608043098933559933806757380254226651480079222289254273887595570001057490055454419898613692516324429051113070415885709884336797786571029455239194303558854491007064542916656409430609172636316762117796218243808614729858486556918029153140738228462402456112707644070088312646227642895743927428581198243557679703355172660633944283078950015479935019774380370832946666082674572789627102521660913842059685585749485457731918864749176671894941879064444871321052484456310897337249332371200102874764402143392552271012000501325831342569680614466989210588272006388116442281768263742889532547163106692306530264480791365891113841533812203284957685980093116937150452583205788421464102294108248438503050405248997062052296729832993397878349164587879228926381150087574997504882000054472611932457128196392726489990770834246083015851021240625596406229036680215464322182123357791019684241940757370397695120449669301807986339395546889783542299023169194706940847952564998161077595143611297124883165714642570299466639317045543077987360268438552259183833438000116429407489788424594169936938215185416034067705123710851319763204014569441928087579986935142660956432557532493019744905877134712045713758963174632942904437693985379302972966781631422747100104498503955945908368784424463501120476582444153214498350748372337946718435341796965241102488807029458480702211877313763918089906826797008052024432839003936995117427889428096037643339463647077172799681176202527986766403180205892513990132337708852662555073435576416542641656791148722140898483054604315484463383528263835450285081447113502535249351601645576677914044371836838726960148375650276548719346333594948949516106322743859122045890891090131541265949340993593608217775878585577807298994880261667407357548256696942108047592868761788167637940333438271770248004707081041050428019322133454216397967621694039500169642229644369939586450300445652914084524400236700179212442378034794528416093541600618851172386572634110223727422395103726757194862182479951200897309355009078429071845946393331425331720357220841674878713215066507102923459626801571754696653970552609832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -221756355578313106549782345925714028850581517270920248666540795537374892683024732070217864151884481577967987671901167072889591319429342962427898405682692725793094824647370695966398646042157512832317624550073764551099533477749081609863678625751616515580585815579994815484266694693955386879604095211652133042180905263867001561577541197340133040689953114661136351581087440898820686203736017458629090780739769930165922608325957852600337115864146740441545035540630412097526828509136586218762887398242936847193676164880324119981026921661344621994832910969526649481817429020102720350551546154470387733871370883718085936870870239492143762057327319809985975804302031123734244223747700464851988404444529716143796073949973127370015791366714890841087433001726442456000255544066073073475790113196245224267671883635960754219173399716944216504229264836282351412219840178135612979057584553103688514223173326122633227473217366949402775456229119044339415931863771411166235370944888328874355517423066464285355794426957591860059303119265050025176435946766233179685863749651790535666904095417257642282103818391645285934751787967426648743513187845045599414846152493839663582057202412037632659663227598107637768935034888825857312171389260395131041801533777785439095290627319364622225138342169573424871780724466525639551751773240916789931704747594835193607387760985236305246987227782915748989834227331609019477048581173565001333536518110512179545819658288174197364278649641803706833199616740564977867698951142066837692552130603094117554599572917540016680063217401164917783629011986772416942775105158206190673773993052756788388936752411760835898869525414719391081785998535612091102257981963886460385883703150666027461239237424834890895662377623077239888175706023993512031756459383012676964655725374972331327396224356990118534547875455560403297100376502117937816610595857302756823319890615763163666403088787974480422387137400739838297494013556549324300688375845590820807726262030058105762569546499434642251393339298352912685192259219895655469120224155538112420783691057677953229942416773074742276854884335312736236635647336811963576258383776008798499395776498091446248543885977791312678879028801968092792214230921342539841700902117208976970480126714778720787509320680353507434568896513723496507740583990885620710623309338860665594611606068370253387341651643134252577853358766324258573453798360953779555724465141856948675161975693256843776333925109312078841371047883194019873878147919591542104402436465833985960186061337559525396519136676235901249850688323027183723387895516182832865039592722021753550152241527210716962492916765454057444876998311376519532179848693600865911996238248555909070061157746497322890543700848421465909171754266308142248427136055015370926588207899572699085388398065361251126795947696994868047240643931314130522423046571901242994693253337416886355649497244398401602909768815143540629293205523749857389559811128634139889697654776757178285958204950176321359104890379292899713516448860668283853740520129275967682189237775835628591768194357281919373429431764473166450127696403150647690044667876904200741270383234168354599253196599774509699348329549244599572795776972128987562777484991104646585869334631901074425589357616672402603390874330469391044730039369969927646336648016304353120084724484334287220425484763016783451132985952708684158332755518447154312828501323069518720613631720863068496452849318620181393522088956072322515572408434143615138921307646993795239291625552101373140878804538233589026324827125520360067730336031345532325002593212417777412964159070935432856813604156140739453362007828725250903277966085409838124162398884235283070638355139564954806732275363524023209329046110054199894346663357320221454312821219258381406518189817012143773688003962767992136776882276403781966351836498957433411290645156324870258294363477636166586228346647014322569517942175036325548629108148384251499048888938522282957797746049406338268889846304972890916132870495538974498731563032265018162001858521926323299119317007685350071732460481851148973077269561533740874187885530147123287824967155985557200391463740763008950556069547131144962098498322367830521289015615994626209599434856533493697159196274461947836468954914301102606416694592659473659876014520478752137392973721598867928978124993646847113534928090588394956656785257467661666750237164753661178110313930167736711693879177968088640786288823848641108859430626345447500956639041112998189885009161270050259144512617919496908969316514698300091931859671752861167084989417614714754978070323336462135591400474389918581613656605517197574131310699337299969837943122266233581187916749031145683081896526430338170617376206154557625888662423078307300256378006062577437986595775728608943628468836750188901696394902492936230780797210662275956270090285625781379975835311347314971347459723169395570661481505901643452927456062119257474638765829138343004464899480023661834542936188051919180005870706747478843796114053783914972945294319522479895514508495120632256848290669174704524858253870240851728506681494614509259409658805284611716786706426397339448656398303545091967031420225843878268114525321687844714866676239321662961009714712098467185700628623178215730998959728758175528354555684780760948135756217021204195295067388448304463890361020340537364470993848600040488790603042366277241266581718082861318616356544661500907520006426304110984149461919859303245174211132192522594676474465105771558242580678905252478739537748705996159839184091344524625871421301592835183178399151117030734454036182062922451952379718499038622129766155591985978329393275103096229239853399380493691398039544645009643512640624538425402950878102591399075494208810315067515666431304912281722906561565086790690534345908643019867018684289500666795759571310824614792649861624759144509640823442435287324232592980799790839057564780812036493439035744084848022112832233125042337145405091212028865070320233859353465788654030788314309104278661090037293379548295641511595572672436389963480206381243208779131464946811660023323168756472604712768443679845577458050105863971095007367219686412776461580153883052226455906460763993686805539588269304920655513514238753339151343964041722816657149790214014150509942119613786967927186029135759604005261585041933069997903591056091544428248293596945454292075079167598701923871652385262806895075636074486344570410144925131201747131303088611721950003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -64061306987982281762923274608447533335949085142183293665046859939340885583824584017120973887141547758507564641501768379243064477989042802448006719822631170732291070366537492144850808250910417313826974724905709727882840477659748965681280160026411811649288755194738807198227678731002823504117864750385103132459020489705349751261582572121475997663946939899262961496963416408328324535512747694558396688883199100728239074920225357636811668783790590389166283740798563326171555133218086199329217830425318628761946195472522384370327362740832072488220773675259700421360580899379369672795138152755020204665265970915625704016568274815859575541960454999423951906598080671874739724579525757766699330066562491659911232122489904904661135724947993371467063991056341143190212213098455630046541577752302393356003370030655117813426756276603281467472157733997060658139357089498949778304936370697249651579545370031720907415492766036515765807250767462546982888465637153560541947091483796631410964299158689776535347243160179493340773244862418614085947828825567756358188382054180677538488396797577210029284786632516818132653299367355184174169309838889152863494944807421835752941132505230822468085935508284985815352237627530643939557300426144733907419160723337607773723175949839013838962949619012799072553234013975594374369742331536725678486688370348459754807022159334640690832589053589866669548011932923509836749976238132738686762348480103081646820949893142962202826693301212257472482466221159101377719086137301333579053302106823752602783930013721850118381133927833490375271206940983197046358847047539749006644170262652696318604424078045424194203777258945013553787693850697722480570309141578323854845391899651022176961547155021923593548893496777859296020246758344923095664750613103611733148260134835043033675268708182008255891282877422533710442636095234964805111789093865672348723844710694396108025556413859147800836017015472550835687806994486807280224505738972028545607581843524277112272976364214109614177672060677305640778978309123874654789794104498847290159947566188554800706181740500047409297466107451597672827268106824662633700721586630717116480040461238024707659752786598220837087218368042552248619980650040447595853886828726516905550794762202900835362672972742444022317906640153449737514076634176841981152945194321205126655897997358313602188078366419393426661401799849267555623352981212608052186300067118599711530043409525408626348456391079481875383840846607623329310522369620134067687023797313272719679030715773978433505928233116803340130168317809068365264237866503041891939049498065760720090837824520990408547346184895830973012780777308122893610923272883569288609194425761302770819936026406784470993705349168935734827951478226210004667517348375095553018883163521382978870634703430642043286272547727656611070622595610151620001817311967525936156275150020244318682141654818155423438745652286452331189685329437458312842182031324120362143211625754825574682945364232871224168420282985551046864496937865354694739134962536884020077445569697807508338735752706436264142672467555484488232315542753152703103901060184767398286696192237352525092018692606070553407178878735717744508997727734042524637301672442780718412857927214274057887417608717421005280437610306168042308448808811172591709341563137463947785154014321549758454503512607927974874481139748809217326627972753580480804156018739289721147001929986642294668119659195240513133056368065581413579796548820728984293549318153378996164296985221667621926512254361703295630665607706647939259651725728990254641167557299522118537583373528838275518883034499326863504319167257102909627966957140779019184366208654996898062931545025752455826562073076983489069473853882799224533040282646935810053102620293334678849365792783825221660662347648438815440751257801779652404354815065806895059441655098279787409868936523799014753159003105004156794388869441193639113829715730072604886719825944059441101742927738431783158349279713056683306198305974460994974501351403641276275015205967638711776815862228779528846383023072683860808203634504698889785088803961077761572185323383128087211374942356517915860323442888353516288127642599158417253947891522597618511438644717043196294562762830518963101814929091879129420930018474850287800299191701698897164139145437498830502191268196025189616831062009245053100891045306690689575455698765832694813994023881602266635135840746592521372279471945509683739660572501304570410309789362866312877257141807056286759935497672820116445409634428863342050347285789057168465266339135195548670451186165332691351087467468454359276538838202695102639901130847925020146924510621970985191524303349803437403134823512995184273889999935435808095826100123548596671523421303537607948469946654851376529108800825849091663077285896602218177593232274281254541854388114850892129784487928888592428190690226251505121667379365106397885094244670065350528801082087856535759133602499291201127775297564274867427736496216532971269293866840763756373988095784885528533442924863886632933637378857246060333625238401261500405126852620455234397589708014563319854672386532184661707055929575316417091485263517622646078644524570022419676624602384501097906770904903819831103617636851620635382679335067682597509858015132564355674845104664249663059570995022264533624274916197959843121361987181153667369701829406704311402358184773588384798713233856614206210586600381428878794696757721300614488234157654323223387004958094551028965999458858730629425297884607833021884954860893688896327097751219378188246045031873021361439267177572427539595655316571812746636188968304379861606254544098907476219536091022275417592297545567815051600941922719816182568577332712852320422455953603932967604339530249471209017803628995631314327619217167610111997181692715378620223336009862538024864518842444378629352868968011684449385885483759449327493882562371745863297799461856441987466314577110043212551981406741650985406687666085735957611326225820034279049676698577309171250797785011582184502157393800919811979413367008978105045856859675396318807180531289244154476421638806594648862312664918516206407468449336021140130566609131189543739480072383146096844477703064616880978498588030044842974140664061456136428405229033615471799470801587999102857820856093928842321298710929000368657819148681428901372957418372969502350858743311499732956649575888492064595458881467084647553829899880433155425211059596689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -17285577256907340717677240452829072232178108706277543060562548487413377455198157188064758623558063334447194590920788934294024168796699875054628489997912439359878211491174251204013447775059802582598110577226650946190369501337160425615846377305540760392497167807323910103960978347520899271771985528263082896767916588116254569545091041354812040165460163050862763948771717835620306359514529827334861202997027569726373737968744992470839096423450296093747525537042100399984768250504687733859100977650402716829889197055621268014254418308321791163228204585468045287445453443816658958833683896770288763608961809781333844484295392348033170516290467774588021020877832657905119178299502532070444227017519713637713303900945460936414308281863048802170930158060863753449305719993306379401532937218705575900285199722866237841033934850252602812004937886123580314645355181869140201022444779191687553690695408125411260910780024441121825678780004334684488269622451840271981714419563673598845690722703513536973717439014639713997758313411402547990958229879462055793746742611754297763053700662324171881261094609457638520897751686130474062150541434038368987488817203657948768907080463032182753974147607333070425065122744306429763002162145157832828038183602651010615936756811944687262031365755376511053398824299464257402698600887655329436684629411972749977040401491547578345225871464956135584835814198982724403116871450358849195706025000562373728495313757439676420614125313881683044429787799563807005240249955031885305455844710327128537029728387950294577752542149773082076390494257489386820601403087558407939082896565984968547379063318798489626179033575033400156751037561259192472139412580122328151236326911699666434350675712695173120441127135586755202417075876862666493923378963854291203029721955598237890518404567035322794672886087954662055622080208138123443060794589967704654591716411424199970654939115855794936171155309441843652584049842114024480898514940362934140147320525236638894843297310696595889803319707176249481721678669668907758909240348334726863053818406215787917499218925718829700564630884405331931626078799672195158827521105942694647715914355471948539826945830144799414408706874449702911704675158948429077052126309645375917941902006167299922991961274524772092644856512690897156619135679765761129656264445518075739563098485645650807638000178397907358765333769849829025227213239732128258910109972924446127208611244849747766206929519171021979018346373156096641152479708054497722851677665934721908932294081219938574851302287664725471374012269413374946723547297011562923791581698292493636796974221730956503817952542898163367483889351250626828226513797884854813519151133947569864084165676291697201117231204650027851253258089214981413970519817720598164517904713070202868372667054169906870475587189036343827805441700524825472826944713670854195281045347270830866509493950864922070199489771692828315194529839734290892833860889250331425565030507228473966214888252313079793636021746689584719264490524874154249135410042751695423433636701558785860432278223966666072571356092758712972136798576930015941214187269324211812987145089013897750240813989503144439405106509837798360227272935233629554340901228836136558583155961672907545021446410756936135157126853785387144644491577592194705837536823047591245333942469035091915904390605935135682579578793358380794473242576612708948847983870797789191595875598155090260621945296256021454574662048615379476232759953360269963992313541221066450342895152305969406691621083802618626595286090962793663019204239400374341185230037958950620827649572227771040499291801429025585381735477109137756331679953097105148839865006068780943247681254539699842071316440678589105033928159645035421989067777528607982947064432619401350103006359795844231561541724598061184771364096191604314074904981376120741530310566807169050905665688220045586568944053731284507996034369232957359292471230529460115668578744088596883694147775244826348177595957205235916149926901514879622641580639334819661734702413063825891906032846708055576733423979034551328512514751872267477251945570549063067982625176961438532373098620351226671942604065475592807212866833535615353047630232579818002556852331722013599905354739329966021658085089230269329403841097270449213356852816239891416421136996801367701321863433581082075947010495755280190444386198372035943859726829350769708246219839584270072626841870484927028325076156814238355142899074174066363805698961856638165603888980965954043690001304767575398351758706520427539780596087365600539127750412147129111425282376683292306351390904696683128788377955009517966548675221282827560320569641909365974652246658583851750072308210139524471339904048300355705473630516340207699104873202003944945845250127664379113557688551526472304434539235406989085902386786078651105612021483874575157934304056834666154676953761096572319320557116483799807483032739016446749886820095039599904829048397029199062952020222944720322256469369502767526253728700126822749986428844210628966829055221181075042904653870469351393063078648628501503554172232042152794325148168324287821348478060268254389234914072079191578412276610554071167765939969609061621563274211558593636322997074513399092613372576204593892696318378952120092541549419335469321226961097117552544983293376142214238204010416163650123826927562848541512917148947580777404407246546016393042880309786709942200605141638546588870095006175620360136540602533616439472357429782115045633803994484058496086482136332168797401152667531472274402937724854081255463701284643699111662589351062036997174722125795125104607676606142364328311967202160419793477563812462178653468802340525448953455855057718584205465294400955579541559970193401929922848566115150143046915575780015089991295383279724387132097205681638089954671675490820103173434239938830305517436566783319867721440410117187535795533377927679906745630239991073609089205298513414556373521098402015855816160200169430516252126275329728137256732374928068602703330028623629348520431928060235439026706585526350780394348147030410999914828959260088118327455912190817624853081991642378080326702962941778010633315618817518209860848753518315813020316364803193537153214588551321399512619406102166791400130618905855177666079430464550585317713271971722125597225815236742202581624861702701096257828781191172652593871935393263132394918888710193389613481469413104552485048652870843296940123342887930235453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4347805841745946052134085911553486964541194797796326691282667445620496265309762802427855829235318109858482557056990411687947529621614884869303087855067822801947026546029303311439899044938466536810654517377851371487479526858951770289383211697495528820038511916182073129693683551611652629926920965374109671471972717224195484936995408369551857030919226268514017877333362023597212540160212072606160542703304035800974571922660662843768796852305292618850162970583144954830355013927414204997233980109220349466660622037428713227350278169925496554430469145134708952127819815062612698417433776416325688660051562150732437632398027800938833984706493282783383324534100389432461063337632404575010581812562854447389580518430699190409299230706870933321912426380310372733286239344846652597616986999567832829585198706713901974917495739674424063336544582708609856324623553630784785371767065434351614568508539867000905641949660689681071490759017785280656530152286888551444045188791878351096941225997375817558027763505734269264497233095651304506797331394046867632320152079402571760342437583765592063766833609379400090120766098286622558214517925464148790672428121952871564186779693094023472745763650746941352782490451923636539896634992887345441250846094163211147701560080099668737660513820196463346470418996912621835527347608422445657763118042584692517701821058435436878480402239586184312078956310669051495880905068693659667363272611663066866985169702854513675085043488875450060815554396399713395580596418241519951413112496251703890574857651368682068215515106259944516737338152189465063485982465186669567380107084765433877645243407091356329359147327431190517016647671992117992938511758117199507199273697226512655352963100863311226664861375353374963750158360803551805375629317744825559743601138845913422414389155210701784189485251285899425075441418784977904762020950307909851299724449038071389118066679975693850542038009523241674689403341724094831758212090760774274109760822387228270491229303067395239491790254148335803747293475175418681157400270558512590608581945663230936116874877593405459925436694539201465530346357163802102698017642740340460251841567216104065820805415287445220172495473401707309301991349294146183546366319940737575749019156023270059748624473635078105626922798382952644632984640316862487244607149454021781207854840188883519540802763280558742557447437644896883107450626304288132176079945774053328346893013510112751051258705414229379831014786195017075215375607661732655577010905110599383960338984719653103986608346035490089753441474709086577021425581974114416301669741622562488081456468663367421042029694108807599115527286976596677480909648216134983557201719679013313459686824831800456224039781596692409773362130845256054119366993434878982038033022664229921240601291449577533136563967035488503725196907589494276870502811574552205680926298045177487636239541921811272266412378141044104842532952708418530951815753728776063626836306373914273914996357654735479773903950238790172816796372618106078300321022499223542789816688801101670529067786970811917890228073019847659385812001659682587593803350200508525904727483732530211693066879754327360234597032079054586954167382896910974448674912619581547286523992417719971156609637414243168507894819770058099719065266603718974958069224781529825434922913452133483064945193640601185393467937209252411772306545080620711350949755261745052727271056713786445040244767550678437120459135044905900932405255405228543338751896201241981769568887579788030890380610739000952830848438998356056469282208549660608467439173259717836248875548392134947535386684490863437712565538466966486873176052725808386288772475685878059526707478812969966122497276189632385939073962820881311252966312066163723788801713657524282188340230520019105969805099784365888789416172720574762528828872061879672423308399862225888905148362377664206167606703449795094000973769611726145434768564931504566192757955204121347765482635365243576708240594052782626018541535420320348486217901409466375240828564947252538514792913681125913810071213141068770364010340650217363793359151209032574304303813475503994581599094505933440820354358638942267087950923360202206964720964516003964962267416179686133688367900351760440402452711674328354896982126755693241183188286338081877435046507779891773583837407084517931584329840125964262611091087850995369491917702819803986240832479927483244377014024702805685064729527938964006809389879550969217503517625976961720322120017957580940576608065244971332353026438453422298983627080377147887094370271994766911524470591811593246772878327021248604819548855013149458934139758447263309716494795045306042546409114094757794636235618255586804961237191834932535047130438334721829951326046081221820977160296065714408922270798245088658650208143508727104033117189912638400867420673396707175606576518637076885793219484538922874065093295007179687162697370848069147372323527082162887538610338244091388961276240707313072711159128529939009048185745571203856876211056453529719512950755367997054669436093591341486410380895807337889011883880551774665720703856486351110705492843450493114035041846550498551769627108472976451469508984641480798022285068803964781495685760064677321033647025364835816285859509169672379086408094394578409166783579155433621197078234737377031073664138868955793042265401590977447558635151459839206031084581706589803215477154172125386214052765981396597678032953639027552747596322090858231285816337921658237362784010049831382389801363911292050804028059095800211571132176162883372562730882155794092320002162211413616469227597272100634596710387194117504117881371572567195609490196482663546496392793430034466275526409397100685580947948927606145180631646728765294400014190239615413677645951658994374652252970933137003908095176147465000352640733712034964969452964263199820023297974702842468655246565961804563984531105040579860786251257501345795612868062012527391851721183178839753279786020933403719562606536944467030169292755040901134364173873002556579106392883947005697510252957064411609761823860038869705263352867461383905225452851499179484667954108466329450080045243245483094688942764698860190101509491359469178870447373298308913941764492601045420027110229361968091326386232635633498370116057641516486309649099715174803744456160872328958383452221420984474448693888174389353039229214194775148068740069166246043110774087821399305226606909302216722989255757922304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1017183785203232388255595537002579072192934172566340523997596264177880325333502874837551406539444524757161815408197617242097688336011196202461916691589359788339920861169442072882775707969452503856882877877767440361015536541435734626467009630706534933018947892894942826787427052161373989034996447610572718440761889003655886055008968753684377623586705276893473538405872655289828296135530524074866378387864416471310829103026997602932962921726855920326237118186497766499431900263920933499001609084568829213836797555770807399081558249354751736700509538413946899498594506662677758369078041441380046994918570439301104091142708401416841236241104054300663558156703684899153178951397957378643562675859542779996268266841042723257029125415493799666267791799677372108204153540572686193766821273125537009263092680603930026002791565893860235061598274793575983422258234249856271074407945506827423494248887621223178872363905652665813446157007399441013447430390718425336164490363039680303098379495811521718071951122566921658787830655047681540020601790629776534634845717707158557439533628303987828750812032043361015311157493205118066823702131978815698539795112293923928905726807130911042112305255971774489081092432466510858888235087105441469837081711155000031039020182115177878660567916181330375082219283232703067835516326890214934644194232086890359292306303178856049591903928331951906761146225271467516112988773920744006594522517095964081891063035461470331550940972349846377827562109100891082864688687104726139299511528556801953837140021524444371572040575295664358089754886252403536853744766935034348543391132807766805345009806505457247133204385388487498516487049934073500065780466100315351936493319557480148910725943438030142840714098697210107044563699319896473016188276438668738770063354880853133705564057026369266576839109009699401716654392431008992512958742576410816361080156836307358120192667979080692835788317829090418653948513774719517585918039606264634508476322891752651381903460221290881766913870513646574467899532481497060768872683372211376797551235074437959131090399949304956500520913664780800672959873364015529446859209857936204533232672393036462324314910129493422302454135196569991394602881505965870048281718681959355404091793864160745562033717792427394295957020927305479064130417361469345000673653971658110269927022922133375103877875970001754883220483247568718440961221517129377847745997692578760830421282317411208228645469588338217089720432575583279171245392917065240620235396368183087568877681931670244290420138969718437862338028158457027934128682488836739283985031647086704475598023728874295099578454288178207417522706189749689903063640482237317883276416758457127421177828559204262050828427491262666903898999993336741141434124258251555001005368597915674739636045151128900079900250891204131892990792278626938605332802346569627535997127582854932278824776198253138117483575395597601042123387334601634541116616594462645716091048652691883714311160277338697493731057701134886413941777743303477405751519682450865084054190565550185223657276577203264632493533676957824276202418233726127006877603195667845271302776424351848666078955114160257886133575192753534511579706843623190979133941483239832616407434620446257520969102681643683992152360185728155762560581553998951096226570850567570762120305685456192398758253706893088820473039317155500654278667008779892660506375228199500673153768089520107616273466510536927528917331146506842074654718835553372335993733029355524987893380232571439105681862017712845818472099119840866486067963524427489385282896586307967092014972616639384576297650666380336675858618653911028794960123869208347143179285492632559001299119688591634511798760091730267035810325277693148305969869724267198992417331784460533778352854579299507538348652037198891312653656949853939425425114871299890099453504384738615221487283621273521355479860593168222873829374222649461172917110584938413239024978463334653782119281725086428242803719560887685394805293793131429459922111317355568441852787857281509621485095593620809904032013325930173851030503743687858894656360472215272459807506462002565459270521502642375229332194516030585957050410174533837785789724892416186175018997065876939099118842203119351884518474053257202063204114999113149256316486566887067698772779398040207433381915497073791214638242135917600837647669033619650166204498108338841634536758158982069188214810660604451031777174938734102785831547148995626074453633761273177704532108995054727829351083173947006948050518444842739177906972421804769101930457306853185981140009603129345269649863664870419131665145720586810567767098827738893611434629215381523503796200402973143952453415844652354553523179960443431349387890100145458035245103833157526265427907076698257209301545016022304908252114970009553499898679741578474986720768329252622580615257597710753243626468323663950563395513893119737570214731874411465706537746335909575552198734282426165753928118618740221211238892872065253155717772340667684385788564088582884333398855924670896917655583616784047108272286150162396296091765004180986314763720322522606198528590957229566396224544983092785734228434985174945687348824438913900475793719564144423247964902570475796022442499066616394305909940089806519331352949406369396067837022547461635695425952571816898206964942017565208463029207807863327103197966544966381123499789176501351012019361673718625700158547804511039741862986581927841330412051484807752057821169294720840212555991934120442985037382879324058886728782383039240782957781940065148914363811661531267500085451714647534898868864714355387105578645714875984020764059356167099104249367031713779938227796426973728864449381850336655091429221581848411189183312097803744528250711702477716823093755640919444514742251401723512843121678340554793200914803150797075418940796409555575482155235645073665311685326780401045928932405976785543999691396496822131558732502358049171639819474029939485354050440506949900037477827584493304335078299969348988716992783788422074679640086098187156726397233384584413396958062170437323474231401947526947695460447160934946980761158315992333732493697631118082978233978732618812801637615453658628002380231056200283553483113850871792944293302003913518722042673085192413872834862018070555444483984709559847703124611266646220944296549530624478895579563554647516255416099082116715285160538106223522020335470202438322636070345906504277569752595955712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -220858520757074152794715944127160331279943726034242813532663976685883742541472103695125159420877224133147964088942299377399230715434092403590892549575664418236984162381167021296274720289746905725032255511676882651823375634110010889822456142922831784224797550815299471484864331740615062981211996703650252434410088224742655316295717478707484354612504049231267143906261074721405806825834265749516357975572161301465507897773766732486859646320257367013352878420106387529566779241583270839790688695244984114169263964356298366470076777226355132966365737258370944216381127991680597858364356406265138273177007324983049575302293283163199426023423413588775188055298821117799956111959855283140538300318993124101153558351439004001598130552094183331679247061804724004711648250306811835407179192890239614335871617332671627110619847368869710589461102800976884770622137348687322413294306689222051011116552746455004985128738937478474031641020796206984288352542094478154503071722934141943230445683448815806668302857766214892811121660644617283095608206083521284399267847630454150614566521477910717139609757058424621370505392859247834629671430528559040911979819793914159342278880498616334373051108798623489090356209812679701698177003724914401177061110010460546484599215011240822811553097582639869074010933275304224482183278716173981333863660985850673328737744131973477175549419710436233759042988040971800673295501760518502350383308613436487606377348989876366109871518302980465182141080999442721944064461577061245886140188063055417460293866325578938934862941869274590141534801990626050746312831341687638996949163218935129078564251566165401624332100263526458235313651950257506043619262857732014567064687523475915081717491702250900907439900722124654683573050789035819873676838164116111431766019793098015886440124253300072102050539628328354169914263205037862108542363170124249736844418720954554112523059281842858392500529758398537674187980380074253382875966646660377340306680631496021295380678886221925732208104315419608535338582303721368271765778947245679063634989518017635741031172160240715668760719952454323065515970375920637807166506859739950246391401095867773967736324934678053986785991584308494148881729311931702204681158454073856472049887292878290255624496292753161983706174460678666518457204521383042603930478556967475616830951829070991828678953514624737491040247271372853873051284260803449116201506799752926918173818040626179741867165219613423281338896946384075951303661273984862193859134443762202798843286114550430536061667854355338748221839638764512274255121829099027395689090126382111735257763648543537338604212467491404503917578727558952057944175086599207057484935971319837498851802054400784343079478615000711046186355384497760305161440806325027242587758122644416620089065234240006181424895269937266484833330535642958869464030413933645085766488733161866411556263793381992627042786019576749898232419528520044175589512499043991997475701829483801299353652086497422226745211461110424024690399722706636206410286668416875020718527036416391538487538866293068825998045787841693280271035385462612867590803900096648644049735129918749572702359901573067118380688290054999610911200602907821310715092911090408584948932462298774471167561340815990268198148764108918771180656474116081557992244059589792601083171467856268868021163415857229558974290511451875685035567323312363837571904779084870805420975625761760608670880635468766977024114401922826173374986760607436012201991724361428683635698648900817351569805016396977347645278989577003217640884601334049458340150802969137972505161538212424870142364460403835210445209211515512607533820415557212050319850489869872283516921406230188367001020639915279315554820802369295162046817923991625194335381405983034016183639001179475900131702155426358071768512301064385917757038275408833195034639634520398276951833981536597217168058133586858563621154091120814276722091302303158813174054761686765718765120641035893766301303374052896736760143783885402859460912666791550523400469933638419682187614884535912671569816071359164986127905506850349981948868378725173871705173546523532013171117315016893249329092950253937052745758939387976251450271942815576533527871451010744680028662852181700272353195912218800810061829340342053844562822006506769290016110556850062140104031738008026903645148111538121133013991075188895839157744595968951504009821700151666990615984298367210169929561807535310768787987172077746047878988880023725433414782146677769108244341059293356833937595045006159027896050669014680098531959614220648540852054834979976430060755790406147103749613560556039057011898072461445004375305074265536538153480112408086692155554434714825167456267645548681541193841087171321508614100602985842718548984529455316520278964456330729511589169841603043574182053584428223113672539917417096377336610225602539502504630990115012187059981512371080625618889633246019507723767676721395642309294428479326207803754327090460098347259773301571324272615928358139806313742577867168958625354820726316362792991879722776340395698334519749937222798485577170199777344995787803640438442405882182649521179517905533731170048928452560536669117310770141569610126979286625205697279677275666797303572891141513441512413275290202101247450962972201659957396624988935112756013265961139673676320995557536803713133647049368542710551241154166763161615266373113602853827165577082563088306927336702818846843729455615442959206988038411384469451509752409863569145387015344274377268701999850815225092175882296788434663162188541198619303229750448894612776154566763477626124083955679343446440780717078469915458294125764473445231300224622578382742563156648295764409093113058555287474166705849593080887582143705943350714922038741040580567647239768234825436957602842902999035419944164378986580513866043335539932188617988042001398773610886078781734454078330995906545483194736511959691179479703787119985631902054053346781185232961573948314768444544926286452984388864690942005057308331755738435020560892520706650259655767838154826843178117279664052008643404269534327442618862654759718783080503001889237005880827883807201660303052830126234584614908055129325186235268320522754687352154831439428006234770908930511615299955733921839519002216469175893600602150958828242488566509477351125824186655377913629821595379859586650849181931628740083348578269762066793547336718673382493177893371070359516861262980714239298109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -44416265485233011760347845596314949542378757953544064646873803139097252144901610543056999553185030978086141522016527791733322660046230269771062147467964460601636449998982558012454558666928642468934507675053399649090008663769658396095250998704625418829514526506855980942575321796987199673283164718947593221391116846911062483820631558434691277416584495392016490276113218139053406034385739802845846910923458405857998656259063770879330229466071498350794959864138491498891172354604596638480808815413558020630011917374218301822762460048030082575058781089623266220691638002312947393179554852629500576955349617397137420177626841200757107794482192821842129157595606485253834811490106021412202376476906354378512609017136969432039275249305391321784095478887127770932178220444177493810592546896070810533302751952787908192326996463367460817573625477750965817527146580026572457263974230481828839304033437754991868516764994788865290387950773826201439479931342113619469300074182014552005042470301070466549629570497236731095090074834700673841340253689289115389106648746569815209267688907592896469686532447765674616107381828617030389939982053924438873868955880330866313495977279523250677992718207392440586227294002296698371580647167155087742017825356622231653801458852551274296275999289700450452154203713900349210041728481351815147412099310810413298242697068643254252722346051863710279544860868215112200879616913430260627332782890744167613795961285091904700966916316041310363467582953648767792285280136708315795872466321982363517974394826859575771701857391986450605434814539892350265180963344938329520010569495348357123906556808746172691620466593960961775854874178407992852278734175802706385312665224938457399113593782591032364354076391908550297194963430349692234009967571240390763016240859628059333949975975278117442512885845877175215595981775863095643614640113997441877443809395897873244646310346194970229310881336319357543977408454733220655880776351036063879542138588437993763818311675312421803229114307906322711334144437636394291882003027704973560120785588545173977014945193855650214648741961488657171868446309862743319307755892324661320534629299921843857742026402378340194042748722542215238838338093115290390304432430411330397955488036877366052646598188433220777681636174749502112902252267131108866668771698617973341626630840165075946898536809229858866609152028072891274861114571666939003071337229433235657660270587374701562120930140516841666815192366133917505157948036832359189191820111937032606825425605754796195929286075282363581131818314765857002910877738408443607385715196889387711033860867351598901814971821121471231833123382075455898894955456035414013389816380286400370886194820991027959444345648975288697965425765502793221776917231069477404284762158602650254434358687358998067108928524839703512154034266728550288555787670470603932958809028764956415671461420912590244666933468896002816055111737075484175625629536084233069813951235618063395118354277558248649279740622682732810867005831110438535491463523730934403743180202814940826017899438484981312110226178284072226499838241513467204094646601400695709050948700684814089008959144239527729030343568872922679774949533482826473231311489595458062921731507108301075293645598019841873580130526221751125264354140201643357538652122859575495893885927482704999427473910182286626850975164543535157430329890578469947578332445552175145884156792381788853966957530757719912567324432946129062924905611893726091623754822988830155264002689386393088092490053440058566433832500818863469536298882138757323680180991017078721893128132288354776861420758805592261464119028883075909850563714314879649836343433993828345879860231706388387490610979813763955449932320342314293090679579557776008668320786629460264111934680390977124785544382340123667014174967949514424378554880297557968640559477745785338742840197481756627972989725348781743253708823602010303699161041610160355347031595274300541172301199667184047344094975933623354404587732814705289295799156791186251978070649558219891858521216060893759521161483935655973918428475595740591220823559342713260219408666295767648812279385725618954782495442317227368154205653511652063242295413519816543961380205091323238821354923923082057840418802174340267695591289319589637065109166471162059714940621503195434631784447373470706563438372267581077772962954549642827071882438603344907888011558584150546679972355062294043482623000730015494876168101962606916781744656650256638465171919972393268839542205715769939227539067297327860624764516452759586425166667237437206160102558996325163377865419434304443927943928611667423423472748100194417794004681104877651810815658773811228323020120264473219651204810471805299419818630276941431701535229733718774446853082221149085617505170234009786676852098330898145808083301864460260089511391774863075855206132679480906560313290768596746425764088824307432841107889493501350876089419282312391301651800659944963404235518504953027988842746328015814678106450415742908748930792344421483712469416434060087586966005159573600811278951016399320973336694252967949404246075536815982730654162259385266824326835199523112047486333121158815421009994862650420141264463017381714462861963565100763119310446590979945598309083987784383516668765474520170234188088043937965032946933684218394017518718834628911920600297692152339709980837629888063789684331215395963260969506062392650375819666198957225937346192486902798506681891594382846183719215195900379074723463885786688289509617464552373068936650162884955553873324467562038502491928866621443813375751494864296264765764252960016476059438366638020774010741226536960102888099130824404302133743203863166422408407949017093575934697468205659458350159476272621106205465097724179582097926425418432365541397540441798993160121729499200648715430646575308953771438524598640630717259173603829292200060522774341991597703130404021584341096281895121495939476598668038591846342700960796667350519805920962624812094117379868374179910756650332998823327967373319687482754360293427729196873451204984974616952379184552389206068703223701783438275699041795016937699818008675763534109585746759103335666929908438667148417697379065299096378648841807710998536029390761988988339477386342748680468894462357965041441616078984304418789807462520713922107049998867218504146670136032074055848900636160894813145339086272366064911885522724763417108200026801950946298820138952562416025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8259703495647878429039978780321162760786752551942445507048795658927196985351539375216140302740104094777021105629760876588021023075074318663191365607235145807418117370376183044424138892852682430824940386862594434861899413783464937997111672637762658617761159989131473164483237094441579919364194835733106151414159084401691488534051974624829142220542361079451817462808530756138046444903156506791335611766920870390088605680775550009126204001359845344541173338480599650597373808081353666343361023013409048736705931124683861593886107169364451256680906665207368437526248493982795222475929238465042613315642575913915615033598873547864882761178589451190521474316706642190943047447664994247626395190621850309426646217577240355136786857443421327298429883743372126550697410762146550023254470078527356195654194148232338409893022803532196295337112459230990896355537261078693449739254112603040566552700694425032635848243704757739506653749637905163487417463265180446816194491489475520497846051768221542247918733276462737445540160688399139620725116608434510068796977372390231529742425168218300640008530984165783506427963842819701861310485114051777588437495194328584364386071863127109234836532552861617789225661473728586579090104218202441865538661412030158905416784141935358934477753915767237490487004289444679326683012983121630128888293535055623913360265179666834691510256030036927215497161430095097403567826183903866383262797376924820057462507449730428501528581254579715861022226298794740187394729448769440298291308228584521982036688028311269755387293713050477728398691327468732042357049515003085363817000357965948970816239712276647748264306895078199240350905846264663339019508630088531240332127809298638491161767644404375767611407769363693279519429856964851972117492242982980821203386962737432844036939747947321785206145556927376005950861274098131606712563703596932777624166928760876750898289859030436720678511932309664582790386641558357612195497313780637958855261108728659195281456692611179161014975963172182044224667836677271668943124161259383822006759114069190920477386310227089913274525816478172773395592021064573262039652268239314848165883011236306311380092349213163331425034135965361734410637413600208913976933562505116129415096864713793375070352690127489090729840640614241706359117087680124498308111398201295620717452624868260880697147211720509396866738455144508408618964781391509891639925435847469692401718982477080440123484788835498309586203569476869022881640529550586910814868892251966627299114281084980997049101885048171867285410513636199783996473117082344389452373769905386865388599598100501699657753878485322982383184426854404418745579879794249141660751016587242000115407666386271668756581696366057388039236985961856308324584755169239720401618554101812013024937702487272737338791328415188647277885321769054610756222490292846222619653618151505093182522550268228538708625470909314885111767202614994674087095545014026444063306527117418455833726233286986818501024155728017165622818276467152859603576686338613820506703298600101282707056215979078789139814638431840535041305978355392592959360216747820922410276320889141975089145676713361511911663930731691154760013385771294528021823137247517399105478027814697441268603599804297117166373876833029193443067803470886632089282539274112728847799382959979329620438634559452243458197359494660880088539229753825097397510520101493489959041013634869286468332191346070506045909527954533332411592098025727145845902699929437546782877549173369115894535043958949373857773534392011895539774719698342828722942637436766841153986534995944977788570328396696104060197266147968181942608165272199173244445269150107201135316074487280746259298926970818502167598492218870855513897809960462324334264349433573891186924820694668672109940296623378016612495811987779843854315266317476284878331471839278135366319829111095248544961957877493457690160772450048842253622434575202772678487760541656005623357203242978386441435920229791748566493110602943995632268080191839902574240303018249956328239120128075904914622824872651912288521892767462964689050512704716232683209527557420225534840148819048370931323988659403902078269090772088483228765502568893227924763633071139752248706158544720010212214726540950134855109266955034059502252512757690723331173815178402863411827101419504504185070070898928359111761166089226451989201195542182591621694664284877882967958013126413370919364173880779965489988992678591697575339367101201662164952033837347891783830687008823416489634193266144560979082793845777200818306468644646869748778726033741176164117641766751168638996994016078979740961559839569545287295576178087089685126774906843017608926907050685482785478669250839391234251715916432178218563835480939741879473290956268617419865607088946644737144209715136901298892181216269650653687668023934791640068889809512419780518318997471306237479177395169210637478221645391672037986013097288411460197094024438491791947528268768281301215872735087606681113043345500718445493032176432035816564576733409415176008160256239458509108689018667359175626515383266463561483100693737463519158951614247609401684323946618409859477151129433865910378317893170748785198173993393964921115493539490179900809253776830054304487953842704844781574847948207458447105562295696324913052736097140218551817879922918862169189701840130480504405675763530147441503648444138088770828322837423124977852080768727038183253502563348766320223602286518481856734231713604985382048819373765955213497578230465016457777882599609852278262632443535545383588738208226280892103312697772658382905190071580823094155933080004209312267618419348813430020332880806476979667908870719345482017413950132608339183408505574410063749267544788943558859464138969509536508545779573724300318523743922831714010873026661098483239472306495502690681486875940409298677416772137631958554867795686367444817143820396553416199213916417453817336402328691137013893731550174561887307511974682324707694755861448930759931366496088945223994449611581834913306849166099504328409981445456602035418685782624925065656097147983182573298036434791966192527346611203342598825868294492827734900273216109743400667741392694015520929821387135331330160872045730015794556110123986112866152561162007337294314224288502045499145734483092952141300458832961136711383644559196880801177580902867898041192157438758843077514481005495546693707229785003615564087449352792152565874688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1418571044914176136171199747654481997516506437622139251670023521516717396169554487442714541931238824937104558076407305531258818417495347912856379514817363402493316137125447348743790874771892706858150551430589318036872225490181867096977741800050283314591040634414519648197780750208821624348442611136075950111186832447280863690019061147591385983545676724105359203301564673269496312929837669782197471695497462257814840351775434981645464673586334734889378310530450938523821812680939922914009477462439857655824082451569333352733342072173306156645415504368576159746100871225810344537387999855299899732100919224513453231979584268397680258786295707239184909203508800345917095090697357841969459562879616034194106566825101909608885873925339255369843856905689913499008951386124364949176733902013198582231060984589384612676717441259448756125681118544099296383808211127709229706716619236351770604891832434091603944140635570485946894486907341186128043463680619407461489751913586215271854719535713338124806333472722048898586193876078148186138878642793371707737883396089155602233134434198392734678206582482212944192567476904067440153561801326698857579395144444157004995887680637316059625720846461390384540375045693111828617811534367819230280194086202326492171588236588659980049157738812780748166126975220634615250303816087866243775377847975003418759285651819055477672288075855667585043860196530888247896802117560337589079983159038791793183304872297556601095316015363323399862816921217283338482760335313346151973632323829094566355663853746170707515679971970710124388163957058043502112879371770133628717921731303334945012866235311826400642704902783245070145564757576330864341685817100045545406923573650022213246147236133715217563697843950981054963465277232284964178274680387601792355188891926592569592989561583044204055264912308327719743896212165161229864516663482940554443490991199529878636074376763912324657703885032836655945289976383790527303389818129374463169888723308766490666882532985107385635461197886332492573213983283255520083251839478199033160776725984898347927979369206773241493820468380460923647063043878741474500653490037563629514904983133555470279082037075942709000217754020423066289358881905309480061964705016725648532759228538220984801263969728321976518897529924681536942339707838177005973903126229743595106298708788716312356115153924985369787956663256515099526067456991287529559580043314579709909817821415181932827115025148980129246540651463880551296863535794813441351993862740642276839439242936411494267263307733839127096733215920369222564310280240891393702484799618155068977399807602359405395135952626022069602152096375557786496057378656389397905681026674014101499325742232363592159810794808130718107328684734413508493640388556368658862597901992583397385335281904428495952800013225380683587888317180543871834198351736102267681534487475687070227477646532945720555613852493445596445739893205149375589109816393790624707478651276036250564201581306195068080079460964052686077256890167051430213079093233382180403216659274603285787900955904114120581945670825674075118744234392179065971781805471054937832649030506089656596157108904116918296948348595868353730633258874154053164543526670923829644311803189534649200200496564197226941925395874149160199844593466416533587075710268172329814509927641799883642849012930914177036588510665961026022714633440208655630334332987806867489030114452525004210258532711166953967643249548783129510383480532997397519061273472530881461606533839864407267372978720898699575899104772450567089602502497692878861403596624551840774824916874422180502084991048704754034371007279770715099226810050379572827932116205561088388281159248563591081810155716555622568780585390782325517605073222783852283476721956132110313047919357244801037987698901281009956409277663574532893905576429434319264993044235554285614642169120785351109360808466321331979709059460071782781560576340861061586769195245307017321251079245277183701369407405412488346102443611706109663802521222888429277717075612777095215349111115676160348244183731209102900926914642518426547611260874438052959776756280813829398933457327973354843329994492008277313540143080895068262024508939731999264087014931970346686917295248043193305194208978681848258964125311304240389625129379339356222684112014548265077657221774617009401246348396424672957629471620915214696849062199777320213092844697314497183227967956034823174949846979603770830086387965147768060636385873532772734709491714739117430407551650692016108258026309360719394777039667825245382992298112662612006423633186668019607914893939344729231402934298802177006646089766344032353832951357118775749870539514599508175147108806151968214010937875944474201250800806347942176193150938979037914163400658007997234974634924874709445060373340596954310689674625169062003215050829880150864761798308432698088525819559833927518787435609206540741978198311236516282264847303711634290066237590593996457531071079292763826259305396020488123624599203675288364466748393776453437537987506489165386828252208696174094067877766384214600559213918318023484789484432735316778809777273754578969296839202490763244076168002393823845876988503172837606079198446603828849419502748493912689053164314135423756353618202133001107408455506481185563824298160952655877595122689277979675505614030115705960029018395019657428780230105900705972323250381301043096139271380097767649084359490888774333255382255759531717915962950644841897080450080547334272169095854400103265449489937838232117759535597145637666815021646756589642519719530415793441238779495710043907664713741810905091473440086052106715461720179383672133448562051472679376758727113039218412449567400183848507703169003437523611517567998430262433187128598349342592298316266824235295349383440115229536033205745056110064206813668861511788247788811088037899325202502885891694857874490468253371796536013361588454301575347662404228209409562367109964992727524905983156976983456845482436199219101840624785582075115393961127547608273115522295524781821724687568123908870192925125897237419748808046967396656265277024656991513680770341461600042266870165878184591750497046992507396638624896309699583644950639259219433326597899426726179095511219034731313798281495184679910972722921595921151986872985788928798663206278379748292323626067566459230438654713953540743308971683793595806995446334890885773607853650293569301652687885658186805712796411494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -224832243531623562228216643122913104152964302154098247780509713095264322210673515227112445835332055501703505985091138303182259819485182627678708709346237403902946757807530908291848136041911243648752651188298708540186024403444431471871710375789643893299752997455663961779404295329212274566537162446235101890993444766707491438555044162070735291486942463832384917829153919038918602793399357181026540599845140708280037572169341575050938317493257086292364057611038775543006623923386843332609964839456930053540456877568042870406845787550353310733221787257060121218193678917502428371660379626044754186723662717933320249222334078728812127742618357735970373670058466856557607933031208257438987563823349770843503345636465482091138523644719120631897587820420661113191131717179190935722540396842133400024846961944216967787436616567736828217222298791664013929752152622535759246104695146348296312292763305245759854123166225299551156829948172128336600206345004451286693367339637052172865121036003612275071013382635079662971781905345657219448400585227716703885154790235519942977418089623466283254005101282074422147215387287931798825141186475187001990619903677998927742110580267979959132477863967230524067003405160596781125281814465865658341493593745753527896984908765074026752481276691263359244225236255363427002872263257227239543938161248721764405161240976079997296214918805690462883034138687130458299498027008551651692879148260688256121441770029758860870205784311651410481420948177805807337581817479803304457212346468270800867723789180462060579595650449536127283883994702497438726084647829918118692963795664392055866025339869993195161234374126302557235401862596364124237149502147837592156492534988300668878198518449492445170160495887673387319929639743911080670285371769298256831638124580449911654703311355081765258957411413080650291004014602914098275030714910431743665645556355170649531402169176715428889315087897930909067735669588612835692370996146862572728541024442477620720964902363901390565335725340980711740744282825895438583682556305583835484875769583154092949894448253533634393604838119751286555812404685094516692837000904939658743782465153853565811427744113512653028141516149864402882230476903590186082988263899018811929693086921411307494682697480514975998402028281463683818270774642596886973840018014804782313017064202965880727918217337934026785635852361885350525618806406128107353549519318195053058448578925326265659073288214688730754131461203215520148948987375916800811269581115456962743642784778673544659894462408433469164402448297176228783677566062905527674268412139209203464029069343569841010269785973550047370720751888110045853421234420301214561625230333789172307988955081030286949456334717652189631671833883728966512890294253081075495599925658980661718302991932326049332061124074771386250461526611032618281721834868044541792050902030394571358324136116245981465363885167479337573182614635692267904298508543775524880003156615402877054043881372978416454374366079744075690850726153035646668272029726447181139808911925105646934382134713624706569877159399142524238065695471213439024904003438630331225968304671463455450119251211064488147733483181719560409496937846871096678072103818129117009949410496361832266008089635886588273716798323681046960403728324954447023270225720003171255571824387601977020997880886975914652269154812756837051154090160109849669877896083343991586113783287735646015534122235394283676216191509771982074640557663727671193332079663553534490527682269089539529527648391626318430912188912392085734467610821198063546494023699785967037243088062391253587144118149940363299655616890263983784548646849228372216422628135979646913290933613652074885890039193064267052582731501848194458859237566920436487050630862795815164186922492748272074255144430214660729611649226965395854237983981056725425314684496996635226039264727264196200678375306831014631315712608692961766777817218306759406084780001269764360172389413582339619320796988867295414287299070154290028215154717860053153533433193361176549593673243597504139872000683557926902848058897814451734151598510564259244752223776490141797257002159459780290376725160777198727767123518130112199665374780522786940557771398089900027997324099743413744907493992391071473690336564488577673021076987095532743815648230349216548901657965822598767314276403466023290274834033764802322143025666602217032528928889410684717723104695856669532875078611533813884922988354037035752275226578327769625018744998475919723992127052282922064095140650551428860949003222167752003832454442936179097404899640800206008789015371830594134396194414228059113277044039629284260993356397034354565748627135444282645887931685503577574651175455313712077784129589115740911604855189743202177053135721314401436150592668729680867037597077218918627764196743384428853786165433173165264845840706744586658360238009685949917566241811365602319929335205054883508850177506351035916965392365143512006947840598103172287171606531524939435641251653931321447162883793588864618666795059413419292319818597286427042513757055514231636469655047917671246518820119710978565558137818928352991835577429611939735914637078060076998138003572843391992999080294066087907062184265881026443711974507259795418753620863465563293823807148668152172981311530180728939116784029580878738955022964712913028299557304539034059068592313473770753083094235231653918742774643254085938073073289167383285991684242410026751682395731668726671353081826894334791328608152419460932222028031943122703645980243242306736249843692243200487888693409195212533102134178460902838240010713550927634489396029009191788913800429798867784973651925865036208651058001940293666804031678200945035168188461817816966080424170755039660812599250566386274657753322771044016068755623626286192793358964299753758997418936548809380261600420272032266559561071521827048650727280290749472943139830111132632662001908817764579095157729766396998943195973134755964676617769907486974665362974413313634859619018850296192511993212536023212877510468481660570405527070659666075099006047039884660584791440187631191104469585965993224239752680788942335613373886415838273148415885802281856546730830120911352809099336766617615311758047203706813715786767170400751293345677886229487236001423496245398674945387258424811407719173880676384567496537147386179436633921406146273597690356430251785187450776025477414091151895007793828842052179323915337728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -32869798417039079784530044338825196597955509593990849142364241488967637049171042269285309907776909906040892421541870988926512388119971182752518086270923250441397856276742259956513965083952962468159037573170474846788533680333318194836597140233357652373331436546502108306881841122708788358266610542294717044916081706555146858801111606213601170499559524580776251402458429997203978689550648917105050335780347112081211569388360518938097766892164938003439310025078254678111244267151381601121439650111518969004676650237087580935843204066250266274497642169638708046795830682912622059361856480919367860422354088642340135295534050802259948673326043755855007042700248281296249903964385502015157095777641963102845710621760416215540581478905137072722936276845698773208782042322364423063588712642875567494177274500700880200208494325470679022084156429843392059487826571591179242623590214833621528044845308777109110592522529941749990280654022797805777622142887524582847045760620943676379379548128715206874671151508839931729238892631604140539306706244492558407046534732620772185036325879504148930484901165812679615096476543856644715246384820533981885150379803125411176283285420619193000794101394888058024953318070272958302833043304954767374645458595284298119554485878931690549421374547534064522520672161339883229401945330374023984394034998845998776563702761529923554238452466632374911153564584819302372766103221950154605413169388196261451373264991729882609901524869216591711854021159305081644706162177441285349832696729021136283879360920020792969968402038818831521186746539336592223599014006747612401562138138986221419257680727096104134192578264762146357191527473526069045746638298192395690173392114702175856285910387255947564627635226306933276467045458937477376001267057861100443692193266734672850851025447547184188286267939952802418486634133141756222309125356223968972753024536350494352642809976775353529587651038830930124169806543076018240607656761898071295958962192619940089193560067385488073261603445393925949297696921242658683814354566973776745423743026253995372987043435113329746430205446139356308578532845916996124687347165199169531009218132721001401953592377691545093656445418857388318236788807462745833414636877704125357406187203047695356468133986935187207500094739600255265559295228128019351789702310146426799822392422390453206118015054538397337523986239474701011415359960640263227564315300138843771594808974354469121420669458864336562598079558986650104137988437069970201327885244928342862816582412803039108469594011357795880871656602860975145608889325188596566848486041593671773817685065743621757804823457212774151523957565167451913736306528867856307993008624182623210802359964264766089162032804837118533004220160852185616972342415110062387382501232346294942336787237329866617919448875490954491474389518645310192483046469597465898653856971378626418167340004676886483455655398965797835517590333185337131996791070771592897279024333066615641280773405168468464251657676844815241704782600296268423720225311505387021833402833281937534878893927061187589334047149133859399384696089964745884661569313177121582013140187073192020836466348706472007351396181678419576271292448737320671616733251031230241826280012525682586321754565191904685414207418826877426908176801907671697594136039116235970931148217724963007202710872622476605189401632643009107960993243208297506686131015829737936777065927828261399758129981056524762483574596537007881705745010317568683347244610933750505523063831192282484604008558686990357386441262899832835161891826898522041572899935296300336483521893721077958553390844607681786706992626518462985157986594118099705566880793414002143358080130299566934528277020350023914290274075222736643033398538470124672916515240527542867534391653657337356132172467715283256045382207340183254030133623992139977156126916241760088831281111133619425994592002229050172378521699551765253152784059736400890134730086324068564141584829255707366760265337744776394583915410641549763072868300713869411341491154544119220066426879365033460463857530125574012842157891753412766107883249017305477826386868048025793404020438897195142494564309797088479268442994496835809777675122862203832261322979952788517432918629556701842872807337908698004512323890681138727699502479299412702398469637459124467435796911565834489703071998942961070747600523298137297785873402333890474291430514570203926050136944281769038126016803467397061149162589853613317569810993182583900895747132887067020181944018085304616715617639259838137858913884794902562342358547137305774911787712339347950179512919065330516790321542747872819534151975340665629739348123350685257596558446946488417326659857973702693761800113342588882231791410800846112941460738416534859800711113666596218489024466911956250933579997033307656653600617868414574944078411896573910741377435749111802534488687438706173244383561771333286754062558605786038483606191951128066632372367965929300849231849182510888635843852450042514616242433527529397095859609483761670112993840157350355432666606338758332050942448739930071851464652991935864481729568796833983385045666986944511747487175752939169403052506693990734499404486761745091062182538370871106081970328551616785551144608464878486820335432498428824284153285350543094983596828635477578330925265695666387333237873601461280873469905915709034250994684096599303461830382923526444206521220600618480766469594142364070897288583802168371593015117729143165497970104642139472602145764713945968784722795566721913220629459014888290426964009639013192817940070574220313598419701044905218337444027431954039942655608612730206284761753115809742746751918424134496135659151412011261063023987598429126961869525603774846183435095036916617064932936903195682308050474512263857382731332338155936224340912730646102523394550368096929160186344096320420326398818671898229869252380481322571066411988067438099044072082495548343870572158294097072688588769759737501588027076823165532942377356793944902875177263465892474066693853373773968188684129987680874569382534816071272520492971581272158732358825146729666324772322063773830756834359440702301367669173071609344113931767856392855281716338544807861879736994439844601192472832468650143158394268600808670531772442589960029012717051343539969500042919212548752624486702755920403685801833727635688190027583480366458133201320403101831234661660054009800886701066661581617662868155481938984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4431652412302309736676307684174410979941537143836743666624329320543491561498977061218851596390399316638519006142976335098620662916875912544865026785007704112962789316279453695147331638644163492353934600650231322763175779078689178519630421144060444478136695805003443967664642573009796410400238921741305849069423736812587951638090219619157209941114348665441481339261409168780445140115209293826010651823152265878738435665641526475088941014314798000258346333282689971531406486349983008550735309157348792886689980178923503919720208329438864429718679906631911733663259413147155900451285613470017792344798874744818389791043990222368539629832948728186852912661360701029847013151736988088318464856392772219176012012781995083027129386652781861513012564626921091472687840985304375377456589064562805448135221426466402354891174903601416909276201108225702166869202810419989395487427608834201231327464089253691460670908063587359241700956969197197094780761915793483983734561056475701195497068031605150300754529642585966524853368730080150229017343115616784080143960135388589112156285305191556525116837720151246046772694384683067541489602846584302054501000103198057110795167687261887687797002103484157588477220042501326584327228016408110478101987488501591216642765887749344125939106634854569223056022947580384153818331306679866330891535455115281050137474653529030799338366925686118389663935565483052984260672610610722027862003132840035773193169646319760003223274602132339256395232520567869143794480155138909764751206309167610140382199150334722551547921571697094431427977350980665582616994965728321549476245789242793590988099795315197623395762184431786064622754800819574090686697085175354549308160750962152527255243131984411932988882424327334682377827859187763636582525194956715327704795866347197332002073239527602887761589497280707696295150051301239853150405789498340202246263882517728895008070157758710747992433922234347995820801887068003233594538055236950163329649453000701190744924054780932533305774086346636589064512287443947010958681375309998244770733878783043057083682885472346302582939799564670719729369713044246220669437620084135512411962083059549475160587200933737088965345603425384784201180496667401079862831635604778015206169559992843762943950187368336863104304545221830881421776007146937443959817958681852728370208218934983069859243710434112628038840185993586061555923968622459687445283966706064782396692216516182938595096803837929011285092365539943428777985797289032818126216351021098561662749943746074965429610338028506984352198230677033991322981360082708287981026654306816802727445638893388527633773673423734205913233078954932610962433042587979069852333569569194663816749329522548400385552656796911320181411095651315379076202498878124689002630870677377014827463112002080262657089061262707988552761759269711865859818025730385844999189959535037271422067250375510750657201906461962935538536073676866566007469003134773066115160320276436058467100824656571234057878646905554564442694435922375436067672045227731051244447535021256483706726035704127916893881842157727292271772911689213790344088547513214956105862708524143910583570922472340669597370032161832946116354908024670711264885062531793461738396440808504510908302861519108153315030723682321657126952147381057418172294082349082305211105510977850937412802365497644712692399581124208809020395003990334805244304114858336542153562244331275464022286377395688670318464665254486877968289600643771585058211804289832175810665412851641312235401028560897537562586753982670232755355401591693116900005498518306291461334743496630879612521517834577956547481395265881820425704389512877014119684206228141173991106828720611919274888359358955733936340040655748397089109504711667027241678498688334274003054145756561724275100004708270751143691926287453831464024568956413940062234754444534971511314418536458331377104986018502309104075631420580956839177204288038399180633977236158657007869958184307354509215653287708726335310811378219549993253738500909164910554614377489805261916560504454189086486244201608691134574659108844648679520512791420332706425639017882358558765757653663654355164694930702185133549597037368738409524034259731615624478976884918794928911125996654296559252281766430022942112462145843666929044755444154169201340445073708461237474884480691903683817731861854669982713099833555811498296460675106360913262880316542297773959002989874931107954647752136251321370063276619273751939263830696341482828956626635413613181429587498632253629963455759128802788906855837172759420609850977774732518521344667374839604284574221122242501945332123277927147963689626865911910046929569123470374068962177052341692587443314753909928560568122226503549694935681486206570422453698869857627683721606295301229552438671862027319471369855031536332897037584039555027511945546536362468604855687306744015870237330723650635485835614383935901809487438873532079805754074047210700939795589670149790649275816410906735337261546607291436955203868394816766421072685363305599627390652403627162719000862937398621537289084264608134150122859869589337515093939024828776577082800339290374517838522536185509521563406299190003929186536588491506086410882444088975975274250883439251345707690824492933714653835189314097103733177828854524611453813223451466450921739600946878784487923451285587707406380289384026887932121831539461866997417298621664479067815481148055910459199456059811862726070206663674438841562895487809253670105355506397675922148011661921440637711066577153344045041336130407038885969425018447676897166482126268835164659151497832588593057114958643416919897452060112579933630990655542624349779277818495650317156870800652341145640814105980112512862670465103474880121805817128605230628838969840459283964188673475842356011503270619895969539403167766086345323421859773428780339438621736282224376664386146421628128119335166305581192648848348490778262261094157512061495484049338464087527360744573167077077864297862976619728904866110314472701278342400115151479717550173993512665768755148216979198530116280967505764824321571133043425827440620194282052027396354986794504831635402325838698021864810838713191478402209402615012255991509964077647382547680668785813874404289666711875142233243665647779583320342668163745460015220449852891974854715422771237385527781931522394176646592291365141029980198839558568790714249804446045348336874551847789496700565985887151718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -550873227661793931845173596022416879339499581122680668149899377050341757567972696595463394464816979466579315903059843059853137639947603626890072370955283946847302284717022137036690838927609139811981850687340456322694264547219448054855710305357676327613527539189331494982054204771604662438682883302691843415898821901801017763631267645315660956108199823091250422772556083327897070508820727414352818051290593041110287800403183085346127663347166364341982519960046285638689861548835296766796884429259045902848857755663274714374353291325252134230488482910953300954591647786652755793689943288784414731533300842047260482313365235702189537627398534525213971541058533868513328769179929052998907255155048073056389953269917890029534649629676640166668533904501243619660559963756086261358055686291803728439401322395058998748331333328996576713676855352320854464316809204120738673089965462336422054258355713398061795799319502634242343199663407965184402483632012213547541770826866966427565947300303299035831086338410386159083006431096142335024465979073747274322000690816019950844593363424696381102496457137611941864349998176426545706937834347384267962149021516736369933985478868510635012566955838403161176621388598142993988517183687974503273855186210686298679089078779279470679857930070567871043230133253871741326524179920623626915057668855825442157662231379141481989809083990996313877143203108647413679216077589214718024461029330803868078427868984699755328535684787431166778081009394523163143693353201871743420822505426643085416322954728675382199101922153973368569053941685760337023968834196419607569879375885407618269132515467191448903304346575036383277759119477904010936328150331700850774863252407330709545809176062259701855958224383434675808062234970592048588376225565205438882970522387259869192100942889045865353357379441463726059563912458406300463111898477464102848452087879736596552227117990480555953095523451084421696108669737656249535600126939587726715602051564842521827676516077267061278421028500172970711732858259218002752999324343352961281361789354444450760623121393356843559988627613414092647809072348932277451991753971497475523096089533745056437838340031673663161061405240693547876164929433060712241677353689117320828179656237769287674603702380908965035030209088928914759605980606576185065273982124174923674166496640534631209869482690432887398468643327079432933626553467071091429110881322700144906110587507805640310298170296315025340337099954472333922310015953035535870680646962881738920449463928706541807362245183311764841341634416597237256868949165161477624179414057432678835076124793212261089378460712131825483478351504289380673227450842432872045088200091410009204915568027608723324841851649030328286421251303890639730861719530082669212394205149178289393118367955601482272406692938480183635098604769589210146291550877327214153358353687190153890600144547686422880126565210817917346571068267132513604613278515735900796556822656325519487671408635101815837953762021300301358322254678350964597819039417017891805031377189287777418819240806725970069811301363412512895482102930890012350611526958893931664515787692378892815181038900046175220324756830100117486918299900320074087700551368756386683593163230864085616123930880092029139129459022908422706899525111939842389386080695487621091067032389557960926689293314420135337424529047985465042255255616881943580299430876209918325222567455335151103830512578215839121589750061222696941199654684283233678817644650975877154105271170723719367450587659632431160345583693369246625953177748278369052818309866886953631357401501858846581423202295648497271905969350578532943737992773753717872493954326571515733770024661119047184878759465574055374154508660120208712871719390401321794840198535071691506845859503425805382265135924791188858263794664796350937030388219023667090727848176459793026544543229810173684872521904708299721338682371967170180618454188721696905316066872680572082231012318100565114040218989375809520821091552771826270375217859310097742294628521486547444222688775991615172409642429920348089905474808698952004496564540989784443169807675075373868087545172981680265793420284644711945856103621635014692883598291970257812262933077612750537352142943341433511565981674689973257604534017482444090902409517485432238061761316777321737049282110891749796063300474641837133750647452546537993662840649416446689271507562102073049869220616779474595558774610209913304712841575855807314582244826204624003615481376902274282252008588683049192563148562469018905619844649971296234916546443514568865349022888511867577343588126704876919133992949095287067043737023777646972642585589819866145365061663330388793333064654965033193507589525056128989662914079729352822903361156231475039912969093127101687956378606818067814649119415998228886366657964483128274332129098246217751678711022049730473703898797249606152030624009409970200760380191770089740655563408184713644380463007727113755071689913781694893648636052476458007537011495989478950222761900992825069140590313779676126667702030314977499942499117778898026322986989383192766295444834773314049526267833498784759339837009562608650147878981352358279522068833243440049094972624430726556752600354625249461309352707382806200530887210606100522760321706450031469657562274528771450414464174421874270970940765322638306062640797802844202766856286158203857551301590962364983516952714654425539714577244702294895139342883772384526386038583035331352748000952098969146732515109332960209632378457095590202411754165438504249374755563752036214776901939873468474430688736515245883422481047562889422255093343881828139563328297395138930721146332602301262497568422390180461977044259801276909617703484161524572269450726301474289560029730545774412105097682767022100842049318029428757267284045384806009041288895549663101297441336574489942960966790926989822540475427539006185703791221329630902520226173207958222103886475192315904901819547808800861374015039521136135821314048289550827153359566735208260355321368709259642294252512747839764772982673843180882710877878045665017748698626362017978109401754359089039961278443042045465215579184378936499820245181875174029680306921610835617931797338988438304438629881809342272999597497099740511238526517576653221692196850932241911942567045671325402526612842419313686456766646243918563883672255007852276445866290620113439864756021540461853676655212113973979921611753521152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -63091970005025447730200967871329334505415720629039740873423182389942341544374969764336936511378934609633206261164293994478468608622889502752367436014710606732950395720140830015526693113274036176589317446586028780862404887526545349317977172624398594500911996752540123832791492378414949761203217325493213970075916236890665558162153688892379512313413617321804289314855990144613034347431063080774057935661319167862925556203219578009144818939536586142136655151145356905787423502102011316324722107985995586021130369871161340035660443335672090220224710534811524445042085228095334805107512781463157097751329751678988593118021976260541479862635165638548527196845175028819909073618996322961084907104783567779056582061307522509248862368463950447330076701861529684037420330220614416630635222782674984776408420332402467353059333962417259349542091434739735329440870015465566874386603234614368791847865003976647811819688333443461418841761896837754165778282293559999745108156749613906985724990807490174400946498200579744393627798717069632530464579801190334575487957089598602463370852369520251524379183693853521917675110272812736211790795171679368374001293981660839550642416211438070640896306204576184613086532388085124713696002371891891275766899779868216741258962191179210124009748130728113920632670614607814843517426738077453291278330546673877192782536775841621467887010576248947364235922224858601199552446882548240053404032025930945015729374441117162121824497519267752427508935552128550307501945981579354022358493874759687110683434283885729010819199546714438777401520032386772005628735915934080638640648561679357834544021804433888671243932617325269181002748499077931042904924763739083726940153966675988312522924383641479122433425492040501329067828577736006453424659851787246935067160318102208646487333506692543486596136451459904277890533221333428304115164249784136571624633495636421727854789702737472444699065577472380205638856020421339517395121787817778529914853331328384505317680923324912269349473476277655193046601083514549187456299120021625963314224138082571148849546920419220616961437414103523040962949471451959873844628548529417152083948764644549030973891069757336498014635953813192615096990519664067108891581812415267106241999338741323760855693224434135430247642887937647504838742074498956370790534351645599646264019074806257014998168707922492419187783981777114605775342023153641747899077442511827450244533939996814232283767214472218941331214775622528678764692140681323106759869568996501768951030322242230322079335895574866687094815896150770794704381067685747018218633142584513130814244124911043676403289164467578060082572727081879909218841095646679980395561179068126837962445915034046445327660172015883125638674890608884373211485677271738085430651308523590712082005798730900552292871743395659336761393502199657144830081485663783961095675556306861893471463915464501814650986733207388891344095236475558909648579509927371185775888691337920195375428745246038577683198882064848922476121641075774940565352449708623233841525240961198831916255587811114470390707783833566883771514178171310724356284798087579816015786098860967307043910155856520597882208981787748283205752707929507559399441241493800195345205713753129174674801221339485253136698820870883247293690029824803250114179068680481192902861133792564402586497406406513939313629682928016293261659433666545563074833771252725364448425049883565164511483442969333587293779530700186202966321593292833869091601419904526551183097572964062746581067507431633467394394974649433241412456474390520151332947414118354018181887241162151836507132847952956470267370368534718355751043395176412052151449244498254300757718371364944917120274732128106914160505628827971033110947842146536668958896970808302538285989691477173617920887482984900144088402840768527482277811201123551043656671869296255659089209131048803434659810013566095424201713811393205405303143258322848095369872269599604675864997061522282876774863848938700648802981237831029023675014487452116341997346775189769454053924981023607275224067915909814421472937046020148959906638515279425181931571483337919744293530726292822686475266138819842812052558183382478456758341485050441192014590126134134884167847822172668600053236702514310727952209111486407036643469071112444222903495198892579851141818019428047624563994539097807990308330056425914670077337242793893290819889287632815976851683746360276882037337874706102838606528102996692588423172651877549006052772869036893672400867253263132623168459719936080188132137959007082744179506722622683280018020338459956547902344380514173581843614373472746002438053782944277687201909507829943554129820553234017508549492438249920393120516833914249495500779295480712807456498867175084281560409483983978560943538560923269165650093959828429623938045218020688916470567663587826254852311243147507694741104838698017505773312307880025214691023855229429651824786416641370459836752698192604918648300824626546813131560533217131817970263865795999773906664327796303477178531233439753509951687859264778279000934673218696283148362719910489613520701552899537410318531869888860563336522495658230429248273199190908030774996311867055852772271507416882383715930492691398333216188178775579194915401985817135902152503903608987643760237887688591615450921176663166712551018182616809918449682495666036049476512620160591178966327753527216251020413724221332513130731397928938819378507134275426524019287070837375082052214051370906694569536017851450036589699100944337131707677836609220972840949532769429706667482037404385231269757420604894985155111726741152832888599076073466274228026224231050350533787581413692118411184864608432816511888464133447666877747662803905492556432156645143006021029779003694801316802054042271899212222193843347012111311816466218064334459205852057320368667905188990734748535068049837821544277871134076768211205338765713338246055566014335372002503719855214130255992525829011194785601188696623208095647390662845726817747919573573029535054704352534648599708508074604610636684219796666924901932931613002948014915617128797854900332254316616673290756129496123699556189128482637192437795196276624194644338652076385979671971673169689812455840552770429583680413606049945411939604752212779292438680862566579734486183589081177243223428913959567995925772944943208600518405127103469992517156035645255598205033581042948164192469853549326817926888554496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -6647261104214961457041106386776899791727652987467832112540893882389105124437853045033627528809188897596536655032631199798236551116574596574848140063956440074087586237790358386203269294820477679045877243695163148955235775776628823267420798698364864425091407224439807513542103229534085142006711900054660441592149540255212353065735675248984287441097994279268161080202689461217127627583443452692035718157767200358210848188549670614190368791111686279039977686076642754761320173898579592295761612725475218597220951742531301883646306645104777245812313885618290223811419724393089081374041744673952876344931563492975986698830445099621040948106704969440704014920283687952918410361161161785136179933452900159717133611106295325915668072521019680154568330688641830414885451305656538125066052609280954733725464931447339570634437006965245622756501473491917671862460689733460479868709597047624216549993441874615013188473778826522439579182371762230401315478172786650202370193015868433718538780636699333401218399155640973848418602095785286094887119914500925615787260620885993079782667475390121412990253682154527814575467451239408631633639862418718359024386165433158658555772474650462489817064143141506239902270327498018108953501504087463089955105754400922189382210378732094681191274193814161199596930885046957573262850980152480339864817508278110873525479038105016705456540388275483821115585687744538599314688130726851781727429169196295929342375826149060586051595773846788253543468794178641567869035313453596402237831231346282139566675441103906544880077753918721137797369434648756728485046608730376215184288732659940846048964320374277754712039896534101728584075122224702845860024913997797130820901096143837363399928431126040161270258267472200487220025072901047233621683894657814078102599136581517662007270409049725718282793300221403341838372319085275393380137074922829999775210840268569416837327685405220174366914542784862402445692435976520760420637768837680595200180053042928009207572891103600680555063073512325999554740462903744116415639968924005161600870987051327940214312892531674757020735210980962345248847993242447139919474972000441811358049031248449949577347523791540026577680578238067861811771684911385473336121429279485673121001597635016550969368080801362651511227844424383054084438598963885918962022995869000672021311040569195826786547137422004798379794414946890068597300150868729743527968466843308560178395183459398061314987512632842958050838169853705266192313785157413492798713091647520063704065748616008644211008551001129535379518978265929015975920098503023976896924616022603800474142840175056391726481539565352096057824694386213025505756553307243118612514438852871121149816944896259087129854882547223447320321616132820653228650214843072396194466752156159780289094805090047076692632834860747938632726177318045711170153476311710375615829875900541793299791199189694580708408613657144480836541685019939913336616087282789694339186022925064181321871274194438634898234015989937367973784076680410650173102818867285121921738425149001530612383405952969926162222877437352722365595792202450937954912973927719412528421647675443890603320850097331069485272471316260205584193867008143504311754177507852894141378182113662956260642954880747972992206133575987447780317489757851521127323026258257062332107754740158837193145762418143091171224121330576349482553235916250309625930057838384051266420903319035710723007444772365969874056174373859809818198303931909563848526776461337534033085423548769008153289867028942167832518413137484961547909577590279995006716959632831895458841920097710696317853269136158315350772912458023849529362497863597000413743051219913101582323652947160183301320200476256363353241205384884651876416276889574702726592562602219689752123915050114535405956014682217394109233030427505431187847400756052056461385513901827166564566562166364371687522366763565998106090604174869559230899751489388701659942684147291810833695696564967729102422237963548876553469242376445678249377462117272464996616950844328399706886570918628810588041289114382343806481471004370750080723642220079270459221888144051369755356702534468660992226900806853863595526447299744228483894037976057335672279193539832650782503861762398507459131674224783369077358025742998737357176839415865947951869101871823814667814837926128560573695737129046084279256762506155916275540877020326873451639139089534474734269820760323089537436041947390086634285070666035327176264054922991787467432532114484401073293288857675952453699638897557587908858965335090460052783835338400370858984836577163922433572476511354089030174673356787072362188041671029371525986815608029105117754025491336961197672490233992162649733954805194201892232806070699279261982343016171173014793852339398974454009815856751749038515996457065920022781312457373480226812092415453407790180317028795011845786059126299497419837498898721368048558139994061084486196133784797031177696009879975723345330635333163732443007736816123494639004996020570898095604597083089576690682372412234094674911408239237157549248517688953942983213250081265715652977199004228693480681555499647037968467281772259328336089614555838031102782642406142451537515983189116496340003456147828342051369007017103331382816683123046342058234504366499807987101331168386844732404673104455333081150629884544199631095025535565871843246273013094983850573617504848388739954136779682932788383409475898591909707129060842952038481831541055177339875634934630811962432807778637221316524863411277256528209503119913954456276453401754136020167734242041939286152925354981468001613198537162968874358557522918166146419379709084625323246494513425802748626122101798976573190052323407797819825174827907927491526853590455193704033492148286879771628598000061995738501871500004498648120012338594449427459740284650900113240742699428983633312609459555571880973415912748936534685597753949775186768739352880230843869316826119602254429673324746561867761759527778692649109461694216755702852367405996926833752479843635337479746896273270460045680556006892708673927168784795408644323305952337061004331208268131431138838151492427044635169319593037225186942961665895885009231080474597901318642501857392222476550329652231226883321447638903899269440660679469530333241774441030477931441650767676941171076736996260621242844349126353467696333241468689597482385830971512725372619496761099172456706453411170720063459373875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -642064648944535464721288645613283648532787755802848488370435928671126169252420930775633387308104441063772764944933321488235388148961389084742992929650892873203530472598492530503665053650142026854774069116412217049877262893854986063453226256499508612720675920072377069691843983027469009042843698832769449675331976070869690604568431030008232907747451680091109466100048680768006156592066247277668269742064108186594162479616192274807406817491829186044466097558505766781754472869204993876489104931041866668918628670035451560339120119236054360884466789668147905653106437606332918831397788526775349396902634532248184286429420578842566405129207236084442262271415406378804104649601172773950070869416620123711948899451334158776375334391859569580711371124733396534487573257594754023558098906772219346378316402355464363666643969282606514370294798549595786507611036920981745174648251408023409628188085994492168711029493175458328399030674329913536864169085826562136819735123482265918513511904964489423173976232948406505271845706782678409080788314396640805190575510423210365568573978436236744099691785901584233812620512481617633629102418936985160660128531747136144568425325431188583493110122745175616000232509208365124998417212364778883596339895245179273033069149089619828873301955313839028568714236276558988299255348144801194888071994428148377842553347661500711811707592374898473645512226594987247435903137685108451767377643275014233863404532576629637010430037077405074388368449255262592994520860476437800462690159242027739863540057829444917643442719461693724536967538996929804250518494215215561768182455940317605417743683422922374014012723301733347786195656755976741175296452506822602276671124594924561570337199444690983062224867553171813428917289884971633293379596505344110528417629300302466713373870920758157201142807592597992420882321323191465288513875753517184083106867936169225728138115193523132131966348203784508813051141534270499511865994496440959895653581747782884208192639453908235344384469652599760672306535261470137370299069702775399281738570448947987084137235435404110601564347683600615401871494812669916063401902340040360067546333665634470299891251320523060458234053731838067112781251979143810751563126241930638749144218786738375423615736040359944772979760311425778345317970450351833757765445671088947792438093515041944032902035336825344352039284028797360688906333798573770653653438017560532624832731022886890823654462813789854429739681541867706482057119383537738660897015349966204914171443844293449985458669312476512098812701578083595455792569223811233062277623466685703829887837258615522459572761990460825434023576821854278106377762111887242053932556286887716163290068137867435905427265074766915110649375327646759641985691871443654738255278669413671408127912559380814430981361170102085900677428392488199122360448430211367668701652422575590548963246828068699471556297827940676511935368983787888548102250086453136137105513655550105395054529787337480879282745294889538653767358034683042737112517400984760199441345411392504483121779595165994002765278552386655925174489950529425771473536538727178503609165349511258005275990950276641105017771306625569064029433573068307515432361888531305689411342255170703763065710325711084591446616428334357573139248023069982863752932384445517425175151391554381932631409792374512736390104571502760135686445221185221719341307290206309815247327984710579779170014659455297738969738426358905366649805263055891217863943536541321985403151893598864838466250157723890240922830705368281083531484318459409493088009824114796666315926174557002075997285265850006505208727706652538725121106321082862039181710009169433305399054897670598740516068305101929944749607591791728428790625924080667480776978403961390717442402122923397378600341480718252302788481244541856317783224779370407999794501211726471358928853929172402978240206400881537155574311844853413874462595638412830083546169424102711025542393041435407301054451553730324917791381620706286330402065079900507075241023426763762910103232964109704297226717683718203755988161866020602655482884991271004328654049148042954811588351597695685444985185587231635427299919719515769982424312326806320218747808517395537943910510600090507211339623960025340278205649459948497217376710657765720165628969733538187850237444117810064430003718439347831428956765299122174761968835643429972671116295922467819771389609827606036979775702057355526613194694189571744187126617761826812531877851890755063967789406019734309685245989762696373521708408712428904888985840407325805324238834587442307924345283853494540589820850148923534751525552254007726989430421671450992427506893746935423882316022628551306075103971378718086069693726291445857530330616352159619009831858278292901498126145836910473658555475394925228929311575805199976142786215294634980101013196379965768533858311928318784454032522004120330764049229412916454992091881457400474021997011676329734639689640293057853253241606482750401135479270057623584563902870697355135430364706335788188074480813385043669061297295512775654283294477414575705647606085721388520562838046612826363843606918454891537599959622394087286895600713944778471268459067781924578387636512537013017246571749627266544865075458190804964828287740842322440926759265457496180768673630934836448972853122705335242701225229247316744162647487576587336041858571494840268423914854892673932606757900260143579463654411464403041203599119678750227102035226587790607471696506882726830188638337811661009369751019806942575685364287731241141614966572339798696452844547789210744076017879439146751097723200476215819673239390061291428219869845265310732529800284790674400365334037247623732240537278264071917470443891188429296408514023979754387831398662794210747522218579916635043458069996345751825490450434763386471528423256176831785011870725606514756355877165351782295647580803970435228432027094883086006772913164977385254078673314459572679579986496223105587354714474499374213774069761773769602239209199755458101077314856489895743002275818050346954959103007775945809197243260170440271995658704432124758428626474488554585619005932918846525736841553222715977049051397246139038235606545226212961116998633793484295321240854393111244023111887245593573199240121359204236288704607538270431207829813967333381421347335518646031236292506646021714842557290673970814449903799682027008884607955769807995837039509504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -56479150461500347099217280157471748987258949021064033867802498484322720091327048993864238999774384768800482866528641266921468899303089962635233132890410965843814882644475990674623622926034259597715451498544826661392018810941067829231734997449278774954922175975848085946412441150281081060470641744387266124687242412146186520602655045562420588187701411174055406541719864362065681258418830537954906377007738054419826868367454133713337220716932287822812370255430574724236017904666321308180334050096387434162649837897749953959134921586643783094239947327199000885202389031343847021650148762617341563394424397907034724615472450784759497915720897961450004928131968602628088233017285555319447983861871363990342166950779307284100774666872144644429698986231829409076838842361939330553188057841537914142997954538584812296897600493681960356057181480201009349108608262638430410814678331836113900164139165578867260537556369747254919592632425924716642120167982265106843031054217340680432649233230011260336394979486552606784670020153585277446673815991545551976514395495908380936108638835454804840764645505206258320695470738472847653875400922172353700243909886594701147989624398658473590660267590169029271316908871284774551732591872290406512250530016084357513113430645442523217640741076721603398551117756830125135486937084834185141626840213477092065990729712776764135184445870662549237006419677320066246535109456751608832067739682170414474457009865784685335296099280799188223738161311365986088182860796903653613499887239341560162663145183858203188115778283744613767738563541490808218739933378174199519547791580654341738197779039288216808791338409998831330988777018059287994537750688914690652024406116359644191159821035619954516963739072372713050893080123176705684418144644183306207697527543260525442393032285737267816189102415383919676297889296616751294800701286209911266010720640870984073823754550432072514777354523933309198730718031064893871772929308229793232654890775529571178334452335406495814605796817322916878266137844133440258362088725427639613675370909773964358467216423501273012630552965181770393565893403371279171772800913144703694856558047904766442725034510104018643449771476533898708298664174571278281101190662028384547278467310329649870620033913401922833728609072279599796977479571853709119136486420196487531863838161294702790472639382456396199281659894720602199176602074188322872825427877055206021959932038694511955005314089650888051514493264098613866988334893253398128875981951570097829920689259459426804957781148567438691870755627960593945453891052495662105523380755266116206688405997189931547752025744150575188654956938770394205832345916360695222170851749151143505000556264937621550320765859843690700321871723023121494785865082320123806006709719390441815170426296784720064798605145909712310943985479601499255997251441753170545020048927931207597803526122678484707921576241390494664911412771641636686338556144413213189061520318681627222777831537906645214877939078908127206045343703655458015824723055486197252527486214482297025853983199198227342835326371491927731446995625957868525094756101946273297697584512884467022723799552294896568513155414748143030374599435957768990693316244863217096718206687726046455534955017033325653047757450912064930603143356599954479713662596854875840436694691425563715578289381092565057816237765857102152320275618656494485700004265324348575539373383520950042715775181620666055822860554771180871149767685900892753792437835921878935819833765126327786093409529278718618101246629999515771225699762308040528512957606008483377007906715490955848390603525891249660324148404806872461250174012937978590971969653378403767025723679825706258135169235481166633546302734866936579347301028721484081977626997152080437281706130188181077818066406611950616742651764887973842065783762916515025030605554291997014365779538313974555967063840419664256668165934175597095366924519803100670660571735499788842963391907750361390885199590775558758526636952079740612271476051342776617490946832419832089540720993837586412000236746082966021417638987143754359951603021192125508926096661559635525362546876706517343598777061693811497890779916726905963730163733349936897209954900717005664913107664976102582763533689570076486444658610104834966828951072781658184815020658850789266157624523897329213223644113976252473879190226882827270198614183600150867247671146574258159165136690230151232062638718083682620245901490053141495814791943765119375599136627196104957928037763715853586935677954649990472727839511307735120486732121992020057217861591450048896756279589606180317922386711221731796906492727788565753576839126998781788192434848546269023657338916943762447630353060846148102476066253382979088354562773825655444045523613565442465756210676961195020131978736078760534503597994740898537810551036469531743237955137601523391812791676832459966554168385893871985441009815228796496034804278062408373681684103371271609448113886982898141639805973626920683966672349715140957249593873753413423720492267729990696792439175058282379475419197487185141271827686343069677841923616720360073558852220696951328574282554332850740538128275143993757398156739619772905608984764154909172545318366953603114638791592905197233030280173044061102969383141946983310653914197937031401243003659094067949263351771151691313155511715981495184883029547465847958349485131328805590001366806597343555709904488298209932550258086802144951742117937106922449530325008060903076731692690244652970362589195620774259963524254133200792324794718217063307849758793326721540026722140465648964761295801729827196133764609078203203389505223197791203086369890811026099603213145721339969659346921993698545717425226297636459350952900999285820633620618714733097940025481462679657172891629876786216555572702762538135869326546422178653877832705768435157933136095478973564107946353118158821842777892955289290264758247218308158006927737567971711933702728917761419870297946757772137479672087780490853962939871610668055854764854194026180866632157890301418885185727172731026715992710349168720277365382230942783041176624091056537779641818479901296250978638695411880537679440378108114803207926096848962321878095610962729683026419834661282048275383166461539079420601006524871766553583878330833597665797291630643211761321697581531251090220800890984904186747352236431948800489945501980876316189927825092365919434602048019350159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -4467782561204436908235684150724652048180580304618920746934311750585895443924183934821370218030188252442020373154256361730441183949131802302229845722858162652718106051590579789421344761918022270851989407528170588190699953607786066425321234197386878328009804260594631186774961071253318837125320873344209043838025307118098860799323689800915846805442291510915846895838778779200468428434875709345393932790087905480034808955051489825688037624998561107919946069450495100101732485395440829107742862253248822772707840190494749872312456491131356698921269032821351319387613656112321048254786393165622663419177673102201484831685853354157377092076712129537418232693334281387522646163660371480224993504783711352916812670327167097233978596728054615049939353021370199749939092431352695115441699526932188738464913322540065321688615408458266854919640150921796716763876728700134639297885694074909874113971388704592134151393710019603764740562262096390572822745003887007656428779844269090412225442168693758132143045065375787459363663883556936839652342595630057373445878777298655826924411464216416394311261370212348479298019388487669760005119484787617533691948374062497991520708927113404388554704497120467109268708189739840887754040952039194590741411464364503942734009485024665912126759541289511371676673720404017867876546564716512986419193078188758825856503913042955919396134365504681911647701680663451637789522708326521168157512988176000970192248886969902785255942106172283918097747961659094651492594295927491820981804719886150537298749436325846812831118560986071040370776987158078765794059524153739806394184453405858209624992563954359424420673919517553616545440667267555179616256005674989938057785988042893431130867097386497770619192951176334192354704621924173818404628160220294343626731181523339401471340045053789444209749762131982618464676114062513048081681321662894259148813306519774085241694127322450586435329832804711424942018466060761098363432360026147184754644035826008996631398646134224659080920580524947810866080947022598181136374325085761591688569577432395570921753613334282306060296483130957751146979852266315036451743461495122548642885920371740138722365558638787517275284658239989844599708755713635266297452476690117491294526322736929885468135621750623195488317952613081492381095106096688653838645169962975006221053850457391348244103009837577792603530186471642359543823372319490411053630932690993563571361118480862416932470575517618295786908625042194328517013973269754931314817020403724686885523289373257838912317261514069170254292204812044087253510623653611918830140232121400129430987588942857415015392417829554520515752398698001369525695554296412897744238500609672832852336343010715508282146812803055899475184736105119190858995963875453080771174604331920278995608247730589804479343011042845238685871211616375869469548749149016528500181517335809024384600144035595805597768827219628623628051928672472622563079693006968192594486237297248469738150082175900602980886070415716304172122237651872254241431623271050973611385226850107580916315506181679945679655252339291891440062710925397070360541759304611168308866045923487694947939429987080313497115883693352300905714586588286413022095470131400118072070677316104380684207462626692109434257915412982219598292230058730494534956899653835849830255696355364270550445016890892316349563097533725460640926599316630426355698877785740736857120113269772019081097079919572690181122633730722807816776068344393527294241614925418658714384082405234392081108974361954892399903211090238301541300032068800819159498123897625673915795475122514036229136679653693906974772937660209867061079811461366553399862426405718142191172750201543522343511474099700863212120898107876376555584412455127908756151478788290002520571991215795462280587643309683853097169850275043901754785335203958244129754142871616774592016960370464975112311828796878268047315937174657931318736536073512355502031501950352452979040561846636201832777356892650727697521608893369839898344515969043737019926722181769948333649434691418836104045867506151374364084483080785177033680544580555962921928585897857338566759175360032810951949603903810292203970839129574605136919189196923149098308300260405809463431623967846543937761489896597638573203826462198604675794900202269412729266848159535154954186212746668349327217645350301986162992152158100254474816854079293356843706923479805393359825401035224278781712259332581560814503361483109991472285531578468369641301843950166743106225810126907676971584539731184994378934707669118706776257676741092158271992696070133531310050014315686325058927504939248755685815807490642014285151035455147510262150694069246751547842497186497176523095764543476403871345784004230199593829743809930298953224472525277325237359528360435540683760062514317028073304746740983590027815973915950598094324050097270164539950152367410340870099086429434576600340974800021516582371715979196533153454174124533701520529555490895124103088670454499121346319202749954586013283275076000938639741759689817548688674703732843117553015386322800878324579151304750555143374823967940568948376220518201934119074509129953798029805116076724157938798442111418916052494374656023325294206318847215719910019524021089595790151903816723151652125925499788295588865041983157044643287997649614244195907639043167666088838064281668137674627186359280862447675775651313397310844233190878687915255612138703113737774561898647331758822606018386251996468676962579536776567663489703109478204174460269655895858115404978578803979559300449683888247317433427923199049807505437339287702295140723120738026643328814517716136353197565521304071645134822160163735399937806915871595826835429249938214243041637696332406350266221822192153146064614593890048418772667595496470232598949102367291497083597447405737758303442693319757577657800961905593663465528954270353349969537349428907823632959582479964439354906764707282091211897545068770826933366767374778597324101452497996073589448495312671518061740188979867448759469746611890149286345402182093353395534474434194458265813778758130524335188109027007741027988752173179765711846671021055509957517308242413334668177747502805120827241621893394778949524278865545112489265900475975856251344536284917818997923981721719522606848126244666880258596057453028770509188460308617495685829653016092899690400130907430927523080821150741310530461518805441296940940644895948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -310058190293103260841619554956845172041876681854635257024394188676196622320546413045860685698496790542022436532026537534765625636142566454352533110342209358209751063126532172971571055590498334075553874715108461204181218831611741656533726231815069713684261914177686413338125831677928231924639881955085542028852561993627656905933916832495533074743786608808912711009800078925316421097850649566040586449704804095646498404491894944225236089325004479623315246807023035466668804481269518153236378189693435604394418718613922971884747188489953927165468195293758386960024149009590700274192345909889416612269149835941318002917898309490115217367430391163482492310400191102733479079956532114275127546764836821210169823066120816385875804691364187378560506160862497333960435191499710482305848141594138697774152071015949076734194530177889110192149635108321978869681414039171679365862091658710087228796659412465772143594495644851106947380289399982389889104060252989292524137347595338570974940463896687656252947412371878262223569407377862435855918540610410756619999705271880838025219694311792018645845786817123920355085147237927214903091975837263188725396298126339564823459587730134142212574233596677330840229578058485148930188310784468674181559155292799671032232080402248265576954436072027436624988322980244204227176064518077608239119513774866057332634185344281109645125053835598457182760666223554080601646630882472040068320976989276591707278881501142179123448290339095997823416617896515506957152900347129592731757798112629720902757347468632800301416422191932711412898072950427600554086701105547124059091271864837306644313024812456687166520830976946546524475052709115457299717363051167320260393584067673402161616840856044830795405123252733370433680247695258715451993165467732397775626596341508750660224939465323318008256159689321905079988029481985527517865256494792096557133464159661698738659611882550112906958345234724190522158415660018611491128924282884160583113517189492513978013106104294588512335693633295549572322386709718067516199402879991296392387640329343798607388117085924376053134059449132731962303375723811290950007220948976578567997227274052528288029829831686900182580794698087978365805302895634276852168509102015339264370622334816058868554270237280336745080305157570673202691707861785285967691827157011756212691163300850899587190767163462839052769809078603896566410181861478589224322952420796043306002221837880715568727573264064624088775069118080259376889794982342288593467794724450279325630592443737185924024203197603942507617973675369580367643317682796759471843330157392309643567618172023471438531671247199807499795043225019093150304232663067445064298567015019432798421254746051441376240232713039744385258505909610246271442654435467727685685991316255960082506358491064929396230507125855473354275750089108299641059142811448838404214130034115755990573613994118897892344957698868567634473426987392356944714723804862424191874396032919269662750877604733827579086247366224604490364761166297131177665470164163745369430852983961456529993920163950238127149405931716704407972163038273707287387481200975110656710584172728748593023595733192306867233703166551826902447978076708142325719190286901567055359161561341174637535011849639289435738417444894265841891278449356590079804921324134973133309633186277956424495536562618798319886266066883355672319937381602305121708610180684056890466315202596299991351810929766700367980221854013418801220169048937450337780108623524976359904176516395241513814706712098191601866136528502655505368548848973197127404864090698689240111152546989408675279399575214581204697552425304760641347929136990614786192069919741685652162902569881964505643378917966383296019547544311262500749940522509848877036382831666680426706140156032845949180772307596669900571591272359563965226345912692727990442221143268139774297856803714118844208314687668853099813472656388278713695513510008671295776250380323946039498137125097943991144690368096637956347751046384963315184543328215329668342524320768423236851850885559184624193278980051300204007397386780076492734493084383095143930867519946812049470654260148857822869860771912381065697591555682767838042108704046817377884041388946602364580245280251881449785142238046540622403383161090829229559964792392104103248440154297371902576754963149290869215598078065355133977897598004865110283899440646433269922795788139234169505915909251442689633647387714743137168212459287577494429509504346363418031645815417636291041022415830010903792535602585369672928745897715671403786312322714912730352715912461603238391474084318925489415378514109734114827907661987563988388264385197225098051858266835492876837126961364568008223608045991442054401273541879926640745273573469309250055926534082443378862771236771614944588157376909383640540775038102844619440687465736510866735339440735672703420046298708480556664677037500383118615653094292563376513984950426062748147628494659126709736139672714107906734426661331575033049843848933681250295561807498762330888594256340848971512085573523425054732800343146757094097301651229096049135936693926034002663040295078179610631999407514833849518276499447489093523685868459500883937374415723813546805558832328046267273961906141216350720947698500564322062297151427685543814443585565022294649791981184192680342707512292121642965136783984228675217003251372396297961828322738315559117193132981998343223976548987913449023483192067993989839205198439994579166264058722055959285505722097996863800824785580990960026038625998470828055290366445326891088953926053025545182677237016153307220822874583680094942805007811914867790600424612671053612057719993871981549743344177440438711791311580196077075673915026183661007115403619259452963479811646202519291153195111870080550087210636220064593755478241085509616606436431325698668119273242409099841987770512816401133114505641778907452520823865908832927252265183606963695153002079030941852378388606756580942118126388122300437796461892401855905200095572422813990205814951838736680959242480865839209273742283986962853043012667082149121140587856598724604831700706981947202877869115567944500910733773329124176280474105880707099467779643927793416136421068997282012649632064299861814484471832898590414313020003598937902895229692430583594079881645463051880223030137055722188912147640141251712566973855451678378616163413681358064464749476304173203753347876609064960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -17855739530761068912939637371066045320223219505183461429631155864899660169619315605542130893712595494278454106342397372922086706061716342981532290097179606970783145469189951226943473012809447823275292203810312639625453005658317640135818380812387197816292268252443999258413737225870090240562489197676147802777685013139575170092186432002334834412571274872092049990551561451656922658866691234148547875502221130159864700232568662902343736207401032182260097183183402875089489224274643126566703771682325526423661640434988896902652430231029573062691352047170958365766198735456946142867939940168648149694921328079873810826837874553633936208430059765048218665817498708069215360613646733090740431151600252421488389138732212488753810435173697780020880126469571654122643995454830485738060195980255939581900012863167641357479546090241740013309356659200891084694481272373212348473269886415457171668299991807905082596454437126971694692509044610983498202380423786725901268387076618848942760604656259742719294595929772589078187000433134949141846412019461998023635500529371026808095476970741644880506121283797380268035351049723281167263408034091747712009468710337353461752626373172685044946890757875684581232373074542271306499858206549165685696196110689004695675407765689470535418637268453784943947850229010076237398199763030902279036810170343752914893988421244896254232722968553449637967382617858073066607304800670111328324508400190767168699520010060588599897600538641169768968995794858514851002734631266821335651212187627925541608824667914454569238518214472078927096003494037142683976255886312117938506437825592032121828634237807674539933348525738704208281530972085304659801679021464486875639381600139400363704240002406103243365838373114506460647763104596840538499630859190953190576241262109286971844488933806584398639909670438382838841513414752795943335591041546108873115374532153024171129183242439768007768898875803795385704248367311894493367110068044257317617510310726063985322821004939310571050481746934048096461460452028329844798201183879195201821439751677113422495613519431721370078165139676277067588342076734564688828186922985486618214251043321328094622519072119625064999044436847199110118242743473832138208848701986693268326122391895036275316651427036783006011162788744256327735964123223656016092234026232836944866939363146532851908963816058848715963953334943812060637803255731482977641163675585504284699395234854726763114635417648240140305026395289483310869796804531295636557619610094524991550486844468528934128141703881173826539889492881317575858907792306356855160561040088412990537282774791419735774110715956970928304241071656009003941356147890328734493980097755729676683656095068514645526059879222009568371439800999805023256086436322487739530589817465521727893185258088550363510973525699350382996783841992322968359155391274115869823841511436739041442081002490747212947365437772091211006321169718623857167941462988478672125861151644960601125316690393612920326406724475062916891996676464265731780916840003364314315120281491788966780630133399086335720699293891918181844047157621309401590722884325748314257941371728473267472499705084043637607210477695651494973966639491687196839970220447239825167996096139847784681557444680034917797145958904798935877931332226567660958275928467086611641216705717130467330857908850810955909668058194542063112725740518074147391196944491210728192551128764448228355793043993586634763408371930269012676767352891662961290055336256802195917811305113100065287008048337807164074788083206141040778241490472523400980289302017959272182582621650387173574461781936645521330599867697861157832232546871750478097227100992068841419979870561651212589931769748695234115429351068603529005323976489211262749290526373858189665606004642806461042329416250675767441129972186228010964454029269137193177371100585399786442192377589056147421855217088818232636346898051737833173508276713679677538163069815627839392457437138059917222481780891104118077875648235507060983313312673574913929725357019982271792708904740917419400489327180113275769039531704523038786444843589311193387091662186772772553000208793363961199743282577632163296885524897572361258390966857233863896822723602247390042339801884200280234186468368763121245992170557000787310277099004581702170343562122997237617951505889559701233168735505679546442831710629561953832900333671904654530747788006380315392482400277734399400886811409857047114453128591668168589302208644885375018468929761254922332634058674846578141556435978243944373411193714940748869253281047875943896614728922552327247876109412097629960020561884911102690250501361308927656520802436613067933257443384023094000253429091962767126325824550340059754214375389267302214315320293771659802748155496391875061947971076932994336397107862480693252081821107640675255633049937043150792048101275172071149824407490807079048877036066189508668615719177795046330275725952694724585134428046564451378801431866998965843427119020255397586778311730646054469104895585181768615369454022363062420054068165522014180154611267231760057353663910651725811605837109756951529515352413860745003924193210609480032461127483724000890830481378678197130800380648162207734087273252971066479407959974618335296298501897789535093093137127789434076088981704961306570422615903533242274075972474970353271709593876824725497045499811734318884853094294599060298592714610253823493051388504770211788930929582026893275238610321686314967382643636865576447207143648861049112452202708566680017474886126270745938263854965372738453196697537403636522555700433812863253257721918633821748574930074491170008780821722136993863110102279295146756796743089762465652512621591516425303859239416075893984857521731895105065673833013220166469178079472316908892629759571439851706391504863107843529203054839729387958117660268636884981491916459529464115292927826713860795562839667821313984076988434077943400067504083114132460860240818624119687513673315029766029526084556189923633208843057636883542203768067728746320577840288329455389626145420927875125560584849689898145388340950396441460204121838446939378243999604115438685000415785771940493627464470794698115987473817916015127679835581093540093059039951019077929553655149023817135635092655359501056107921776805420290706629937444427516635958853841590931720544300344158260396345213434055770674433019522634751913455614706939361262074666026008576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -715937539878314972658021012811753272222084432628638502313718052803426712493548323982286314167827820226167261342167616483620053756788963154000416989694302320702167537958585121415354785484290089079156472767918366512467046208481571773390349131604325521104092450254488127219754006335884346203937273331092038511327382549463451649022350553851780830216839364254126916104798883038830727869029676791628303297748176180447902523284781730643503447458516042433935512972407717625592672504912164363375922020950102610442196982137812954685843568401428033410312727228046185481468564936648477234881554241470339472279222147878976499114859316782310609671194458925627224664669654016837403568752308155476753631836410529141841377441835655510801285082946942443338031362779731545702668303458714160557978027378692648021859714107413568374151891344944462222517729727119030018419790688878651281597521721364288769389802132355012719928702305639693565156751910301890089211615336569674486401533215146727437435695516256306175348560648786082423448247865824155704957111450199206340791922471361694395489120832753612357811065130031337156904602516231294311126256175411067882289948852824180828576296850120976283206458819053583550125546258267721372364629311958715182152687311046533288981971900642478538015501401993058689189691046211990528649680378356808013554260456354126419499435694640893555614135088338779166531200594843776763729478273636510970299423387147015785093261826412345078448425511409838409665651660879948327170793973767138994459802621939762558360074364057452486611060391601953156556952871320288169150822946209152552753380901654212784892595746665596359322574843459439467086206903798425967642610538635014118572880216988538710138822710776688192225250887349359009772545308897562199407584252149381862022206703346195064355700669740875326481338166971693519356368139813456687878063446250583744152441431982727435426172840899342311029088526084167376171196409549074268144392187609866024303129610260569765940672025247667925529917956497515128169254683061802477598824881726758431381635863620691644450845881689510911647299672983289853266297206163540953073169436184468664934278983990607746704305304549677346934450141802784619363666375402991681742919761156073681214211346134948464883331346753039183559410608771846103006375958538726880526894137315567508079706010292485949879315264864184866449602626613582501677495968611745936334621839247917784579160812458920880501299828770428438948384436355279962399951449263419059817966889283316106569741514616371797947537756742599512243104102239887217970440823271010603873516158754330330045991290850008960924886435363517793576102390535769025380720143133236640501494372418597414770708468265456311487457136288329578591031828283432792131854195094853619607388203578054083307393197498490412703844605874979312114901023252112370630040018691616299302728368714628342350730427588680791916309214347380886702138483009679148278028089213780509419528594179722005003825202695731061361098323983777367332383361409451029669282474271996892944527243430340495225294471209624848349919948096086711191795447456330585483989903022836752638281768255272805808268309535657188384248364239018424497493247420340120066771785253144201426701521443424908458190376809213755905805205521008415150808837372318860213648977736737107805739208756476515130507948989469198533646344230299383402014369306788275002423319656002361047835421267416390410862104685495703447091496778626620266346391255749796482138846970278965724112591011437788372786910063812730687640361384667017232187935571645405511700171532472910134104859438909975613988433004211385088019622649851096414764156588424292350224367076120197545030030209212418289784287680113516877458824420543202927608214916506396742176273682057618052225471723284104572210482625634331853177598307962115140093101516956266459759442296353681934917002287000605256248986901774392016706910436114612075274984687004099810658543386895205282945615346271853379905817434832342659163318090747167634429508791627784226072515406839115131759690076065119444560578008991056154696740728425917124810603435038472567549190493047606622143203457943956182066609073034747190581455123970056156633820098234965860021275975733815926187096150349725610758872182034083101377829054239243854094437488670593169900511774657412691847943814338308342111438568067335042095930081427375290085283077584784687904901098301307792652432712644727394003096075214848788472384853229904946814929981240364076428430702289161708866209782587433686455363810831809061509020001796787957510453759736732706995381743683793666997294797682870141576389165992879518126852700185090443466239632158237444068318752208699622712825239423588678855845899228292529159084469636208176817321288894441638220316657341675975842943737659024240907576353667428197645642080892647039679978955924957824519111792600043985456707114877039461511803896518808675260480287340065869062665159931016107533185571201071097811498349648094161463892228579656485453242893626623462225968453649596624504024649539304066900340983195417833485595285405095044186490389920378321266954131733686946921145943504875555084248115988412004523157050537359530083592935621589984561869496510863695675913080688983923480512379148701911983879025008478541668632907308437901480326251852790758683351267426491380499333460516285738774446042658663326661133876969835180416141468203345108329014205406076433206528419448772550870433088962488127675403375370500780160996226446108283699334366265646560260936674146217794714912401702775163850042118846044542713100295220778519884469192731740135776079481283275096636899877663985919891598443855745679092385418879671138080453690207425431860900373116967430920231846838310315537420022596654357266487417573305814928077127648074266129099167226761829729992104684224567024380941502067438492301422718699987898507666707923092365571816247759581731581336096719855947572732877143888002435130779933465496840292932183663077477110387458175919392049893320960811416081311579683433214058199779050188957238566657909545792704323066769400328756974685088240683032882250453285142458896879048805581971849207845873391850952136890842591987429640353418899283622315856781302092484856108550090973903410783540017236820673147271594929198014507000007486874352273837275298303272004021948574355654222516989048909049323838049789267780296565668956546589251908576727125017289358599488798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 586643034048362048141118116481593163272384340328774695221082016175194684618157840070352311998542940760046005820441366448042874462953009475501471583251477445915127635666458676014429292230873350553654325387425311120524234907681182171153321361546220470517868266002841169678092282578844656528128466435705845708757279250616426239102959299527916200625984964511012581117561743539342011895459079119198176666598678925016396674489854223349576271559999832411073458534529236469143250017737039695969336343741678086490418792873145640678614373736813036843781207407629023726606593336621189668757905143857086679458016478848127095768206180496908341410333425887467523735491455937171654944447445666965820130861179293635315345413639009112630284513126889045635711374543452696097094102182080374581401685645211821451310923842961494691932624127152511417120064400038098366598721010932135926149148513709139972090209125066442645944614230489087528490436773331547843151997926601619168638804504990552616086948102479752129369941480905987505455162593897456230752481520567754934228612784835996050122570822417416669267439683960085899419773328629073782495097738455755885398726988758703283989622378183766748497838284230373417528950636817756568977124481664916136505997025535145099818193760574872737173776142872288732171784751639846651367767020484281113499178883438472325422931873270475033507070697958725994425093952519805841548492945222955015526145031386012849274208210998954148889589886323560676154005369973816428803994819259119297451302872860761248975143833764782111606460994377436994139103560464734302692936797731985697788664902985919798866368297140925460874084025201169035193033291111748832346982725958200298870925123594478480501012640696259167534063762005396153398550787138672787521898360815204057470570631630336511561384738615008521956602659760539916902055352907835212126004950046088599682247768836385385728528863105132984789708567947383451130937182787884713712932480603379132002588154612988136619827179263020103194932933606477790282798629001782195386592470254386673803532761531538619816778091936938370014240666698785992122947873522811067026382003066677819585068888330884617186056879521062930905877064260769884951173625973965061343676691752294068949349306987706198746741371814482547996262648258506249199086994646991492714120474087911289867785512181351956753993054786596017626300198725311211039710858973872534521991401089648178162765288261722492379332396871736054275555603435694699211647654889585163734739410926813491508289187737699990394694051079373338254260765031812591980468264261442530602905028366673069303300992588482504542130975346886357669005823678333558095328368585997362325375112316443559221735530859778801657229073763536121246264967731443969122623172427294820279420773675841518884190995347282802290461024127345302689481848450264567851849186028414941626150601327534071051360996189537214309872823046775267845988860495956125665913499841171468590619391368369487697968750670005439697929578748199482603767265516821877411500494416255567284519618630992926885756095137797209269899908503316792504182511806414511699133809169116360703051692432092465905497529611901640901451093631331026758326040887950354322004168140585420633841924168476726152220889705793201022648401686350197699026768165916737362993366422790486182114677301925359276053938554928338347821162509394654484408097637271118924268561678361703968706480042888495440669763767148969853223935096094676342078388857287177248336322158406646594191273279968559077541348591091908274083482744777099400573865721823576877665338709745896926797421695289333578911750309693065970733341481859137070080411729533102193076360212418524564429274512473061593897640859344582722357948804994996089630492038718513455451805273098608627718414518314952057939915162071282703643625264439079698853430829383110743244948635993927408154271087747145037708021432927861790109808070597900990955651358655164290731719261324809545986933511332907203630123979487789800694111598692487899160013827448855309531784274790974149089078651890731758858376184081425762144497272668802460189403946653279777924892750281132223184831143029151242176216738206509449755696999851350862971551890854881520362473284157637038739900216873762344385293343966895030844276645736694636312085284874045081438186050309620832771684652752072300987344994006917215375754702497191528503030140634873976798168838177561439394392673569554542205065993609351545722244199008923379723920534209233748878055797874044250528597342390035222358520499135002137217143273777475193512998450643544694637128186617855914296779692050670143229996077552986698491257264776220948531061656604663496630453937137015480394942852937964745921488150439734784923655377017341661425811626603880788485296156438666172364819156794885428733285922582150989892984492535535684143652958485930324598260168720039681454210135121851203746086115679927345052156023621102335627231613256580684408921754006744238476799516439875299411989744716853181090198597649528773534671552237659363961412188636623829964230991954401305136479680006975284782802334187224716742356412545764205979635341550179196427096607290424114234976868773546997280621938762005438753455690491345078673024776263190763886406658109326354414570507627992786792143808329114617595713273234041613884754996933411432024825852598540960438715427502278687953186655163008825104334635668961653129018252727256179151390395459662944815813146272294521151530997168398631079389187040234717247953460312649481759797666316947535405217879226880621563731031745515742043738999821979408456340743859316740990044622581909866081584868051193805134388416541180439157734956453292816566259687825104004987001175404123707085784912014443211232778106148653609870275923568164451492203342810178643425809889784276131997638858289292234187227201929532870734228334856716130479299216746666654033685029433099677616906230367064336268424182303137133094319449255481481615042236061494991358707857820268107483675617635863406913644655508411295080251981607708613561819212788433596552780427249774348698184718486829297191858851086899685461289820919494939979722411113441628243231500509035133106704948177199581478844155159363549369417748909042938555125514953122436685314309839232551574158491045617533942334126370808344883186194673818832714400865879718138684204483320274992836970730802233945200698523994211873533915921927933496088802099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3778758246513680964136686002343262178300330456102935739597222752159704478651612915366780468636936852447635623823857164767078831070268795292674636069389082980886701150846082913148400460754302854941255669096333587059841889752753352302106042293452903294548018517440416284452122637880236738052845177658278193123508373244161051090818883605703958583658122780048880158027165967789748399274366499990685068939767834960427112593311634040735606935670235991706854169643266565320038441543874326377036373903591364549848653052407165282701201219833798349446646926292047074171074934573474257342358583287506317447414832750107923926261269535790925552399817107408559125526107584429991146890334073353835521253360956722123492899538323265706696604769989758258838611562993361348847388195737213937928300458968419926694815593434051379461388022037199414844793818732650127987747117729148322101337911366939375765250264184546651952149454604900996025791305328237788131020791699614474282417739888594253386246539382182382770093966235721168935118507467236202764541179593489594458974960198322231778646162018133184029520432530779283577162903718293182747156543342687539310906827880678902872233212725236266282502249112851292826387266986489235641543862235475481781683991371323668070371748753381449776447338022593386138185442304971843692938612896496927796579338816399327977016114819479141200607880220240412760876801721849746374909136878900979972637505811577161746819075813852718327240655125638310618423291236871747649414194567397864909436294792277656859807240837456185486370791309502580163274288160929539971175543959992759073852287405809301129014036955980574876710437543827431238285518723382849159081709103500860440279005648811194392138147947963102445519748601588980615415849751420537959057106881982502769902428399142561153557515437542311900643865532126672887617848404861494830063303896203509310164622081024443294008139196502756579459166149838653571037352918900495031984497361314698518113856168484476173506796672089327676676066892551141260423942990938252445207507341626851168940255243029977369006618491966964921325824619864406498738611677427726931186515337463212446662222696307793248921707742338526991003193676099707426147677678199130079677919818771143454711082930457665987029620770492513445488938950816285962425278531875910419473469745946155542017998666634092523828711060934234750120588468373383330783865741297703634579863822066148418397569048467700636928733110333699402918889200648313081043351586031450896550358906918804406396516504609943459840341491828587528891971487610616441833069873076712274198172629046011868566813570212463234144110354657600409544597408474105806704182665034826109326479965728923109977254924642035008836622047553018463446814084166374873651257530950059584136563405199453499541644676584138283345152162706728944701000875612753952679122442560454317500354162515567165349517447406641593506076402065349016674422323734908645294117208810799606730485007612987666228891944474041234533775878604290791984935102665922310796123093236550915565808390604854884425430905943838903321950545190182587340836980037346032349130964670412479844778334384866218680928321493932495282247409112830460269700038639250232889243763606876773485698912829276402226269049716719114886664340892529657831197035584647770333118000833947415006495393836570573832432228250988914482782228306320689799754633159145841209078486183720890634586154311577842304979764981091689381914662138273773422472080088194503637446632933182894932559083973458088521453735880759011921187391174028317062145463350400783647066038711469231596412131738900875851109658183975897459195160832493268451097543798519645471694210818052296743098588976323713904503664111185035101324967860967767037988381713201590963509896795086888905414935783824636746834286619402322782328763953038622301312696893753390245992678019405387117554862699218177283917419039110896854146626616421893116164483500420108049185887624337231683253422860745063793933642681545439516932427089800347238142864112663395037365362705726993344707421667140401046549540536174277771257096495515153240157119389350046704345080033407368281155141171694737525175522748495888163818194534542005444333757834621270524031022986546997736088380690936081949152760281460454538467940588875821780490049303361816735080590274492874369045368910876406024814976327514494061906673390044114915711111725205368134238840594916050534520894015603760522373225291405601934427857000673236173008524383854381051426758925426341472233056775792025529727774171113324830377474708941019863130410746936247521129326788524893197198041882513359512617028594775143210144452066665879175446348976589911277155595200107718259698317314705822270059977827080264192151617405196440625174546027064923435608347764024360006066142278828396494816415824944147612711226342511824697424428599503168391994762590681456485301967362121255398594405679410570259341314509346821962476636951330289468609389246591442525505274272619877176469212633536607526808830053870282391276213503172245324968687259943426159049070057947287857931917642847649781937102153354923036762688379087832511468017717612794637927795880915438544605897271316820013089812659206611671960811312396412185036770182550731211038154163394632168174237088961726818166525372369215253519464090954809906506446985486953175121271842173026372540600763270164802770738165408270827801122159902614811783367536356819428708591338308571997853768344053898770090898034057559476488001804164028818367834323901982902407898661908078141886322766484898303805279043951564118080144398158241835443634642122228449298769225562081438864623408799921395214156019486150261144311968855663268279480757036500301993546254994436626354284969211091455525192972832275702646695997888605204656392748513302282266687880820043830148072714028680280077426117143919797581931699018140654557944986619293200658775837332419409574535153065268614669870126107930779312350311156349482894060968163066326757733279701698002791510942884121121685868209507563618660957713004851795613647880163555269876232505891485205291484958672002497560409371558425800200076750462199517983872364455974086864467263224419313121527866373349248405610755730865535597290482472941253244097023334154826377070440870930913523870837573031215182210061001405130668444447596226330067659863997014253806632311574313210407061217121056402038677391976382306325687565366226883125968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 474464971988615430871456787957056993804230081545138936306442215264304713094147646595038935962737741043367104579734212778926368775495646741871065038006605133650192588205374311813856285040897163391790727227657976243577646433018665470000039910895191913693129341832627246568693034155193180009051915485635674055772114780561094543039479183549131300914124979772655740555227857726313755846427051999121319005844412994405219626939143314316456402139372738091548564408048566509581689292324463614912045823907675987353167127423262180127206714595198133322877817155968249980038913189429683741607252071350805413577401772626793846063363898646956600762667345783030947201396763883716441160796951070934274092183881435798054630229100028159118548721443418177280456916820883755789099820632153431313647194974513976502098005127281502540150954144659506837677874738507724521475854107328635406952827655364428085265799042410279447252349194066647281915555533341595944551063900305260329969309143080165291906065717734089730291237866289630201789106113125530030950914009366771643245818453054448747723351853486084713525053865532058888862678707237972409129507398333313924720927386248920069071127987975580029896319665875152741440846831266265926820033478102786477152016167240799256244234744994547597537346542638751150903564057735990960613168891064671903539031108933220653689459263792330074057917019511467754934709338311373279537875342044094112320581509745443648906569987332239702291762812701956861082429046846086695674300139496348579793531916337723299466468132111568999161631354915102370288890323047566132560712821797201545518816157795993274267370205823625267594000285693885030029990692153975668199419203501549741348942338742390731899735435241161753687288907170955356978828201058043592346097686087099004575069044903898083301014714651806785971742423876074276264803088838008989555423931557465554304418008474540527379992455326957201655893949513415459207680968057702800528318012450218833769710920139016615911142490931950344408346033876171938145762727535407463055176039283026687150470581030729914270690550262719982835716848295448989705780970239006575426724414357659208255731026959447564202707184119637405843066622702132793006182280047478836154729114563388524156139549739154832840086682873821947138445469776204459962139152091344290040247542541850522621536721163428902747915022795660192189785407731901330224665397510330587631999285361251836428570232811102120874324098900641086132625832157661213324633969427833062518475924720026908025917040279053254677988128306230552269564711590042398346236978837585401282709274214149368684664298621855781607828674307530153387996693375742659971576746327898264329714670589484683404343575725073573640158590139274678155358019087811464544535175972878533628232149007357445130998428425115301685812806464647358023783672418160842488442896166078232758593634493020971138656499374956308900100212317425281629539401870158784452790757499940100563700987883056148484303465119020359822432215979904497926805313067367490672966080872374784749441857307836933766857730082222953717692974883466654796194710512224799436502679235446372793003213042334781902687477937198730258233335456787907031204291139417231586645956224184153082697137692726789840936338482160196710633760921501390145778489773885334906540616214865001547681094991510640081842044222307318078728486748529696323897479389136381817327600506923848368730297483609298572218019914837609370883216048744992387885995970950810272298082332670451385717783102553114041155979540289015506777340619543405637169937433300411006234531936880944422947295258997452008814414144502106934502116489541716490408846597231197826630339123529184867350124776864989008425107882748621501910231516762649963664572630855143890860473936796447022262039267181610063094603749943714094531479926162825285753975281346464332556726978550920676136084181828478676845805642574948306852638841101401362811753628099288585897137704403555817694974044434554239693199219603152945586438769697635433110562647305098044853157780958623543346075680848570258737441429014274738418404230007773962332322449900165923386765273562726149474693630475030449899073670927013605616680705289401766276709956063159377652577263196597651417878691781315314134418071965198150160605015941795445444472185555996484119199847618488192984402965171301507905069797469568329850219730431623592382467997047200208443101157898478560433950744379842573804625993243216582395121130632349108200135137962036875363935614846999937357796828311895839618488846693107815508628823954882943571217042359346370301397000693329370596154352378418422664069257680722131707054816445487293153293938822100224215071741933923386556578323791359996221642159105437802559215616805994447056901488571058386760680273257364819986609106891903984332768705803391209065911758200094240496240982882280535159869446420318598864188311634716227684736708146819833136162445598288958361917218177441244966769379946564481238302885949125828025360787263430470325774727202969453518550454616848783264691146778655184732006230790452600549484373738990378994374878083342386743000481452362716563947081346118079196641227952426127005786673384250879487980714542496147840859810300654519320761598772485569450122114436376368120223469691222160226483882194133112308049998510900238091262340796270981908596087346623768993557383527448762710960725134364593023405176239331085012176881781185727140194766616175323975188410592602690656767905700450088083753872573258800213208976111536364614823918375267888813495894198273808730934965286874680139546823671526319533713590913032643198212328101910662997935871062364288905592605362795610169148643896133312117357515662683669022017758754651627140956572734565590563150194666453579845673759887770202379662302574732060420996333006890171473648823661917257496920606152504076209307869603202857103650789274492210132657976023040894164809328776959827680249177704099613620500756861001637897318774084009326743528626449329039592710828523688695147813220207949032156304569028163965155164775348778805176164991150711543386272243253205770348327240446775704598045237075038071636228968158037913838806626301675612485622838267629201638202718034451850221509663541765626562799055067624165575841505397736011547903271491456397431890367129015137708154801863378718851507387095602036133646564892013285042917308864027326138203322838840870433330449363423702967910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 40371557630341293883165774514261751731185971155647666099846239138071468865602224067749606418150413992345515630003371236492170148783005961818133851282968302756367863484678346853491803994096953786873680962931366760274892994253513506652821436085274470604697874979674687718142512693955467983294871136772645270626741673599155781982247525306338508697909640700551809885262914808680391541134912497120281933699738481771282698134822295803285157468772758614528306798612433746962774850043933599220118214852244158799328142586887403762143249367967780741372102006345453019870558302590935889629719711176473903797903338166077018580317197213325574148665584936198222186748517362545103719795235680129834862985876911966297538522525967087312376607900114949879204554319593412234405244822063104199955951263889801524900424188949319983499010655865031767664733329992767813640509202746151509750678725232688846832270157414741299613717340373334700628791502420483070231905532416531589639105596894907006533260387170296007337258506519356744589777118192319213859765838155574026504507677219929063616601611282005688251039143442056897227472191838649009212496259418047856728252757898033011329905147300852994682302087084440034277063520797079313075621990494180905322296538241548078331191916761983109668015193703936863926847729874584816219441429912523180301483590632039829664339347193129327778241622353829987976751016751043602968286464576380439173630884536226073967604222620902968214858020257488626142735675956161787216036310863456003836031929108681663779186695423576604582183413348090192151683778232044743255367808765739125079598665913097278993882797579533096521974290762216903781658529612432265661736677064933714766731404611494714108899130332409224673081264905102527326140637552893608102729959215396787924632129426742734028265868275889861476321298073466536754684913165799158669855506248431890048829166192707885134008487725311302442907593718893191412319910224164803939495379613152912127678848004290517168788189785804582356146804356234658441801890360622176546825956606372221774488161465189136465186433024984647734728585838279804190660323560866317521540295315400172921112657209776273067911199544452183302729539627943312365885428431918304505101241649304220500952535090544070158174712547213973399665849578227299438686397413022396012389220580452502222248000097389126522651875874611758684331043693743129968681285614641426992092409015826214353093918387333955322017460791988794678214351145662186204550846907705402100565088726504827566932666846026391370667373393950797774430121769680166678176670788039976344240992833102080281915315097981518180570665795582506311817140394686177132646631379566847083286923561358132509776498950701898679166371787995495150752711420934413161808767460690447601575389285065659407335820238670941328422123151745242742866073211662483805973827681349493733419366992228313149579991383471055865805120669541141979770521010175432626315663211904212133297114513699591985764216259192792995273831847633103561080596964865091369699762946705692239830249812325714703454271962667077807821207025683222919547753289641628313430984463229602305486237634453962224604985407890460058614994344545535789232476970199922871998265171976525435033295818031937689690545324570394486136550662116729290442759841797239166941890003069409680429675529352100273652113510727307347312496627644082138173694687483712664843820009954668481560414290746729024070905470866552122715344654332281753890307333737203530291877762796636127649274058812080197298920795767597613980784022914518711256686372863548741036640793303395264552160600490540283281829998581853865132500193918691932108237827135043837896631552178746149163623314473780381662309825785934439937051990487724988440006619451876109757490350195696480574121287753310455787332410047724081168606424886428255740202318792159587108273847161664823825076443058088448152419435485168105986650658115626623943003653316567723015099055732495553676403669430431868542226476420347066040388065273191518469972899064957613999540097583262100682625819168505165084473117681129493655869622267485259742981565239819064401336218739323587644409760667488159758119073161831310602944752069764551644081966857662386551130698297834660737932324606949169840326658507397897885563146782139021974194835902695756497349437297884811975884694318871364855469267818228596933223967993167907112883008984812656950729805162013095312008036775762917277827303194166212141914602921654128859344719492675014115218176313835375791499642835304440480155070149881737627161453484805061583154180079677935812465213557658984128828198854244876140242913829428562011866259962660002782198062553767429257483490637549967128084433816684020548930943858602788872140653111379934544318123097333421681403669906826768043888721937446901014724188903847599055704556926748695104544381704450099255418237229885344491409260603992082511064360605750961034434196513869304799809325836049686162027805883360633152378679943457872610160569229526229591566897576813996383332388115659985831878915880487300660666206998743667400805656629998406602118246253403014478811141568028042811202002065507862213766918333555316747424089385139546791087031163585545582477944388028653568344729530712738597171316242270742092390689360419816008650766957250146511935277769161319705822554348653484873085190249968106510711864106825327343935970693870903003660545703687546800193771396520306799658452135530436936845972290330752817802436698246598812604551279740043571280939899914456970981225067902636233829708488157943586471216351848152603341458819219287424749473969551924347412601401824217991494424206050681535756046082354127287192558645937184422186600583657258263938670674884557930378114261219602431514654717104579329069918358737259840650696412256928020945572282639773006617958066481432538477885627078576576381294706510850089810041257337844569681922946636147388835553773924156257825832664844575476712770927057412303021935392745809926163208430091014785797905927723103590267295132216806858230756726424503033236811285354724386887516433959081194959048017395995421160553241843387429971789887327389137493845974168385846628291299470781631683156323802671345980751630574719196203485737429518683350483648012291261373780023780181238339104597692611459699669293015688638711059767937469844910224406439538347415544040967591275793567133338294584302492830741215333575146113938691928883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2668140082874826526695296350497116115761243621100224355588099551544065862625330818140212789662744974952666824738702749781131864947481341330847124138192114567500177799993770286859727666307160996128037937225790955892156572947438020132378545424202780041629859094814440781112503806675372777682720137197025863724402958148786975947780912703483631674842569305792815494383026404291456402183150040694092053126370010636112706859594381831938097702229913334735801631883279263166899912229440864649468367702411681535357520462647144085924179678286215018006746084722723808384599433441155357643763960401982925658245510986209997088841742262402638272212444451329788767712538693705004701399254011970409276847618543705865857268716154244773064326199165233406176685633535839655038113466937759805994982968011314257038772282458578796105264490558474096386832122975403047673191509096685664953880110219096043581471433092945377394868648688090836903735569619532675982161783444768102633424461884270584047141580758486108029625579418007707595552901396352752509680872421529724738473828440024927838103672559333706969935126914202485729359859919412183583542184875888026329618703852541047415424731903343900058411183725653670610658248067182396898788592546696804166852875432382303352626196970255433130653382127581734754272657619978294079687762073910782745641671996249848646675513797720200900067437019444293543816440966976118119242109859182377467256313516413840428864269898441455017024598661104997320190256116550628910907677920493655170600663510231634713279391052248668455285220837394699291293003196783923605870587451927751270882132458131698111654425242857959861153414505833226833636893000329073501040375348482695041081455825052344094964789638227523043718554001897130521978386389707948184745112181796977991041038181671893225815950041890169000632820825161994455232005405071452478803908764410305452029091592536559211401002619203742288724075433310417004310676751747948557661657960219816362384835112923610097591085181906102883666855889062274213773796491884349457365062999515466934834881364856265094706397059953234602750218736114566054057758191774471242614368770530755378336851502267846297942611357464096940950564993937675498200955052424380193290455027484539506746636104790243621644453746036282099220211997074926846950305991161104186874902359156920804872699455708476748047235060035913160791338582150730759253998684125929296534154234081272739719742552407929132455906851278454413721653513207052248203797964191891709266833733006557869255373285825935399608459703934382460968050264380357615306997808745884936183368312268937517427458888493490209745348972765885600941232626216972146891523115711957962654101062743259578723783958977791286444450957946322934069463785692268350215531448736464585240117153817421156850634650061123614161961080927666212660308705545265438972629560081732187560797662937006012297600983819369786013124347537353540805271446508523330220227569470098689108501910103300817246623821161395935533360106571461875691565759917598092999628595848095636360266339760082479521040242338312782478780085630977240092451564075708782559445515177121792520237369359386958616142769440282356960202842468462604034674296161565603804493850388417606432060967712741200758447684653381257169208009581955407212451196748598262789308199663257459932408080850945485930482206043636637650421477109409600100007953470168310921020917610012661911590535406663240449614629262588204649654982069391283663275807541121688769160855763754206282453682796389327934181259424305524737480179238599348250720301513877473504184837633255731765598319296011508098476806220576202912831695288434182536513210435830662466334342511341385441885183219444272857685053922775463350055136230755050953703790494466343970519642846399305566466789519820367883155534535787221192768367814527660243225930067730458592158769425460781308915503798993825962398872437402309545714480853559827687903493977217143917667387380806407960794975423116293455806483665299663085367974185806331978894153183260394695411691454320781311281539892809663779368386327340005671375618463152376688262144770538280205493589424715899388076341988210788099631096507215392757608170305028898451869631979469583884612863701419696364830687183068555819049014664996461411903448520431827422249181838872546632537281181399861116414398012855251315434408095879659407414245660055422008655366911326194744005150784596205149189504652387830533067907150476729517034129226706363280252224752778731282758954616331952572322956510858995773311430703849503174878641166377244577401785766025694572665218488794386235708211513726036204060123056476094892229930142199965307215000254375978790308362006876873289843978090756185436657510900381000667344297216333795550416689951869839904117113662099927628725175448552375885118090092234829134373388551236538375157346285423870040315231771694803411395707096904920734801530877528523264509366114824247006671455993395119128482260613762106831882056004830384317817717375907784976731250762526485459068394962925072311039448366121784196847319666750470011261483536130587497762943962784206530329376385799381660649154514355888833210969709351759182078790314116814558078269889931611288330517196405153723930106861250176817181036404532685389029369817008378923279764767493712898420485807957756336753000060898403490193790947965552454257638339478912194004921113419486439997776715212510600622661460990015924212084273237763697562908783037624255759039228609306999107204983491433460823538782338583942411579016586564180751128151291579614472427598689074640718822399263752007797285051401485449378942726225452402611535604919077390158679076251422641517847564720094315498513865265886593705962620865110953401597720964224447841583411939338628615301921046493563071401896375763690747412138164164386990802150359996131560846681446088660689694350315612045036670221009231740248018075347638152013137952452579731909131482573252444527452302021242973892403894841327168102280926133961349221729397959941984928809771390653339152798481477188590116899165700769250364510990675089963552299347196967497013653463978164488307564583355656171625932314683931105907133186731222029194903025194176921918912537780144446953239171744050125879599115686630947000123459675706156157443829694287728517747278997731806474784118032009830124101399429064136872530844902483160799349307948514577908822523253788425838427595510166585344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 133736480403264101251437898180237934512950658035899621679715487476977929491460258641980460255408324394441650755263390196943922554460580093562835871835240906768452088077889421218518130382748947634947785628417064929693344604804518566718563632998017576826473284369055807721976045707976803068468467200670725916923323166119613839701274464156148167656635780496815020459914705729767720099738494668380111925148855204237922066890883411048826365376700391573468774098708195914561505087215799676375554734244278557967121426966469697065507215172812591619900590918049685376631026515096693398040968078469896976613507198704294044556527936948626248386011377481533285084118780245345725622998424779386357278073177920819353715023165881243065160211703671962179541008238129218967272171902322473559124178199071223697026989649911475205825399405002007932163876890826612229549947853795096285254441524711236198404423972446930399439513636320598067411179871859530475712141648902790403520207844911361346971597701016953247393672850725431065058536077151040145844835438868930996650575949182390098822914967272061155451703499406860808566153328064564535178290455008298538763242367376961992886791311811964195195076151991665427694497753475166559659702120427732306263714217427894825988079992960120973788539099052223181907374197223633966875792470738387505240311487382303963963939759156007699650919048617872439674301920364040876476090593726691070800961342641280256941386273430505818078813556506609525490432865235652062811163650806525817626764580509619234233167127127182240094483938307033725946836913539945192711862248028417241083162717432799153055697898888416361094229755459510696493625439912190691303964982083517729502524592878651085907773991063852075264702194695719603707264834815906349520879701580881161696349062617908793599107945087688299394638670363362157457619876803664943212171722610969362333608550954052831354089344859011649157145813445174953615750286328393386088743803385220714236370531222296140605987039825950778547391362436921508326640511160366346639402499293909254419480994488232736517210489066401463591608983629242572491630432165058793457303223597390157412093477482658402301711277917884085598050620868100530094157548063855888570947015044302548416388546647487064648614705447099574886815986038474263751417414548598329843180411911598680371877549377258332050921437768811729730276343012805081004406840053437571274915042312357529751715060421947339725138614172634390584137262368297777416826628279883395961927019922747755437547973302948578231428137528150647906790936936621314525945919686678450279995888064105637500617574143465621348282698679022550709566393695687678988921164273801958557828386190184258613898515013961316971921517770032101244797067863702786769698482688224712935983674427537998699782466971291002802054807054564135088718229951020053254133180884987134676139329171866093305168242873629552694154971396990005901751147246151075068625370195859125133507208680384335187643832075877823521687801034644571648886259582024014346819514669112084459034866543027948189832141728932911449041015357599589038748097467105469493302866481786126877902855635760618829973007689078709753656307789422904943120988416992478601366659130783296669735994545410458226093766293361701130468914082367424603753335844822692313492172688082805373165574191841744967016655061282823250172844319405877788380736894204636536880154395568986904287037189433535923113215743224441577534223758288075639131975268861098754787413949012047843659421146630563507924662944497101980572929037713096748953951863135796726100454219241496827362398648590103094041777487118199107375656477550117323454469951459855638119157413067641192086776758274674432278301980807951270679598167601373660213985734015654758589143622572112197572567624008715853246705266003946435489001023990513403154137546044033293973262665197716529142248574075654859397149312312045414637966929005768836380656440423462843044759384871518510756557905614051871647586039483997184444448746306230458583113452322014830500014213232986872559328309395968109371921977534298236120123758933031897325169842992951012182484791449930362277103108482930632101320764998730874461048939970727604971401889464557442443299637272095065655635454802842176178978132851923065459573221426020342323331555326385677168636421169106067222219757547395178544182755904500515946051271673468506059674849922447011513844809527026990147146237599312819629670256838372170670450834638886793303682308528005153168801883138623078431705788903512735619134378949653744741681254817577722278359907134094950441933185089822601492019342463223928765671818532290588744635765869011764807779038069011811562381849759549127651895504082975087260168064868321735744303609508315998601243633252253515801806219799785458363953084211455523691657884837911850295655368504225072427849902682255541694085490250842378743077848016317466844061119592879504623381545465988679493691206652314032832902679038710393962774364115645539393950400764635450948576077233235626626684115079671883005688267861542139659360192023487602978063466309006991095473286217698162656932834214281092774744052619860589235959389897287529010925918594219816058836140192023683987781831952016321351889583783632272006572751565343471840551366305277601024180376213587450921249873389934765758156449384053232355116242636818240967085794431796505456195643371620310734519857164987589414358887413376688806441098519711884731895655677889950728595443462824992837032718221389238856540651393399406550405013734043387098615131452827351240614907040665349934625903829577123079338686061896401164527165901414802274000650850094975836526245591379499794858344132735228839827751696369228719960901241722083357833646408487242711298085196781957943648870526124236615156409878756428411222354613854148669625675517624348411189461437983180412208786776473651851850979628336852712207604148198756987265149123706009171864594283944964860264994941576203362551723304359670969967445381260308391550758239689756305052833755019113606035618071301083153958266568940068172309680516394550365653441718384577172190931135537782316542533566447057374742380505268644563362588275296208224114748510515286968762511207660364187491597245134590686260106151416556738588901989920992314405366781483578299452648949529198430212769653014217170515968328653342232891975261530936726683132931898500826891212319902595496105432659116687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3812855492917174607392637456704123875537958074709943700435779330971139297815044263678703503867980928523534623477903706576694384348620991007714476394552164508468706739307708584759991464350070592773452675635214983207816487637022700164840037652195230852678024418152062100295683344816974513063091651940606782555250466012070956211178675994749422534240188664121037323210864064465751833341308354930307168040473332563417472170703713077421178958908161934734853274557546016720621555527503189941216112180321592461726465793293200720403342840779905380170378766064627828162863541773589043202971758703792370551010606282306182638425387698882143913711103318257903199445254354158487129375116353052257826897621237559363610512744703152367840596152065820862033943936251746841933527236276873413654132683650096547048836233406379933400184105359576256241171697407431294878968391827105209211589946713832003553010453807243829543615159704860906119434731879869058006439321878447961766589475644671171618411912186131483096073207695756266217757257827809277239659125690974858558785624105957174693902410374735712462301648718956358732329624492429847796673888175842642434893649387150838545511387993489980143107947827237494727780007474006799049830331999848625014746152187668294172354964594499013495529394753474508824780195784869524585838577512335070947527660027337951113551867988837861345359182397979093977090485633364094759402400983381995319950523896445506414261838538671178058901772905463713817886719074747845267422624923842999651384597730468333174965752135159228236668237352540369336860980506413889618082379170587626561888519431311053243028405756618775826279506727535549913192851157610314044330271900396303842068860650077188434433584621519659963280396746315652138303714346805807351869784610790274890917570273607641100827815939634176841218588515656650605003923766764889825051796058922862504315969858677529603946786000056917299052099371087260543403389815024027548476157322480704804419541772776390361639454067025299764701899335311227606723388363390774221922544311511629471299527132767859171507443262244934783807622476175297955352428721596349550517243099337559112944312069702303949317571468581836034418324809213584972127712863535522414714513782895001744647528348616971647568705029155287907051663134445985270330558400542632422245194376962841062879631764031740960985478742308901778016497511426976129207101149729463024708864428805560259958696296571798274842597851391117473101278246236583727510792755794516840721581020253579492928792907606391028915468003481026364327134772389347999016127486856163957940238499828509544433202471768121994141174828165174544274630663203411898845539292591666522489721181402905913820744179513646345583355219553762420690972857501025117374924639630011482136555074689712561559033179108541033922762191919556637732706600001520267446145341429679589341698032061815842628358662495356114698627731052495301712015081428339939667850885356763598263871792980412999810743152986625009657356300907981266354148365526018041823739274294923388434864190615982851880314113085597145815881810897415380627306294820693930656994438351505437569303070537696804516411914759904758696826104140473156972736283573878155377736248790551827944238769066430719754494027861568406566689661459528359949340213114842830449460714315478938381359635283236307312419900923105904691760830892415052591209106954270962198505100116049262475672675257940996756335327756067233962452027917132629006871123156573863481744586987577785950715395627518724532772583228745639181366606753136916231783399140318728894441533330499319856961142859087281408012993299648217455240828945651264550734418705269575263776291428575777435243443130439202270812723924918332622624697036346957370769499991393137192246103929871983116214451216043097585415725242536245242144484080773251765077255554844605072528955369741665539233273037888527773968890433726288420744097831950274124925076235614292110011338170816046916818841911535683198531719596636824050859686045852068300861147534074568358015468687634673605872410483846566360036067566369087353322413060285577733400880241091989859328962555580686213439031558616924072569759919837150699248442187807359124550396749779394963555249653016449409885620998370370187410652885361507962820630178185572167845570817249839855994864941322422060893708661517805104689708192204405919921869778267836798422839909124545068148893717757219923876802354186652082796930481998712415494912230629518138248098080698659388025271177573027964850358139533843965106393785808498574252349892140108424620806626170225288160900028293676015958090142961364740970774739948814524712727216243367817455407275361957239339097235217134994392703118545483859510812429976611069221666089851549932807072387628714056246124906086235867434547796847170764562303597114593192592368652251574781664735342989477420536749058196768537783644235135085471939491721056100333544674569040329421831312171407140496958212704055764108205880184043342947544650376549473126429949825066358031320148584667673874846312526071963247819072673419494917555784183638057206183648233620403747742945803614687766871721469545505910494136454722484242365626298127365973768779503548067392725877005236859761786444885465937479568606511407895212633678994578332230793000453099299045538885241464054707897124085172388272220906144533017033385001078649329049927051055347298096653707840079637961754805080927057232925951528090722521881155925654868608824079540553177266237998611964792831732776139964370868879103450350545709334563639270308615327380100382660953682058595770109175848201082978150371259897084990620340391490061699423056656430336478746909609428997816449394833012476641093334742583617552637074010534883861867906097588807131856973064051222517720992197889022958490636457038461519072604460004095195387596643765913372719294393550222799262283912958881122224286352284263855904826800770901880309753075034860503263052789653607365298953206271080815219571114732853283845009231168095710373661606648711934481936155278068931131587866040181493024571646743367559504784103768523135750074392003599867960661601379923347157487837984869484332702130158596926702870600468309599118083543909856164410093221958856200195366534204910150630243781065825893152232115205543994437958397864416232733379024344636833490840557939163247743903079358597486580218547435249346592369012934921848864244227382868495564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -144949773432619189702421529411567965622484113615706851622922221441288344322806410548441243736106725417214179500205913747258115731204314415979631680482656845236347854270762786021859589346663791936515119155460916578926058906427865722588225909234117693905081942082030758852808664124343880661246306000330772238351320193561930956232466318707977507243768528440899460962222705916020628320558269852129780841154901259232878003767292976747019393413187988874887450422774743539913203460932622230278450024178713189072757382447460428078162182896924902821457544924686345588702882717666028472419116971432322426542187510442742692258948066619256178605271098564083463885039959599865494051983044613254626545553987895125931172323096057374023265277173552810481737025851241058945690204535286029563514627428901615006036607268130346667350294942098953066197716099773110668432030802170995696007391329414570355548323049372540259134146438031886405894608810790465920197212806810193335835221799711422763636722968491005394923580029438420103952598507242855932551077129706304199304097441256394077270391432358004911147769234731725185071199046068578436386155628578128247248354272507726043691698696066085405210146050299906931910660998868417521853789098500771615136442970584801884374717687960876153534965055701705501534193643922618221942659674835114640791194476041288674982904842478148338074793550530749653893842805039923982796375017254678470007500547745009314929648717198880528044068547167781265773704167425340515962450457439868743550412261376894808110874532653236527448674659093787774017661793536501991624319072203203041679372328096665701452567852479506335526947378513597759777802845747088875154406360960949154319870621157480497631657973015955228663301611674387775185867777396389271826906220335739454360726839190840013510195000123771783062803413862806486630861097159774848277777862545503622000569638218403791271162895599278761909554142477808965179989271062541136637978699371117387408888079551006808113380021416152622935346818963221206412392596833133903888208061067288953416903193175451374519527450681264542045358065944786355440509244813581375842845729470075968705396332791497964483552570100418961081965508333244348008532115738348843200190108870426662111714253740241004745216948853329128004723648096012036140117578915825617909927938854141946120509272009268892261505434704753421665492587427802256030505462763181569533477814527540021823686572874942760754450264621307348877489975283006184087988026783203440774376684742316769113344968619436848719116177372732989796468596768071246945858871692708036152057842460916036751508329312096436205332191348020648190737872100507858770482710767452824660152783830564431464589672922395738020672561806179713569787090218094852360467731764418373685814015165090722174134020863818948703846446938592175250289892270572458223997504208990962955288838688996909413922721645413844496613586176350962858687595300892536604017252996535252229167710724200148118299568414659260017035308523693087995519968179272307480350547335436336183694367655713542042339440835213036332265410300638579912670467283352447374008942037092662272236143181054522978481181574322022935974517449061559179743313852240998793039612807154925399983724872559361903281277963110949337808580489277075069824518491461532193827960985182203957983606311103743610076940743342426787984896182944972698766778133230516792045867622651753986320522690502334340438826883476646697277284365410581897467840186629810473806482399728962600849089669285664845387472301284463839111118592534339474205315453016737431138064394703416411975550849111462043915071325227228377942677842880268416310213156875861194138138293160078557237366398935817500951172733854491554536862685656767547916727412174060606499542627458202944618385511507879231920067143081326790137817130144532985343710274848805546061366679667401433724595424521220583657127228598491167892842110397454903278334728118562030887859145967658587163907405028571605037587636793018943099771299800383834343518591785057837009877570018842883503081686006927805065234803853054320553912385912778033943500214938096745867006624961519235539268325167146019665436400186494282250182064440403326710864408522957847749851915712731818187813821613884000096079301713788623683690024243172855336821111812402595150324974408513028159292076683832225168469574616298126915236204696050884411279763421826841194528475900426990513791141316899890664819946737844940818198035605754537007998129931855145396615846002148754123330124226375141590826102486389693732793196934881515703351789781388179524449420438057432670530320744501544754287517146774299723898744302796615816867915973791399790640793384507725334400531986713201469849376031713394265290236695371899946209409359874904216216895521567126447035682113530032621090940905826368521799925977771890845578608020808261348599065789289095306401849174923074780840906889971903903029931696931506980458664271083609866218333976258737022493073915723317926980440518374192665173742386105300607864782388590828239138372481255785328957469884136198559717325126697081658642103121463457946154620317331823966974086538764078655759795980419887260156618140423460456495927950311916961879967925515984499668179193583050135689366610693781252615812022648114081860354585064650299548186680458292019881101375554566365706809935736776875194124519049280428292578780089062277375752652787076694776224735820351045487954756992026485839959144719895642464360417169507361451702600384308588619621392502976603435795914922520137505173305254209996324095848157377028957898060427028939352173771494729020407081284195263027213668064861409062654625232389590321322618871511726571398351936369282069498085400287755017619815881734343004767372875774333381890394738705720391345229106488531133038446638751175976454967205809898798758115659950755557246446713730105714157067618957476160803062066788583756141637259698049379116923562782883183853940926725486986333249102571593170621633108215855616434816173251899145669201929199570298569146452757695968068157837171397751847853814133198413927330921835485697875269911499779902878128003604152172639236292984470461200244334190991009504077845484326194305765877482384227523671936868381393311130880367926868428517598730856482744044729827629531574392711833465891061254123466084194430163569576251820453353466068517350625722115649932376927033493442620226878853611520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -33833191251336818889557014926245436709713793145617357482378641864660493355097138865447258018722107208415778073573560450184019470481458037407119838036587467161220205826630783240294409477506598813637172921588642104911877573825998023952489153737280412698045863360966398521375079093680916379233820699242003706749032435011971770631401019220086534258160592124808386303491662969853433297208838234793590738119665619985746169057028225333496284080798365339256918323210392693009491176221027177867324641916940641741305539518630916578254683834684540634763364993094200435246716343710247282739594230457818786456264737594946237277206423635200342505235739735315536983558347254002449192856712071763490018080403274977979059979963559294808054069797880545257485440347615113498168806723633015496226914510202015740240056053532259062521230970541029105654435863896331214244654098060797145536183879667739413724052419314798165072893073650748365791167932654820106425185661786242325799911044737222162709909245499022155752019900634090920020124601721420660581127656105033830360366917549317737961875210508662482386433021916968431768319800245285501376526510606085648747825397502826433201780439844029515645266557803476055046715240432638017390331492315327502344915437514706347779205410950534276645093075326773091605520024306170695619613463436590184386325501804782587004848207526664764072438120079465747922783428165332903759343794540394155451305771377350264196004806788729009216176760395860480288239366783126656925140632323096040623439116033476062876966400023527262770145480105275891814636985113786475497887775636364625930146762598309987589297834122581896857501225977814017720319015035043136619093352949391024196708759083582042564008734475502162081384937807255846840840715706840099613332343759208756571912349883635267409884283030562927870726850452240706046320573211869966716072976938146481710840422885105437942985208200393907842988120329260517394059337695484908965595812503694029733474998013495275703054603574123029588528247437048982317059315592095828068822096865032912676818953229485499277258970678450067871234914298053746282269271228000659403599419875813219663701677680723659860862774096987724871682113079621801894332588260594008596105180002968639766786778882034385735704049638846778232989999542407736290798326702049868982464377969815732419702776367511903038021094865606469076995871240115260990279991103490020276273914052287409554496345408711494416157498940970508021635992259961298453481329400425949430726182021911244359458794140234451734978336427883136337958200631824806239893457333811868460112180063498919679338365694724117057951721148111922804014500396569414760076563660928930557530609492482270293844955060573986787294774768456145592102842744173173955488182610499990203636379888573388292065468211820749785083891643939771895187089179068340193114546027405447831076554352218836423643065258529708228099027845004974349478572731064498716623443603275889144008819743942510677835879108678292161383625251485334474506748698688577407296781280029029455614066968714376706529482775825828279542749173019582308039475231941102640870764456030282884161781166862763767540165724464440804830839694076405900942174506289442193928610340040585006629035062996336654296500999952455039807331554152152024219770233460241647023293776569176584000322996528837998145654780630475869223528939116131370300720486745455469826954805770041121022082653140467779374057110072506391432569933500485331329883443372290794310089034416419124591055127684277224206465363348016566114374471550560075199797777990103532673302510233165414040705310164124418717220029900729120993257477634006781405655594330958287754531385801793429206606401885312896561434026728071384114533684647711358573345424697185067806017937504774331803586029702679339163571201019065485448990913869079708433591781480690945859057443124549879505311003628775595047982863255918642906891303487691188561573997041222728370883436030285376182597786780868727815933135892213214184711939253816399699066872152577804046518025344334343267888847550641450587240352807243809084732891915501976525747139391605991578972344121941337847025434111617006317965603212085477752105506870894036176164962984276394312731394200916434361103096731537534667060001547499557097103366402887597447641431280046301472780382371110380477164826768194032891924207486961857605509385055934193464482779504239282045334990176030925719876154915658534707418487156067439842362882128197048925991128498628910347969536181156612248629721264925493817960904202044464558170622703549214355946273052216743888401736702676799387150519556216354782666416520256791893243853526418522539760770132141555982282562090543735851915614691689215134932636290472506568411304771216658023409652156843911154015769212351609540338261596006556049621834116961553600039393307556151250797965047314152603836199876426976830744394421364969227890585796017703300473767262729477226147827081747854956931347504121397187493201310302531038260012650066974286673891823730429983475988106151500247191259867542254014667082711886561249812886516420617071460890215387396176211162591798230791782442879681918087216027114376251663744734029150832997337021603004119871712011167321686519510738970110812437730870155891475626768347133023359874063127970139253661181660787355522749342815495895081893683497963300088709254044455327275792024721388007221474885986776552697075688014601803227193983231900389835222325047917186937532102434325099908842264262515088693762685973993372933980212160228617192432831383592815787251135248324723259851477467189248142719351313638348227396710636836754071086292099249946197637893407363038690385020412436292630611284204225509034230878830694094968688074971924128224271164548449830884994154450084685683077974281949449450386547190722112259304717668742949103805670888078046396951687763546476057091129527166248518614322137326906314069361290308071033972745176202066495107236437482626768497574860393939070463288977722083130260838673521114206882655924594128440681453761031057579742247499767361818504398671996249866442439365046316173317360196789552689932911605562681400943849217010098211509278643739290391994539493953693947917679171081800276445395403040151022388059670990314002269680796299162473837493378453643365665361500171552092859778848016734182524271955797311193140132840036486022452060932398631952913290370977436499627294337269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3370748213958121412289517040421099200202868940944424881483885497400407596885733259540905315862503514092997441752591109158580760717103393784185566264138332913074308676680702741810865470470099793148403512425182382105497484024849711630489435854734263253318505577391151678917226018787907858648036702651527605569560857757723329739988873083705991983768703124043873093305883413385184363947396423856057851691898487511560498961293611998704704011898077683104648356606176508368716378082044719600687855654813530516363229411324461728668298201481371060575337849762023513782634883608132706092461877932781144772516050647015324879846607047337903589924108590884742122898323972625041156180165165537832479818171631928000044808089838958720340011417616073933594855905410389275827029001632797821095659544702965859443847366551552284957615700059605701511353993586387187104052473819689173312818386572346010702805796008228583798893799579579206370702474060582050060839068709361192530653885777740467671973286454391580768494651693796130943252603344141982406315354575830270493038712431031778738993169959750280461471042022801988926018879145082211659780337382315341627307136310448513646371573977032030805625161033852828160681068385634607105461541497515530412270429348957766870628935269499946513878447812299077955777101357340058269017246532657694700216763426170471289173929160442419677407917114855712206083417459479938885432451825130699406211669034935391195338925966500785713052070338769954777561678816134983780604483592957627804029492787015674640247233996311353347640825903145292028524141593758195431943100990414240849847892985842308370907890041589953647158790856451592880884214482558870968306088864780470168980717632421994302878442367923727068169986687170187396185710639983705648584480791554585260248610190443711318736234115963415808883771522272537049600589767357305614611358112897010704376592573004657592786685243291053463958271922502133067726688427065808880048748895920334331439773198266244012325102106322084707132588576728426676433967851114774632324476973981277537077074570421151239236314166099127607612912089865358692466740625540589452397193847255919447330526890908336527243343938236127452849333382611213264969803408198165885296021237715384165133305920665379521808758105354118846921099092240382152353825446622412920125525009670545962216679882010746940829101138915910254650355767668153968548179211694937375104645729114161858098191951779800698498968691937129097841633810200266193400032302314741430757775866987493178673642411879817269969953363502328749711597796361464596268685533002329596577380261519825476560536182869437392397825639283378812401185628250922502579750586200169190945957492074926623997430664875964088863168639337142966708726678407160621847863681879368379396822648210255850004753190406854871641291155465679454692660760437149902680145383254682288736569713537491828460033492639419527635518416592832957992364772691777063579750689783792388159080834796511488647215444929005567606705830690295426642984228834902318865019640386566661440932711334004995771860883142757070593218259524916658584804641071402612949244113074194144226984383351669981069587844824965031335911258793971240732828212090145603962223517594295738545155593572515097862572214241167431506749453269612133770495270124052375204229055566948243654819857089806582911871380986491315042481534469828916426597089002938994058830309621670798908458271643572749541095204141544288426156643961052094618605266503076271131926011831309503021668119158879033338117308597852921065664207255335218405188033234843593130846066901931867204445657814883731164873278123406992917813967473114437442055187699951967912450830430849343739079765305397626532319599995145942644884927120925115269740466985522319874331685401508318120712379337941188648017888500757820929500523497534757082522659011926139129571359912807345933508702193171106704857800241882677296034333564056035881490013931685615715238153521936142667211431884624668239569762012799798796576959993859181776663777828519402670822431780651237291986302899351398766813433528329421505845548566026349598883834035227208826999082656882715012626912385102151622726047163097213018538562842402137387352088843855778810943337170254565721123626523640917419410847552046069830411832615577146965562245599453467320246335160925828910282013430049367719510558664169769411513173825652606477532884836860867543407919412694370154092718387461312555494580503512430935825773159440580277396088123922268245054304491249252198086680608160996082351156824647129846703055188252487767098330316531529192847081557427755261255860844270005676422546048029825222594404487094752436168126216078765893876142497804865082199043399601066437650772300920118645053996895357285182156389203664216245804849433782555304395032445494460301575464782058299481270337403159537611023706874094015700667927995938352459057016041072675325133434172178983844086239335678122094629668192404430529086808397528144937913643683065633583951457603383304671188994956446394772261367648736686352360902979720627529327302020372958921498608605049650950161104434971876165533361971158406734082403037909971559231732941459593555108671073516351055109262734686989285978608736027631489590605640403048533947201994248354867234516128928911564909371454389519571087833391365445799924898936841192287327268961971211911941288253715821080819966364299084821904648221209052093363784033925471672366496377636205445548913011436132769124217780810410245887655908355113472386078747804517977190337034837078034534428022351071285394948226588273662613533225159148683298492849827470850686680567328442981166625629885372012212768267331110734407207882447912997031127602144061583555958501471557944455903388899861269558083932465648425508648321047744120857677895267193100189473610762270001459930024072773397201844065135825223479664976382243128211242976705473394605737611343640454649213265134890829097838205242281389971798090756360024968051591208497168666033329171881334040768754545023941908977255145973940147805476777434947487707248505633048774229945512429796307457056681611267528902772061263158942307324928264320331803355220807404826846142718911608832353806748477008601734680703974337615155339915916062258539388975982462066568031970692660158371180936682082287986646521737668260029772324142791670208318024892686542793435485685342051636911997169815232031737482301057229075251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -255812851511491551042066027364752494888525402566714588826282631897857433333834597084508291656095925314270731409095078233541758599974757684554132692450920826476836139737238061325902438343423666728022175781964659272350765863706653067936270085350407467031363390057054709279709208082433469894363428399701616831721505445450426872319151039758954035891719270794345926429511600809297410735006476077496424736913586055647472423147963790250619278199874855877097603089196111899098911841068772890184176716897249950479272561178095246571873711277152627020023482967634987152472128669133258476081507795514802965765214841458733806067873738463860305544105970803379521275875202197164890611469448430547416829468210574013998299047566582980918791932411898046081930921452693054212004390076451274870284729460134505504626258123085479499587890893565216633239001977482516768968465293612092080099737627351577810473935417273641316300586515514189035700572331599581779195538305203322814989382243264731462643158424500674368459311412322449062669624272415208576159996174398425288588852718684077817535471761732541153627947694542223797461886592014634966772294258368292384657619795895381966470561386298394288694788679626682889403598582784292484654545482988326371231471167720999589123381803034594396784894196214685542884661626353475714862804982387685234426254267844661614824841655282554582006571295527181585184048675155182325200865887454547334725045343118006722318036381630478864944653131686879301095066865327442115319357570358115907765919863959923300659804583622618060634284249549076761135698129840735245867067585035204483185455561422373012951670353389327964874746063617471833933094637727337881132810567226889193936500307533355787155144663423789510675815505120607742072442863686323872571969053944277619543423762730234741051946945243012068180667339394956623514800378281358275010070387943918131473127745148325715688122819394908237320147636023337955853492412056716861696817132148856478897280230138450703140068733494053204784255009969594153533134906874590682782898437410366021975714627560502141991159453088065888568573567440201677842925972289018191529877249497798786721854026896707791152494110503937876121136612428375113061315305109319723582481792468113498313204397525475981899658722709817237699430136849446633460685882893354897569187314239739766014283029556471817820448605820289430194875460339410136206293123150504238393265026107654858299361556144789717562270845517463777632713497653683312712602170953623571563982173708629713668903304638375190066383771150843423263862986304805421704848669079515166505064763217934386478935910973127601846592506701089123031121299697049154495648696110619538251599955952178483860887588821879660251639096780844471528866788971126935845031134368139219794832010153455996488487629762509272838816345797154077570099919602180002804666508885223536965906372643353129088237521895534583893600750620571787874578413453958907189329568272955461249093073208131535840540923599282642837190521199643001839116502423835677562944434292465250944637701169786477786284217263215550374900611950032362941790215727135822181967658412951233668145691247270168698809713073398910776139459304536616138810043199558880089089060027880535600103065728072911304730170462307197176497536840716209353621116558424687848693271702538157584874657889239780663080874432725934099091172876667742803470377480274802743549123616503064983144977214778199159642109287194297314517823602098143622635823473755156408748847939429000285660839129155383725485033044854727664912990260984738347997083249661036406795208185624280236970138599254655465232305624781445148570190447970185717985804217067120457389946019232673819591396163566058195807427565650710694760083251545323053259350336344503663667437846656339571464452490971095325002155079025499173442116248666598266394220068189937501826378151905404001634585726521633889258787357086494358438047117112131476903053618089109639946283877465313173314345341740696785781264357589573286809462578466079031867681824808806000913491720832261892446196051932258684593070486245439989252068339826787081434082994848918786670191354457159362378932225764187329793453425664919908418693324856399062021306919673018149632955574764144766298484467352458918939834605202291424306734195285364250372478697663513720770362855560886097264465867689980172006449500711901815126122272620596243914694228434590343017899096880613600458909043030444079237913999557424950959115033664724154023555411485455014864465363004858361672913363204196124834607847177065363165847631695258328452772989021090124503155653671131257783930541933568415811955798582456733625088829576070548489857868587581593410784382956134366391405462407450251157567506287882376941155320011538239378428144974835289220276746532027781034730809423790342390679044647911716347324379723613609331865703360673658459503167374247416990137388336098057070901676578404291149591388581602142539576359238819778826148366570082092971917622649841079632325972656339922165033735810578991595124515943132562890118439428323141784521560891024901958434254937183056432415303021926641014963356855901382937986366661193277795026358374995275685906612518977580580574219525476217585029347263573136319237699746333069948085515478194912684610161033712066281841011328752804093746618226057031551421704551049002135815001776687143772680992460879899900575160973752123343744697402720058401170708495560801082195124112096844495958710839534050347238829993138468424631966320392332449458501856029523169382625033263872197348776019475324646375856742781741012777535965930290466110255160531435587997020197340967810264430521891108622787296275481832818387312888350773105888960701620954997821760014208976263696787014662634463602864111079699474807392688281939385977276795477118307835981086806231509576243362753627702696946094211936983956207974698569313830625348269392682395977909955468940035584245124066929922897925776838315089341917337491225226603956240103369851967916696207043646125930615345897809048731299234127243144663242187635445108704528216814735487245755108629014010632143898715396320226028634010849325438004383047110940008037571983392555387822875463540529349185072638652398498707482736848881937123061007277342228131704076330685526913032476049107762462540101418161119128357927273284861772128842323801106717690568680581864765870390992395581790161840428611264256751737765888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -16429126112078555296925615761358632148717367304988134542953422234940255263581887315398286698381587054706869721977166127060856713912315157625793480972744904505958822740487883318233468313379793239694831537512473074993156627373227199511482706372106823176488282950341400952827171107674387190315900238229478784258506888989230245807882847910290314761890244367919053966570732224878110526165212256434905489130892405907019162161861703350383926154576859949511327554288820894965308937972159691856819224522607158544965453547284205638251713422838288202264356773551765549104297273304320144266066758540449258591885452161011731960683374216920376145000493022221002865393080973701880700863343690179333850706691085457952407780526436649834071728098094731491174387279482070698262185175591937837011539176217508171320933934278138206826096336870326981896557272516578480950247364874574683998069433034819269585061935875774113551856609862790410021555777621806758834822916062306959464711695923492998978420972217636600631411851131292064783528148458704335147678755273389709447705199791842845495436151879229806586029095521493940518223718048002401662254167025883518178881717836929879605708829692760056815812607784352132231907618029720349401479074812662784385760749242565792177757754703864822748886901833631521763406193050689925132018800398241910172350930465907780944787606713203187494835615867428417265849246379209784763943312240302537335155798874684723378319999576872845583002070399993650298092605545369114976132682671316120399350394611375416675830708037251731096497555978616120259998651455469384830337601569826872894839736566601077550073073660860700788617503083743399305118482587702287791666516821424987956594858712938490697142174042033815096849730430642971286544637011844443430243846894601925339187239963893977591256687644026424390742336626440008801516846398014993122567122608906178521918333975916835243878886700643919806882945290711241646227975292230878211738938878474404804410522264268623090938010223935673531688925260741004300021272428242610870920752568852868908420164401265767044119249921584793764422861055925443197337505976528498502231578420538010902774878958957990879331304070553890276759873900053711963654896480630018034981812499973518270018155960837588098127253383285007097718350805281928814466270564990940502084951740838357302379074131517986974373944157608740316260493815731978983141727641266628968307333040328428839802321308172684740232172462985278903948390862405541327715306301656414235528419890621801476175260723270759008669867368773849974979702619709842287837670435673652168084948464967151291222704632748832140934372469877415271434995850018412211579364987449696450788608011674952107299427049025870262575702469482419141551719966362098212231834059953745943039550786124955516702312535619025769997262291985630316210740843733119631462649719397541767394572930359676065427026858443916579171949859893440072560450452682487334465756524768780995499388840139177357905837494133784002407426570789935753769672885964975992763686751119160233702781344557101246772956358894299507830377228790820609927887914514435091740282085977691685895568627929883873189188793528555553360628415901311156961283781505810459912279112654090713390309537670668520552579406766932795490503986498709235978689689550380268790633352911293678566733995335481497434494076612004353001099054695559132107890730839236087183218944432985964206964561278203885604899555257142062280397058295485265965710195490668689902034222782261443104120841456316675158125971887133026232917474358623662166153143301690882202935279053246316096692527616164041179243786567643724275540109305205699884313176924331608275385103311022185574689781912294367105211479229242913534148152975437206154054760019673661240015044985653164989043989094906584419172537127804695133615970063126088773822312953513604733796049155961689334752398225186634743173138860902029916816653281481006742085744608736193089596707006679909363863243831991691999422635241415423076496720153839851923256753020208561112709184355674910772776057409653147203416703581901889878948348762467203981242017617499708103531246885292380657259537268543185782037745961201294378413076674945848088938782544510512961132311835068177825552733110877155754914457727326600122200873035924125943187464809491986163271816784858587565903316396861331786048263450803855703336387800769898946657166513747208268361802415046455770699297839770242942461950246229517755550279604727240040793323722511318112852399206228459782634222131504942359831258222694436107796561646325408112780463739028451418959401733234058083309967409861795049513610212364869390940812603077808818357353828375709220112236179707876195291226812934272841707463043781381732590078290506842262805133483850187443481471150120632602518682079720305081104792755440865033171332742549137617685825777933522205400016201813056668366124532334150725478737117008142282327816766930021797166885647112062350850379004259951821547209316947667634709749229708717061786649395376097371053357765630862411400432082292713671019164207279730682011900705382704886564341370541257353693008681363981647356602462300574875734197589303266265044242042574404175256469324463702546866788040711302671031850969181439113821551054877274707592768342816222480224727723486792541713467442075996033464692387389903819954144983876718865075095033763990371551036961428787741002936116218596197440245141222965506728573325206382608874462495347949634979992702521973540025091014096499603382571987169054546471098379225298203648846368497973593837489505403894044679804300440664953562687045067245973272339014737135287357197677026454133459210050235906462920466297828112265952614563591752063850252525039862774439606984302981101323058383917763570142555946071229252009607499256040406490137197606836269707364790654823145518816363133922029927173119230674739684376073610749454346063705749094364592870928912825867364905729573312777799093484947422452669669623023205313792842099357633696195746419600143909486039527144017923640064288746546568935906287676703627471675916576611635426901811539759221865614656228162380032697532988657029136793408057879608098891358727466881248610523521352584062231823618136227528492050346239771483602553884466772917999686681123368144326305047107474117022141348624926210645970474940615953928240919258884079892272328646456433289388268863758732823086098119120650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -927390416011820449749746463511401292201793053876377838751573936508696009226315685538203279900376327129460926248606834087985561081729464857269268227578625963246781481075161211444190765125584648968289933733120242119133831520074662890504931490224112331410626344053380709127619740824683017353873869624929546224343418638418693936939202984204976266127405034474532456048069391009286432433451342190595721658987894767441263619981607952509667484467043487104769154481174654878127553077933767514982423163629867057029062617527235262524318341016379530665322100825623524447258829138096525582695442226719996496319657392575059679155484032961251763828798096647454028848250090498903076411501628224833759681133774837728953969644476072960291810274593262197987004194205082753242449668378946787003480494759423955893258573378101052707812421526109721252935766809373748142246438399288588611214227500840505779985489846279139956395619504072339224381897321831773432533935427698800708773049417664724498138867080514317890117490988103090704982942003804461122061106848325605011310297653688160157308089794439589764480688025022767057530620340920622884286022336869468496687649379572722804345822244957561408708209540494502140752034973074799351364244430280767087779508991335046838327252848537713486224579586051085746008991652369996641707076028297874815327482095379469311515201585159518982892344377941300517656530573492960224959826150902007684157876028168017856971300263299003567662655940619836397048654208403727827173470276078613159355028117372885919465295700961774062477012068906263091189245546228985695984462018147714857096471098506069438012499802504316242954669289802532044967536128421220027745829178940279514306102899138684729857534760872465769887754239233620112877826760015783634302754313858161092979727745279087453183065847859413308731446808846104337960241909013920320085325241239661999520521386428632478701264250330857054750217479298726029656527166306501550988733834900543469034997481850699124304633866759251257727899379150911405870229022929543441031613358496861268851788155048623200839680463826951326580276506588765767823796270025477978301258777701050635145572633162242191223593425033826860475485606022674610810222539302046583130325193557752891590315477671837443770567997951276285371073454883069072444324426956936564417357385476803298524968624254092733107854180652219703527671016161167602066396142407718663239017160172790731408158137003833279225358851078895222346052661649223706720335149951821108334700839155760757375290179075682014623390563521917485812455090599937062081653721782422360277936118204277728978721597697463384967878358917261809703175455432921353806757092452174514634674109417413393500033730184669253630884592157974753388097916308827018499335530371576215417970074709124657329608947332128691323692950570431657681354638203820747397302111417755032911540887827278380555733993041494487883653225545412878189607000818119475432753192029077352062330987951529593455818184752462626188944258560529562599870316876517190351729030547818216908307448750888262383657373748526951154065414781741501331175988477938745679918417914118404940795629846955261988524648559254635393503113073458320715011570744664959376309167480317139017486328740347869526374218494119353053205590049290650212912484418357004806738009080860142536113057155344835344340376370633287895586993919534914453364158447172860753067775844711104528251083875094153349727614911498214050100259982085303843936594853312315290706673620846278807535120750737505672734222356472717798171571430248306594984511744849753375199876588831575063237349450847997015469072294750243810128745850031987646575932482511525942160834719233604584469193122016828797870142243335264333978072826739009057750209492805834386851434466300119552983693201503140725361469049332157253302765974294734786427748397312357539891807688146065618898685670184021103630946539400607715752936652808458090832389229050358769715336473764205101564267043275219506572692320270193629042730982643423303252390357888047429787779525969610583001997222326564630353141823457654003345602798785488390829700964022273915252662506143746307483291078847478957151159769827664875482928930308934814730366398107415199084657301003750859740034864634802138603577495464434745228778236923080683009483429557379063960599289617571819950937372560395294508141922836497517845580264481769847685732596292474896730530512648810022105004210784729521143482647031469868744048629305268007255304249969553728420267499819303900697648528779766130809388718330579581091548694831181844532269586512648666939818233760446618527821597352236456956127314809767472530983638254423112195598133171149183074178866268536631519086088681903828909340578558343425600183114798246594749357886641360208436475908639975681979865000147194163366470740411600894230679606510318462396123683074203907793640169948698551724776284383827625754797671586690900864530835383895476675820691736408400708252737072049124859149432942662462766181883707503890052664457109291732770203241188333119673306134049697784282728987391073529341196563912974194330417187798852024609676038497402982857617441663885883755567125411054394562631522584087926498799432160210644884153180757675114203633277538553943108394060324873207604969344206585586164928710509608295073927783196036422949375211877915818644185586015180679236576353721674287631459956388402183706212157148483344021804130407667108158955082738081488564779865184428807980823752358480612742257554964633747139049179101436383541509352722188361413298579403678133557608824842980922843588726361265400757708559105808235583501458684807772208556842407280858297054547825068983358593786650041019403147156458525801731214947150962798358919399887278840469662470357688520979262179754620429320419558775367914776787763432285405271263422968553218228557548447953481563373546607725515854780538891572332232216147953985512704126461437105026504825634532828954681278615277343315835535027342477723988328308902057005725304173548750670364354791821717324497961637225053873146099057798880636255855674509590677859180537559733500168366485183305865659784344496605389364916887584228455976736702920605031260841193454827443330221899994723614220023425643441612954596451462685209789448554284709054082201215903445615158014165573810221672706919530910569974354543682472170835728923696360462817683180318802682429473738053126193152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -46803568475199203533857538131396551315999133253474167309424390748272006390475679340516390382036182195441611768160448475771481401922760860170901831606723832669606993005804719049232282458429468666898175893854567115021906469185949288655877244553238316479157118286075611451457761780508870049175877539607600231446287859939160151533581805633479838500194870260339502907573351479611932487312465636638549819548739925123337689229218495948081271074538691720830915490042625953104471586706165422683449747791631274698840171825309047606682107182769439769023002424475128063888141230994951945967274752918541834133735856044709607781322269193560531932921177237464361238161941311376773732247696980759015031219898466764972662577942003496682340468050855668512225630875992643894042567336012950325875745932937651451559843197786847830634510273300868918098818937883573512696952290832217849364251065057660128160241781152107572911756942503192315252546298579576990334063742742912034410949778083561034055692820578192055202271105882025198353731312344620236307785964172917637428063820125949777065786350867362954252290742554962848135721977368203981609025553033173449795540629857063248433533753216225835935963358866910727419274130756016435729307352310175423586254097418507899612694758862896398220300201278479007556786946727689019412723927436155750485224090992971275538486387480303186416172335257209517202499753599466712802838852370394014889279617789412181784929684016433935162943577513748220591662704684331927826992411199912669574784973138251918264468149982436849760516949574704684607831218391409105794980871188831074818045708419362565407221414519889789701080711466310433250711359197026906329134448219287570923707620988302860631987151113006698777519565069381193880708125705715710843493611970375393387323015865589438732149094099665349912206570778227942609156972969541795113975679871684831498510826771878483522474779123895930733587631029215063239106255706267634389834597937987323546494914478511501170693149168891654088935439221915886012202668243386379102840946560201232394891601244003920947723813597012287884506551878838869615217502544483898251952479089772061330687020565886064824420531640742949351379785397373424184270398244510751630351214309882477246664354419853975307451556359836518303519013104391814814726833222999148346284916790696916086993615024551239850819587273089054218951998968063096768376734216668926088917010376754855490542250718554559255504963377673539783989311622133047813781076378189697709849138095245891284240604676203642024268385206684574937514247306726226494711856406693615814246423309912197674042736804592798618892593760476301775676504859039740855200752558014014678034664146588599518289116135877640144676476155078674185647198815484164601622306221942924287057203422316332714474816869962405217088464155607438881729427425847358346024322013463415061595344138879455003422353589072997123773883777921487055116274722578446094877687684179765455061755025822167899113967196554462250066729320597311846451873965312213259237628866311467395493514230915157045812326521110794833084376683541512828814659826265159399926569059472756415693179158790536702065310290638941568791604178790443082004899844136401635823050257078764371493425851918765723566313352088643360324288704721350019983390581636284342986565939690273103340746905147650801150362530955576686370469972747050705840920127469495772435353878284182436152490320845802820546160862979012907669321405966445961932277807102428086536968156168068912185889861409359233254555418382635888462318856015037547029405149932531522752314507505478099378919888530662275507474895713400660368541949106462205860831605560725636234631537708080979655177760998066192451816320424064548929789612465934122545626376052010377537549149363907406477667228573986317514779975783982687381772807513810158608959374159860491837664138655366240613866179345771099982293368112452658649568810383596729993763410329905764478328664127751834740695310912496109555548282522968461408722109254250589029536479079117426733274761057780980172752696737799906751612877649348053172793385661293017456313165027545836562495950033077915627130492379475199022707847650282514785849246227719702273806749180276959505270881359339071282271339522677455676213370586074083144005154932860589341198754821029555280776075431866785867331243797532983640341299719919872434908044414099255198048765206085607792397749619383941001527177213653906717330247114989508556836878723934689947849043473484143464503496536466351728239940130968590581177129858538673537422871503534224960883015957846331905238064519237263036422895386460992297932991552401833095647934282884319943589127388962419548306874760427386154925927455605759987622171354057096022133888909113002160858683444070057402275626501617725529249635359466617245859931916481905029490357123176436699377726144618074555145117498028406173806951590826110045822122735201743029529790276145611661158325398469246871293592471137699370014897170718644982573320888441526290279657862610327703658245060372203447777991731758639690603029872762890361751017237532595991399359696766635209442868616182985340138741670999211638763990331172095006930846557002981367605163807967333448834667125011065690188215926441328061349714837228319178830659913612104536761924243498443791250497463336703215654047445250070972844636865860220111961414199296900924837133218928843476190180412879261170315615780334743331067568698196749239681811636605472877623889360310059646978621324545288170598646979903630351416542421188151365984116008112814569836218302398359711077859978421358120579157713005830610011118980956920378113185130656636132420548282128645683031976306980636861267767994548729573888264371322946059907233966459532668923384229202596705069801163373665011178331025219947009621720402835383419972752612548185634936863880661495807609281063263258078808482867632343894391871287745824321702058993309025308057504423276272211200797852707594752277249715856140292928448243839857355567417145252718923516881811332716027387162976070427653574671945929621255507604856129586455893446593214518038515628569904285258456831807632292872231477233186056118623910486240885051077841114238843672162416617167187897770279671425479302865068963147310201805762897989020456193834957935203776880150338402582400545830268525911061508820682672826206946642280990864028024211608937714743871377852334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2129332138216520328031461408845982184770453013859893023855209002629855612748372458564580638480140684444256917946128603327096353341554171057719656441608134003282566344223286075793849351151811473780071725854612271418899022442423410771858341950126258991394728666616589239588287584981273752983932719195218216386407117192411268624307901664334253014799436959857998067539837026057667558258672239572572263416985904236687639962299072344904462367982903892739891916446992616676085583682079775713654150670330892830116135838759695497523506399896809423340948146701028489779194603822578175102274344303216518713815103030588772839484911023221539130437766337252746503582850813666050953368762947675509996666727819830673124334322319423822609235456351895677463525090201663165452413251100573106496318467317453592538047371689119401458673033129790704281180272058463876509239744535288315309287451459059980734069616861721865562845663088909129768110530416576521304063950279354082740520360735895967488710419504662869872359584653384126463552291772485385264520117887473847319915886798644849602591803261721299015756676149921021341217515442433707912312743053702014240523416279919657041517304791516277926548208491457476718061741120020165065704002514190600533390564585105812756345573192503401422908479740753773413670112495593598071552803030517872519388963545299466909406252573971587041684790896620488252721845515096526826326315273760372427472357202139999128291551086501391716086299307421609123782194661857447135753190069436149325437514540137433902733184473549144390743578152734067497887170829206579411580525586692550305565201323692491582558796777967197214435243416656105882290786803918427088973579283100878402245763203573733322542583903221314872569074344407507880994083996540568707764185807574295970372071610816689325748577470016494397646033526342145946739863114939680497123588073874385333389327097721254184906553660456540299300423250772225532647494993098266347491703925566295013770769990632443207046046486934287978383657993109437756056556806374734820892002354713870515231558172225117178793694642445926450105442935135107209524902339308974146178713838559578637180511357386219344179790315776594914479070271208531021932854348456703189649674313700596877042006071238309875800313907918031963607728121572418420383748055458299594466151191518296194081866891126488716483819276003964826367610429399174788871728584804382489592338138350485107266001424457508308550990398709349777571576781243797775386841097553651258312802109618806459485353428991817068536080914868719519829769442078679658535910132843015664628845883320378833708830116949321830629014224993102028319501068634332404003502848001673521590059911391369662317388312949361266728759683654804914301786822380398893954201863074670251331238344638855786566247501651222204380047842079647871457665583580790880530689787411384839902847268760476720600145631063462048033513984053265555069150578717092034760667739553310251244699890721618019381401622360708684992168915769230926316460890057327976027803763599808194750928185067488276170631313577091319268465681284015143094094712506300451849353402815556852725021498135700626896228269033387689907653929616847348655775054414081338670451588569160894107139035907415822751075572362172829364552563644454673989788259311098064194847273804345612577459819308577083285801098461876522924658322229295303246248620076211797606562598837025561629908023501810952714251379563167577662104633837591046653737209310255067734782894621463018332588681175251191539829001856545175008185797416114370338577846432928646772739040365801812700955710476182558686525444160781431497704273397908352382338402342669219901523813761032446441620941199056791115962627518479817158149177235073806095438570747459767400710514179728087043838336657782955828865485098086594395484626322985807557960744585133968179287955244159683368081685790044387649977694535915384192567925249978709368204342232469120153666422410945476716282816268255417486127138740976308622918049193965884703653423614069665536888017276534665908644263820689085938636725985520226459112382217209826234913252624429847131131627020492801580187682404457674682309067899390419182552363878864262828960797826444595860120752062008872252112195732517003246909974429715092017735602524724529387977911230246894700966300471588266320018428373206211615753901087339153385321247035505889713649951909317487960698133750816110580125427585516500663751864336788836070068083111770138580222106097586327284972660805344083196438611421741960089255676662117935671962781284612181168177596962788822379522026579821630153868930293277421203387828470753919793193227523429692925871718901534191728595896232827812657015019909926661749589770142567659607898034656952930642628048994462014857421830989722984645390317449869375783160578240520938547243157478000053056626624148147955684820673651696015577428838032231596118125237362489511987561258968317531768217526149812911878629250027954268066635286656100373689519933424707811688487058018439656039692661022236691766205763793891092551182495568898765295654050303393917208901759688556775216424231401225146647625347929011318802812766857614108325247372986385348748495941981413245484189606836003236432241803437048174093793277838632594051531557103039155962846312528879501243139120337815755777307268520635241049005592820630384374681713820308928781754822891369702347878150634459182184423461705165483700860164847013971571962886862331126848789905879726509872642965617801747783038778780581559432023120224567170372426846034079806009244404450565531531636943324567561035225355958860284414032828019885630652868669354861775701721061873505846401621605863147217780650744642787803173176108043441732187500998756954088423451340621493295682829545639768496977350061011875763065610713463148482939850133202962281569134277304516617994008553537725222559013414509520456734005425500845796486108111547996635718932395878659683089577752367362303158151066691868884836738709581483254767641423910519119167710613060651713182602948414543216707032412490642053003978842097268838443161748214133285994914670896876596782082156525800847521809781339022380968849548265064697443990026790008085732284540983388335686738277895960197124003003502223629356766719015251683597534958150964773482144261704556979041949997200181512294926760174269338031046137899856219283984644322772705766380823998627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -87656916798549980668752551324927169828842735377496258957407431931016236048361753725891170527421834779160489963223382919501951018964748820049593971810149854366880501289956220673819311503736229647200292982479152416946262334848088089190938876497440238484012135462830513198245964506692902087003014647856574991312457438091723202913869086604722777464864833627444086602349889757995527228064229218122147897865306654060251552343880716331661106433909121694762154241843416479733709408375901234594663110577690591498517963505693527311013287957008086217460913817233257455071246991570043419481371274629550612190801269326709326213529068198380106766493692204476702554944666648020653405942902547492290487733667187405075708923360656560272150648314736833062530523307777531412458005603883616510417477716556856912835255557990271406077117248828458125318137650846919618948746143097147043986566868845277578033161471042367865391714133455320788441194155640244363069523739781318953172243146965420882961922728863806536133949157801004991804312665015598390252365556166806585431117311810157704036646866273827597344246025033407559991920380011395443043007573939044286701818645598496441708668073515878527229072859205418157012882329358656400082658347022373547651555271996227247788067227611222924646760674338547952789871497733715553509570256737855159701857112461773050375877026465927452577549206370690668327823183381586370784069979922007082583223136683796349231582223641183658980472578140249865004022145739461472218003326099441791486102748021525609018010633027635004708388261246680166594646332260175011167416884763377701367608951006106434977272086347222944626518314835965903449955143609494910436281218902043380318791381428221262350685037232935845559133718659118456263885047133947714080099107695715395535204980147590542455125638869801027121093584368213692648604587163043314529965413152675911971049890447195426754136441553032447796639594259926521590800923901959596112204078700662642456610231522295378097553833647731468387410199951782312128120957466397895564314554321400669201993544124798669692996134264682966842449317743189526758527097225307447858402302215204503772189477838712165449058897470511056170578335005446308574613501786437902957480555620971443763062666607160932481153202017977529671730361995152130982292636053879987855797396890675140102430701557723717398874009484556126380519359980800185515306173430985100731399425462567862284102874326709696820764672621254288351379937608858616673126407571260474155007596973279275850303908003791336682286736034856965006470920216043276203743329271685453143272321555594436953357932030711643372058215543876957256143853502439460182553606844304888329759220548600159092272249590973428361822157425000911206047211280353205595417844580339698329034744417607221325088925158772456069003223681212981485604633596914688953769365035263758089188438282589415568302077272861341329461113073251010619632817269992848205033525679922761426147750434434839201909523418268961940097685631828278659096337218317236649950523697646716259377242459048122411346287797815477532479726097092155276179315986822146863198405672296945593558654205340885623233248629800606040828357743780051023774025458174765602685629444130106425388470998501732566985976919712767102745159578356150441740500911662772913801090806355579115126284302267269712959128071266425808144867763602441285618495024247682641662571439799979594594280041207014482722819650766488262552703536907971583340352991297009499505102938742515643525919360902837664926003572363898055074544429566871817666460024123125671831995001640447874882975987600186008905413712797242151307619066961556796647713650306019846945246931547611152967672239704314140987056103570684323479245407920048153925553766111348298072007013003776191007651098030266706481428292793218372332202590397083385921868419741636928009222623930090618198806880048678211257042720533524907618367641536389031494430361099725828011596201075495760950296762158164069646629559098622978605162262448167860952727408099096728244537780678055884514008595876942651511055925359686160842470580101228149300155552111060691517461630724819256761633463303612967580309003606213972168019892194756892619442097401412493114983929090253346205868005930393137574186492666270059286791735787320099406115402551409184016757909023423543773154694520188234130291226163553666057612095924946999066316790410657139161636826899667809829058704199421743752840554273946995019822402029903521648110762637128822558365869938387587881596700645155610546238667020759923973807110431665369223946230852367246730384552101896391862443052766871427511323857822854936981293602128555606165397946811439912471812291183120686362758683148224168933097157156780182042141496893538158726085518827271792101321440153482047134442180251952603227146917507505435426100551637411051971451727968740867796739878453925754838505939694253226805369724574868654512828422400709152172414192307712924915679600327172090843238961756030281904434702959460485417010348421780838291724740221747676808238779608316344208975464779450822250437066274202682548170878241472492008461681906645289918480302514474762121445222614523682241825643409807371327470335690484248597033102391348253028069732819691632600076128573037929859811730038991221111111446106699234855428031117029940392700609411525873631227283747160779450186178782083493500809939816757767227199562002118487614909420171586198571897187706947835641859177664879244820372097683155988728100359307349436148552891958913318745750781978982166878793420624662690263230125215651151757194388202522328203237772740253083117448262821359147409157849917276743340259207828698223852023865193523209320815297013036677728951633147538155579980047291416202495165661527807455657867983145702023089832495263839886410346377168870885941398602022086770047503253088261664169876760049334617758449264245176371874530864547610771815972101015986068686283947442018918941897434188805947917963600985975188021566754451180712916689635016845232562137765737546687199928488500604293970812373885588699832356480012300216420035818451409406223308839503857570731523056802945701543424631958693707890097136926525618650421845642197851791096784777847963419622136647827987949325902799779204296657743397139641558147224356110293275278248870441346176996529737638266507605838269440362452590048310022123486318905997474060201724215296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -3269137350580573466888566898265460382399126516414328221703416528411926949261884438573341047823866567147947735119276571622207099559117363197670721061083718334447926208220469850741900368254857419172035649919369791095420148956155149400466951653220579801260827157027750094567026421544333990394934582671016621256645095299806313685334970063896562933841785499714797833611208099832258895158612301691280430569101252715288859316273737988590989597352158457279229707188253303836087276565315347267528033098399383246046417076110902676309802708179328844130746883337803118841590422545800633123475196664792452917550932569457761026586506881916232908800071827572001683690212728118229997227689152640562828661177154650467650195574440784168722211525262646594083360130340062451852414465689920996985184777021847962460258342624689726177102365161351600587367883443553421664396280671191260683289517509818906487041526186344275856515766291209054567420058016888079049947555851740867168237515635249360509649297473671492093294085891663517861967856345883849490647524524333061570967100437799970182293378630122338062261455941366137955738919971296551164695741874380543973988995017131569076170215586369261827813324535405019929205922652803203302903693949001083487823698595968528468134652514220348164557958735068716426999971333429706046954568073531385944191305579968961147622775092387814143280343374251517945713305837580466234281297179699345187741957402931065309579274985350595926782164137940664674942727218560233219126961310159666716660668785363830775582707539900805006871317736433038292533049678121214226200528480418260347144478735679467250329536414413727062729290125522754179975359121081941681133999810587998277844124719561512623373252520799108374175362218354666764277892499243150697787523281873438534578018138775249972952142863337256884946988688622625066267346761350227212213173457180428381648996577292073552784098107958935509641595491823829016087394806906046034241112534688280086402509012494325702673257065753150437306446518365141286168177115927086455443612360607906457098159081461489775563438068413382456513141264859888529850234237973211970459028002948583210660012796816486850936828794906975222762847714785954754775460024434437672682382077627337699942316289873212524693354428537609729378557625172582062950500548371813443968419957164238228996093647287756762016040357182056603351030496281298402346913199130751049971361066850224189885421362624159463090333789622923912003795915709430598197246467604793327541959833818709548323804179617311751709268110307008007981701720096692071425131949084033899817349663666602549197301631657379042727992603535799220021677823783167019904572736745180893075073183879471839474414540987498711578209513584301180707663586841102347422987144588819204407126762764142359626090121922269923698881012206166035156998910673617916361771448147181797827660393108812676480274968426302497096618516704238706358782265017918096313667073379016306471836332008430117692264380154130763901990120781737838104043220381682369086209209992151983017164987100834862615750603703150462136692506983761932882394013076687273076692272738131310490125389557329026447258935713010961811704393342407547524640099229391972880642354949652669741545423874369251808102302333709765911463160120587680391156206299379577020222256014329981232605855141296531334589637320089301651675253264213430212114689729071764146022998139608227883946615274939993261009851298742794772391875029024495081157164277327987881111210575905742236104923426856860179887421300798776244287563649037483830433009339027198609932408270920910788279539587861987541494344432923186398327946802752869397771594118763641531534284811972924366046895035136046924533838721113533813237509051626871904971183165837390522493278439811465146975935300375250182362141141544968400968991966407841124783972172088744072427620426116820356918276697450485810938761702306044908448242466988815246416022275017567394065255508877792639634636657010225615726057440637175846718714265639055995139312034660627036334005540810947573253124705214459407532624737276054271745987634799893270642174140905313217373196641422585015728238050908125835725608581961265784399915366706067484477149382299615224220064023278462393111028757723728039964863561184008944943672804808851781726870758052706854568663761082204051838190600396645123082093452236470607238015874011031590009595899467731361119360867745493124552331666118196152796385977565226866854365395707109323965673511279810998724071488096140484413541571320620614102857599047404721667286384370698073688704433568069233567405121310028300262357922084457919857790440895327540491234758974226717419290705585746081190610365400131135277333071177741493618824541050383590342407209121036110822993779312213480139188175538629617183475228932827978269174984163099171432123664570554582887177498098231952149673430649076380013040095835383561837641627105913444666444846757999802295428951084688732527795156993502047318249562053407296738298773515660140542852592716569105578202199667953441024136643301973206602481809471003211432901258377552184119077905961326997284734160025426427341017355275039580348305760104328712851188518319955215641279896993843594948691978169607156241571720510499328108835585766925791510951942058972661650471070325666087263549493777817007554532092859980027011499653440049155012879316640899461455008889663744804839366129153892575001325629250551544570395030026869677816563377180189873271528913284283662374574185960309523380066659275860745678576845074593945350460181191120260924867297683376178917050589702235379702501475763891750315687192425995159538256997352782756482241963367533767127369742619783643397355483200057757290133054679004847549497598699566078190856372088736489968724043177870580679642830948514169157045612307141340663978925018416772344650737463172945416516845879795678727376587210018694942358514180261557276314451433403158725845274797172136292302814095928012438935945241438700637222482443449290308097875888286307304358071447205125110855520069380833151641038323646514397626401522603423780374043179288815903934401513063077407944848427197056816690661250835981710540409215007764687481444822804717453604339856080050402001196028057303754914096498061981342533382299884360014596697811866914951305179259392896579493714595729163144783432914553887782963132929128066951010960637586944557056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -110410586281963675847376500670110755832660928173630635140605652918102317588156402657989910423845198473744531607602330608314702830396208830306401561313255320335020694521434173715098297306500548768758734476677368764634116133709819354224117221844655491632606221926170834217642894606759828139182415209904813791556493357019520176161116082238373154721886108831189307979711343624177369308915117908738679518963406345559476110753631229243214680414554051549504071183678849074160724139597464535528334599149116184088696488168930769091763820357122802160746063706481242862042508538046164986666086822895028531392289985457313450470997261556591664070950267073402078098775815540916323763846416451364108939408842420745443475391334632124319853692986241987999915717635518436369700998262118237578625784222944006341365253881667060498844586486877724312715348590151074515841704602100585261325881602811733669935797099425682178863915858406757214612920741296590240953218602270214201101471609768010371191285345864239379127128388500500923015247081023697444575501108617363206140102718970389414089775848200659295797287531111089535165893635905902063777202328489747311386107883766338933400675964938946903899663189855303330008889203434085787149827910088184487456992705475935536092073075847782772612491184892992664974731886511662039897591763277829339879331652608993449059896071031832217223143829032962814512076499667532332348929602028402769565143882095336382977061642979406573984405752094290412513311625866168083557839530509136666435291426248073957451872989953673530638614742738609636331234663462898518996103498382543763626794763501437740509958056643487742660748544561597534489992432498596397765117528003061506984802826339704859440505427337438283985468947406967088083949075888420061130481306757165368187839329037397149332402916757597715409089228727630584143370463355987015265308012595756069189035136762674244166031902794643720809022154638632482513810049208623899307932385300987377286695685345160696612154966689949698294236982589802683817127764777646658287976628798365003532341899170942439393977348684287488757177913227359887823862563687851234772652006899845484670740205325702317179503953602453772530723502192616955168277343879985207872349173831497535767653389384104281415212166699603623406707202852503100444562110115499708607074252194259290178113731572860287953923562907278386851037221919777199723932258485010518883629082239302340300741603452381261432303396866219438477465475167889488083170091291772200231804472484233854365436127120346055383506586945764082769513196141856903270197095725449167416620281270948434817557872123235351545826502800342053912199253092456879993264628692410925393767482798549957074129947483517548206906285748841404184407280959768211672598994097153964192607696617826652541371340126797561963868160578195608664468447422083919510074693184395849093569210574221214514690029338498898098518053270715317503209255974881471383488151189292727870584866867281588972025779209874912570888827162188729080906983629887048260063893912373547896539226418326826728852461426253298312442231701679693333162001369871989736880355352292547880557068197532571384369727540072584985593847170809026018596852510139151109866009757565544318830520439088200810345069532368667832262461455432467129363433296775863109117276165124995041706869597349333666970663289723332355400831257710317849736566949086520514510088101536497574690272111610968673714269490164763674142508632611210152099212381502465597336204594081759782087575847824895372590115590891066576018115287335398930542848961522057071634047517647532887067556283988792179694738104054950481284987846933096649179281729583391027882594615127091999812761402170894136295431849396570246178997717021959440259537894561839046897369572751309459786594014858480057998945009558467289616326293612343605183802566755795916794748350598038748541097165524950944050690289058480462828866666974530125556106472609574282915107597317924650207444579025684850099220119307555613039852847866858785904315204981662770751894640118657049204241983590140181890142189434030764702216023390843618240190797793332094666672233283289140444269350763759104260159045897017993370797673303845492648131044626836824013969959635860717242251347550360709114373841299484421069610834564427836279915550305713420645041358451589531645765136779909800164373324470233790953377254080097188366662477804001361892889207484453342337576331584888393344905848487586128846302673065162190967051560591445697441073795527660395503056398441902691646874316152566707042192160052729380421764688860298596688198311136008054242053859887783498155850764008579550398835186918305464214914320401228660516294669409051913163779964900159523959800421135862569467670676171885186031226086365792896718241704907378012982169665036940047001554746994934904072908423915711827229538375317667053440923675699727034597471550419890211859008885451701966868223918613148981104235196105624911240287650159062596543921627602228429762125685157824074873248123517227724198648740788294880902537867554112347084464265534770776522561692689233854669788111242784504854605491401502424566987774771507334592918575232129486154417468267048313540995697919597548667277684314451596981922175340821168589279703385158132467594891698209841835203385361799299310574347091612459904563815053925971823730201344918364471098100966726414409809214251110514461485682260698230057232100976387318965453349844721698117753270713259472078331124272956945727293549516470886634112588170240352536744774349753366592393364126846889079559812763481970479007082954181074178570273575378452692762668443048800496234717856415643214981232526869601349269899035465475159270613909359979396356963697507818633253172818800411641912693832208434831288730749801071675527253811015416932500386067723152319504499919569631397422450281535070371263335957329988263764432927471089616289242358341577753959198206469273419251341713148876698872593717840934794358725115637284021192166581385773982440941244032700352535930248287568321411987154166519150854634698208743296701487850034150199821569824965618705498090134559515249119594656552231944696000299707275359809219188038885159609462493032018605277902815163766728037670297234091924502756908637452039768488142797200846960854043095649604292954488388053752125164940656011568312917544888045610498446111911874998769363769922840166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3369973872828497970388545764214945227078502641920644289721899883480549095866580718939918146740227873681363365926300471958229626410016920082864169059718740996355449456270659079554323437034747162281445098112915655027553674427125899910907959842376410726322925296332911614688029955756901919000748830859221990438610594414880229736381915191157053293196561947427017228266448409015369571961555588189661384582541198451041872956965048994946048405294414423527865150273095407539771725958094588387560031045541889869808298847567584287661802185897035219310929659987411253355995922056390797379688857167994855426799697393649654064318558000678493560146388530753781715559158264319517263952794665875902369091378150716925685861493151785612660833366026206862073316234727028492850589718860791692848933374710991345026009930741274841468732958377143418261760160287981143603378203145284735456610126850748303756683534042977144763429365891126120304351211310646836834646747895209500293654203785956706022942351751098270154272128908932444144954964437255490539626885814332820567734816081268601216933806844309038341787754508673319634715128211933772846340498486327973786034118655648169320295515614704357310073168638892839426800832647026272101365418315313291000212118720923661332925564029094953353113077086097108633317284518131176110618633116755189627289721885105917868807368385311323058771237362103552635100957902768800627389339298076201017865333351014119626172755900586950745311417661014514780831451222425417250955657000942886755955801255219308586023916529222221486380183349410171974775564381128046988312487631018508475470019932809319429796941685636910940705185940304848515256693083399740031168592604060387868353523810832958114412205431948845618101693398522461625291244260137245442348124281847905126344375694021964326137950411677571908864861541991070991411842923318052592381099274259406366026097741808665037622251860390669054316848606340842809884028869473155347245444021271317668449378488622702686997396224380342244422312952955294418794715916561566990529125484721512727508178985978321783621733593585742438688673061867758121800759594312507387350955037871757150459220523474969786882263023301422007462566577160253702699978304434859005621443429216391117644568299655041813650637167725101474362248028833821494995765625673179961601667337827048480562640648928089016169205328265277448268213966161709449955516817442173490340098320618943179794612692435860618894987621184609945452352752711929182060898679087480594972460084232811970232130054186205894556441366085028417890592555601201365265440693349803478903417252282003717260513573628646549920643644657840372384525918512067227564206983571204891105949997937560382888754356511506525811956369815037085664482283875125909154230223745082757883945704791714467503269575833841167818544770064720609369336469524995315287320125332877726154071427544491883768713280424511415883713124126311134157294707418587957789284675726222290841923388812586496085371225665102620806045452678348110790838292247893893754559948977087547281554836164329579972244477939815323442214406158621814406273568258279355946758661276980440614270199880006487407705768636375666500226513185530510038320804422766591834665117577794958639064641890660292054760322200934652353251641635269111767373985183564072080627667000111698468943933059978546306513268335257456623740398155429769591959880280989873622291914847384456436179748307798205730708389697488358648478101154504308648346570768875305305488306084686069407915727252025787443862843962231284695708590347615379866851950287846699915075652116525724106823175851670952101855245163781367763535099828876133482238262751809839904153129749015914571487464698981697055569555627041675043191267409044600632634898353182334860980705529336956121336159487263409169771285763154202788796309535245239861905797503908456036936686191392586606728661307880932939982768841654347320610266921046632875580967866922964193959342170852530508230620942602574254858247410437591909812322785162619540819141989003245470306275658497426990743423175861789150211928191325917165178204125556437243991665293523417452193500229230045607760555140724777392567017783591125643200348233289946863864225447114185460482196833219255587862809528661040541512059767887474611197791117691983914411298352113369615001993789690248149230655722526374749741853153815876786696835513188370039642769902391622166118036035487018438299059407077402876357341388593083973163563473630226984241821978609974115764320198935397217183405548980426399904302084553972328232937001524590545345512336957326231733170974680004478783353718785209600653208873773060035040091544420428469672877919793625416614106901162910796730076589789205180379747603067872268736563211178200878439676506959096304081925783021019776261314124216248631145299757557875375918336975997960823759553731017241251943733643742113811000503620451889408833379780365502822918823571270503772508451190396813359364237778353841955087187059404687666405609990134799969126559708654549439535542283887723907964784001383325547033291179166272099831232486698233665578683542449716089829331977246446801441474798970819496356893383286411964194002210698695543083391723397133124754619528588916307532757789629168261398424283457280915967920475577551676438673726706798847149711788183254017610382455729529169323488128677265602822756152168231799573309803647345360740915503434576673886649951499637507490409674917546641030722305276286957313558628432747577846453954036774214457374321498746940890487386660576889360152955777683835249036201867796278049405991426381097517555311556670083341448223625271173135498256725296972849236075678545108221171717212826886892794303382168678612790329619799386768867970662955614471581601042564485939660055466894897800094550183466547929064366272760114564816179324380543005138202174508419181469920982685340729876668656084991081451557354582403164124318996244995999132450314903457145757086497129687456697317047204393951588452279530830484590920282015688845307501318090581718171359796932525991372506888570842107017705612729583339356822668417343087764699944194126045679137179140517515463819513842877806562551602550345996358337560810370919627062095218107305894595634185664240429692447676072552222375723355142238440990872449928885867486578208112492407739046667778604102728197983840342948608980741003019601008027238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -92441226610494858138529650402077482157637972934229897390137257114829931820458746774105360652726597978002357776247527273035046794769609819530870880303919397916352958599749001040588263368972571649744168639837563713458417310240653669633396660212690728158657853711777358752500343963124664934544018262719776256994293975518820165762904635440781986097894866849594593096589742384994080945769385928528872727178844675540215327577515014841244193900606993112364446996136667498260817367628713307992701847549287182573587218547685598029780297785179120304790709214260409530145235489150711650430226531202246509694484081723793977088786583797143748576056772449766479689943194141151062162330132149728877016974520605672032027872346139387565590207525175416274409510371632060359345529423120234375349172635790496079313144700756120971455923503316440949694378503326287550352395784871523101787263329050548519487653734259546787801402539794639009414009311289912118305602002301504099128864448025852729889666786020112656568524164810178819669236706281757246332930704214601905438985165442006863268957273432900427926737579985278830530680878873656036463573584554708770339586561510416418824120788945735895701109727133547606548336034283895482827147179414604430051696053330717007564520716119455991126573237380082313057125407851552092499857142509584680675222698629092530872690806664830518870944795053181066063739128187446928609518731351924078890399664840916918054720973003031482283199488316224608168876081622741820377930866608959403729467802875105062643010858401866611010840290059804857565237795856504022323963987035750391229518823670372725576552655664808946140274161238024520561057237113408238387199303828029276344768718679583148397525906020659361475532228743411189319616589238451970942668914160920911928009785457089433935054183074573268022509572614641178138807407141675516171636055910046519098829627064960754550423084521331561278017534654929946823737811170241500056783164426853535638169655955428652939059616650972288216205790321054273738968676752042218411416453658191038983739943909180123619635644110245230339671953106793756264793023909838313447212357534708434216392618602153114078765802200992123289499802601201173578297687086656427680399234824384319453025523425616896522611205742697114895295354049852690306173489522976542565121511564537431976313904231080472028420581608659631964676362377480891068601270137202918502059342946522158276387320061793511445670335862313582725085598287969381671898342227429457378485902359991377212477981664864579926661438443533734104949401243441139695910784715191568155969596565287775581878634877974166350806383044293752340049639752734599691036768144544523380126094812696342583769637769516612425057179645485418606315618507988250905489817046161184513190880971333595375367085377076478596920453844987985990739726256571198757816498702202362956819833025367188883875450843598409256188281710744585711727967741974154359961831909852254066200667189839579974271062219445738860677112886716845618996305514392399004452205846722032084352914000943241987357213592386406197480170619852912648065601030117453249116500233557776196914069631584054874784661608710372769529350151174091019582736379079030659837538948713866824831046931880246616755354662765948030102774399947441485368337969994300997757799264470277319468807318162345003408259486180205195729131989728619038009212417281001688866009462613028273222889833245663968612646229511505347182936244425772286298197724552265915234152649446591979197552505620104596943848736601964180988728789144338342504799927465604697883679129012646108010088934620850445624788499189602119154093989384951198393326246105980270862312690450313986918335747806466049804721332134897206057204736453745432484265821253135588857309278871413462437992119265521121918879022612181008862743824131166977545634250540413894145294053738478606923151688850829888960064193071168839911880943430809424549458049305313648574794718919158175846102661474046712485912162665943394555531662059319735192437740101662134549252585534874787142500190406364726498058779812047721017629165946158809746194926019888229085628257327997196125377036004584872905325125276514244582531803533107031129533798087460156437362390927677084111158920493615530387946780994738601934850898392233951546728368759365185475383851547148114019631248132829679246903852885060485388093342978495109330404784652026520364140111499628672524559376336316000342994542205604754220680125012371392190714216657920531976814930865676251921551632492144642866374842295310906332323796273757276230348129310883835859785114913008483229566504073614889500473003518025811045000216116606344646282478452885941315246393616691659730166843117694482010367208438434371247105828549465616151836984621709501590949240911821366194082328962230067360915919292967413551291090159219396560692788274960479480987803954963186988405973898089097875958626354409900225653812362784967700428763652641658809844246901623385261126930006232214107876578166140265537821365784239055992377138743826267295383698921854235250630404378111579293992627500399092353320902477266590082705339823755937464331404707581518679307207167968980663212167196885183065871195080138957732887193529264243963213577118668010735121263127580954643150237658296201474902919453239425291417742140568563970250602490102478784632649705241866972497131988632740010217827230574677913404765854480090510578790320966687492549113286664835614033032988518488277996733593246124354707831297623798334186805273905812412058508246306899257887577692560067747682331690254682957615588959527792343984574007288327772968727884104073948714123946848483626950843538498174402091576325400068270247435580719708775823480985723872513782560889623170065231324932176216730030937518303599318327975754517113639431367622662530290161979600237050603322302031180347311125796164787858478112887281338813229131207297988820436218407331924119611606180361446722395056803052027499756468153883068676542328260031894504877212140717789472169576800887115246826608988327085236971654493554323449096363798885477000827137445948353451578797818628886537177384885972171678042958785320870729853277129557040092493475065517285804222439234078815692563918934957185039588524718637727403743321590903294242566504971271770387895829856665914321086051839864236074179331777312903353558596842400523133181214997872640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2246396298594003931970117368791047182990997361021434431498012171409723486904995167001778862542754320320820863655358297803185289498664951634695675749836537583788799101089728312441206640049292401348718129135145291225537313413057858835958302100961772699000879429096729902264239361537672217190615150479735857488508603289498650262035339257922846550147997130860323105030231590787388237018905974910731927388077203386469395643792984711162599760204470631831176882572864185356119307782212707441164908837325417495254299015691974232395288288905423477869995510660590845063458454210510336087213147111504079327056903554745748898506672748799064726553112048101700764342974154550681735880593232922118563419217813250243077941143306037523693483386376170078039039710585630271273309943705779519704361991850022000232289047333168100476632824589175202082296850846110697245664812434611331350741072035187787711433886825083312404873144570225492733642290932191728658381982914006633867815060264750467639341210333444194960843405697394279773327356384164500315109169164360571530729318345712120123905570939084357730037253842165181670006695061005790079467249609699293924445830373419568749974588453988408681276664041657314502045048900021217125400590328589963727047723205606874314590911716990188248982488984288749278502266764057169023282678528707968226396076209056196999742689514522453293713808803520154793044981142647964163887697392087392839782697527009262630915569033443139164803461526707054098747753530882189835111422431756099416507346701537386645146096044832543306640080771045353686369735487109562563643892585414862878780635664606299772043642007185673149552661546052152403536847704673984781088331787952015010836077104279305258494015016729974075355660247517094830736124969801908606090373154637812524445965129307905055786892661021123213794025834230139692283345462096286069322154453618372613749827481730309572909978994497913313462608640198583664022091757431271577202796910016828355158740319610489067833729279476736129137667006258178862525323628309617757919783499359045451889524575149652842443716960070528982628787859936995793573019924878144586162423097294631692294408505894241914662082695901674567578639974760154838775899864740816871617299406224669997023352280281666489892317329424602827930519761630485535213453301002950583386835556988090691723484470679714126292951262285008547288953520406963197408583762307081785604506085402349733960576934275734170766697973514581888670863377902334377689535573733078471468489581998877974485651247213879759260126748130829147136955969003287548128022463451255670020510221347511840854653690480512917872025280504229821361180086450145869536951974815972465860211866231751643476058516373656161110601597584613775215876206974018279499572945123455402594045812448601305624325345529059447347438220453133727178515490771866613077988755567687975709462349753226220619212752539802497302987382412356846303043489002326114189121783536496486689424449654117381289521391482702157952822763129596865679361093528849718909095327278947896938770379864979149930625008590826737966249784801728379206399691558925544263961497809853241454986054969738382365023977904491758854926355476505248171815310146592261427145373450833231639460279664749035568698346955217332450368464559185905627279397288361436281797876807904152349440924972072780602442937556598568563189546758178317115347458978273334593931367335364402477291198456877355428095729271362285615495669475772179307579639952317076111932842815006902544724591271614141399031110264164024007171726777639558198972729870170107410879667609295599077531493086774673565735224711485143491889325497915103565633302684499219490909050585947195787593755131593882022553754252431890145274070983062142668230858281391565167585309215077442237963449532400859064751686526127369599197530792946356391321094224008545825624851973520151127653469287741236432865247687543076591739949982688547816360909335655136051048039138302122990335904494315538735002848532782965724274010098772906024557691965960112721664922797030371779188572397623709747452857013303545960104644954989008205603013036990581412880223279028562427093369338671189400750676921204588552768506307608895194066609387362033246467466657249173379470081525750157964964741384872770692835816931810100229298553452346935616257450921492196493956356701731581682333573433882035531320329302181277112244866932109981526710733915547647936837618880964295939563367019109873789161687852314759436246985096605225821512364097822687803198717265279090046429844057494365480678079493515495163812075864245139530078868304122863302637712944118161770558201209620303932328265738483104644685658916288790199927705007034002515199858153557569229240239368781034367946693778206668854232186511200123128352542912839935915055546648766172905337398064823053745085280945753312410088945305322851615016634942584088018626511961630104552322626557651317067811857814027301709680692602355304685042995869285420683352394511676725745364482597738272332352491578933507793155543670186621521210628327052578699602035460977492133763096298356905156528790750380603469935171380284775675554868099639060510557261232244006378684100563503637882293040234268818591021296529648618514019567324205460453774687829776757554784414169230260873599958927119458866025544965621610983493102462023668885524608093472658823236276082940141761495543533156788286563863917136116555493070730989238200281574250410004967450374242116338412821970325272052844758101728691844025546968562424623336282271992666968571253174984214855364603000177913376406673104829566971247930416865651981960356319111963579064286537892691315424683129077597144533226210655731714954835061273285299691970964836998864853547715196089260629720640747070730803754536645015842049886137957748516092950323422407406625414674858973581383967862302674757274560200103981128318663573182921850010748079916441711640121498156193376905273408922694087520976030158450234563895089308500207823563117874383844855139900706853041046402173736940812534410450473475999335627921269815123596112871717915824802873572927233244897451234548963135827899903865461056432624194443228616734092805367961252598559905768753470998758266881756830900043918879493961147031695652549860990268785636201721678311428574045823704407855938155528638857723943999971209860121341593359046379235103032565178606551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -46656111407308306803929950283709724431840417826075265296140728759251960051544404539693177927085187469959687655730081187556458938030087879631229499367871047118777998450686621887822690414145298757252624490702757294596832558878951722629000100291239318756778953998960862480137509381000555970611096429009998575677981561272008774102723365636219648071349879536211088586011089253769230996732101094392267401809361439337336046203650535849844190276687775352678479664651268633129544973150609795758165650071153840809780987986985355653399828972832412078967915062459811672626068521066708738959607733803296397112415638967245627092139644246120447253981868429443181091972884373670043386976518496572256538195132866403892946183546635214446200481233697067722733769095856899143039365091669556496216706931584042681391235030030693937680207364831839053581241944844919784467401582438150150169193138715804707137757606970112167752400998572850023917450625837082384092640503981279585113130899343026496568843315961832735470746979665977317335045183540049023021178540992065253208832191356405516022057438772288275241903575924720009992287414873834082317817326438534468756478900044745122808107351968653169360945938255741629638588305413084092467748199775412799105393015349697104001615849896628218306887485599142694746756657557216335095896606524195987901810110637497838695793264249301794836155829577039031178014736682872666547695755113599324448154876530530491684307773807925010464875026515788661275619533937402101979289258753993392404259732387188335655315963353176930771545496425699471805292207957816759825238688797439998004481292248935784046398299242326545141760844313064898641174168848127936820152914684602914029733347258845322092682344265983440739618846711795013393695359546596355765551669046984268132521948781669974221147488954195023991270400595099206213688432881883561743282777453309875071815024639819419267252949153547783559112356342031476330427274616576078890104204518210010010150804600544022161702455888179423197968307512373360378980089743843790351934092534713820429155943249153315344608469257467904823716006219065522539182685213073329207587372160774423052913142969457595447987585424665139404310306565105218137320839477124832900391677482322386795519418284471666598051067862318502034283360120602892665697295095635784310825227343679058380397191306935462390656680830231113428139554932286200664084502346890924834624941156424239500969590450539920526214039357882018443748911689912591947109665913292020147870730739531164705988182787184090911162813629387373523621186759061556251416164549097070898737334186664345336308211261564988395599660531600236732857945564621920927805144035921288536525966194248949501238959045553021420395404126198209969748607017797184794601387395803434137591796129806187534513096802210926197424933373659299970617672933681496249722764973842925927766885362665059125202428648646651744816900866502622576857149565590219892701651203319592956056686470776067593713077524179521250171856643400634440425769586912935811471187661471161074986822147865643098022440464043712226745332001503611978598983582021731967751567313508911445466391142558381835899374709231555380883868337032870484427975960560195418950472348760709396430688344792643074573538362599890574104935451932992340516396168110499594393435712664501238938034997276232163503674284815004085194181190432367537914579467632977559041675060379766976775625230825028224321724667157069016636228917594787390782463828798532617755652427909895806198920102607568969818747963796254761500130815685185600565966276858537498882875799249207377858139211877610211801211469538212678803396220403354283634381552469329932624646656583804665204825470221156270563586771236982324483930138541101796923795525778096816535175166575107081313780316451673307777116646089634841344359073121563284861741039990085009669343154127109697217217449552398496546176371331893935879338005383970322041659664376748925785412777596006354008676120460528548596519005718320632690581789320953913291725926150140063170724430675750221864646616556463876020986912666248586748180443718293099524719825704179571641396099170474646396227171162343950102750500668460481225690681420073973066052382346755118590428828747796492486475666140733336938422727120381420941020128318841314430846523822175410121807215998755257634307217275919143967184184075064284233830393859177542078895589199792939279550302576807918066094894697191969591115861863472607590073561722585838439438282076650585825433882727460024718140804881296942637691754048167577867373981089485947319165189894234871476901468825976148537587410895998352431218614484606703640190196130534658680118120699623016128395556798654683097815619498860612324804402332830549404135405250745599485537638099811935048209209140803446923314844059755635686453443257505875092715003649423413619200068607052822771121728223678356214053905607543455552882832172402778955439443075515369218706268223160157185864074487914978519849022993100333324537148092168772722505517064648384485948190339398840868320373913396758915112262144685134350973997746862143084957406777090869735511857437877211941576555904272813395120016193974237549906595977912922245899368638391983472763820670875420225832452703761791570394137426676934525346440476524746220473050151422328221431764062918366281824761407024003766575253490764966489791133858094377758965235600842761190779319521092308305297511803249389622444470517672235719124819285769218435891348093168706693300690814717602884507784566632559329233598948440194345929833066723649807242674585080068302443199671949131665979176981735816893317935874255419299566858721948809795844686490542392129943068204615944425880494052747898783903946057194450533979393307659071237910092781094815915667272941283327080747708873510530243640081096231429815283374262099149356619221902353606994263766860753651244652938890104056785319967852182749475066979091551305110060784967127490567287707278929710336591031580112674151202656857385295658077228991705109808860702497580225261549329728065745601863383515761630602002421586385993738702434259525112580668974403954708577309461479546387702766518258620352308164759481974510350486017534848996827160512281433265170264632701797226678851350003159920335572158067587700083180740135520395180071453320377429319438521026828480552033968627420413937287766505252844470272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -751324335194403903937915144389836299478472259810465733260701509570283824787136978739962774719138537984624765819765440411236879908866058367816256297310603261602695578068110864778211019115026264980041043583139525764703028381324246460154752796408213854822549578516105344013648439512048926367291156241899166404392294191754632957350340930557762068939895348910800488519375854997690742728044107495137027652996129668403146656402041632334385393737310051968518011844444364130967662825264541681188011376790010428556400876480027168043539411189046390764026174992350037102816808363945957797884034794389682074590244606580436260159634883546060665489302038725522407067142767463714537129233957545030391440164949586239536003609940878375189739646218126063519295163684588235864749253261064442971191468731361739583550334735335281559885854415113063595688567626121318734392961874519486371484358132649584527794434067202395381908391800416460401707815828654830241528492944956908111386470112847121811349913871962157318112513465489870993867117263537035323821064054477798449886069201850959540791198371515195099610080045702966034900843579174500491167658799204427790413246519380467961593856066135662638126066843662105551770539386156912000130933651216493029317258805838870843958785933564570765954851615139409461634366825843477963539724348571632304073626058875530954972502210784453363344370115168034325891819206418341422498572365438014349278713650283482561883258293894234838609232460460061255690699170576968392529214906667490933354905913730945531893038605312751798592512524733711290013535979883502930255222057939138246801823430731605330903445807010663262877062829176921904461108492263110883353870896307355436528197333487959158675370093572323133810897842961221089728620241184531534493956136560218274332179158256951456247717768515165250127405498778925997642518562235365914936977210892526977638284319269833851202768345675248056037953771964533129021054177739293989424690088246301482519618355825316021016035807240093433634737922967664180982833136484716294964730583339160499288755484439713972793059177234278057272392784622120478892855953861223663442152338278398802749992751559309788219376530635717389505707723501339628959437076166702895395704798728252199509720841467175149458777294615231959487823418754996389715211281737254622871987779784045197342915637028227904269233774044978899600124423407162494551454035028361909230013284138846868036194058146415010019837246166311067619987790383062681737581310763765282270243076392871732356122538882951830002196799810614329959186234164232280432638012380835459499067066512212228384678489262381450957028861403044382327793210236418195482210724363016423646455456232720113204677351513411814063233928195191006863372842346137621907914129117724547833370153614958080376269269790634201036438422828748096331909900991050546394986011040623409592467874136419099113938356076225555671748412413926830671781689426785015275420543438713007737963748794327215959092739258790895504141409244379420050905653269131688799730233634834754175078426949786429116805959504736331286924961199727903851998101730550649543944252652525704658325594693142245957439538071818784856755382410643348484810266204990467761434814822523245018764521346278316497797071042627973335797163194715195373233042245896373776573099969073458792188652427604272734580960178185332909345885600692383351721748728416594658139399033268800612227481336365351521945033244527747261765720299086707661885831841048019355291870169385619184390319692085143885270280625825632745085519849691431200105096652544797838235177558613407635332297464219072039020975003976909098570257674728793006894978777927959034649656209898804575329722772209062162619528973549552480579267137220513102257641942892552393564352051211039826201277730688140078389230520514006319239516822949578375518481028037630336941540740820979566880085537671828609773232994965740342013801463358313293540997427288846615498032347348911265217274946463895069361712068443188322692741391003049810834898588946230639053359029833312074707257122101335650099455366427983982627599798138260440295912158756717158403436161365436652747673041014521500246129603285787375442382544244619503390105752578017229360263010081188837475973588443012817567630412925451841578886375847337687511884302925942965604183391387172413663473990468542372602206468507805279885692160536727587312430282854079032011465090525667594985905107792607613495346536396008063662501335067921837117175799063014237623430274970335877600691224492420470904444485888353291101833711975319042235399126263742820233980804147093829482292695382752054025216813651629080458605916431782444915824380915853771543902199627774433576471448285551283162687649117203858335820065599846368905896590292220473504683617931782724767274621675730955744016491339326335392761529921363612162261721513844437420509558261754096331217822582221343427629185529760952473225969315968107865075298274620951277152109041627847923020990098956778224293303406738892207127686479656590625743868471398584878601048870992650895615591653388448406023930537174786751014123961150001262340267766411385124409088200001246116606456493198192169411525632010329315330232976846824906546059759643034444399492962802149890133108669172994423903286685270114867673965950537826501269151978825587183739333270223226614135926906326777261788642333261303976460929935049921496347028095084805465821415839672137347190386085362407737901416998996798194976318958026711419158666188056709022463625689197455717875862503119320273323668331810507729541195352135585026052606744347126898362542327913925499678944790032770632721846394033470952932314035796672992139027031239078814804369032997732113581782012149112877568407888048462752552362943444639201118703895188137474128365377802569590686894294461597237694796230078383437375708908782215174429325827224956093817354536884352254866312091829902545135063254378767404866474537902026401656396384572500761194198372223759501764992264975283057922508344516394271308055059149552786268035809710254540422748002422905900670611845005266933981825756623329497612788974323138698699703058239415826673204583210358098052279697067022434926911147799537470092505117012848129074619799576236547090557090802435066363682993003777575657145048694011474601598036707070539314996352338244420824023463021549023592881288380416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -6007473279763318220543460699679510742142625156044492210218230104720453295251434527406207039148169008357715143550414184219998996833880448213114223295822227092136597961067661493223115068831121876431854812949202336397385763288041902013943108263310783397843568655139360007438117213270734601298129941198935824662395000666758639728631681864049107537411391279057676473781191222706216540002583744558185520606248128683396724265679658514364703554009169643154481868600107848440088293133438311982435762429894294412128790052671754017406750826458559212193855067698883317226683643372150135379763141580842407675396135905797703109240787612741658824347242685540112267569197283703204263277630533001573022282726861343848302496753757148364344739127586421077963864612875826966224226197632170899379715786182393118981863898846199419129001805053536461163844028328071752635343415335572135879246019710170414131477110690884125223174670804316431001721964633991858881757133143497315073793587581915904360562925424065203115736807101812492242618707738888169261683995344196659046740950763545304102494135861668565298108379570609895277635129714316934012343367966939356246988286219736967518141399324929905812739945723411282314891653062160185388947061428323913351634848237920184596790180237838854875586840863268168988005755024823294111771926120211594843326103789468754641037428596834756180686486438101391535514255253486111319830972169227214457016554479681794893006744635637188026397654546072505108373694227068494288872305146156473439909882122835427195034166257811303678477611798904226313338333742340899036449299710367088066142402565417855605712986196634761172763945384619754078952928303495053200479653459544622936423368909348572437462202239381286400448675887325505228247794575340154253464364412891113371662458353959204423941031382815689051412577554895567437698517157675694297890602124318335038238662555848119555509028337044085393970946266385290185552334572899960319680685699036338752326607955270348789020953234892586084134909396833464643617516982232602564146940163535821455716231932647304264081331354680287594878924955231672555402404937838693543211204697550714541726907686022470917372869064533180324925044259221280806860039033179866967320610336886204448116235224502637507707121310361155707868704848346627954037075928907183454773844930431689351289078397270318119828575453901164465148626522195975427611436586744116177499924576603788931824224079445899834779051977523673928630723180746775526423010448582000925436474298369116898440407064252832616150253588873012784288922316818322533331224854403195945563235842038763221079341925565149965799751688599332907631489296037525711323139933767841310815175886111319537313760437743727278707194864829589460708702679288960828373656418094296733549027694700011415705595640258059586603586556110001146833051462198555316827492719545839055554060931986894861210160535912726207820959219179325945344206634662853618125266975055325146876613216233841034373493108338266529078406317241092140193833908564334962061383579665143968369135649112215297202224619935462385028458711818072370516733744734132008744817231347589482354982992281833020348032395868313732019965098544705116140667448500429068672574698730322165142270513790358736889943727056546957201742686869900247938801061740310642274032425993611367085614169574939153588236713364395117348170798157254185226796888424140132091170520846038627266127355975099007720755166324954336286618968618284293690879793155916781432457412477854859576052593805621519408047849047374774914430438712151216190675213638893853609427198188282982730553881369448832940733999546433852161528251834884835405320089180796249114538448054305751381146351397501800373995887564253084612804636818105882145711585583644303312658279644805400352563266135321642984449364030982237172086125956318836469846012360653101446533864262289953597314860602971531601663631443124252185944041903690080824586659372869672859487436314526389227781140024959107371049930539189517317082354448974671078640413400773810229010850223543788048289830001848833214952210691072156218943736023856575523015312398188195742712811692813000121671962377167831451089890874428877861200747940831418176886020461890975344311339403799830703936362469814687794243662874884847052135379680217377021371139971466574930971224252055057732806776968945080006910484899967575601418943807774721208225894432935225753901070194149854973778399221601902848329818777461127505082536600865059348807429092116216515484828700656819782067771107982726423449942101873236668499814275872336678107710704931377723751745698960913694479155078354462511377686318085294192314609296858075207772502700365407428044884156727417660774893363449373190658804990597966076392046137010229368831042668845013903091132285424709840946448132027161447296275246458052639184441120969202035477632784119724648330952435322833426109861997494185821481584910988471678768224465688882286131484234872567279143261491184524041026578834915677091809602019810411263803259697409049828568840628612849892958335764294216531107165530272808070496578162672357103089618683952151376177503510716215141802073904994747061330148758423853520992277838147496559401862457975586794837802008406620131880634825160670573726820966567867695630547151777322413715714304042270316480242644783213625473426957315709753264442672637413968278826842135384470673914340903426343668098109170698745722480945566308077919802878763252722438065236262918812230331966733911104249793188128304006085256639997215038892629923691836146515921643163903204375414239071418219562084331235874455824513152087782504245940802007670272244383047381347966871875001946270150713439347147369190675207330923026190008965819314807640815010413878099757578344259143064876987494997330622356363406413674045880047741318225760481708198735315876782040126979994569070557376566858293841360360651580853485282353905655782251685380381366579628190387062917360833102955547404200969723830590339812784411267339947610486528442925169706156008895976409505578533320010267036098756674131835936103743741762181082515957094271590721698241732887044387212814500098102363062065896666947809003574096403282197261433990732389040986610120228802096576036251693845035078901818082440490446754340262660915769470473509538759507691942255730423785079367547702668136860401261266314015517819115929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 146438628617741018987754354245977939692640337641572000461736760217947771660008829672243130531603870746532039876607216223656831417847635261528363876235126961599940556625220893730022464708331742809125202239027058462275260631386517140665017683871454472883739937461074727278448272060934899807165277823784267293153149845393116455518266799308408163605003360655779956180416353709609691951544242536954586285597370525401657485778254036708166548039773184855533285605227721932627456851869137955846322978979040858492335266754228682029157586968516402217187004236704900499136660852222252959465235307228741544318995921329134369731588646913497321266092728142195925973232854512207211153464092226397336648742690323722045042129320818499392688162301023105809831117976632815712902300896593881089344534357851157545889699354331010457580382257175303682914086221873623222759348455465851155816029279759842781152103283723585341958561668710945536074936368122402496479966238352346314976271235515371397610696665381154491391935528351324377817744969050763101302337980215399951602794842552351025159303837467509871092932221498866055075617120915037212386283469306420651247136016557562310304552946876329675010290012519959129167789285664317733762933915696464729262185491032160363550696615412565449949811737613727012947214307198439542599984368262790147997515080403965440156426420688922366863343465478848629422021427727088404427518089409709306308296543801235004228866590754057496313646617218255583009585788246628581898616706260442504919897659416381174652757815055592851510105800712422233971579550001964394893068012078048916449887131771497729492329844029432505537099977384166490381570526783630319971447613870067719802252625405061898268534257164528946809043578039682100483182663348190438625262146636198725473313927914456660883163593749411224897842646494638074543389389444617715880473288088398667415471801273119791834292048836394176099679003252039162944285032935847749577666010314532464602091674760950304472043878718702758177163996522863784979419440361353034013217240701631776816852991807624847874087523631889441473527527476450048233978192800091688120439338489608740098005467547796580049092250653612040362566809988547035912572482249305153518485732687294374549107994193873483305322595269961875316095083907412409638027278112926342420920438945802017198536247496204459835490312453473580809524251380747221430714229931842181818962570348896879776495396762111793387159300687748917667857117117386670844666773516624158153414661899092071296414796602082784916079265362111181865469546179231311841395260743367598799722328987412096691184054951952014119278137313755806209400203860321595996868880569615758654607250827474418566507176143699797700365685564466634366062955044254332859409297709791876087702111305841384619328576905831726948609225331582918397140398327203845022504350974467194487313084598819376070870199912901957979883332738839665799353992159428772265175007189895376629156987770635926162035428012249668405182582443780083283115327500356064912735522668825907017145642522105289737637712868009849873513670845183633973046992234873379048948464738149463415338259854591559643243237250402682091480942090588340521426918400303242150407320026953840812764579236668084844741963241995393346861647464354739141521622278500321364244913001119783690952079827802130584627093747571208425934816238576862022962069452324992857535066767150203767206802905397989806965363925078462614556355465162377806553360264614890265076072251665619296634387606755902835081159061315915340593321419693263354386499756235494690773299641658276370115052356088012187596081521615764476638088968801605419513528303927009228528102733319801719901909577241838312063663491140955306800220611107653759544121935024898895896958549804529961015858125844511676606455856081059014701081688093785319477155608164343025915389993630331997880374041196961396099879350773248106220333433575150634096342709575987897523609807268179204743243760998251283513761306876626533607139987371580816794063288575779411794621693340027412824746987171309450279287647068546713252816353594455998563106381975878706518973306611633605894000644102605042449389966767532442773202469983437936956629155528332465017105313607432931910189767734093177341608861252787670332770668959331212231758797436070880312495984526586498866808227438687543515098155079598424686091039535492017578601377174932726517831515699793858796324880510570990420638888139604721200861493470759361237920443498553487886850108457456243978549757972904837190091759320225565599282226984782346257786125467408571015926585937000956675752304704235627874919918919350419885713842883432773748552740398441124261062667904545298003959950350841376515655539564399164776797497029102751574675034073388565955285920734915270057009458434685073811468692702270023994590462202138013646991375898718942134960678528658196124640178061699891216380014873859980385339267531130610018829275281210385982410084801897028158665177907551271975999458117976138362652324173609042024681610511460880712224970599063853879216258376699858149677348125412425749711605571185868326974470337500315697135962305071624715508932819785305893918510431901655558837654520108214330206810658138220440609599901819868893962767739984654123458462692847927963403000124418207965490097358062999442764886212190732316551659603931682542041739284288897576844613232377215418873022831838405416025253029962794265546139970314782494877926189780481202856120782860536490860972179703260939117253313312977340729694117630276963660847410739566287897308271102255661309880495789977685991451825361585943560543853275154661605419173680856904697356344145925015884539586798181782288958009826590335419612234644532708348657060693692975810442823194522417744715753467046547305814738216223140366962325096398252292971352905715592857897928815181399835349433253362187465398308852067203269278927479027723816884123992491035323904948679901341809055450729554778210015701654137902319753700493432168142068862562006061420835563618715629204471452323609723254788962755933990045428097895541790395574260004493160999150865442307738953254158374441929588067628041678974520203813837250270621615605865646150978606878166656855925228486125543490439846259205865442523970281930467627642280375472317685276905158368959642141376885284735560407840876763773555389235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 8315559210369824771822901974225135259551353893396731567248855542092014350146011619332010010373737631586114862135609433885264220699258402819038443466781015956593895322352818296581937365682970363782057898759110480821021121334512600612228941878915068086854986063233849822949580524510181895491381872616025098066081754172740811904841492415442085501362754310346702796530573167733359742112941932399062252680511222917506649530585765553784572344295562301565295005031110488470415710694299082410984345823123496331210454108485602907555355442966548153792005779411517833381354363422302771876501743728170155006711461147354740250552976911196276562728498369938044791019696139016814226380729186002526757449461420344439355278524628869071938930550540216819886164205145712859690593020845654471663690928288685549600537806752937949872177611027738685711770831798575618875549331926980437716867917360036973048080041750244214901265823058904491412356916944406013348107414066820811847309100529479852226739309170986038332059248110560512951423486623375369195435893589915028633909606128197816843241514313505081015995036996336580634615108777008576990487775692710109369980012769788509231754799698855106609684523783166664162988144761966365429032179586854363787634502145012145155098875632793484879063968777985697213388076622129948197060566796047682173051078290875114047575916509473246442015029895867736311223551926684738329775589958076312979870684461719680559168432459224402199974664370391945539147986348305895588025901303059337172447531317362502809183167144957664088977639010890286817642203092793525575362068559394457805236067788359475782052284108368137626315700574561202658575125730553505431520475587316612915730009795429249266483866742629179074750983077075984882336814330960736353231857423188977233251625861202339124883354053868501457919587976036230907498822779700793446079387003269779557885583542290861598400402566695403712387559220443953741228698525971657424421935655706899475425527569879847915318809879115158813218299837516036789312191408580624131706686575093322756105752485715889698344486491341577930205353038372018452123335612602727068938392909250996313738288209229333353901882034314563746329926922025271404920346834703260487776818499620335340561502383437963996449087309652680740956235078647944539980336441571285664937312699294892931228715908405032739576162370097612149564517077687236327969033115262337495239069187654092650269605658321010014790154090871353754286152090286894516699120182138449067101260617686717199700460571465765082973369566894812947698874772572111229940935580930600829733318604928236442657590648061829478076198453731147803363408758932639773612645717457787748625361411762558934419340905563063420598891008252188067693736765336303906292184645046943034836345944205546323353236689931805339243704983590573816102367242334176882535146891451006133721011198312934974663622059477010733663592370237324960437929459527738280513058720078925477291193267480217626625990181490254314814341541597339073461231897717679856530858380752301217206591701387885703912599489767340936340158313779620421321753753297517111167447462332781279690409875967938359959375703158102944818534703758259756259710291054683209609107451897664259584447183822544023338117763388299033512634171064035536383542199130358398404626683782210889479210448222373349730416496065333955111183322206645082123133750858006091084210145139959637126888324081439345465972624135510156522054818751991369620299445306852956146545958539076110588028264416652510432144536812157086458110783888500778664861025755917307791459581334947658380777485416280105041217122637248738563959042036543029606810199557031345708643016370519809229209335302612004075973595192849634684064206476055295354688451992903753465486749839237571363171722635108003097637931579450172049218001363285290146864308539213250894073077637607582467573119601778441130473513664881086754294207652189588892112950116479199981104140396213727911618471738291904526661198751644484018901611087543227428579874957095368294800329711652143173664147944569616805434843259533508329851641414643952149052043732682984052686470251959547670868377357257801556081350563120965687641990597267292189729015625315936245442346925527481143597583209608347278025444299795773804618414839955682866579600139336046056567531966695522678342103885438120800607304982079462506950538645077564971438444797677873788706638215787687256656442608508412612225438069490065764658030965005059685439258265097765913825554813601680018439415616577980860812900113177548775219276557758621707901837686530881315455426797446949121883354523438307721059964999131090824528330965758910570738052536260052194013324418204226755468387300932091258505465462276081846589863116628977895050584708965395909137946364033786474248078640167776559357011468712953457441143696366456930696265974551104861929081829030057769108611252444224966151775288500129656050646586782187487041200285087136914574741366976092849811137913492744553053421556980495378476489321403138907672326002159029473969862833779752705671156010033001284804101064360289504327628377697069970558229016791757710061917548110452145253192888609635190258390695922100800115705812069169554017752337994945170499859902317152991174822285476867065514879369654500421271093143903728947870752086388110981077077614141143120751964643703780079640190487873263850628376900438846639338857606018243679026655832017071622815478285981020185086939314743632710444926861743770918241738921452740873674030385967432159007799520504892095751019006258923313330580463905682503773330424332377195764600400820719717320544933493305850534324033990200293634778655524799018840355971086023276614662371749146629859722454449437164824427723544823696850293222374543004951840439712086903964391713260090293593325033003560248916391122966865091526172646056277310795681219381520545334066913970931778007436026769711868598370286980564428962280329698855535716675617494997047734569310661727185638028971075736902757618410775991723728610324613841984416111699479743990941006477151058164580531360290827830987190725101429398348585028117449065657891788005060636228148109085578713847943298514234661910510104752719577900258809314582427824102635036141088286266895869580350638872408107846407335414584354233513918310302189501423733396765657486930454091026667585583185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 218365557215696050154976701416531783406305136383830118870668505456104108144140731331712734218263438348644973084263136412213120297226758059577081985001226287254398578775830712303102150547569352044336226105960187959560672085583423145127328066173662939145092940764629771477414799151756035647872923899711936621794938744859056439679425549428743803827391031011660388481624062198654542509858591551958198376420150575300211749389168159435457981336397273863691613335924158415273481973741373724550974774442810537283319103859745429627609962426177131708284179501477124177392057759094060589924102793063475470942003913690768179535213079607697559153835643859840618745925124012783657193608081720078745270528491317931944615308188157438019419338994018323639884709972157889289873562622679141754860082679110253651448528787399141399383844157022166583950164562575795818890995907684923785526022081891776294095129098319423747008362053936371214076735740170171299125539104285502162800687275442337159991009793803189487307602354604699148417147697795004193611849850730327044196580235442892164458893650649658941889208860942358921544682649583490934090838405700491247405496858162212123229803538112540746505544845812263002040559797894466949411346411747713172356423547717090783325620396196608087624653335235493845249223043942725459637377023141906151879468114259029048748779851915280703843491259345595830069880314643873380681130211365941876191239753962832940982314908630102853858832235275614329567506076682014396493585715415989032355646416864859513980781266265745150962298704630364196192429635687612578874882433257892589261041155846859596269319210717769378411458654362311215276371121622651523644630619502461195556936934259325121695844912609656977821073735132447982064236434711637909375821239418252519790751797368477906727747047417786746964389101932522301871076693854293024813841911676645639998665353828955318354349945506028254773003548165074320248371571495355612826080522946796841388706522822428079487128268404471938373432581145650730818658615262514954009927618708221455941667551096826356284141429102992306318235208939769568625518792342455139389838654514613915616763923924828672109295104301190933322578810474893206478400710410751390602898306144672943461834830932596980228795217779547796442929244231896981252966244953572667858804474115738850149977449080729858816196976002198156373736577448067532849263641274176413551363707571257275315785963966447212716901517543010781410299809207547637279721183226348127832300329151466695617341795664823515097290709959011834438493276198690792168569656272988241686747053390537736578525667352546772892033360781353173185248778701399825440609383111877311570300767375063667627582155085380093818693329185052085985948528977152405795129531946457718697191760135334132894974650745612598692227362142702474078887768910151469626797865575482651813313074712591785224514646220172853015293538366422794294528174338264487594687623199606584387102137749757006027576204212099243211359790823808919313353371173512491887553178880955730860237705416739595640645935792376546416373020301746770312277846261679396497718005936642892988018391238445437512449631427285203496177481941702969857584108955742405286904161758592673316534836317852062327518484235422368595260946628441152869359999653233846935641061314809243696897856573087856614548983537386395350897710684453516249891800474879047340562652956399831662944948606720998757825424860695269918571435950984801004959146203165213486365828683261397265078620054772477338199617397327435601187560647225388604617253353334506735024086140657584176656554255219812048184170180413151849172119735626869896230515733670685643252178292808218201321550897077982765225796977297656535687508011521060738403287791882975505286848417393443353068795603827059974543115493597947260333919484970606826875643111307315514548669039091181123197932945841827083407152513183928366868531149429576173465880533436889197193394338328651322208051487184543497802357768767621229169800377559502947959379169964849841513018209722719650137474120152231790412871177765346578200329162592628308934466207285655680269034290119695383467495122308543019570380562935876862304574900365310577854515338411201438708489311345923946391850472071134506709811499505846686628636959077547915809659251603356506914950358485448567709855407374275285150109003539311054316920666778823303296855502757941631298196899164652567552208107099266354818123293777351195602112647451716888689694890652309919900677075774702686137723517309736085250819452368114900728299089797532086549919809858358506549129908431150967393139611501569710711788063673130256526934445796458460009873385389762399485490617428901056228669065495896360309068826753311516040801965205126606952848352115841560716328407144677625738124430077872318081421365544461370615942504259093974819715443241107600080267612454630944112043991172498100205978786928646995923746484942320401658934681553528261575000064561866217400560979158662744587729926192326442263522388906524876516910228207696601436260817167968093488049974950188575541250124595940031357024033362803813834287635746185535521618869352284625634458029176871181350037200196403459940615550610265948280222009989651947371077660695755765833078636083727776787142667633456915578441608035980056699401048719151726535280423173621344530180322341801093918585564332544750621256518416407096494754073304087735049173215585636406245786236187094187096878671572935472084135746300519244781487566126604476086311832196948142997662994018697402956931610659459793678325139687088548878681216859869669498017627729945694488970073388565138312855727255839623493813067343874673477019988774283435641418143980479643141374867583316101133002675093278550361806883378519578121857385894249323283314183913233472880746359401391025154056101868315546359273230091947097793591659774010126299812314016515936054959651186182563127026660605992894384890575551709923321892139212345193781417904284284647928618575266737363922656655218840147871278577765765770106502523410579627527036238749553469827409714063975927126329400725278660221668645690038787668154005924377365757788023080168742384183589990108874113982609973258282765904895972189234777063177919657927642651890682736194098924872350972156151319118929460371277894541076762766177371873141987760682025174269543055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3100220030672896079508669217602607801875392985727208927440571414841370162940625065343837079367461582559708481184062032556323228756917155242321098205121325896944711989032890371161944339609855949834778157224987837540666681311862120019287211523418509262876948705285260086258195991408141486860280699914939016829697968269650843605402065766840978082104363978806820587800841684343972944005900434134415423691384531969615089570834903728909321418869483520249396806254636077878305037673602113890947774166743210616716480417947287919140423640860863664837835172515808512249504378023728619103010153546762401304352484918835298230082212893410953460248148783801239386111554159703692128884803317177750165004575867850886372803222019673765760367152678291651681423240333817156482612289384898302756614268561823505009130667208355098853716283847204287234083921510585241582448866375758925774642658382030832532762378019847528538965370498663222021497181753780417694502496715706181404306296111707790135758298292953524227063629066020575004738799082472161092511571572363117423106832043905357323035637633239789259971933565754244663380826654017793083068444279224746779897427737458843742757891526118232084660292202638789976921269103507919582058066192861715390413101466125095339616938283987692909310174511001333335306177314556669607528167687275121225730821320273921542239759079536148927002161609151244320750838084707946419981667006532376628666174551729557071832796571737836440372006043096141725235952161937533306512885234461658231199129426194470084515129612293948707370533059084245433700858128766143525856103823386922461352044784301456795581481471547031906848457330429892771708635998211204218567987926389961190367528923167586948375053714207585107263964728570269635013840781927089665936589438878611743478238336744400453133581647040470981373117635257298772292361823066748717910946418762494557763430995528382186541242338451738437496140261323322684109480138881173269695781979422790859286645929426798877003233466943914119832613691682963708444249771052035370678784406113206479527835358659514631357596856672430731495906659375793955312041157407182642913158397420839371419826006944305648278932068318840901085773747518880837324851052028807139399797242336282507371287623431524714036910971973295697846399996730907347168976573108361247887095694491749185063993739015653079564034345897758952709352624591352333140427732867264874918653041628735426372013961151134325892108833612412898563081583177720398406562862490134998831056681923651603318814451366464771968803849237499419541866201907733089390682244336566090853175020100593311677810276819578736648207565238353456389917697006823376647128402039928527120798211016739162811113498405535476192797725440521737542531489013343647450769644297880013495112304461157754466344800784509560846243719692201213785611054669135656233782043958436135280121568687125881807226744155942267021594583720223905420928194659510904421251150852554786586591767716229936386439551504099390824753718693024106493926233931423582075430450113940486420136543269382134634534852101130347432137575807820358914624467204163442741709953562215141867319394935682455066873700044733966619345442963837730583690701971209027499449251387143966501763162425322963602166701485006670477944880030743249245168189118627029771558217855996565994953506744628130789662840815616764831575027124156191012380159109199464099096787206997051116849338740366449628096075127017374820514413450302636362116432871087459089075467916380979995170097033920434829215543328155664565926621203090699532067971886452323490841910691051974783502850343030827528152439142689545970167570012505817954555012881684890433839041030223544716645732746905981241414980898035465506142250673575529254436925190862850851590123369993766633670795247860154169486744812475594830287662253075798940423750067060163859814002181814488917792288127683617531177842000658150496924845201839856809571917973305474505061544547851042295616190351764026590057319498376317696516562876061467336479793384680779504130855440452277233413892017107074635015396606824398486026200918854795088005785633566223851316255775879998430583403513704342126192350339946440644986800186414765396752255928873764176825968877888076381712398840963319613600198885966323960146510887393152671383426612333808612542356026986994286891683820201188821831278740931552849506687833488048331631585850655112551274060630093859067696445623842206689513148378238924752428610557739090526538308166499492381686951981968109202460625840709363341132188639188890385532422189419288846349075272847569579379534146449368877577123705433001129690147883178118338168086167051215863107548687324880549288348519391637199298092588761550600078972577591526608770952318505025852388393082782587334926716141208497187997322479526106790020427094061751386012297305083197151933839136892485800336828129109204474796345487534177023190409059755698583740517506645984229166470744717667034602596751366544103749978317911742010156521620075681746896382630050962044751170814966881529979139238188100502884785685136059870537942574003101592944917117908340315582814775811430289481852438126691728426464345548465657900811484295868751472860892062926876753752597508467596005257757867040804635317778299247019168678631214674738868988693187870781928373094524489152703210831120306681290370945055989418086917873019080080872174919227248305277100962759371012255308616571642522638804101878950261030347876788307880997483170347211223103181103281668529148725664285350408384069805699825505629285686639732207528735352150933507100860326412250277684867220767966201668038033244591778317528592906900523298826693726802035668756555449667599080897496370660692185177162173711047288780784368813876430472300740282866464521360950586874245994700615037776812289593433314179739455773215889239774882040615766028180999801910800511120103142575449217400434815660518186243704745213884514060071007859493344862912781901066427034696033750029791241921976622853063712283130711119148744493353192276515632030931504004471550881856860319478934942909659967039390101865034543869942442004965224198036734444699114418736622309496925685366377916775622683387268653846185716937575235081853545028232949677456948505266711984268794436409067135949889539489289046060154190800168620886796155105779529828250527764827865088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -10915193899324987809565004514511303847305108146898756009883474776124796758372879186614814849777584680261860493893714354248198606386763844621996392159527546848572826954536853150162920881901735341424969047415337500777404006457928528476993201327169698677992964914969568274746932973660848243812594923658757064142049250707035313721100624895097360747908758557241859508958132134383856235935150941211512434048893861133199802856490663387746609079816541283669801856390044944109254933486906152064894064850535366695708974756753074016943188597854178137523384093391693439402730234467067557684658300313454601543955344912348294990930398339947027198847354627272958876146639352894133781467607595786899701299912115778580924488885867635565231053931557417224637393069300608137556810242187426433888739941223571411664438791883185506964680192166727767337168893483690193761580106821364883631528187386854599497572740772023542108053618771539554447839010688801117029592067802869411090337646763673380374330704537162339105244325525467993152630546899396377321485740558168279496060243978930819775437944248181847370827513709893182064513684274380748795876574908852357508686548403747994818384000817687350728635683541870980849993681101153810162394850807397554851603479319496143261404195638958068532120987794875332368774377635493411454151474533702417716480156081539677242705552227992406450284273036566710166018925481911288763894593466346701060574627154856641600844159637941788838960538146881137544083650356768308495370889885267861931326012090656170054855294940846413584192512927361216734144158445496863862129842749515441646405101987442307789701021375120483536181092006222799685798928675373694414270017434672792455748235161400388650188963177498430671353186050387501099087929910902262602742257761901342901398557111763233452095112136426471298992257486549220450885157932961856217749704932711745376719045784521187380059298177148983206184878382240452931351048338915323825620110933776291085879061452972366196552175009546753901898533578348336398819327030323158951585898750974239452211021803155221855379004916971604437370614511617562519006993005827626792505124534568666973379369619518547844911411567471447363054934971909074456565319287390293652025681718494385672226072389032251752543368215251687112427920398637466155015521561915027484486806817298929270413866528738678893250336241764434283860693443062479438454544350535128705737509553637248597628482845065436078722734578965944253581327951740549246381533299601887044694322120251540570256894669448377333920921055529459456378457705897375366051451922168818107304641289200498565286419802534940580911538137180776109772507857351619888237947269472102159985243347618114129996089442927305081223914876675051689444012838714837316296645906805887234174490419666458840025335272617837812922556621111209904570830740851954657106083415604738647239910854265642422126922773254944319661936605568169645909394762457104445082574643770736045505413351140354608980837643415266978128430673800558518367909482583567318899804254711804873124938946493662092582971844050647695068995775364599674189193345832484273101805874695027350426018746842741987966211784903262018707765925176318460648704948063129627809475007389469790539936792047935397179866110536408174572718865847519255516949572446628455572095499255517950242310101264646727584970360850819515024602556705724403784656231714512327415697317125672590287484207432914874011275430452437897185494385899996302302797769292668324534813363029782781859154539967894786911676726794310432808041107610066955515868571167202100738086250047800922233567006825873716015796660916479406729170000497281743167623641659347913760108774511319674829804237989115589184411626326066693739307210571984486468386237180435736997328470676724904867309221888090883011592700803433230172042663520808038091229889940467638947743083902914494806370057408749938829856461083652065081690436613442913484213828630425664488554431371808780073304123459325245879010336437707147305068282666441441934316071932369711990295796431738450476811509282365279822447943362429156796498269573757449875085802785979492292403929979915237735884509160101904597176626701653382437675049573990059833726935846946423861468693356478801184429227707050073245104492479707405862181391825111313369335349369177417599937263317745193105083870863067316389942767033240417331498579815685244756816353732174638654771623623801524948969427287402418551094039379743895744694802802358702891532400495240179540259342636689707685891091139258232324872705727495330921044190336275666327831544061509512181666132817930379657916482407916020644336408439900029862809985421092456635876268614585812998211454130071035121663949899731726525443682443792260923339676101632890718187203272211977979221840267401578977482027425324810799988663572025819325049125057510700860185454627732269308920646017133975541422812510904204480647633511156631375561363975066418218126627650847329467172504125902902928304480083865047728705037055739824583522027547376308499637844296907326850037528063928734552168896978556215501230400972229473484177375481073128175449672519158761383384519400008209375297764904927717871054146065092093542696067537923714692556306967013494814214292205738393191702366990006913618026704648513447502231317415714321988647911078603930123719474777115565995309729431850129083496933949033142576537858844418898845465455310656931124832718220287634785306605427112127101855806242064514735086915926729972338338357620113211686241127174985922821372204450249661723337273421757549565947999860167007999840094193617338303474853699243204785595316275018198738759496786887316664008618791477822134963737157365445769771509676960077586229077981661172858590660393582507484829393176031497188637311206861292531755250483388034638597025986243438988281188232615187490022039968071233343996148780977939589607741426309604253558416931566645307574936337543508341135149534804075455060338133443640622440078543306176066737650540723332054679534983375834292738698272713567594863650871135477039252700421667012261132754851180713989731995623275468556403647254272532289917584582260385677518048203202129874633306276387236550898605672162020516195985023425573133459845084760561107500244784086250823414318499854136642753053202204685468239497433430719855360522917058347948715278336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1639578724203854067746249566753078844274459919439061302222938585640542422245330319730438767111444418704423951297270346779861068176708322520057731937067446812663224284527148514288368433398591546338490886810552530367731260591942136756809546569520981054155791247835157019863224388210171605329626628411280280033291496662129758496117754709353131733025136049832883571479548388923051562706692766907284608584997344708178998842178668901833509264340347022406082789904282852689899765006002070722235075059532657096662129193971002598639238861516806963045856641399537528766768503638568209391129570983690496146869654769986451167570343170539700838429725670598557016084939916867791572253564211883060443460332840672122279207753968231304882063212034552845525653934411928355400478169221838715026083994256103995390247497580473665794516016693236357597911775825167601906901252525277961744425716747054821462343564110270170799392048801556797359404696467095721697142316367687146926506379042751121159451604007122004738856905067405465561760065954095733838901999539204511883752379266426664034461238341800556326705841818316321786154301393968877353017453627220936283725265524591632890755119706279104413243736284670851732772856723570361786474289091352804798414627930825583905212651126607200641064537076159557442883562970979147328549639275248317744648268900564818175260076840231573964981881244855698158137122546159749392467069434373911304350280589954057853302502386934445031850399884586248866122358035821141278227759832259132744562490833513096618965192915604235091224645330127766944147294758862109917217659341216942094864186993357652011127176349932941585749791074378353024983572829163260617697293610214362341881032286439739875195446813966157027307809485454910674974700828367729611654815868689230177616723386839235903144410063727053981757555667071824571244744265811861155590908122465632814900945287001523010916963373855297140253245605081222161224012162795205476648310446728047016965521992790942742735565136912919631405226075498013955340339980680314648430792778827479745954350597968061757255335833401496615718312290636060142408778455690906861591019270050939406364650125479658056050794220448536152164821031983867709442683822389910261949488647644384743266398828742942105902705659827959092969851102977169245033156344118770733494058134780807169176408603228499106220574109885965568627432969932163895367004672339971479023187282030380004914520967102982506582000245061534812035891200340802667030631585857654173417621410435962616142206885335930407081850266968574655463333968371716193074294512729371006858819252929490061586150162159988051434620375570821894879666544660781398330249655985366685298144525161368043621024243310782887675634177881814168743641670840544883248398127662390152217253297836697474375797767527857298250138399832117442596076012449401808547616965052242944099257563191676507606145827984174727872541877673733030517336868047118017034210098387523176028622154611911255710635813012017611777010277677017748559107285973215940164785490136302456205734933517527639594186758215881344556819023363288731798967794091810156006762212133016621229488322931771782748947921283669741397957058253808731486257287227810104516894664067382210230813747817969539182585794253467402366539878649151335820791271695735890435102639088552978687219408688947736342238419903162916270947372297933977638519552797355934901468310897714840482879932414004592345063520105502937523460059903850888650096508422129132217808912586179191427965410291642685981280080474841997417879412149991325663563871466073688763337464715565029996975937189957595987977192511557870897284475867581718505728886269569264030311747709217485724115595898922783721324648180478273385741482122903438216608881570945189754409641563148700807973396783738891207518527097451883996426258101794831812722685248255118978164579302309055667138708224915760112413850565930643536409202511146443584402443740679171792334259414920912692417406030384971981052772093099914129720197749703897804514572231944930869181977132674039566001607199610706393530865852354922876412748297659925734560816300813610125153584877440718940342776819374865859573299117074874318270714151196060546336655693667601246381685279880967386567535853421732399314526002012370696567012176234831748102229685074881678900471780286143086380794267694103085847514865731305826906467477486546527672417203557905177081183506930911414653258897366493514510162331947966244844049115724835182031572755199906068325789638277114997968301836630181139899832668026230705795860103136781107218410343143421489667306044899341369613514710781035188901706939172226453375304436022420423946053979180772065555995152564600009401181734122440504339246904191002053957437270648151956371724907229240824122840264996694390239793833338983116911492592646696995166619995843275549890296373301003527417350489059407792048201324749050822364000285729068298584577412463899579699577145955598131195087230913713117996348840408114426133207146868612373888626659014102289945259294259278374754959122260944207666234899433917586484054127947104748832210372489939983806836732590922092071269178667068800229096557638798415716169634431075412068698551787739609780689647957500544127950351375269339638001976541107956695034840823121929582351834482931299483910094761412362748477392370389811771164035283869355175667896039351037638072122438262706427650003500926322649826260472936870311600417034190195293877252849497444922253311415048992510668763822260210717216381373696711392018567434844649060760380915646430864367381993558943393311719742354849741424543316248752148328023019169465042006720326543733253321497753963033986418493965271969851323477545070697172064193330218677877124879476224764744682465561481418307829864603203308459050083453478993791596787384887519503241298863293425706509211002329360750320319410108578955305417635596353218957753654004735935047019301773127132222723045434174350329902522940988576308234947827287485815847244388794938098913642500074858413891049402600554792022828709926646730479459030125483209466359852289930310157252952441699551843445104369839396910974963577229296491748569998730732170628017978928640548965300584564314022214018191617286068653681376992176134096636065678397517701225492433717009884212701518425987659152586325988409285076108863078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -29348440562611185939279523292713960934880730566197650750823094265783144907128905042418103567755453927317252208865303125324060970572100523912173254149966372652802853461946737821001754465185898079967662811768691065231311998245780977116559438796688253785839502642625845508942636257505350220893000029370784937964868414377565452719261602887005039550057850908626755543623205804888860348675033828560591716757671687402294499764818591794353310201298783724186345020484044466544952477762064177169980545607930239754685116910332871936023307100743226813788170700736069482587753504703030263896653611062197233626468658611671737612826444833706217431372443589593680707986378013676034117997684150688244939804826957603466973383003264019486593550272747572269511954062094775728439877451464155784364544444870627648907450286442491544347046748481161510917678832687832840620952207105453009206501295333254022954078297761592442801561557864614148786051555424112811304305124977860160530922325667262004467059956491794935167446672698704518241322927853618926553328704388940626368009897121772995703043140552772164190462900017238585935348778303294485577109238921558185315516014111557880758416935139805631446404003942198802785993117363689479007398412837463485368867285203934424544531803049773180690704844077047042127099507419253612497490315663182686222323894352313293932491653301231100252847956707166923288026083152732834782358771914554698295870807982935777349302219676797692469656849701200792128992898121674178044918707512364953301891789388335609106655014274125387185106079832367999476792898995714543625062551582661610610289427208181198011782267378648703554402580653573897946685741660577991959395061549376250879977547715800062985562973455947400730171015666165819226094771664389206169318512169135249884756036386710157514702154535492307416652548319653536426175936254472214820210628655443047357412372873665524009360865194376181679606778370911235447452318843384989092421158696857935426638747149774013307573752710002869312962564218883403250860336800825206124833314235236448353220000533394931673301491442531403131608788493305299414336184066456809435542588137669498070284522690773919990757631239094666327658935695066042452779184438030412718553446342400032665375496102747181844385680039093346870920336024345521010466765249413953183322771890949233389699298940322247111680793963377438801297571032111258076505099817054468034757528513937972463700890542944310220416826496003289415230837618714505626035868012980109406953096852570416849153970843398714264761768263823614910285717211425595975066628298920535885403245673311797529316226801710078871107291045726014243509214369090918879364074720077974985221737067487641915727433096319521933995907809660921991899858971880004535808577054159744109491701020636011280931607083546494942602702240659209125999226186582654240594331908375426196723543096406397315538618642802032293861461537675045718073714983417215213462968684261513165217933032668775978935401536860300400510040773218074811586375319791217438888769611666391709886438240012983880967214297027792851598635273034493624292560243733822326934875972805025165959361056052395100075134001919937375244721618176931037895810712448485530133319683460267783737666664401591152126987438859266551325178186786830614727026884357595077667386763786201516726295829903633718249558377016457187661017866934831435715270910263294213383187741453746878659037691917080148648553722283459749138957284251817700537480462601607910833758031021860253001523406117556012047945665241383661901376679572321077974136493640506987729927923609281131029103577554544957040300644080033833027883811502072105367880840095745037931178861864693962017235765193045391402001181587723093475978661982692338373720896552408910988939715645198943214119138462841086503289847500794180301512061751543609370314937449091475281206407642465302732772626805516642966884940397335420312358449916127547819350316048541604001240101857913228011011468565060517382359000546324510016060482534538633663933909703578822669098000491694700856370504113062997871339403995074448158014181992224327243866539480942281713012444701612735942939427568597447598419290451995499218233601408273592391050044781150786811895725337275777031082045130544648526879189213854388655351462590257034354433504936815562215863642917119433523717840929207414579289753349637207838510318250053329764624210398070881568935972158792857459860178957063298727322861987393639899633485590413255293795041278607375241595349240188308216570705517738693606863111264660629306967407916090589338967840191145196708301919928236535379108708182608940289708165599461932154639279044018610331774901437504423664283269393070167039400225813099816573373138919164053347064371391383730722397422281176288604395001325053641296563330207679242673760476103783012274260637747139546351234387453756901522439630487653204154786174622472000194613408543707426850026210288580411942107998907927897775257580200738920690031782556190092118268377573129431545181808823737808973662175836562443311256078810552034742363244750440825091883871977586177505631766536020232689369347064533254077790017460066469057821336688097617070459762391078189684791330198113859895581888488032628359779216933320195770250767072013131474486576059371951930780425477062674539379484945824280666532937762279345484507304593034800351031875182550178623904315372938055432977296214223564501257607870852120406446516506784816502763905335428469914623872283535159930185133721421146613549336028081083733638263255245108142869693637635991134916664625983498844481840578095546275106160647075928322821365484902373615751335036523133309563277860823965696246951620030664437982396751946946740322297375120582701331147641124311167977781074797200354995761409164063988021016699554083599644858335989328759630658464460765373292215734960403200648996474606425905220063409746932151228468249604874224526530336057282888438679687573891211576550938326157936026415200736593408029528189811553924044693767099127453069807293113395014360296587718615443072851404488828122142613974458219153742802260505450607022133672482287309667807587644887752298886050967718544118548782754141229595287588093115672691421334568337998510235126207168476499925553244786744628162535901413989530478931823101201057163625487287533216408666315004313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 159917332243481627393201136399154753780996869153639056883772851321692191579733627703146586098716411126654884473773818463686583321186696879161885646043207061786625022004402567313838058868971976689496505961646917004835030598596876096397027601261373765366593424205536543057508080647737769686552879055362384085199010721948724568029220710218884238582826477537756649057525913369702810354958393722520022818757376817339538701462632718720412751658301712710960698631168138166404514666038612209478998863025687698886129615762444417025038660546786146386946286590168341553082463935960630160113502997622442448947967680314766059243574346465054467177664733473758996262137567834268128397398628223650727455968129824865687996819432679677400629489148817672952939493137759939076341979876963403583646815808079455904268550563025229275690949484155969422561214949839900595263811690621091587182995004205487087861879522801093693136570088580674069505500058396750697306092788581068495458966118824702611701982789913831490382590445475907668335336143917973922491192618662678352211951089624966622541670530102475359781665372774492030120383235725274645889791113515186953268066144929490104937738396109710821660106499550558130075861427349557605531460815600009738651641099896236211509096538190542353409885771389410581634138844953715877457010000469210925037833556752323532920468543146691318561624748392600388208392082996475819084704336688295422650549323229163254159351980988271237752482610395468469748395306848293235258522107120827727795801680285248859226628740583037726818132477896861534897401538218836986404166103615584802779174918088975487748531167894236567533936968690913355100552493208698170438530077296970171040166011663478535999570829923489025291957393829110842681937838769934784031882632068376900999948448311737095516645097852853799958167443475267438503515019329959879666602252119108592658953615533638937339533688468883723871944058529175936030910456767160904551189820753353617028817264123748640576832065628381416180469955900066913058322264472063571220258982098975886953141123310337002796505173327187763320005229648885983938671551664544624082495595874298336828856160621361738796911064868133016349737919247795646489876501683300170178119064525180662994704484724186461315581359626460743237099354281696683019724929757748929685690195403111014695114090239164538858994452549222825295637842078328415800026221849106368672777921034077872665381845628827414775821419151205054808357902920231483826002384921357623727557482086263884584508511334342456397294136848506697179112039146923203742621934646344408825432082318185278883210340726245452863276346883631844484072340697719003292088063154096328796826764956611360539187071273336010222194367333553737533602343790178400805202415995403940169084448330730404456109715877963998083009132009169872555018608135205872556410023457049859867274044839432671750980355230765935660832102123013822579463131977066043877912859738023117225552665183871697681839664504347442539177149095932170686449847467692956939514938758257283087922955907375260907744383843707465050950886451851266298035791409468027976030407198629523029358439482044134738349297638645312151365516156424964990161473512272730683298969368664460985838020367257921461676580063489963165110105528671358338804171111220939030957314639910565306367000722170863779632160385091444461630010382051493513952762753292879492899547855617007158543391426364830258746226758306056461643255513966084775868845734072561324730136151916317820415705271176081578681244644285278727824939139897920995484978474955103739183231573745867013505962756416019076133620567219399490533014973348614575166325310803575323138097498227457248136913667401472852667662579113669183900833651333968237899262706242549489467961728505073687305779368076083924251445203068855898644567133393981859211944772648170123392007327261155808502457324131282577774801715349026002743760290607812191991520766406216446790626658481047540733396651405039551593568202352514357628987804560885430250856681319692052448806658370022043798414568390579848518836641498669758621737457988933536996402109827844829805035327855462392725051691070556709082687223713202733040097362601710093072729282994654531904678350119963633266971515609358908960074775889480757396108916722647154645803192792862555267203063914307875257285777226329012741011163800009614348246153653856806712647752972428191120294111183875122961332192973193202189357027151369206503728163340162713423013081325354445552345059925852247758215167838318586356848887611998920122511028658556583849611597600649473824721467096253092468894252895107622168090551552864140742710439559065034098587070805591598524968714420190191636252675588662538661291736998268467152985755394584178090605366346509128593709626159733543680025899281171765527720041646063625162089582874863537498127288437728550113897624444436334003436595961059167475335407533854484562632718218169135762137358251700475004658703579605021467483085259848109812124643694374810713344328221768567874149464836069580020438083215210558981039110131421505498231016523595773141554313291717369077049623071883521035071491273336781722519319838508069361650360965501078990523874614587294780896336757807860524413212505747052858476217245283038684213190040505689447340702272120190847811448092473343756665515625102729313147370920428340671453264178800737995924525348494988760443167984764586559443881317534103673432137489260629576534663899989375967800315530713291031715435940380261889458931109031417047819299104812692603594241301146685319675078860926862321373968873507610988168562673927988076148090980389751349629983936238583969776515525364515589410159789739814696103789991004129957095594539204864588391264655436761684730767478374956969259238832674387103753586066734819365526874743420712517290634256624013450010851564862528306067454243899598268711129821888867060735077092125954402966567852913317942508236076036967612856556571992678525640175721072667498934711823847268785378815766154804944700344634937948432757204807629217370699444457269928129678677860982904088164191069670745866600478662661293760351165999786229926766924183651924867345820213606815412787758900275030566186077049433697614020588067586313116419273337118170456007809045478770025523448228386505992169080844354168336927818105487360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 12841115138771591513013176739258449074169050596578339518704292605448962237423653553797214186516273519921344291324515119981590079208697266499210816188393399463513211039835088829389033614400744455725240924107465777847636102629405586716220917853408452494913255090609827212835547788278384575162299357936746658126577517365567826140873981987687273730494279555446769566750575012606820074882193915616761687253079574073512327149011413683352998535858225529639671650718914736503006268445319609850984258565172196742420588312431567288280409257461551503537428348202918818736669577994837295540494469613565282163085791757301252890553320516410013478413968161560956720177677508369892424477165777085683181565816068816186678308774549083948057204049376915440638941146335480456337893603303033119947365362965409300723417678849401047543258796605330245528075509682487511060749028009644038774462877776791421511985478557156353748687256837674984463522752198934570178642062489943896692203457995265795864257127005760589869029337457027973164130180343646379274100088423445216903476397328647563614538416957009902196811597069296526273758757461449063066894735810210683230234360268822695107552852446054239801322309830027074401445839601784892520470233500658362899824556954407659939999048746511268742032594138324640653250393998501864302608660727188166041136301883262506755208057021048719913751370312678058963747422896921260273972282611441754082408557705409859173381637713440964798790382883994125983306117794448991954692723411528638746226417935242883093208294251259812344329997425157783789568427080894849493740965972453267603118047103074734689959780553710577284279259725758611162698878190823425037264437306550224968465933319776429235484535534214544945244044448485868237365601720465872012370611484431751463417175813832804255821997602873030915717638321406341888095345624402540938648009405015058714895389684552632305374515496381855591634784520846553818701654544801737776249176553738252740642437665551963986975760220280301334173683722340751154876497372877676048473082358059460646669636482098855678375600492306576498996402999963387872740073008026777011760550205430259028867721497542188929397067358995274483735418125670949286094305311133377777041326840737356253223363219481079339596236625155012684363322533254493057358374742685505975970406202660760899902098483294147679658095802414836762159684310151546858811524694756157276040715090100631756719883042579090016286823264481258392496601086162444511275710625162232052097232050279618616413651043822928510518504855504459180912973387706840894962329821774802580013701686334683381326862050586435664375806744282487255846293284085387031773065572589722185398473595612089320836952961124405916725782102564176969450306150188314119649346004039410587758004585225801064216882895740184751569736219462164497172839469271740287788808729361847841835580705070290931490934954369059538243256460390890386285136816522983779261728193356462399643276408653857826026702756877001921159414296739653339872896795670452146120885770101158593737492901859172426689430609174057708387567960523450952699787634854459994638863431875553356173695263994843506050313938136400292937211032436291246793829190101884098225413742758909101888664138638129052884483190420556555012982463359183956066719276881531207604104650276533612557487315767532225488159116086908823200032985271172052716653420655075391759560986436675447910333739027532946142245402649295705622576639624554626975540563803144134672438547612570832724443101575799763281961407704235564193226304208512439002735490738943061801769259015475436544983308838537091599714487915906864389245253239651369235838778166171682797621405269524590202267938666232911505276210429534195129615746235351098469807671185073855633389244137413518548819496557566596012667422830620857898753972484763482180588766941389514845809404051692190508295758904721665572870720920997955756556887633942492506084902331402293767482686676782345890316050935309496384842792258150391622003598779429269043634167304938392740758669596160628916472788122505525826209413732255853154257287920598021184789493866734127180287720624779000803001378274239577173698000246081589566861554179866392394817499615194131034061270906417301933962970186443482098937558127059053241043025149380607278281850095850514635074290120031637659444183309314095270116908792307145543453377362040757779748242412504789531104777817441646755756755022781264385126615693223882526948653496586323438342150097229334220310672699728552665437695527146682483794570979828618855044569325442263183155466701254887133638705711143316688187884039871670477241844456789920865691826633313129534804513062334104125902638346068277199450471456054557544237772929159425490777554211919236770742669845500539675145132932450766120018786427762188170583091862768604696595567980609490669466400128558952827710186222585213791579306031418262282887485571632225600760737727352274977007115340563012789832350782983075381293418602281793265912909247634121187492073426488265616593782885254274211812405540737766485903488153355907600567033278876500698404182512516008309213526063299549055453813898069945005379424042224250263902716328657484774734311429725766037515980341423474492261199275156202386049211779508245384614019523892606490456538635027406460807656997290492311674277271089290297109714884233292917769499201026719495540024403257167727287074057437186254648293635742752879817561799157069103289656664540149067065779702532365388410577736961736098939647266909163391565631790011277797974178418680161644260299062065326607026803115368583542760853374068856379623196205079045464086637581620190753941661243088629836868618919820355397909261418495403719130609399177627154784126325374579386793955957842824836266419833126119287777178132937014752362407129559589473816338332159306189166887830735348441657434398283084835463449676615204142956823043880916758006332957034487552873213834591515336777598206528751247013991124726808568442458839131364083854121768240956826561498596611099560970546539003794396570432483458139944739979181960664937215331963752300874343840018963269731792365468307310861308577306217202888270973067516459524286638233254338575165852631878867014433336702473890462497032510323353417811474978172483023771802388558949637318593614926996114272356925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 30696471368892034826500337540210639814168703928895159165114990013426069503412226414077363213918705590243095173470429002893593147066026001014231682153259891443059719946041954489353413258081184541188280623536219409426970158308418554275656038548886499197819788056389272156155409950097494348196975628796059167185266418865929370967754985863652123011192550706329984063414538352778057122335872242349527367345527097280601885614182428867219545192370168017462013360633072077655861101024559274765701214990133272763257376974610187632703271358420873082733014823412334203860023937300182756960973919995630431123915994740096393686248621344609506101164995283953641320528888705398578257147642229178956590164582417077482653060435694255771952423742947076186003557381696700393242897951312602155077395467919087354333500241342959900106239349502245610838013184236073532159264393123877166641820967923086220306818180708204418387961481118035370807133059306170215937355224868390210151099074213130668377605173162834938685712476182682008491595011511968914444524158998310193312749133064056015182287209393157159168770527860594439657188470973860995077535918818093060806924931528274274736303326706556755575972540723381791327893871467920910321820038051832074142137151296617184810166627120499402394913399417985829566102715873351776924888325706783969023818372256220867738699888488195782989397732794112175102875817927024602644869923477815383372074303565582245075914630510263933499503344769302999156821779290629629165896372953424981632916845189111347236027729914675816578940191477085701397919449104289582519645755048750538167419966295281539740438917779783075867219502781118329519072337281305955196933484652891785037171083713851516298573061163739120016919607313428674470226790281228444209528489668373733511390009097996106977239790175129452633349697183501078153133380789297000315307826840131461300099283867064367270224640254053778441830994893535561065965493683904683029493146992391580869069554613992388501809321089675911041972308188346092128925597652318334962646848117833809561865678801668803043427013160197845966209156240548364997314331872519159293990458656930748363205262783678706256764226034154408310182603039643342396905623298313649384956598235091864945833616107280518677997875243247384390900834296759523406153228162228431845336694357647865016296121078129219147868257123630933558391724734796239399692733798650146645096742550900303090963421948098893523381713303893954549681064599430443637545667729062013406616998446866481655951874115089429950820886638663982306238119377366752220805644431488425229830805408425291131610868609968888910696436360241672392182455746226563752362755989459367831138929381174494000385110831698754856935784236158321897874252941370117276580869020025855351254957796164858877001478770337536125224772255654169250903693847338188966710447262757288036595236770454970129173223194927026496478388938245866997067773418972232795982713573969762408605317855974765247831777603529990283273488681156859768830906753586841157438595483742407333839938854945362018442608510981346137770241855396791930286876905146238237229777912172105372756831670839637414855429791247072378847076704828951629797954403780398752673579741272451752817354950376199784582353050208944987210673595972857644921543728300490201671691578795585272559066594892036744391607799293391587550131485834621545477195845410959453316628647833731790192321080377618280021852816616409506711720694134337707268670048923315648993909790312272766096494354126295666137744663442166709724817546728733688235794365908418902409630903983624681350228503893543267189813123868658289995509069221099000570577411296519977309718940441054151677328058249898079907369161639521693241034182589083781789818331810772333684275529599771260943013081748974248496902001341750176135038145478025566900010058348098880168842519420895205588250426764998911317154758368221034919651534057801383370281569296617027232187227957598406272592961211991907349212712539167798990910247167226553050466364479479802490167662887314158608198266315620265768656662150984623813499675800992263966929282870634020762198200106182346233642581220809994841428965894529484471292938280472196070016919052625057547952368243777985947746876001324439308609574072223740748689262981217763961656439923408303162477818424525997245873430051869572068237184555415248385313383643904183776714578357075402029657463422693048953565338740216245785610293065958613634505636838636436713266782654064044623449767662104935325039424642656916779828260672779377560960767683389279317737425875406851800468251515267299547241994908154361437522362151948211846635402040569957922341286092163824271176758297001250146722820655016013191022800939506266643842221704759072701219372736492752374004478856866367717360434192662940458206994720261189355131303130133568164549851394116086042320176024175367797934092231414234036388702215135071607429561371767760211328836842330105138713417620346655861628902997228551921212581810225969832342474764824690674288793403739949708000651881214404222020259892221321973579860957436374762883919156213312928400730254737132836234647940119610585475099979577312932076513444409031475632296485099357490649127388538457347673077317871931099450087811849909313238226105563468573897306647278006176632115021074753169090130812932190791510683313910991406296336167636363564196514378957628729664345756631930260266096287977858558658928495464641402644122485420617501391324633856084379601033995547022085322032068863463692656530625163884169989309194854599720434857630983620568432768893864675373590367075234465926792121371196728605648091934016852873137847455403168369017282210197145390034421683085383626122815271518952156915235687373675242295052234175177196983189312747503632394872370990725034455876557685040317430678712357703215242252915466285637346358004587134865867643175562206317231713296380185143917386096921576300807048826478577696204008204017872893964618270256241424834191363327170366412175546429478136146555499341142620952857186911567955831730230508637975147055558984553840829343056736104762301011348125298054415146611813841564188424292808799883099754291666505271274426019543201550885778274228725719253045651523083113322895036773466308712083127401584031770028534156981563615542811651721224257536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -6415250736638888980292172224318871399710067733296089187353066711531256288751998765292458244604080713720026104243671954690811989862864199476779941806861174908844361861339508623166744090264136609598532665386411487732706759032645434703164546160613655159339827859647462605146870078069048155335928512794858556438194633290459511906001161091593512291953839590611474150580839657497375016375096093742952244708156154413078814884585428883956763016306759958068912646110106611305684180274418339911008719347357562662437892551266739524413706558907675679829528234384185148585295538548644487586983927812970686239903375131435474318496135127964219325762602962095916296003136706692569057424346324632050235463381654781072918607707736638219375737790221573871901143467935414142515451993332019366779700195991472046152597080970084778110208699529632176024891018507956206988239630061661413110405620314317728326874721953976372601673120010610583983629341171619762238541646592915889865295034152530682837285714772247319472914670472987017477468491769150318359561668651722103356576916098292191750592271204767791504629856345457474629597851859080358473553355431587075058700329076544965484157824951013437931999803357596310057844309546914084561764041875784878190649229908259946818572538538329357988202256387796796633705295657008451587885413121399341259628658668185122578197972732663748242791048164083131385339135604466248653393386688674137499070673609617017268051728397418667628390892739273330929277637850794423624152484611312892778496562904325464858104879457891141778047893245233998740500174133086887324172737380836578085788002739287435263975214979582086667934496455832198359715450364756096858369020392705495929444623208945442621190869844112146985704674701487271285911064513779765782079851731786850991248957314235489658215367116885355099932680366381502175102222605508800807459107780075268200075368560657590867593924226179301197069901388570428730048846349500139847521000580463260216398124493203200745549568677659148968309383815473742131296037615866402330468503764390871575166420465409999008652409518914186128698752209588327401681256469047573955192664638439807728012795424513709168502915749603744094026574238141527729235075390730168439312343905749093806023809035920336904059573269489341881926013834994949790037904350873073442029125744470137414048879178539533775251910790262185364411560265622336600506047416330253083186116582385958206857232958926062112741122686228218425457970230790350163106021452932412676120875208788723650908687975892297850981376946227517282052026227975443709585935343158042155326690522474914215334244792551195517747096391523244123892616682255163720815903705373420483266538015800441306379866266246976955441817776268667630959904854025895217186108406156647289935971803058239772060889028344112460772710241861740510037997557644326894417780124650371059575701805944337987193073864984470361260674277549272522802600223354697378772579847731970347026977216538731697523092956767272894354964927871614362339639369732081005286131226779351010502966707886910541510826636313082496577277470759906706979696845811231503600697975990610857678212855591070895809613285991243348286311970126676297082142880132063024950519532931304472673340072542658206290687501324107110726028833844250367199461629469449641315555844433308753614964461267780413451032313270902124957021584513071576696058105442806285275645228256911020794008481556916401961767908769637963582356556693230895625154552152284712878744625980274796218710034041418014076065610497977360798569788726784632052799138885166829032513422780113314042058967490612744403243138487848251736320522038749405557961078782704486535068918392562764997048935073757221092716640709697962240182047486281385862775760589576803358314525653323292087888379810024928846574611617353924776368003618827195238056873859159820608873742114650525429185475987870886287596446127987288331501042500552998263810714109675792502242458875243247925776287185320695056446471187536699816461965846616248273833994718684569095267889730124697421929338056368389918454174074744234431389999500150105836373577538878312348295546032455033936133518305953404656211418764234895431335597868731251619437660625385566657089768352430149645887377026903841386029008853615669060259001837507610065880580410840745060800012051972600721690719658990214393567321639535991303005487509095425956006569116559848423735927455305271828587555055266997756137733075407600466043710194552203964288962579184722404351073101885890455477297205384436882012409815178728630194973915974598955376771788713347195015292042163624087844155317994779344347658794769550444736823822665114943557602595705918454073142231962927438854293443764717490996386946184909673705482991683379025547336118207193384620240431152779304588954906371372751761237696351914442677247923562131107501065359520084760963668596619303970803085952819969877705583302988037810829700138877249134062547100693327155840111145685483679669830945836069326351219947727502689266495570981820004104811539237101672560603947531092558051769256199652306987451677264097250400399868730070458785535819964682869741060986247459947595817954566762787967194393166805124259276487306629287890130205740874759206143629644235668431546009158461770158921766776747585368728298256532666840804742874709346546124177475035254956963880447242679516669959480117751442989545256433385702095299085092687054182152622148398021940435408049992584533292267906605726350582538325135891237573277528977671596945947704226350205633274909649365950264421973461240172932823712203307604131160156387545506622834120921876783950180446880424686980542292804743767627327748659725492518813774090831104881083947226951135871058992689376670608412666540182443048263308751896691192952969251419415684913877238082906539438968417155746062355890775371283862700204397022389398700587702275334763932092829681329699999621049595150310899015064933287307408181560820106454818910026087218873758172530082768799999586803762514358418486072039096683926704336622496267658145839150349508238840115852998431054628703669294661662095127620596989412105460945709376857853158232723508552011874753261037396593295139511114938839183286871246730922588595612649179383743647757670977145846147630684826446804997045329867310666873557334129360502784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -114393563508109392259990611325738764359609682202436012305145399537523050111863455551804205178128616294369552219759972011900088568479888462493401947368765015437675557997266627215484213366494181673271129964905035190777037680731792741672396116191801456267337200067304993671441949370482744960841016148825618399294342431571090645664144177565103930023223700915532928931262986864431762007964947967341396348964696589314124023378888796797207446791167270775221963707890265436861264231172063455761749880767845267969386729185345003565872626167415520780990206450095815647198687205095972935490627703415064373913062031943597481555927432561922345003947009728979041040583311800334580861905124819286544676858384308272582695945797436459016991815608159826710610420943868143343305012497852491957005629018075150799768770612329385493400540759623501538106070746040701688069931580039626605790947466844307309828830412839945565561423654760659885238384699551618396668317560322409958359824979679985888870970160628852102249430127408866894165448333254883271132659451715155773635383305571155341293155388009094773727136107920838984285350701559601491391303205908043882874730080200732877678038553355062834369069916006163149881933484969876411750909145383781803237593885565273730493006058027924986148752851074784323567054545166123764312823983755945851440373592364794080214879922915906965059740315464894361930849427113006100593805873182237665502379885652952637848555610820065992632778990047932473282460338128756571126625208023895830631640473654743383136413846974992106391729715154500386330970329187308738671050188215684374011875176719501509459635164721486610911388827529668318529767190946222844451885211412952240446541808489168787647462779773755837516590694344168507232947979536841101718014169689655472958162382163559005205416511703166299435212145750393602525298970586911537107631372885154534623622297601977761609114436816113400033094763313521032223076961825375505361085546697914785355150410027677791004100689528664239721412066626682363747463920231224179613054456695345630287866089390743235478599370217615421029584305366913679309778326443472990684256657438537246926477613670115652079012656042133067657708410086817752449517554425652756463613252668985235493620894891208834640547151123786206459488746679452617089702177133488529250147928527140685593399994551307813650552773666719097201814229596200030250232988488702792353094501214199892397991244415487303753475937896189810962305049354774959452032374720068348970467580426776095171619260823427324054315146876010046491953969849600905433438872338646455218225510023175102022025918820955969222641197478521477539125295370070236548990446496503450626886342701219136320855108968783165302492832746454071790168706208872346245742496509176266470416636313380016378537103914150914402959359979047259527963897604509807003272746579484276100314107598495621606493123021828362595830009765365032445978778896821611856035116084388088770947786194882389864495410637095393801249866988198577953081198525210950147238705465221810381149299953517884233096718729060990127523992914470431602865694967463234892615407685703012699185380926017534736325456736225128969311125013587594509174347032911181682156873025769812718617001917129310627070363613571435582023557035745177472660872258504217864600017732689972270230791912873201333107275870115695903801245657425974291839385517444460355817458713594894465141143911568071819518260522237120810584771647681439220437299839085367290469592082556406066405451401165392713261684530352167125844356503822333585227897120296205322011866578021051990968721001015956573417921683999047126129240829867095879246996571215878232355112960452101471722089199198417789286676227431862569634316418205373215737313690589338204387946942456582123370719571167564093428911074253661772417232396158238192982748093549969403012777689137557198251395128541642404406038536964191032315815428324085721196649586645403832532709202766071882808029559522281364369941679831121022847555430585842204254319444469612170735860435598211081353213312347423844300335293710005137149263686212998276912565875728997489951793807996014164661729534463866655268330224374843393295063364923719129476339501359022173639903336229254851985564990486003272330898424045631339623838121631912752303297041462757507040871783283514234239578491491197086969807575835038548283637669461245178142544934280755767304875132689254523310364639589904955475336712512041870532148236200598670567756975133052397929344614489968071819434089510577293215621958777327201457697316096587798474340583005846170736500043034828620036601004921335653557626944366567951152732067136520824578010387460212635881064088383049688131958367092723624374870614457869493719682937307795002482868226661240514715485498155047172373645094656454042352020571712764025258349396864611438428661807440525336538354700636097872729622562764706484341019860867973784303796877734406306348097760422205420543577108011838336438926331012946483611241381943629313872495509890667308853872787448773416734499936494908120852821047097311866413567878678149191681381490884784764645089901833234270529067132844040602057153533755973531384175169160257540171780888445763001591308702960361104258476650716528539399807978815927058743406512440540122820401629459676101064501127394030258412111540340879516058924251677661236815098536122446830845348197671823911092927720411491808979519052413707073850237622334320647128079890775912091918317247953524563693707722292817468870317779222487881179554412392718939084012313071023061944149233809935396413790607386056429534005823953017299049879010289057812064833373433005836397713119994971739824705077168007025731862281247138584774385493563075912299167953502373872768334471036493046754457692521645548417228595590694982309777885338512515348826340415000655171210275992573799320816400400871221347225072441889331819180866533135985021641163961441491721749725446987857621952105240955936936222618251617952109418937028808454788043526835750318517305097712684522733950157362348179438914747881105614377515595767991399674233891220521539624142160669140185813468715226170412892856313878088739363832781652507125052274227747683249170840820866559090101533066078000468246595635800208336587926351815752151391312804400577569120793369564413952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 589894760388116497977129186211186804216519346491323422624923313807293490129636378701595513461213674032152121032514850116912004617327132778451087333321657127731211787136666234622447402691060253460182475671201605290312563072409935491563729267520350462936144213358744595761044303973774413746834659534265392305842720381853417824982413653276378333343188966418579062272982464335848022343257034085585800565296796840235194249581843013655309015462450081471227222382778202584262565481529433492959517447863919590664061719498106924828349418357474484003493094156475550219380860544648086576976865378493834989823288611392909264859679912165559246415045311493350999426014995900951847425893307216104674796694805267188273381853888639392465398626584230894443346765493555688166390066452724409115878710499243066668934882014877228807880662716381559093351860781783636075026393619250615854194393332456945470260655120378011926026695988413653810212119929077169719142016965050524631938496160390229387485152892579856445353857728771264245101397306467642548929287214030830097347571897130287615592600912837720652577581459388746984216899706348713491664820736734256932785367492869751550143734532078645750686508582229964938332624867123695931536510103261742574503082502855689802084478205090328262342428124001716544587173524824661373682052826182987938690442905578939396470793436615957388841826460717997657285803819556765260564474505040141033924386577322603711109953226672149531253519548757768969095499659657043149666384926295444978698891521215438681046519236221975503912325896534617060335564823753903110118629658435138606822436684334182593255956419062473459105362107353343622875843219217824800799648736921411140992052991654359092138531584931826524395255254748472069805104913073990467917194908701348808507290963382720133598010223940574130881728641544543324309160857451654138656293885250580179122071389567485339868981333280237978513872700137241582804102184752116563158962376069302502859472632979166803153150843974947026882397130310551424491338533961535395952019955745268060398109177709279194598362806594082725830152816669563945114449518967537836405830226458195105637596053567033347614097917942102987857739531195720755396283122099464166864704527381204528965699437350334201090715809684932660133629428316678760190709911227580284341787391548014496449738296101057827529249133255314601247401083474945437099723313087470185960270093069861861945092757036592236047632411516059582250137852160369082756218496154989557000858639265054757965107416720387342116586098445192784207690366388252218940197878895529937707430412931221561959639225697997502076966674676607184905579092401226393931135375985549400611599001529449402535723156368617062702790553653406596905282200227369301994158983104276702740632286247912985969932338695261527164557862049651265153340416937113273233592659197200623597404183736597751108712807120690239387396869675292721292003212589735845922932078697197409984787151028289841764015143622750059752341157581474944790622533328801282939532619199450715296775906309336535079022704726193751995896182324322196409346725517964648764118952743075294173264209400805321973834194951945849366813863931271812181553352556128608564081528890984452061589944183903990381340060971651400147172990850112242138490211153771199706674838257006843924767134770979850023073744491991089788770413044351074148353575603107046198219203327505181899500525526492794599073721265170251431701358707501085761110563956522910909648468131075034486682870318243670545069361820034656756166654755165524938293530997987857065948706615682889726345410689330008260200578137641936995674032544649974063531170731774179947316512207104079118804359663061134147150826832751932473987506825609271390880201363413781968596631969233776798316900677682392212856348335111547836596132651320966712915007877380828582416249112523541277211139396750092590930896157926761561275776379558549439331496088596094529105285682617805994837899820851505461773113191606249354883083450786911788433293331790705664536598906606133324250927507563137074329456700810427337278513256155418983532063040859574740766098166042063519628696141693118618395856917936766462357860656260346979453868593006680497643376386982399242556897027996104466962555150440704128124473486202238093186494298821374092918225379127599552372349146038722976731965680267291619917098109236923126233599295348277445441519864634221275399974578268477825108311208537000541009907587545349132011874007279348924938538318101538210700233737403309550339175478092313260682125318953292858922326297201203250927856115813988284138514093664858820684036256526199255755143420210140524774370075581005943248179361851212121445725293532801585301377215608270043543314065489996625601012822258394003595826080812375350249249087440152248106697101670947105654945354390931264180325762602769780702399300673063900308566234910736148095696484891163968359879953789220010187320395726261606144947453066522718316769763491850291496129584536148912053952856918707249666988772862356195162506969473487949417874200612095885381058909233492737671425001652509650481219202837619062763079124511669862433524472368647508149122838303083894767579533110828642728454151266601738549722397346601023270423824358309478986092114893830989013957720487736743584076681155933633585956778721030530590372306438103185500064861903007009999802390966986629244257889604025554141572824327261884038030351993267012865075302980843383993563790500821939457234879203286334003530018003908754334455465513674553442707828857699446826276139512519989271975054942771704756459531806499770401732821270262005619093816381060793501641440327821059966524175313041976686506937737841665863820779259747742282227532500358346076889076216838184184614811032057642916327097023853490914696454311358664930108248757331616670367748293624694341828988853704947320218214659267387909551310881381359230475603129124916147474845431228510880931752217962545418878106432241538760813473469217879650790189590979311132935544697574928021232024993818869157295043552234607786950350573232998775826042997356789187964057732062242104027252827489198646329478542756728468698616569822916147228815018653339642899947417279651701459078849064074394019811648211733059426739637944664943959116836704417463265761689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 37159101493367881617560296637555428544664843033057307962577769376733646483580739510956345997731758856561577090294416992274216869856882830359051031701398204912686255716588711451076388349825064700794665556963806456262347634274702122610340134694419025407642939610162121150094125912876571456058425082453403521518659650071640791377745518155098650741951300178781602432295833916815877931791770894176555548964666724571992332030657476145531366535206823641516603629731729482730794046893116079054872699101502552973899094204878232211798626936324998571353736625768872051088037126172762208154126171812664355167168785737269331408301324853823838926483698250401211314376005625119871196639006271281630853923789107236552915292879829948190241592363104252810294717567009036265893256570042378396218244182389118840904249790690034013346529943802967582356677809739143653982624147980028057322056181576163241817625972049405692005591812327448136764954437313117749615004309626204272798069071389444552169821312513293088922881002143908120870675916547456435649104845275786317363620510021980605428172203423061363245990330417706838253845064128343878160211779345993611071627927872070464900907020660075103473572825370430517826080786033800105709420956398568439410049162650548690213217020061869341638628127353332856219831380775233674075822938528317125673071944323924061280957891728157484064473586052646379115388692909489878571952845209273130087778450106364408371872520062835126517857412234283657389633517832054518496338105034741776765314074274454895450434830574470750729952261154982464710409929103745116402445020529942051281812482008203228526342426996774906853752250497920488186626375778455330706964278131428574311564907785817722025668040392699589556843426730358400771791449642708947083208471940423513194241651088612083505083200366984556258522169211930446249507813020793953959915180811717583762159348565606405842996487265750986444360808022118802235340351933923109707071514908178384728180190123705864554659343352908484920172160891587146754316847485935060713206438205099167758819139399231648204592858330833544531149410130092359591310046650864999621801800579721555553742113653028839879590873562081874104435857024165508274267543192166011256271641255033519122957637866236230438710308019720825447334388946495658923745408735948605410124424224617110624741728871650402770987409194360096735511548980611403697591736884047242490423893822090322221820777052736495744779853637055159490370903450118675528425950220770130496069929491092976855571927008176177984275646682226531273755043824119473968853631260044272841413354825816354278862046209638810723751436974994180216996670827374705937193622231466562619972511253727250969983714061422780857468357950684705783515046409321951722616188990182677707199368684826223124239501041857407553298673999029017551519637807051391439295747073131730953865111627328929026673201018073240298241232029439392958169608113811634901524449231922505849353124419891010438741205292580950226765614934984000736737044906282224483923754824812210685183435877827738437549859822210432916031418708306764293511160350761965929085593737297816544974333301560084631698295949788228867395521517546533255365306743050816346547402284370946645067983019982794452615125453795579069621680121891292713593543670318768275709353689995629854927839526379505925626945423594374324550440930154690739741895914686249060490974504244043986834449246210800656149675943495167620776512743986169892415172246149989338513414941942860797656207567803711907552837750894413202659248873883934412357126749331131414429341919005746015329319522029261698303326130157970769568196495091249016811721394745829042508554938879482151395246774038914400189198161428938590256620108183476703231888894505557456546940979465835004128193439023014935894274271691764850155960216191140334890681790126003714415712399519048515648528832138873797474071781321315876205081435989330520922932179556029066290716463309497839567505070929806303335015868962374279123128321414332267753873329498680663969211786164302357572325015567242159820369528959629435568655849512202572517107835727392264813263870660419820492700389658350451867849731619733896945326659344829251365095939684047355704812636273710449229551899882374942205381825440670154003400877361161186122222846259308052867699468181039785033346276134122050000914358229949911217344773710930679752206178786590800332325443926505242816778759570337418908598445934524240414463527971792172730155957283355874956659199332053663402809657403276118625235614691749757404332966528906186318003840277595359150125281166890712863974699640716006346226380350805639638382966403628160237811176949751890350279975951870651452900408457075924966298865341425760020997874410977022140631796740823093257464150053143542528877294709131320456780441740603285202410144111249745805014493818866400617210143023199561238825966040941068341070915724987394170245526354084167797541766155896307981675731303866657700111095762397521819078955951858103682716464644778141632452020284414552815657688446695204809371658447448444976006987130432350125702666154732034072452543665122254254652081204125946632652709066783712592572000455872583001919536580233533332665490486123854121520627737845416811209255762386318684855637029274650001684316874355688858998626600486868796102039563492246531737186010938336610880625190641533319057686752217120640081672261983674267658325893229639614232551159625124633580305528979281967856819949100133863800075621755850815185924123741951918088802329826762320333656525694024278363232186094394600995585628966970936196846271242255201076245216952169308547298408362559510448763890810503182082096019725940543580094001897970962518093812797472696742213480211820325951305160633298268350462830576030829079591557442398178595602742938045706583683297950771219818359867966078536771240411800538522588654604098838119203580369576609835444309455585155868652240682006890363127300331253568807187816865857166504470773537072196162767819286864674419029323838992893563523484062983788367372676495895859323301069820672224521273695094403044229318136792623676346109370657145837131932852667993980200668908893995121258995372427388921766738661481874171775954014822210626078071482361859915273139377554737042686416122891000984855306567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 284153871050209074387237914309800940302595807709447832612688305239165711792072621130978511730132901880474536768845905315538295527797960638057099249930303833577092366080911574371027415846816923746164407143105323410033649953141544684959101039745380335161654972048373416976795087574226621499517739150555876917474536183256637549938918246274028507047213268779101587895605183663890452033940910694118969663470887604741412254417842221722855483649507882218466819313700311294948778376385251965735710402177516460390636755341184532911017973276899239658107620349887397320921514459630124431908187899088919282275814423739545953839282600595445531698513983631947531281605721381232796022172468858759424496275361897247457467279601779936367229541480104286643849288716449669495802746119215149786475487272904243247813135815460155634532056875123433283168448009228205457676511574718579819365353241000743543241655063532413871161881985819288647971445354162023878683238223596881389171578936492331529462944627609890894133860589428546415745183079843460629780081134869907915302389923538901395433688229671307238194224642952356195376645359604454319954758716796265724169429340988149239141818783329689501536925363437044147664839288169355248773503438089614185763066499119613165805516138900714304736706093259447505426477128873896152598749575791497557251169136911700554027469091244489850924088977451658092827078961609178075384588022396540191320672790818368550556966825461408165718814170722643273391453277543959580314443851907789234516143391328831242130351107074000528462855641348109893206263237028391748869317823416501607499031793953868611851357242801293928730815442100437646122916997890465012388176520315148953543304313791430489639645168280693696678741938665832108250736525165923522570370256100232201441005962025634441172719585437889953372674618744555581469320503554449921001172530471644458987464983422188276544396186159723407666733404107820610427257917762262720490829052187302690825428134086698015163709608028637923411057674606641438979477505981073213108854071952657833523266358845110815327543000908161585514983657254281447443687699807656122393495835470530271722532439734392474130922783477437016594432769724541241448118771323337123140397503132497964938159331660015714300157004296093344654977534319866141653988217551264547792809492848104791000700670765338225713932750250994661052247452686055131481142225085840296951935323896937643092090991553087921216062037490598601274708217696499408506553065199441119937636020562039215888351078490598137670643346215639928574264913098643648007789676224020318485992822396075684751426051502771967176160049417917060215212790722701375470671568569013804353003448386275801830486988245852916836394768903547696917366417566530712372348230281615840902588836101412889197489514118199460583901913990408951132423206711176628392699647160284970195139623781431040929522345408505049809750653739313858908694380582949462747635534526000345656099537870319101301725199470701170740431764691487203339479971485065652230270293119010524994580474848022730898641436374814937979088296777372645709338571989253951769285262833769130636173758280565117819120298254755464792137880770519135163546588841430171737229839447215274598190122953025181233016276276551361971707797729228883010921817329254768859353473024055724206399483984028333511553105954799955558276163826776636960932345508336412491549750311253705202407201582154168164526004271095487066776251918958783688779123253390427252743139591136521061561523959104968108154537482356693366803848427861830713905497174197283253825386255763210074756702257825688570481356261217952917518042298543946047507109332879469387594838971919485728185227878821961682959419615748596681972046336793445866648720686938279733513227801371831555500199751107536920722889026920978218368712546119594316700606256795884558207988098354876052763217887794308663548800793837585227391291440513235712715849616642281122286605478786251872508903552476843655841254736443467675904825324585368424026615010302116772345048100110518927534789649435835549429433962494463710312108676711960060241978030804054996988732948697312904684778950804281406845748596207530149889017675371494929793391334551008551101635325522825509166317186072489151694267152133386777650735338946002913735402028186616297571811768234593040930298894702705096814388980259671783585530321697954622894392781351674685610676945308071222046729576614292530814321407913049795858413516076791032295437848682549320413549627477535015884439979669427426696712345722877755871785751012036601702947203989971373305738946636269245637975506278921490174659827063017952854314651697714017707793240262497837186648468390919489653116033191465041691134114588482923898627197303071748396541598078666999625048869904459095949351491458431772377666476814232250988918686578365276221814486942722218541211104753270898342105187730061377437615453983384572485169830766342163621604917414819940326065802499205360946513075365678871143525423547651303940718468239281617415974274331786359578278760729199135817502050927401015936522072649519432584150640323165703984171646067657369494216007261663586801581878655859439004225362022993306822752125325231734933581936913015557837677444205793365378093069271336572281322954893040193632188614712354869318053454735732240340016397401224356689301136604712918109094758362908248154048028669404800683730278307407822815245112759142485193475173249150800424058165621226634302167186137420691136783015572394238781384615712804388064287623506248090833924164555846562489777620282503362582914527311329748382694692389077511036971128783797369686629023710290349308727083322945468779106304322772096422950705983500787833513510004889758226838910862893010720397719772485212553580637851877223410904810267579789004751186703165517328877857770330890770755094912497536566999562895911213002883652552893304600005284754528182533429869494424530350930157224810194832140809910499017579623464779014546000509573800636188111638206779648773582675496184058895389780603611472391675449690775609497975208120578132839122519573702383470769204560151750066280155287050279742445647560952603794578645096657392095898399414847328483500768969570341159991098431034534555042526449699845321655758794776911019018358902374156688424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5500740369265815413352803627275770932850597601152469121006770914397881071264465770742292540082382513048753717839856735659398723933696213487402083470207753687345991442994123983241338793340843187118090013641271782024359555523268479626013707294153313304575507797803597022017158192865759756736110418044633826294203584891643694943490534743448688791197420897339452262181004868897005674531538161549430139745092392570422048919361922788827837933762512570628783371634703217069440615919413086293674842060342662772440717628197095682143566207616009350310263972933379666237648180573752931885098369591217637831609785982870990061004934519317713017658731413112009700015316105843800406220510103388445917982688733704907326213826343905102674851438588796657494053974223733449760461777630534818307573166072898015911294326005477947946564471447650486511076669648604921371737853561988157884008397375176758633613250704747001393852658530854231177436199000159859790920931697435420752479326139507803955099055262419750131407571390768458335449278733667306103570564178166125438049888274412713907380479934304788197912035018382355789029541097951700928339480267590446654408235604020210538706526462370154044398147101816962771933852269506404839948910322173526331538227767823577476017434208036664639090942179497385692225583125961446740506742641774456120653754689013206465802213576796169167333015185670834930438844261017047940278202046636363764813877109966055323517631942773052563302362573884279316212285697583593385282328637463697458534842618744233060253663937494306602395791202972435319957050820376329056255912636096642742949732376497681823918714468858358623422555159945810735044758170170903734039961919472656659592289476164540554022953031672634055287009021100765999066671591413208460334757663058115734045658084039068180020592801341878912709285190248070636794071630648345442979203229089989523690887986265700144197777054731950267827928199362374032533669627169690871121459315603905129142555064084648804624378923425070965180067230750847103954388411930571608023113977360358962690360573053272854817462899063802629114147881583402120957275461833244015076641982733495439767132035576598852313305421803929974657547498182784840382057991213420706542672878459766210669324418980203388574282922916910034209549661546752252601070161655674948193046095937214762484616096629584878975487467946880440387338123120893230804703587974676130262145160671308716723030806292910790445832250491985838256790642201155546363619754736050711741822038704348293843621330690665757128096440377758921914669476682261885547827161657864496256342698401987724683364422648915506284774016405647925765816561751050254816549615798594478144085847353296760304770612141824752774439041203575106264505194384290932731346439201130363680810746455641592098265343388550005510019388597178343337004932574182912863235761495277550239995624276913945587052065078943515795482755342003234924964499211189244610304029472723017204677672709730900717121744450170972228148173914561761784859463905275951177257338722027695407453845084390683250931436584007897354017353732768133875563900085786970040547294917177807822244239722508816253526865508618421940643388204294959818370195415277520642324657402337096856706344901219459391825796554685736079487012891962898705069139760584648797265938580478861940054858506598820263617280990480290900976856069277986880926920003801994363774559084571522793570554825043453562119459023626196027939021652438470267813509617603840615273822040062065007774865285902442706502451207898327507310119388693791332996857866111784330873727623586585340320307821098654643228758699006557988591415493346217617651027714313559768848695303389013907904236067817428007168200534608022339120281701544547066756881245789470137139966779154835830558502758824400967748334120017200373411701578628696234013060332851935454816321238505064705522846248234228605394293044997603586630898388620480121227719343541041660781081472740063305705426937703373016150145052907423587965499596802657094900723295608735631831596981211496011433021181802333281361164765656009962825315830207983963319394060062836820112355267969423284940683490614913227484096039942301923937764485420821578531292658851236666883985720682237618572388570210331982673412481062313322834469734274240302709066399338400020831828102740912562568165701032055979847471224910783498770243576319299719176152895163242874096105843038199905590311532313456124447359815663532315874356687011784195967533757848384601141040449919002717264622719461131535113683255926788057921177332931926262783223773499614342514589334982984324128041045218127612104356693362096835774665417683506034379406894522846719680139120399918566659147516069987477866321737884844229106731816528944693976759138961092649370396497034430486577919713593731783199174980573161887937972303624648722179869210707296951476446582478474616695843120322460425112531098956101743293404607321495639483846988763384781818062759785624725215372380950632209662048755072805028169002788083740663147416101366776694426857454563971309029685127012840232386846574400798410259779261576346453944921288836370556301364328005290753328284961180046666510957193786235507326405663753242178579372231525152323086304044058270563823121569553798593177835057271543178468808956790065410348510096223820452351982278122632778245337991107216481852421569333872005883470940380737420404299910398935901272347352335765684139444152056515365546492663833834804659933913229208103997799822444297541762090133457144714048193223578241977977222742103868026649617976905171094763839246552612725225870482636058240698911593525123529453662618889563581699023562539151044236904912056133419920512842903465854258760039938925534034410034498051911481314694980051967533292587059088792843652208534791261357221009201043719759796072218505058104495936543325307932216283260847136310063065710287187684672170583677478581450337627681896367076809517704074708310274952265155156923325547160265115158178188489717310785220017420939340829024027680047572732769149747373054600631872588102855422387511311144750352586383159852368314937619292592960736314768085240799865154175219107145741023823590933272755281653007306310998225280018802771274905381264125798796646733717981811284598957013489484369863785840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -106238553404685500836885365909981713023495134271160103470978525859133141186184501573581756292922846954632057820726471538255097293362311582150478438861137274712945022892259718178019176646705366450335669675757509352946184650783552143417434652207336676780557092091410353708142544520828473360495692491163364461140036781472485992190704202614301190602616944193995766101308889410209799285139906121479801876673375542682973326537975114299713393649635444886877427533183279188682415127347769082123134978741060510626871196190909570155547866765524755866737511487723218507011044606540226830478900689494472761433632192157189176792389261716133617474324076354695311080239694032108065230201262740948698553210968564640160932164383726774918201600561943215547300322993389204294780840762832713648963148749945223379236145841288781304324274243603848698469193848935346191237955632103636733663338982380827426995214250619159495984000510566117675500546168491758724901947323120381909528841575690007256595714267667428306001139126050252568882770188327036536521840541907223944168832036102386123775006194254547024616943892034924375036857704446218485234536645511926492967396645162537638756083336130010043972042402032398740061784857652289342563572355512303587461778377066441140715576486763341249685104388225916590506354980148528746702654714137072056330589083498050979178807794473823030034869317028262218824125326384310238847532790363343531267540770321136306888782754919294009226769526580856378868439572300722282862306016889237578105377416073728040797563372938553491092572852333538572992712838734408578308059044096791150555289627226878793375596315613757704413783578481408084353364425789552125156881577264166751954194645555800957441326337125414792228258887250285028870246159012765926642513458333720449258825303875465675799790907992457062019803759229440014456659043213624787566518046401945396744973037535290490067111937890720519706396505928824627100816296752794296496253127510759906086943610775578159247433457249521203312471567756783542537591050290204563290473509164588751408974365357261907004049355804133225198147946098346991186238490897520801996157814145855963247661769921901356401776043602045871684352476703029760619909191215453905080561912624076015641645781943146828870249382977809553957426058372099939566286270603155883454174153303149949658089907110446169482187993652823225814279618648879220225834451352902623037951970411214681667856211337537918732064629405556953120353799978143506642205491167760665207455564675364075821068302197885968654040384927043020270631496315835963393647432772905019260263786946847417478685319581041947686525920061478127495098128883523088796795431048544513876038555894788267673861530329238847367453365297153936192002652567502396992811545373174998938091920086084323246930113513504102260853328025694447547371147895366342876379363174283434159157075412691276144188928606518594298004589515619735755029587999573609428716026237384810399996937414295987228219248767391568275621135093850254137828448087106624448418882183088924143240355866284000781517384155811862206000803743496104400439191011727256628498335977745160160057594565216756399356851477044418544336665287767884088227705701505471727599363979506757004539408933511263624399725780269685278510269397086646400379881767721020697844303626991088791100941538404294896560748492553099113002616868746735489180350805335159306794684899814961750839744985382229719342406622688604680102104496454871243485906822170378616188930549315859017485249794130411527941983410793947631367935958213563440017215333446138909811933387878702590014721849080259973742650575845176524747801255621102473503895997345649215462195257109665097641493411099059590242322179400699265788405715779974428988124528505388253117263594331226727677314091199371307510926779450408993767610833831582261882473357443760511898483282283603336777188306549115196177722058940412855966301767621889849186433248803892554520446881324390606603393142852334584673252278119350307294638532496162779566190291790624100354304273726443062611751289233357186364042916698577221219011197159849083582838445388715455299824269918039403862468495200321123364372021154679659742854031016621893903380490154533405714172861564146701476809342013764428660544005106495567681988290445525595567481018248069549742916764844042420668807320689526972430941173731015906427456546304938796234825145718627034373418424834781235588408225098120275396327312276187135674634454301510605393396645610141528223280408433064266540087846545430139688495169893074611903139437159286155286210362793674728805604280546191343578177514372146088832296693045109216757869384443368484801561419212194861783694487338236744894923907601760201091319792702710709387458412990733347011436899426163206819302038626392958946925484352204964435122715430543261167844487584359929630361319594835074502478224860560398931106358292053888498163912576516651840970527931824428663459283549817609749538051844029622158708414261360863683218296460598132838566742726182907160077996092124103098540474816033434517627011062176840218215134720063022865147107141308048262493607155436230478681097110836888631314044372709421715913817352376372605894141313752041344631934213506438020015489820061227051060111960792252130151008782568886261576156959375324930433670832385365227855570910720485795375295887009207081345712938465391452900412193031184940173771765379252707916002167555735695286691418329536730079639535683663758435741561670673527488220595275430340808183448451277804916246140272491111792132313358472606652563498002386982826913865975061885838027481353739355111107632062405466095001695002880538842951371835265635625722601084057709381746415006702286206987872829863502193459269157711702837839675138683264402643525055939729135092076003904937788961248998059196040526139003686897284871768003434473637095635218728296829797130083136691273367722206984442585043475902016919781113817678083071041709507028094851496178962470697008383563056587353899306189783624318978539902305807236516105383768827643026897957208939975432540449979918707026025783583599201204386294679064642704533701930475806853801447469970808700212937034670904849163040959489372987297638535525324090585292731977542105279832062494726163823612045238988116723601768448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1618141258520943701482553011207453353382626606837075242544965162566432883361214188844007208233500447912213816913661296072397117815417115522948173349549455076442314429574907782003455915146722159134844488472213974462134086325220099898364677643322518545432309278977459094764867000063864696931069235331757079485379824642572165556279913963586968073321261749336617656801401805444288193222056917741013827384904937852496347570908904412985390437764651397284492814188626983377283630391067497899216505183793631872568938264063653436457522894848050501978214514969054031638934393960588209542910111485318335609748399483107324555628137139017466392372300750473350573510449729402407895661712819431251448134036356649741220580460914385793908322117824555249702989157221236878653057573690997449692063638632848539779218676959596095821234330158943041648277546292468234409721885735562423773406266452824935574510430210440538578600551909029838492371388309908503948219113559369007270053768576037647617177739131701076084118310451035109752446862541292962837619096688778173614295164569768971099434297429922335287420445276132032086766940948231919216407010150637570689064211877037337834238306460507019553283166019431893887760618248504929440797226371479087240532228625620894179536212558850919843575083777277666701294568566433256926684902837712179433545677996764689226525789553253323078402639480505876476762669162950810742242333610999279514516130753027321713647688284876242068750854354224985604590896977517846098149622105668257281618335367473764684894798982556858728253549984202018708663553688781753524468884662168901523150252154693644622019777066850581788846086771157343324597258747068741791352265416521491603738426719661072133316947482221249792829306789064222953134916016508511326924670736525638014150310525558419771495314449130822124520613014619634246483917152540555135069281585970647340206026492399859098469346686476472613057084690989900088153380994292744907760566344151890379779254243602737376978871647120966387967057887735355960147271532210947592009562092059794392268658393407101483369068548493948752712136142070179567607483702318775353580273016272064445486847977733417086579827102174055154969957357928418110037822707383181426420845389824893802165815599903575223117876978857661542287859385523293102249580723854017900436031645990282706630919941301447311452669600595391331278263150220334007291447531640524011667786419434482722360861729212592950042786254670141653398322547923704487073095445266175515373945386386478689454144769761647330025095332805371107042230274234949012068923825200395091404447008088979824451958770352842664413120399716888799324865277127030156205366018174803240340079091576240473083477052959077637151155494267251580615206872032374062943752835289603926895805560262372253928542359679640175585811132437914218890268917879346775925297381827327830166309486852756826093729425617880239253979822180988435563020709044435891627824906556291921573564409836429888496584215750491629282485091862060643635358537056219118229298566442342763547182365643151054319009340405701536795277491252187903618311800558510851656911217183700677889520939464252523781607670596201860814021366806691238990384551871281117135655194040383826704643126854154321104326230209230306481538974193956456607435569519429795051050657975760248018252402711429719771610340177067248225510215707540681507579189901574100980992704495794581282259277152691168718674822838922898767041723304336448080432646277552248941566032637784240514152721581812097543268460443868680192300576721429498572915167166457250844448515856189203830070020456315222684744868151196007210752314137917617483844903653777310458440381863927117159648285774196129362668638759294105148669827111995297890036957236964817096343806635415351185770302538477637669678851126093197019362910358429663707649712128806061173457491310441861603543402426541619477584367655655274064430329331689467229304909938110773691506551378212425381656993374612718933061920421147303441679579083922177487160147397646102989244661738525587868498241614402410607442758167740561254586597775834998749582940746200445854050550903525734374405277877325253054309478850192886667399602397900521165962916776023002294494009942007300032983932149252382317739238777919846921642420692714472626736513600864505289250509775132905260964946061571567937176031751799648104704933568111992257697181609462137764084062381344552349068620133221361705685654208051642559207751723170996905660220957820089618441278853663215875448674109411596353825617768188058721604432343919560626092474878093644593491777428541703616593551044916929837525103934526455299785291515565325378183042965552605385447723914249611028422569534191015062306970639512996510256514778755544379961116470828917606395298823958903852282303814198707413590304211892027043251442582605982077446476019208743640993779040259779622646692932733297699095856215213723903724531770694262177024909524553563814503737748153226647995748403131856256986893495503533210740577399315954051330390005203297502098940745006241340513910681498494293342141780663155506495075811877336393711214754907391687080163117606526776826834705163734165014147559686613039204404812512972289269126191385844006392358157051001797513471802744412974907977238988259058964683547698238490696712691051487828784195630241054333676562024954375937228320773816946713329612752113812487920334691910214976559019635794189451581599507889560528467303113464883939299475802646215224024478605785741960206397687924654720462565427987511786669650975491558362906163607649798697195976095694611465065775615230300988857770402877813710420483415928606783884527610505614895041228513914186629387552376998364234731047402908569354898418604394133113123823835362022257366567644359473670507953008948541961528926180628496423347631845084440226347027694213323888583283612071235959755757069464421651527372391413547585693865947555712283672215108526847604597013165393698383060820107855476782847021988383159838917778100351552686698269966937286530497411348509572764237395721123245725448418860589473242437761083215684551756582951948464709781882701243027887530158745599685172548189626599339745790944669639196897024662303455307698108133370932646271745211180924109878690182551360270920726662348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1304980853348839623451956567888521512354275900230938507192460891888939862166491913883684543630350818945362526361607174477455754817232353938834778890510171126220275119397734795740693706478752615069526743292451704844245838362086830532560471258879306767770121377338421350513418843101405714248508845591935907136136021184613218729619039945115136108426914397944907592685961828032624489486735155569430330679534857017592001498948013793044488160665208548932673660088871436068317555223947922594611692658223081512694621305754823683998435094713275203668562881925844538365452217651368280725526331387395832457661548116904280038609451028302040795422200454729840033262981662254329023088564721967197749691965859683148462611637631538849995378904323193777865618419768714450711276386397084418948118201712223905384775011011722960792123781615698377850453290481278232616177289565351790807895245191877200786922167894745931217235968922315095818408307309174721843222547908211008671066227382025993696365905077039396425554973484775519171212639295341950208943226331151550491117549329911448249505641077035009923487084750498946774774624642332178974299813780629270058723661947261658802578977291087837901080750578947501172177149232601168846310517336713486739446425510193876755107675056020997344976344384048157919127567595166458724638839537614923693500114111959452535517862301718780725873815440197785993908845687598767766678042058323117486455047886151790644557726024124867319766142240201302417801880407968031102378718562572659400555437218013561242507543150253748514313040529472297591694362464113768146435460528614660844566643496080986101962586504268528984135261668524705643254015275983642511767569040923723018784286354317156556827402283815174692015467131668255229730896111586318769052170040566943902246520787200462066863417925483563180832083900656292230876419348549968682963798126505965588721274333539475464960361868664720203856729864056160627973940891860898784042743083650945479556757503283239194602453043245456141455773481543092758811229493975804002324798404884062707137106028185425837556476662007592776311951800249495280958025360384298614051422334856214993229910551542439300628694120394905684815562118680247191945710732907262119639841710599573634960693937475537899576806367536617016204735142621010903483873705690734483126768053904991492239308324215826605025709819128004725610107416197022649985680004981053160959822386236881295226323222088034892237621319004434029121541103882355482379106445392867453895603051557254205284086175919013672984121307543091359235950916228168856470849762778865239472074559222194989926037017939137926818930957233968356023449765736665088605269488978157313152392819902737624411667694462854240822255259843135188559815712419361073055199592209171667164124197947585953633001861144445814159203117619529418558850612765760853685472483793183149756306832149328992132280083791751267379763180787018996467435369830115170096388143066438399615536502593472748030502666398420032352997475747201390368111474440035505746760295809010448622847362721548920460776860221286714074554774801060911311181258568842101465186559439856684681849113744099695649606285223683998859150798054580665458211972365176902952198369304329784669953395690236031715638077384244946325522195235276132954705771695743516428085075360497551648566037919656947484025656668712014839332328427880538536947075574530875042644719903469197071080439852576106433427432116853771751084281480905519539475318304876528681670404815281319032890022808168219680080265285432393768347374023241118115960970045337036701099728817751366068806698109231562903270635932171987403116954845538425446294872026397613122340613999302100732309609859435196338895954024145692604332389096919115902870682748708237216396604515442349328418411522396042323108773374614140162459020118788724177647992694704386005516532744320634818904002373487829058178319504523954501671414697295356279604925088987548220864991030219591455551496377280591445989717625513872635177909119010188997988878405248926525898362909889053559439057935548984542176069479768288730913227973939851716469569580904656307668433923899566032130000584918822510975336533863360061299207313930821127140911367738516970882281076995583650524963004607600917938339653039702583717444666630058713852631223078307264100474872536100304424238633942450675839350164096687883422840600850249536902903557753812285521194924082926822812252651569258368809163945648122525346391500526535962219672222596673809129282612930222870403306694369612514299612078008788357421318405925641902313092343977721803521296481295442667370003829564378149874906826484793839276458016793211581319887056882262936472428469687900874427380181523036454552473216079336831114073381624058148062332740093655498327556446829216718832564831663751566928115949887719606108086694240937269443173167316691253165876419020648562390933229553643133074399310382938163704682038810864627204182667420510593892265294703511821239267274097474198560860748971248974785067473211668759888945603784292855716241404773614054223378775212008766976798582817956855025703502406336519675966967773365029183080836758565443127749690866581314769554310510886544810283578602075967213404722022838715126669177361691216815101521113857783202035347182639974142333469410091553720408520529174908538515286923464879634293425625729546501780325222824747941657265893060802780449503105614937171769556254325664917930464155593537351163138023659303601065884331616829410181321139850420162632196985180123252782852044592259609677777094070689235543582365271501344189319261425834139625674989465043752432348878325561044819488701995537853590469376328755176286546361915574159821012978971769107697437273585162155575324972845665674447851095768896076084343819968601419427431234677025141643830568150164278276215356140935570525253196571635994242272363142739890353284485175217957427954858416198109322006925238211830254302461745551336370860933529434712052313883356005323022672323924655257444807123560341946625036698551915234477955047601474566986561111958561737366519788343431091038731766061737690818788146189787946148806201304776247546707152742404236261610556487040049040551785342102358682091885364445708071463366757528180985799702901390380619504964332211404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 48199042817979691074922986366839331792133821309587208728933981400402766301192176217705280359350924187664852531920276531516174772890223599191028717022614143427195581142416965780235785047570362904536096100580772876033079974018047354920387612257446654711377618990241360095862376722616928189570441418674900184233416925686052418730053190049219813385357387324902614901106749756672823609669700985694658735124810338576813138608068501639104930371800595152185862329251020467176603860239013222707532606427217665468554621418151295611671568990938671867723181179334642775274855561084484220086621970625343177748149378588631664690840400301322883758321907117345384750701556718182301596272294741226187296255656302560383357192920586666050023079516902608122209388927384658063405829390368863828806284482240628862628360008493511835186395558234490878660701592144153594642265005981154913315574563850543787605520487647872351820895303500616445769008518110935021187336227834138748736948481000991963689952574819036293884661634544105776190959214943766531375131113391759929191425522850664986297443262567181273950443742793910590414708218363672466793706852982234519696334579942716597866628989299600944556616792240824700999649029833230071767535504917184088017725986429246030586034150885715455851580862739907533395845236741144910058038441140636564623994037402194742501751244927151677877186798707994665273074386056351278754930111113167473961934194184212253413836030454002573105311318967145979399839173905702223165210479716158317844034717789142683554982095813196074722730785483868618330972743244626253126715431841071093855349449554373920879533598452313470254638156215694940960538601610814747025266914958941089412454230116038863008363003460145958228616480194914734590871687144768582621996115471982060836178268510030696361912918937868472721510824308752395799604097344918607222947160478293540724665651592410661222316299623825501709415452191274860620801925603937125351504003251667420468274305943810272168243001742874366788257106186718747681491038512188958247414851264532013739791699483640623538718295877065681175073392105592309288570283229783425286380454143251430579836791806445291492962021041646169951542912231192889163009109374241103392280108961495525208417928109366101138291050439421647475871991460544625425570998064846583626762521350047140747478599548291086064078709871486786160281230717300189499835412345696875954081398022728411411773681873311554567868259962108499532848418142745210798754425519546014445526068379155616908635833965706859126752860148552112569903354237472543054779791041853328051213823674258423614864573892711922099739869944587483293629779245124694947243717781609991762559661853928849935796409429698949014077513156954407260453169250108211749441256775197992312542056929722712887809768291300323649020380329816663979903190238828747243824442290263382923788578643290975268519675232538024438706312377705231030156230578210032154872272772590908083554964992739113250697234710917177826688566194496129670997734169595299348552840094572528545929915884572549974851900806644827787803348380714041786684881134569598545924621493658116222803278203376025001066594341573977789646528602825636764475845735547348924881850609699244190953610339772652708650351589908452949806745651717952398376402589741491161877614218883527456689783820959959326226637834407845094762755983139020392572269859502751648477252592284668288906151171282620662415526059499454707092758769413671069481701032809845167907952638814664244964843625727601585561333233921573352590736916982098457757252933764312337921491866289278173675559250010819206625694730043052173587732871499743125449181195787139277675308448626813930844346381942257665830788771751316695812234956010573073975856163985222658139071074624851226207083145673749401397214081279157377082752282545256025198297829923737106143388332240842472595085571017913942656882696013222868722426427286834750484806791785325846738023687484538980881827776980692588735671124573481148980835080404011274605638060885969034227380643317321936334774706810747647961630916907004452808923937724642581034326687538242854289186068368836141940391414773704312888960013814067712206086922707483004644841544636967100163040582811458356517018227062084475590803915824055721605495722400385948242641116891147282148379481052066841662871748904854531294500916458075404884970150688396402147969464090234218026001236745536744762993676274197162485474570620123133367570043904614232418852480878931235355737428830032169533891737440256052828955689865741079457171675636011247645143913957437002042717254300781955563320577211887879816991940223198164438528450760418520968406745810055966472654096275706935965523668711376347951635409189878023186724918232245941510125458327617718994406759138987667583352340892361828810817458500182639623894677950704208506237856779738389520848366539047635721086190287141948223016708588471597695815753271408175087051537085900326136846690487786882041028974027489221336972252361713683306657350505253510984039969708916414198993863655834013448816277969092708365698727427398219778950339555395894048386208546959998029544043988744434331182525644697737361198564612986341828473253763328799088811819104000744833168273975304368457836169790863005219955592954789878871796219892465504384514334352996271786372964142959074201087157250271087111303715335204186427456940573210152750662506411642512590404340177543057760562975565624178195330729896084466655264110485474114813890006207585454913674445061517753362325004050236168235672335168870474366024811795709290885718055243664475069303216004549968488693979183520992541032430160990840390058606347612055422605240293980996431472940779708953374189137729617971275959315748025446959666915728287991562300095855784400167817042792742858005099257750311722735944816993848621531262631260512065570424915184784104813087428838022338770641299384080771239308470894053659072168097000648177816826060774463994735562378229525961201143473535368911122270887840184242914581018520310932915325818712068252283185244435395041122594130988436195278274551071799300390118750167501196773125471893039395245329741814913789365915082340851315387757078571985183390756769950769852898235901916161826342413924819999062825417451524503633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 5894436485806927346859081367875686015735861843460473446347995702603372927236781572804131835878753978766829253304301395561653145992700407406783371109364709691182012311783566364237419939453450460297861936438612391274295083191078379082133768992944861195529607861323924970971065437974472654283794416166751515640618857119672664210537960864701451353014830382804047006679051366923141371890834781295581927126697149701410781888856671806456406846383100587530989976830717947222175907857661708175987811592734866531499551813552043975483871759843349721862726570652522093602558563091009702193905951541139257553321140222177231700218951209393285486014994485558267718131918878193067752482521724240756377018962287424895928400516421293338806061165696856627648456451670387018527764973302841408643758377406461172228813522839358615189742496430226838586218525383147355427445464079993588380572534337324786493627905568626405736333295180876130469444297947764086752933492929650913020223856036671949217824145341076217990293264148268175679478545333492300824177903885506646139591671570474759928795405069053853993831218860637966741066081493927405899464423567682043915527569482510903964276855150807783954915576552230572563724130647794947193449249369990639411165106795518159577280878008527863728931899885221313076204629075872780964167915973326319207069062832231712745552924778973806541661812507655248300746235273402894835241601845589420488084176878454833565311324162145690760048031187841818765188991245425820226103835859133637948691803838701692032480063527585669874402235803855478920719473760681325039972971053979607876166743782645902867318676064225887625255841675145909771224933616687303353849379421986768289656649258263869291400565774434275985262830714925429723597641916862877426015555241248806728594112964014673998223747648620820769527749108435709942935922169338121851048877561572799406784118554510801372308555216245743591079906029445782681674305266130850507318703136204199097958267423215319258063143542862549456378414127516137758048104674277023581482389650151596545305375114773857992161790958203120366766626686374919556472008970911707925018982131934704559792255844936911677330508892290064040057902020395350262079884314336518587331359066129415373367062307736363734759335590395891442422002517430504202466716953265229257279385121216321419873115464604615747951010095592871342200560618268747424204536686893645865685171983154672782225770979909477838310832140081868968408771239090230746824329214656094020605500787745755685483543102886484551781758862711895267147160628478642724840211138567798709105659178787721190918648164829600298297908731469648111428694186381383836550421018911585903390468899223992932509480665325051174429809406564814963431802347429909496379577329218830100593832131577751988244420942408419322742348891363278913989091593156254407577670214069179131492921017155269083794678411459720700647354816296212697410973325756637409513036853097724502604820394122526754702278157126423789336327661747842094736884736550549739367565174344431658911835959073447327170036293844800069207673454795314866953736202534324745610969756647115547062855074823404304887186260529646550513327875354398748918494387000738291482776334054394763910995632491607454575425835688044219829416965912045511207135459320381132108302556706821169383832808791772069469735651248662726535403558177715993066697913884016019016888079396719163938849347164569019338482119309437398498090543016116422916147039556383852256263161056967523463680890042671038114948668849972608649493337890647956991341622744316568306803095572673517839106482889579429171650466700393239883629127078612767181549214655150803853289478712591815505268967226561918184687157284240840100543044938953552418348759798922127863929859544930496109018468944686054177484391209105062667395324521158934173046080435049359825934595165894374796149424138105880342362956826600333342073423087266063424665048030900532069831630590181313611520457233147155870336841515799400365392170287472747299350836388638545626641171540640745493257668905754974796270240773030067043311092132465644230887633251145835952324120051675316015079116064989588343453586758459184543098879494638620052549474853124446061322951845075606625323940766934333802776572945217637081747466458106496405439467140698058767765991917456467818412840604416668975247910264493245075716594593874423169565130792878456999863745655462783933343297620013760560947733235147827309190129855210065315833923234464345903964670193587526528095958712841289159437345565703150974563824722899233196992275300992975513721696700314661775324040298433510288879996936802322555171373728901625510838242281923359257591319967149850841831884990514816843706115212305278622729418028857378664472597242129204958544524530273223286971384369551491255366627359069598258397114749755454573287352195660351459095155718430010508231223555438274671803086751791863536557949481844533450117432150606585594772865013645410747448046584067270465515518897811960517777602343217670724339315928685947105863907716649184729822879740025609273304821553707674775474550302639770249462295648580591023305977607612521043726020198239443545082581931676938239874590322469825417349819888404402684173280300354236247881899541680214245518260107795053469169601490121366237887913401374987111963523578759989331011353971280590662684589548212384549699967003021708485385430112585485204666322391525035170035186254758727088058843687003443076951078127504914653188000089164325074618255265810095133485756698167132805812095679855667620221111068341834694780610296802140149914520662768621880912508604729327272369027922029155408882090277324805255159239974842549486899542675758287384666676057319332867967247734781765529836770093218833717157269929661647955251406234396178383821565132352076370896191896691322370255187975095120093722845792666792506926346361553647036075672430245256964969485328269349472680468141332129312544349384747300215323718087095093946842398457727308099146258361875924376191797614225039267954643270549319530611793687980047524709126441438597787260407801441918501648881431165526953229818760318365839185662154056654750347659873248127284760158235591723026820201412510682920804832138768723694288134628287054603121305310986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -67993306488415095444162929883783760628580375444141518879690837099761764150094982734928856862173752791184193414815324691148433998711338691959842334301793119594170038464605563173764526686887625553498913126406570123257245927774582632122188758587426673252688263475611910567137732457784271593673551529923203469022175574300950927942562467140177635274752032518728857482492444085674161507255054751662435860374027219039729790345375099383574354664505510821757620619611385763724660706887800480730068210623315270137968613400249856947833756219522498498866389475653192432154598089071370139162451728346742829691670463600529839383171024144656601578600579193782946310050665708162659616129729689067403374339531425719471484153032148452973324105649543018622067048295074461683880124774542001615815950128027091856242097632438187998395982636152893886749701740216503522215273568982161905756338951200229407176831742175811466825574587858771797740026201574738071264526315851415471667087575078097914925110958083998071855096006320384906979779231919840942978005955752660174769515922654858348773517926054200301683335881492534244439061764989076630221341517438709034510272515923099926342456060596185342656281295123632435169173530004697194709949267918135336279206749825934340690829240957142570653322131424394434032000742098331748741690855267462739567640478750969606532222124383174453734721317258963837377057850583368186385247290776724244722094483589571356286721292129724428703596856248886399900973363650215369028687895968825935599864185855308512565626160320012922830938795476738440000551514108869549516442963329044336538993550604724789011439913985353666678648526114661329638526300584601446307292147983288480735526366411015436757466640000634293459468776489698164026655286884621979421552938438125126454236987715362824211443367612300804423099667448716693676376686002851638116932281733100447704587595000442698541986174455517953251575620899728197026650712978932573176718926391122487712606534113345739058028792210435061213671554002820511176342409209133857973925500353516294835286160185890090044911465967776387614207201180150274522418472831845780627256544703381556421453490682348509711113223441408888904852683952022019428850967250818033189348192685926497196060583795420248237397213873512281275416695833785318802198818273775449069347584646038671010451517476460115736788017688698220575856932588656477531805781198220872356663944047104597245619968880731598262804610777936351002597560973111339978684538587315499882224209099044150952417233765526798125537503281579191674243243059246982659023718455850624618904415660583927811862890766274136135964179374399260087114892812919746183267699377530146188522553631710353109290591167734126663331983927444720356231052787274305637920289671489839008180328106899680103807702100780904495443161179325366316901896259140803586188171486050358559004897520694169402751962555483533628171941989109400947053930726562570298519297890413409332420954459281133398050439117182546057293324170551373842729439138565097176891496067520115411166075681400736907088203711175912582410134804268341981405851437521798668041537510792602162285780057463047808618231762705636951489941171649852412508313097198744943993798541476326983012678614959919367135438136200499902011009108514393923988222301637353164905455777708726344901481759247889399412051284331924846728239002638469124693712692157896371968067554193342530619543001794562704205401257132355026596832083275916054349383485869258078149114914262534414359824772952367115050712822154093411176762948898178458164042278668293602209870571409911409576964079833978766362493635918892519573636759629398571983865983023872992506900938193649594721822384293991925892852233355234123012287914339552288542011253281368821237637339943248475070361616877537935494494409304377348425794715625191471932063126374250575521325332919308713455897635821471466435438552204471875573368811492597167518902763720174754235409105173974390029505002891899521224600838900369263173221884278030351451119511171119403215900715315347384070430916416515826016074114090287283592010267563485839602902852055391359561389683996171777289568652533762015983002511796717836987908032722393028821133497068309108787348909249164148244424660809065588223310552593532121673721804042909362892757432359925221430229992604714920876201489065754244236029252921251251756019490317531362044870447629948927804764756772863300853683498404111960570084731755297011939265951874932358593320805588605737132630460307642203993349096261495332228963464943726410117894678605510001290789092112786827100047559552978490849606282757444662298067316696744225173308728839574965399680830730723844493249192386430799653747160077609559266430000246813298252757331923151332720057693704466800877318297180319246788354231004888433360486673874924938884047806650216165223864493046856014248905278761124444367726984632943248174296738565828540435807228408506112585518842288963745345629026961164537028812779757792062705194317456010232605442963009639255144613436985194540348878181468416561571187552360441317146519378478720889849493334775185435234618487049695604602537537967471692305190007498495710441576874633198926342956486651845341556812649554369464885836076367190061757095760834844243024205687152509900859826301256775684292635555626573860558651505499305613884792525445106154418378593088370944663751018901704634457212025339155102819729744320022490689048750040049415640792060080731348463606481232508145468766151405607361581468981864328424657840316162765923371485091222298986680136976720941444882477359472144532712439365219017611198716526676039909842707718592641148798913767700918417417203728507024992335854697201015407713210011464696080406973792096475245274587945669573889997793170950237376912497402532980812127312787555713809593028616701571581293526375887322591263198602421138642551427132616604555285104462078503420296973747212416796663725744353142542927272301785769009551076047351380105489352088679272614395087570403011341560501574165134694792815674370189363152759399953610272234987843992768204568746376580773302030407555805736171629921689958282355901262339363271296503952646148178732952983980729251082153611636594865595101422163376216255504506558587675345765194006528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 348129745730163364744084339683957162529513014860669486596689826271407795716237884564174000417207289747039927682951421517831282829500439421930967558990900106485496684984811214753518993735075573504044050296783729971237944822158324635726865925164770534680315428973874794521122486982118149666126817937760184527685454523174910420636706426342214927743883195582152479165560711775479959919922394502268066992204289581071190447830600463153276737046404019716305585110910123014353556334701032764306470922702065156508772257839324797784690536846175900147556639147912119679527324247168581106689602249433009710576194920430399145814864230045776964221916215960410864534413344990765172167630264117294589230570128715544821443969613386781651019515338292689275877118424568067537286640816693624969533824480740143485384894581253451908417618132502026955709074297755449832546580878635464267078589845418635804700947990253554350098138183673341671192625094945848752648245961408831944541746548941204729711755184995225720907923052880338101547449783293783799172583351792466728492007451997882960422667892820754280583085272094472436359522730440522520770283317433648252978649303280586936089866541695305671098280792295409735303287737623058798865622250409244175266647899619418706178543370024134714055445432640988019586591880647931328332160968198019755859180432081459976303893397497433943362266585427132482244075268614312553628329718568813648612858284787062468783491107449165958305328248090021293523597275868215661628855708420507387332176672886645525516635766666640024794946872132251357420071529494571977445861804278329243927130998057727091597794468651155640070312885729017065633558955233763189512123290104554159026741173080537256430792029349693390887847951966664289951929159070910376522278442215358032447734385299046548215190437611044979069788322103461602081569895064747751807218289583906046431893592191705729281921597342777034799148187032424001305516665348204698210801672532785200818854501932827706278624203519773278850317244093460254101913416669097319965869969395137890342595630486662944542744946119292702021732473167551785977710857742504105377616163708601321371779026071928222273492330302276841374510429958998340910152192835957468722464582432006976934735145637445266647264270982344762791235382480145874064495266282481513956723682446131962991840663194488157607433251095082267795374242693426513219892283365819473267522239477736254631617608485662316214948772565064894040046993222409644093369804883381833264580994478984311136747788007576654485738538804840691402876909956155486001797112327208082244316401527643077482421471332571113635363747683611948860497065303508981372858948460712805596820348051164251474024603905146322785896447542218804701504424318412490413399417414805228310293012385998436898223995405759497263713678938210018912999050025743523345379328705202451624697663540153447614096196698412755746819144505324713547863392845538315729340279325801530470642898813487843296055200835054234137296707130261478626878840288171584572278247139560224385614847113880129141182348370930756991854451227570008912322951858874409789128967109159954762865674812883132032940203266658011827046325674596325149024953903473778631274635532361355660215687864003699764562919198957426842548968802243421364164080273875122817313258196633872314963512586356480408738883705046145107929307463541257707117546781106460075306601700231536906379238975698850156925489103236010983904668355336628365227376799896908433525500366051567116982602494531698971376443281345324455877874015153307186227844802932385383987891075416522033404399859626371422767156677762096450215983703557988286489619290434450921678751638143039023208973243083781943264292751011058781809113107026147255506196052120576389195566496847203275412448301169228106998201876331588038007215341771308629005458134505147582337673206127483842865230464851669346975166777313350891932913803814075564677468013817742092211504169829877659085287800299400409183283625255286028632769059140688709435470767791460305879730064787380170999577012908869824243413118397235865680140424748824525804390157582651941475514411905867417808330146885829101339814296644605381080933621062164917410125706231437504404826899154993240496012397830780239842118421700399136553374672924575152614113356236137212968485328027067306894249687385121097540779913694188761963062167134450402110920610929114401392252279368145753957498937678758138329240289867896651471547440585002213221345095537155954432082243247180676359335899047498067002793156226594605293031980319686296950532982384220116303521209321495426587639796869672829273586202121362038644579678975587570048393008319800960490939693212869437544650207122761936406736708178987315852806933275650376861022525736823024740912749134792196967638024171162418955580426665424993408388907354994764766235423863181508703822895970071376835926381634282681583139786648117214702173401875252653661721309014381869920951977059602613498165732497976239365917762520365739044955585186972143843197438197151983850396203994597924262158681601425805342764244118978620710379240534124156645030824412410764157238229761309706330859316007746436336566525427982187569849616380353157463247338742548500054435072978360020197801599454528898473944781605842228586573938450537142196487595073606572413938645077055345391558931491117508433551232886282869693031824050522318580665489749302653859954670927527414845729985566525094823464604826151730474342333659354036513947234976612067459255294265905120034656240943833951995740769764764203430546880190589265082030725664840822881887436264767963501424974457602880875910350575706375193501927674379496781134578793564900022823056582506252852383045262931089858187952281189007170690794717571103270890148408589213295818272865172430747270252571788078575770919263218165510279924710171668259187527827672650919801159092215953432710582155944366205454869617528577917835677180920353428220548775397366368179037314814268648359895744321909738693723069703510097312618281575447404447624460661134883477783910232049493970114832233874763852346021936375104732696016498919983847716650508721783531056175112818471121561319692933791755880036611686638844424546383504679255639349275429910318981634177747648512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -11742212372041706850658778651347601231003668319143025142032780675291891786742913401617601830826387733084290690342084384000971757961702348327028071216041478587208054141476547046707467022341431500723741397155416050280074638218294576710300735807331308761530893867753427475500034565810064691685198741533982574930339916985082973721851477860747483452939657605410782839572120353158101092527935804882617610960683569134475494024271282588007550602857387754109369525233949375733110095391298111748407037341921512323493432196184264910048491915831496999927812873404625513656916045193505846215899510173818748307920429578709810024540825732637962453882755738445104582869442118166422163556534770155712362401623817335414714679472946899848198419113808924523901743996740022851500911480250211597554851700964811876092674986695165854043489162392414775577527688880743535980709813837762961728011978738534889649557733160755874474549230584510834228663953547093669754022644622638434203104109532655192297141292827987991159121180708104278030414207359158698989930619181707433200470447021548595277050979283602032145239345686861658221376295832968030136759755266359897721096570106478800382605351566706602152402829532075080631526173955485611526080782858270515045197736893206630878211485891220164665542852777103724790180826226859767189876017550651931187136379329316540725045371777636657668343173010383015680993677821056191787965730929973203025967410939806078279309524665696151405615448345302232486398082247156487757440481440868609935895258781913479187373667319134067026660814035498572392518134550339275736344534178037326903241292802796885919560942431577705412789536234756577514924514593267090279838315626824133800149511203537590041781827903595968221861847538248471112628427204005974099823672526143069679094093508230797632387992293625034196819131341804751754108380885724824797518216490962194236399893837118655388453546590378244302595447079685937625047729688846698224507861976506923271562492420579608889342989545380849179110482663685553020898948204697134668636582350111861534080361953200741812253435213689519269514890574094028940738675228079829534508140870014949207220920953397190600919594814159110628101498651736100234460832307292582433379916444342210177647487861508391818894612576868784867029223185975820398832849270354389795185197602971202318216242037509731406891905184090620386793998831482198852106932296438068097823725441463373125571897796648896885914823381897812855627496097188192074108723671215283602122842353428879507754097138812217119555959679116093387621295453665254189043959417509448294249736472099620534873929706391850470733732866364415574512840801742564390543806545640414908769652266309035423600281581104814544325835293491708965698269515314236229104057222740550399373204238252307306096157289289133794476523230689645406680016792756795842697442683893330767792599483954598837196570929012242860808487655747113028424239584714507093505969178828470573940549811693267507887222267958142251959124751965943144056943856055025619986474646681511175451839996240515161785428943638469340277462000935263358152871128839473245071560641377512760373010871284520722386777598448271216329802952118086668941404432212108666988278219837816327463328624844836661592886682811316143235947317989488781942798017051555565848042814730828458222801285971909928111621723865353376541717604856617206825319184252599115984184654956197945515798985833480182830185538582276579580968928855038563358706512859306781205626293269921456004804775683672704622141919428980198977351245154975910145268461099296982120760845114253065306886584294343728317036983164550521137484014960305169153807092849200568290310167054617707577503796538374984015453558227929634212565865247513102816082960795758459704476126880003859620824793421987152780656084435402035255067634447069729425916027174631416931111919252381083700776930114247258674088840691754292026209413945825525251474544608564773872091909098200892511484297583755238217288656634210356121843390769062694746054369386258528958023888420954421171540979502344083721473844663428835581898575413001141117229633718969896779371218300205081326582142769317999279623074076350470561291031091581270529872030145626268665282420674868127013746240657033194899694932668497785109586089993840576358360362734488894202832504649153088748004776754045909093255888492377145178819208570128009074772045011987308683371686077624840389155341848075451839945597869718772920135071334423293174028171147320060226315632081001968575427035227145634226809201911459253699399188943982881239771374818928172513303853578388702261059323156332891790770548966849833633050102039606625871174454407544490000460204288316414292644984594357246871456751705370576717050517264574951351659899949686470817329551345003014342631461365515351108171013395665177765675503518982584668322322329313050717013531021056413715876889853535112553369813176071426182328471440391552608665826654813852651711889734313607824189973618930731802981286368089974753583172076109293729441832112712930183670895720187733950068363375433856798536432536539311618874458917617629712369146510501132886389571061081814432629814330131718090907796344322639649493080819469811307340218764883668560594527216109895679473074251119199999410143288554470892255594294432956499931773041054704979439224914328406030000754950589656205326581932142397618755743187342244434338858666083702082383766156753509536423019442661738306044019548203014866130794410545825122747418705615996819919456927622561977748200848060519681485215457695384579183538830611225904676848216580075732883234082713092964114688114485056894250128997727994891517094894268590751207991056079431698403894718759701563235352319694594369149209315441395503954797836129418328880527383498320664199856228616512801439902900009161652296407249957770488247305438827944204889182287726303208639477117528589768116958718341446524879539338483451042206187710504783415749868300291150131068777928303685902659446379480193931949854299553373725396074153188694181677052180872142418328766867638058363410252552382520107168675584927528586866874449091915938877892535903717850086427234845463613809885567411567640961430990441548243760768245420549815400932079366054050675094162462526668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 203515750849374381312015205460425232894031498361077108408724787276787301261961052811336290819453952840241735538078635901527448930168784920061224555756961994123451308623325709390697415597381986363990074918583853150274593562382056094642550414843157706984245897218892174574627045311392726129302278782210741301759439089352675979381323777481784597812182733403396039711372825086160001500785513657046982595308580894596788067228862975092866567227643794988968709908657382728818203833465978435886886330833453846122523207936274772629298541371766349349283883473557029592399295293708130424825058657164728094116934202196742641873284376436987692911077006415464633670036769398188793831304801789267119548897819369900325850383004681536047910722879859284353894427573356275907172633496171798680978274313199930458220974600637542904412184131165678919682963216805665997070127064858516672021218689314114543187498308831215488468903530617290381723234457163464544633836904959993717005825561679189604178936790073670260265515370002008132392137550360437521372799099931195295922303497782083606355923419987985469964769938576423092221704190693247487601144820820958555267495940021448733489552083705924220488912548763112040057436090346719822969339544330773926344855285358834480803752057542575001511759338492954302998725556182922742018688347410370119007456715229798681743670744770471571475067231892430825951764313958167889169558251534378649913445263666289348309171484118761876337990640921732091611484858920269697873582144159015571865580868056953707999970854122098222144337467733609548029906570208057665560660839511048788978728906288704940527736170615375172600303791630694915385913880173475335806444676344492718962409612151893470389739757675248317102645986709649025066921859759120409888967071119022661629655930866651342345376072734361061769830175828097574907290752949388449814250741349660851952331418211855374074369536184316856338113063319395654419041404090256836344063480960953689775944218814627523878919629156672205501762319497227309173549041964210084887030833249260663222098516148522063408166577026208458057524405286462794827794207733018092476671666355800332346254333835414684983027403727777831735829368243712836650307849903750112730928507630780863805104975757996532832170501828962549380884807396417515249730291297217858093448819063247543849894288775146095168436253409037063698237264785233979195717157696870558612284919818526310807064770563404084167209617844584262629428964853942265858007935720230560531887785524095997556846455864073099205674110753426426422719572557308975100847241062615191003253822673198727996833869462293424956936158597438804883992997766393471969087298885789531245326976519975165012328051397679864345356662907582195764806310792115666239622523036029848198253875552065335874276499813104521216646527913345429069060378044567778077107898061061469669266568049644690663049133916698492888411368785134584609964097975021906520104566075178899060099893616723630169785220926004690045797729205657460794651440142646522639563093765062911917218351205118119943525907753355378260939989240243751260097160073211513555213436828752024910377956575383122986518820185518151491834569010471048115165280293702806208345224129370254834971919267647094055426000313844632235481119094663558458242786899887138366260414352722375858923733862958279478388253951572109331156035332532919773529057820360072823065666736369280962499408464776746526967800221079999314759509646962903392648826836076669435905470422672868239188177046569624988255992097981835118233472950372761722586819010651618369412538919091062620665399307137028460343607663310318323298048764993496285677711615132717778379231894612917495317373676458565597617503528503556140814293868847414523952144483934115496542732430751911524462672312992331489015799177529369248533528775359063832592313202753218522437584444635549645778153531510598127520852597379870493363244555373236776461268662449669475654987565106727143127500854041594493235364291212566606783154360009168315925901148928848334481945189265599898393105902075657986567860256048246424975008934183640748137596660508504861000911897344549956431619861117138563715810597493058653448450808205216865689286113886686814036750446148198901916930201529871480688328455194991476648799319943056704808479981365909705684010746597295719878473699927429482815865244636157642790525150819498675365987448157948475509623771493622706171917052431750484034138484504845767444513467964509570539984243042051087157179956289140156669337431277392397098765631794280734944157866992437783656627262641596880239119187414451729099259262549340385858251086222895974067783017919568306553495011984739763800971208930465852158404033788448802302775529608442086297695819911698948804688219939272673883551866348769020819807174020262636210412875176608282604924198126402350440613519059178347294561544895333189724508104134154990162296189549530195021325136554337007184042949152647937097502407949816212646747760567202334428220860462518574055837412687352897020952914639844748177869289453385277278691705224534056683901152453944144580048373528954346643326961544513186005814886656288673678514935674343458729454371422619438457838993760797664492114887465466167471496924840545680205154766879313318100158747830079381134740819643256150235814973022625788997289605205729717157396556958019931592874279164260714869121364659037823303072340017108835078688405942620942263847645051546342272228785334880487736289508342811242685278557256652431253002680995037809276227914056599688999991345621960950219289079118757749217323688653918856832343905811502065643098078393508566195447091518402063363788612393174457682017871221676603887890326997725710551830720731562404877528685008100890433294087429040334533061656533813605721091203941417231950732809700554979226485295608036090799699248452268418103394894093488351087178612711889505917505211039457898681315876771312773763390055102580738000357671773496673427506226914903392379187922814136311738448064544614451407655473118399357433618512678377721833288640209093395972763657793204736871688247611371810316873262657007724531978337518025904385893416347320025369246053351951320471338569593132674770991212866739096739304794305149848546992932572364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1958776879061788642550295340765530542352665301986491675024436969639179815008749509763914371617246172176079617052433222610843054148629736002741900978676776364579568949160227288264546480297278892602879176270374404242088803483447792007503338025898958525892350765276294454266212471535303218744568015742714821321331583623552744965560136958156848899876389937435819296071047845960296608405991791811098916539963217491498189219355571950008795129354672649005169652489515321787195276351872220336469479394293189269294831338823372592829239132501742287380272919134240767905286727994783225340119952205798738602121158309726127878095478959670114752482458654841373810284739625696929686477389812577958728936243795982447583500236384214264358655977548012687277231073602435740846326393629652852659766222730599967989573154828196368104920767346046719450284327265778960332233279914765013859883374663954536134059758510028395787148180466699108523268522419667280254816024857855661769587042477839807765635674594692192575223529376708015066156380820702169269193669044893274998702159833538334856726202483803256800808434410310301031077713305525400833922639713576656830822284818315785655462331935583232706022838455056963972535469895807110186356850081247254820012904116164190866433342744003361504298035837738625431977093385835882715285323770580466482390372991472694172668352810291240104655004823995402193520182650470570098317135801861657005274955266632287327273686021490731581327342673616821037966594244614694421055827337115109648035445042450024623029381286385511008789352387902214342667925235059387565934865577199327918887790953419820590860588125600368762192313515982513342194557357812944398713575069973754754583755566347956095026642072805560952791631846480252049443930719447782957727538103929683352510497539114306161080881684923120661197304157731247678357340171283703594253312040217442006520773368798373440084068493516336095341290404244833701092263336328030376830637995570181863988701001270748405021945346409625014985680065965055925433530673175088756338984201530559108085886737793168030062085303365915771912996754678816530796929054439729443247751029550184225142977649757058242350484144983824338738424194322857637524327086448235823747438599986378450516762912247068449505181304325109895710631656382097694521216400676681746816767927506576056356286394862169949564393067144387181167832782311403864827713003420478025986204576299098264927401354808306067856032119878390524467984940309921834423607252659087614098007182835809550642291572599756001632826634025993524233919366830757448563206566271534902572604840661129554763396738116288063991370736030772757296076380243131924956567957719974816468065094369175015621066490233858465704418008671554381408054566924135749918060675688441617002881425325662089869079077551155953141825476372058422579754510177662024164518968446550455222249199018070041501093521916404067010560592020675228029889854476689177325221238581107773653995449423896925127585276464571983318260184305085471792793433358854630778889102088871110857144223361227629913981060003460083848980590496037671375434953564753750563540468510117828049261785691945844134959654294445639289410959004279798722975333301662745323450867845133006575624188010204512403179941370632017210635008592833168402125935496222608799211479387761225717060757586172828878044510753428950298216524508702224664518174906821034289131987306651861959441865974006198310342492337517923595584363068012562651321593643619365661846694455046019586538626918214847034106873802066589255990148299466087310313550473957335441829928573856764998156115646399930769953297726960220064387348788047176159318189117009160563552113690262004386556798328271531206774324683085970636529607606550995597802423583925131788400165853279999742985058299864088510434812138372528737764692746237762636952872014676399961201363665109327055848127681632226213797794451121872655956879627496693005168994361045526656304194565703187025508602334774521672059315893746569543823655110201066014627955896060823538477345384366189303368501611942150499640138773536848159303167356302768280077263546347354778368731015319698818157238103285430790181221759182315646820574721310530030178826730371994936054557887986616490393158607414562482862136576865687736144311103767478617474185571524030330530447738418430015400455768106337505280361821698526312188247111927992871584309979552053870318933476894750502912210464852423611423506909078054793717691381772134465255186951145022419728821574482353349198652691859647756841099059379524731213726077252223711540105515413956343925285954922695994367693517132147749899296349600965997429169031681484408752238337063636395520754487672051055700565182853703643406129229539916221664288890933331702241500197084502384714062388241547857987560994935308403328532452120346344938617707017277546955274628436737546784398764993851696172546260153258471062008562234472711234694734475679670659887894478688126826578408784799193040294351344178859347703453027264132963994577874554338070208842579084632840986184044673807117372873289405088421591797403267757358998482442667420620749817668161454922506822728012873321931445628680879103375261577210805602390128260786026409212585781978639140911834126314555098275780321504177883791400592615239317802437778360448092156887524452838847398200700319239093350450072211983747209089645714581896687686422950648783072757514287723901925358636261244627684261266576137066822314061173134689718267059309751030265157573787850224183003332234971879835526712481257082843146780189341120218344972618079954697428443607279027074673855204025320516639126126903972896186145195854212367607582242677761336502404698754089410211407867129366105020167859832696168587738742126893259875083474333333405552161332734779909459197389757788903696917629174414476084066733543877182405739162917450631785652930599609765770781244930778522370378302069640940202903231960357382081510798321120216716086028779744588603493895653414830165939040827187276644052833400210827763802474595412215338449762732103753060012957827701105392146416824536650209485076284599646818089389394891023959182281407371355699976173240688415788912122115484195205210749256556285234669602890546492064640803658436863590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 24682063792729393354631415321887126076950072661720467399983597291091790024424270910156679326834837267017926470952484634240429138634412238966723100792171307411540911748875487823015915719043876293766866269304995645582503381398616917092127864235510169515183244489038152275380690948758604851962455659824350565579459665259861910322099440027613589835212511136933295415809175812854712494324382175442530135793641903118052947139019432443486805859149489540870127307891192320862943251628067918487858912783500878865506288357621508393665888485546818641170181751592796122994243158575473066890558832962744679628191963607558160752077173457012580344114898219479616291113529667615849389414119213611559292031058583976240443040533579122210519305783832717141297748035770500314440213051553868390136771811672867874961469362960105176367202717435392233296199417974488980828520471031724697050330037821542840049330831494751545484792281357505846691701554078540344710892634258951903432550307869309187564576676875882961242809238560788379064993430246944548724808085976535264569341714257180220028075635297829939309195571080263354313773845768404567332979002771634681129106755947398726393523473884410195207794582210761979252195742025304820268402484771002065073654322025411196548123773611629233822955194014340996816303392180816706651151066485791792980624079410332148181517756237993293245751591533118435420095164464077377121694606548439039777591436792684270308115633367530336827102486072811771370618117920787251025281999123943291809367904445493508969276554427633901558781511079129591211533539053027285292183378572081550772827288987959803467910876233053763862403091131716842015190198915666737457752862033217779814602832078695281416540779220249627292338576246849201232439164485444989061805866764823763173718678596987766536044909363333623404460067291064127680132278612928020009650143881879202536547769367033996638750311090625321399958526677586902045427307802421369057789829373258066129738914701506900395207649736703755145497682267358502376232921402966027416503628089532541541527812983024573360321562880511788238358196241558320990096959249678657130094639906739031518993421045218813121720639447090326949604676581755632484413351414206057907421121248534669381055009232653853079607927761100934010011334979482235426136089057331611299101978851723623667919376370541488379202867364296508973917791854515906844196316839977925244375794495073120637354617874620176289645731115681955510737628013114040902876657519304361085169335304255038917263505589239705474130981260685276567067517995070081564248317655804356897347644643857046690532884773987535352034580356380539015725242045471215339931999151757951636073884554700699526795946992812269874471956988931021653072612967167749380798337896547828817601927669601891943616681896977099621470430655933662721099153444914173687766555638799334747206405335190654218134120904805269499341590337594157958759581085396645330527733133846120152684271633129663389119341269990302336945837080125452192943383270566605900041946983257611725292487097191000497947980680464032051489003688134292185984413854293976958287445228786909994178721033991246859371854776191402847922326852453710075764222894492179073260995342000284078552060887348069619090451028494220112450989927853297640639753627312992294048780257178164984229676431316049227708125951642346521056141795192382191461230361553497516574329669226743775297997329243324111117460425328678373946845248324006791895836772727823201832358785224942446887356909947392242172519249098836844221000002816807470706454423391713099108973249124554137740109243897221615904751960024609948635416363732013815366190557747917474629224795776341427152905652429920245212208650099777144831422203968083589154263349046983121341443229401165557927607007478367745760245197258477217648351101149598375874816620384971581243888873426608501496738710634632588957997655828170111935876081346848752460351187843471896720719936979898046578108826199963129518970500577770887312591234882362777068698828319890408597233166572134988984623159374809621183670829749788994800177539522603213986419449972843354045070501057823431330896993700013066732598295648955164269507445558021843561351129881670014337064792758828302543681143655636976602028577605340075172183245547085619961738238922287788105164049714263466643703328067249477553763453966099044587965721347628246694489093389130019343686938609869365189238681839804011750572617784035918523400095985575553221426422155445727035742678503227968314822567943968522859983730066871413275676362954583355754088333512516838055088756099397302284572271372115101098771066055794058760087727703732960660108493033680555696905185103248427432031196008816187491022177407811944053185437567447811702192225048089628610608440844822175770619633622111181232839622211881952080803186449796136220940098706378896683799419672770308570565388280914734204578762548405090251884570806402383110541758432152246081842803592339232391608407091868496104693873369463326598600254630665053468444011334066781648028417180822262479824272877266124833089457549417625443770798322173016759858681766390716566400052201949396369724586948620060763810385578318591993418936896619367055812404637711761897661576224185926579260572634909034166729145802947760749290156896541984735942116201371845073023164710675807122631096496856881809776347727603050975602531491082507885931921904007922177751454602266723335629761782164979698948019824861451781251879189659881530171590828299999840927914152880567784602322047753623380352536769579867962746149712024501573948830160213685362664940796780005236323927045240735890293310999196067906202678978615664359937421839539124264158173721477828159944591382489339200909087964243406443963751153621064967257058049405580405764473700318607271540640975356462294679702136777444718151669301307370030299201729452227033535178158783027350313918989566327374168863827177877345501287124438814773657231432946839795399934301790960660920703576333401025719064222122273866589597220210353143300766621597409129947737104496528391726312853131587957272967178368808162355356893319161534671818935893539610871772757781261946903290487384914457957433086305362338236978907035966063966957478842667043389440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -255323707286894426884743885933539608217812949410029438581645055956129550079307884454294522589203429827077203764524080181705357319350581387693531780459043592052028326915353416363904056625326174803130380668304402632222259265787773006018576531919002834206511896920106782086108986135310720910213400913887572599552019518279365154686100575016133063272075554316380937489418382332364076844528790918790282721925845805880987451303169287525025528819151974251689396423329061586453980145566464666190305264961780217775179053633627444166908246111901503723782035010342248720426646882040348263908082657568566036832949956173610179588172096519556050592144622907378521935485182308100546155990117373938783299100974108161178801697501226673893582001956030975052252374041689769404091308156220655879185003716055438154801452159812577562657994990178761352208116821331705732003377856255210529233562692194784172648121774646896087470311762846277905179274712276547322508081665998839705532512443999758845010927049261791898691086223043146826804743094701662669091603237308123625102382777313648829873491779582823007888398456130913865122508402569815049899924475463964998098617585752449969551572021647564750480524103531153406275822510131454636126703277136351182651743036638405456931461563117800263799894802313389606074142742520326678561398997733940220991141014216205837488049117908818281756022540908954037899401516986250766459703913894201868477713229966234728893394732167185144816717096938785592301543521447178911166187896823425861494410423803736925204320422344107965562347175140152823016853936774936721375194911381107645921223220594895734917961195178281004378949814741065130350582509350864402313058244580067410024214874204318095897422917781261123215499142790701776258173967386174351300068020281800162761900531815904816601954492473943131424415390887917763012996051516507574782351962695687299067121665772748438041083495079137430168826639077532098301904148940899093404554381780413010142711390652453238329857952392779481933688503231615321325566000238522503996118150030365265800051677310401014672034825109068140944325415313520194531626575219693515039059035061722031668006854215787109900134121490122367651787053600151173656777375197162334734652480685721301106501681563533661963988060999533729725182915815561041833475536434173877841784234277157434026806885953421592068759523104549330016893862031450235469097246076880947084838221405606705419611530423581689185429263136218801246614243266172677990703770604889064189283241562112883568003735862850643708312919605091583182650518980262313150920504411912626493030960067203472886877342724672258490626677090646321400474399393284078913720251893458425755328380159930098711184186701204162465537783817657768804747153529913085031316175762902619985137574714246223662056258901140713853940809422525527131623873732798520302578044808690750903321291307603496097788297822155368842153589937654289016809313742782825563533536629845175444781852939192592844273142932637885051487798445074828612628687381142115354151116418638254231776540877875034952088587503318265162007824678366300204508148919387353684368176880575502971950090794661522167818027691577540300609331229946014672052116345410208362934624780150102880011539602886796583787608272469315161164666324414087703528177542376289323658350112684934713285776850553032741630977851732876893694538402919166480362639449505978558949537395848643768880874137646813836758609995280874628026421558793033294224927744643488661931618148569119294367223600780728607785122265611977544508486123673810532323948112313326801888047315585930418649103882769353718855550149582462250220552958686490599510824953590042206669992146339965957169400370950245726234285586781564873880582176242643848701561194174443869942279264942367242503612569940051065526899198046661812973288421436763047187089042328727849783134464810252420297657447058203052277493132358630993498105535845832669424174411715912532740994972891051332783755835165906779853528541252348094608582687312479696649393742800411669790747749079152228996338495162197677449532912724943740162349095007873979681969909808332728551576688799663584210869670271993050472442317636486915719882265505428518488376701661642333006327299018298689619410631526261436511954242289480717938211297357343151793688829650368409511139074286679198580011075696893746273347160085406780137892205761002458527826932109532335326350545805015807526085338658658278911152437738494836141256324861467251751340043467208184815217895488055697765451176999579139230808315248728622231138151173366315301977680265204164601818351598717851345988044715760145736921512090368477258722268624606129419628870293283553727273541555628580398369283203693169234397158908041468624622691891192363461210714693498448013499849995227056017610951069023498054660936837871678928531460490094802258846099203550307101694612503902109411893947829076357508391999784027236864614790849137507180380458237112926533150898211268744330267174914126220154276522784525431991949057430577966194917915811543064635477523948170709975033824000898657461604723622934409602540814201699707397515667304539104475969981183742532456716131200169700676795065071128046357671907671000964960044278323953766116214631316893004829049612760305018340356316592928348271977618117331298718467756691297325355971625764570889762258916878001668274048484803641671251313247739811874847124996512804937972474172920513442436924650112177134004859273308842331136211156196699782182918488207028520563769193630802800083095427700311210410091205861514416370860672706865924129408522631584182351807733929035946084557093421461341016190025445454079598653451143097244785945308188963087933576955449058264032609924297519175028331308234964574808851784060279961482470221085390682973895205817594319843138633742676882273199458735380104567784357004611801835170345677390747968111359626314966516521367526833968642946908305358547883553083612360706324082252479063744518434440215517060038256850456147894269650893812367575109241307576209913806112735198061402572363211090252275303526407421595116419624347363532185468790832207007764948580944291486390350574976231878743085701550816348602609105145506691634955397126065504991011668472857299517440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 828178258223867828193878564413240943675770232175079906853692859304160572345022639733517403770414100808743453630290013387553472351913633002489607785388914262595470776906840612610665128591838463146173962338450909383127646834293808405311352947962874024849846836058259598360100566846201125931215666436008088538761864162473669213805380851874307706779961498625505623914122804444935376289924344557822904211370832216291466744595173378876244824243836864131180384868349834306398694425808036243511777947285131154191599568019086515830123065467537737232652428312093013441684235101333092827764337460696857459929330807842129812921026431602618633789382024552531227901787143121882712178160562962205722782171845157902864168908431127665158705080060540411867939762841100803655431291355917613097859743499276812341715002128906001119736897148053835784544184806373924240025207976426879418643480662759526804030353077692355686487949961678672003884189028577462243189995032724990504450367579030840079477165451058026299267327816107992731744606465485570159680928917645052683542088701077995437550460272472294446332314582771052360376739955207624951758090146270559596258218012061629834877848201961023374825873062666106605098240566545145052094593952498696304817196373237803841436945417826586989330279884106226639619889299845053669838411818145015791630937465234124366066628208500560590113228172355545320472182883262472281927172590727516273925601100015140849347923958400522383165432056411012789310355212163666688132043067628106261312856830827157500477763270389002351847525783921065972385953022739662412275443442803403187097942657464292731642683421678333326402522649957412628074966864079051450482358223737002015756159298292530420036392861229909280761836484193330226101403840545355298353250518389842285724040864692529904731095834550584853351389894390416655391399992921386806906319695414112274184065201033435096371609599253618103244918390462745036522721771655987043030978141614369166022392794548457225136367985087870607303365083987159330926549360540303437850417905627440489024308895859438866735825346960835223060237336050499147664297051391143717932871598007058622451754403257570307519379591064228185233727088626040520783191472040839691179001397238835042169443971891193780909611399657796972669373372729637700709500835686474638186506595317074306713758728135939796392839606394423142779861648430201703513659072350977064473989144448162264409413024002584132126213361431956718699195960240405267363402714928858291029131718943308683651845215442623458248270857508287134846377295408763588932612716233536269386040806826827040193595098139752528831339025368795809213284347916682515705627612100282576919538741226412848975701392330322268045399077459853520268815169412829070090065865572878950285793105540170152146382955867370144022634771743501746618490104959521760283035877189904844194137169702552313901947633692330914424685610459059423570012464040632620238913195809369357536837345297914542678698552346750295578710142568556193101928459234792926448982018505574475249350863133469850764215615570992892371221336492552632343236938446515237451556658921816519502372443784381586716413355768600604464402396958518461924313075953147011431562736722525303443857865944264005628684998242200750426778995794976583013969730034835765298266301248573284742448971980774735252951671452363036466190453332685271092939101609038690664344872114086876383543913019570959898104285036631342370255546909943032832742797478370871226976223028532060177848666577990072276183173119308964226387460418090306405835123611362071007617868090199623923291550756835010107281942270930285593779184389285048548301988416469577194340646986631350215780349277897475752908363139815769361504968366912937378285474065391495450657746350045790607311763504065892936383123186598568817940529817636643000177325412277728499558936889680130291334951998099039828986669587001054002468268497044894199918706665358303419374830655032304464457755458016865754634293129543501774336177461599026123979961916993232405901011841523529007863728284380674437351452087195373267104446905141214527274849463966239875100476506860368997031447002813944611160238093151533299109778478514486970330715123141121505933180127670657618567645935297020257094457644153567954740859127939159813426214654982074328307995524690456500247659282989804610799740561758605153913345264076639846025400354359307938682182488051140198951916340486756758635490168919262282519758580683026387993139720619560778522685989721397104710889769134276379840179693205917738251722448870663228948870982336719081563616705058041896586872287662396617281067152875461967092359222122037078265579185818564663090030159982154437058119449906782313300814948248085888732823887071161188870346330464378068578531573566232613318489758793247946772960770011838305204409123339106174487415575691527457485051538707094451724346818705050954624469696348486405751164021689122019694546173371207657697755736975537958671859155986489169097116662218713486104766380599015550942278072661309627079203078472993060262570440083991665760232785537393981200916698310035212005025838462695971935692513598025003098386299097881989964907433980157403375364061642658902760227071698813854616039876156604364997855046160382347005471994035252275139880743842209438558358907405489590668204306655861055043472682748266162564219053758128263686484860463703612008970277989924784739255730800670796588134443960756937961202911134088075294998525611131393500874175805414660978758084671512586034361223516747508811827643011634048360447876449323751683367439165971028287617684454688295584765492565455308080788712385894138480018076859308710458385202138627165596067755354890932625059014367939092780563944111958882498705779896081187254247654432890479228387237499423247415441684292287333789677886132322957622436213196786491018945199596377983433528358037974735255268513618639319308613820874730618284828094708667139632939103267444684934485997206230239873524717680938987135703700330156306190802551856118586957872324464132020751123147402921165694743215379376317871029777052156363601249266106881522977285426964128209990282826357537132530629903817311026029197517711616029906505916032857343837380315971584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1822922093027667879405993525756426109251920962142417982026218364753348192998742108070484606366209493862295212871822896689398015089630717487442136094991110412170677501699173135098639862170691387149061171085466688766472171154840599349641920320226229830959072491158885356529577928630149041639394559684237484641366410745904554404749552728371692825234658727557974207299815984740084647106868561757489920717168475740817719545978900993454305404148280405761081674115999690627114521454642923670436267922747349629561321756030985055645263218699090898855868180230400331346366025531191120537647334625260116169849130166386521503310365392413445577240170449681588813622378031579588034500166730745340772914126575371491870954305882156390703879847281555571090383814138005278978062637250630351085374113991652016798663612212581488195723355817526037258854170077183176735723171594786544326219938005148075996686375761968932002334233366051991733170653570505929540560999000008950598778943959244974976805829214368175996994364109526663812843266145769747446659262419744975641835659321807306975755522038193494853381562281424879547290814736791130293419124661889952484330056936778702182887947634555147552690364202953993862425664702705442802784963053783871065768075710495100567089603746530666372783199296527692071980528301741519095898495505834928062143219316879319663651863783857623728221562163263596337515777602029900091622291397509928880840672562985210941582433756681784600044820936207375231990699566954036082925356643072394549797116345512713591085412942869262388135140037248762282875165141917413762604855259440615009795590187916407164799498645337628202476374160755289620180844096206567901364842002417546782024081545719903095252238464723729690361936600358938674394678812003524961672491082619940185613956883349714256878896216124627850439803236896073652963818118878261562751275393288398147807043666161351185868596036109672481644686233549833253322061206750669670093483024082408051964071878171569876524315066767200574784793690153541078172049321950940484061137083863392518638410399728294819280322049174246671780880417433640163368121377717068232691756868656871908263523898569590726509385578802525678865711744274979282092546245437000304379176840943028913639051712259338100846052549589464880954001373623546627069761883523849346098096637496775677570766038909415610922451707018970737920519481731499013434040334408816872205691698863529141495995955694592669482255486963654139826058655024824255547909550796217248575619391169030316889905016376825036068465996057461559812972498706093097823999337620570459960923917952428586700675157126076565673936170176645473998156993325431152046190106906091435717107508594365041026772791825167154256119790667743960741764951643597759136282499518391192994716746861731006806770743001965858406985711295789048133401240448454582591086906418985613534695735120426320280350080766868192241206996581840011583176940717657360018242146185800964557622299142553282870916442596611646529510094022975115373054731221688872686553117105111306230665203255452136863541929982938295406828046744425743411182899127298174022906572395043320624055381307167545762080453037438874656270504501269647217094374873372036211736361145780856605551868906708021108498572815482316943544093014182793988429621688086132276420601922002259375718245840156899034187623994049945012553474062628369300381016251879521818874786326670275244346702982785439763445235773895512661409200055308790894849491166450352852620597963144532021531198081883020410434140493893789116473341778716080886815025503224845969422276647257176882677489002434431610515368007778563105954232337309291199833353398027567356831066282433009553258346511236275491962753167721248777903380457924403667452689668782232287112532828290313374248606540436088019863082259437107164351711820488872477004365997341120317938229303066904781464798361149555771535707697238533996503231428747704187938458327595683088570875383397281481575718668304499645526947514215240064411571663947610425533328032537978745964026489584109051339274291224627824337903536568882685579076780321620433799479190523229775969727569720259263657076656692912045178826213466526904888237993569688904577159321791780319770982401729322801752692925025444185091703548490512091290716744273687822683177563622896653082244006170650523785642130269417455958638121363935852394198822660750066056351217588375715208707135372008663227441753677230296343241850468546703988053269149521686017656990709262144357005823977389071900445359105271949656186788445429008939340365120478966667177280490623667883715475211327948214244215358317606782161248812819146668835195441710837943669049651416104103544556101137422936150917126935110532118348720407423151055560485796176931449030908528639361580917443765475820514841438462275828828722695665866417475172842607978843332951102934180757674456014388333911954029699266602674915637293382514719977821169949649563106354679686660267217418995584381321734627626575980360704778414598827702999007858007484028535448014391820246732876010250927742603420429490775136046776099223467560399525350017527157309019441418690333618983646646934723027833892947870108385575951010176997000600571116919462024759187928969325084602192170526479770537174506198395756925888988066125784860796601793210127485444244226347937504841345589121234079753483240716898006468681195638454067495455667889332459991322124005956345585900518269558068539042887584216146708883207481102808901301946681438367556111364360772329479825904811198970228854859507660354191083093654014360427785168158750276983043967870822900107796566068804049839719180761949287530457454378179761618846190261769758516890556705616730170434781381524931965824531551681217664833971616967415084431656975692608963501849128567872630670613698066477750728464586648795207345372354483977339716425766326303200864345858640293261228342542856147753000278424394412915247806081815940985918905366756848762936893983984172985642899163355255409354688285015274076939430200914297644073167777791539303435342430101113595052395513834350228009005806819768128358508604165290655127662989664448064075877797625791616893270931234607773756333016247504131001261097876904913811310155871027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 50919543029156165232097767893524422708480466426694846917473921074717565916542095762568521708937594769271043704401027433158152597952370875964089249212724715105479007038763002588825503246412196443629261804464116841064681319121363645421078764249349251758875735075092957658534116285806462822005845443063340252890567502230939281308738795947647128299039922998669047682080116973939461420131320530424315401496157008839512229792514901390080356980532581208177277727534808445201432848763976691507474240469378070648161196154071290050691641964451802095389361760317517645524661350804717296048365876690102905592427881701527290564181433280972503497107633419768579612402174883256586840796681003837851742223834581647104094468146087275125416680003128663886239065258537139663031467059914996015371280945410095856895675192156232813233552025936570216050056060930606115200257718600226370520292429435392229037531206640903953725402575888923841282525959425724618361326348234908264776723290313378937125931930994994622225795192501790942410627243977308588559626973052354507418073637479924035298376691643825357315198925224392570941879015718647604433391183105453919607628094701491884052038470327518294605916532432073247933022307681887441274053342248363059212963953109541385969612371073299688649916969326103889069603699793828216140392647423953624488530690765287324330145675435066136995718633608461122497904156536814508989004562442805774442796275529294377431493674591405665213056379153602414227664392171116157441790383832059869801687527248026742333988732609596086366593133916294344862534228277534100314342186410991192499131743497092145861237853004721563645770676115324128327863848004944551204425839272005903625962762950669490433195859080684768611627109815246264923859613997889562061041841338433213382277549880999831228717240710878705602386201258279813650116440585265999572796547447917064270759145288770157996254586947028600777991125369189040679353628243137183805695389099264441844396961278658744390842488438618712980132072144920995247772086438054982121261059635052644325525472029594704298674417996043665430847121811715064291611720072232477755572222280037881381519036768504362250724191858227312140111621982990366048493104940215180676333559003532929558710198094208046749104478504146470328575822860177598526310435661723548239629397641970096417854778338658021579343331327434719933498875443939998698834410309057852308351834003555748876172268960042135018753386723583359601388615499842639354302350718260468548745843481942957928631190423334587368589738391074202219052960196312496552659945840930297694073623080933296623795870925341379453664801994113160860963932477368764304724100156219523909696783077825665193945739640626253008267152437419003497478601998504150158089882298388992934036951564427330844951981510751686373273898297912646580879509412560452491818981996652714290911432384544245011117373985076428269305018059923276324576002706778395113277861090876879544862992590627274072418644196727831336196280840551349701577387718244641464111247219433260252628695342798528556700024659352660860308840482439849838860245020928090650575127348318912929454447458391205569149436534799093354943189709662462299037760549690943495023794884904804001862865772525219039654946516621950235945082362193852490823038009045832290508167258627234842780623067775529121162777596546639542572629170955950840338111246862008538604578880442977869422162829159184528165396904391315488333052625033872978514944609074374677657531075779582298273869660385185455773580397029314614712408594283837026222166744760940370543369901015149481159650908941923961641240704442497163988095296982778264564730115683745273921552538681595625257232209162604428519779135372403717944187178758824781177785432063759509462779462211782097081842917862567552451138773984210296471927318944562787857724652215178527397884123418692839513740243399772080185512695841206908603019642800767041855629276382314834929720168482183378355398740110018640971607280856077613520879026179310893865063872197170869032315203866526642932010988093251867180591907481236605184085524531785548053671487666818730298372381401937483842828162732963901696728856925224509726926095915629552430609159788523252497787850282881368132543685229550934409653487631117893872920873256798017598301442188000659296633884783114465189405212529006300768068136910061910129970675274415870000080974828974293943869446641447908065873705404213789782095499708339629621881742267824622168676851484335465754007253087826765644148624141430656118389776556156793580676315842958488383140448072324948772825610375068197563950586129322640459049918881528400641445890596873532229072688065111598363644621331835102173146728255033916927073046782003425441908969234842466208442776845970250061870168326166303323554090683364347368813218944843775456572751026624755317076736407681451778555023000772776753556041487104554180715402097827270731487499358599186877038473867114437741934888567711232161201611433625162923441568986632977112269254756077137593848460867054993561736547167437592451208955380437787089464271246144415420893382102145696987933682597300884104896405461039743675769414306896571508603828482072465208256234382360430637172406973134646289503728938665599225808573294562764889510194043330937938659341465897503291765039610999509621999933130876356124973652409620245845110722701317648858040405179385460858120475176499659121226678913914378366411248806729043757662971449944137590588030487655929677009513886347551523620062408207319368760301850841124363124160155439309187371157571730045300020921716951773343631419190778279861736174970307742715180342671833528981596797919792447344800211059961977568230720317613367070640311551075853685168186163878313906736416924503691260998889079153710932945641116346664451937596119681724817894647121980614503436802239607136579900706901421556353717506518204280381354808973339961277057971655076246856316227600067702780310160876096993121757150680255217406933975594700592909456541924728894395692360180097311683910735236758282543146277136674945354385244980943104517675812579294384417736166888423027248627135585177959431041841149238233665059290954522129379800581831161165263882912118672250529382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -972130736194002379575389141328588429615488031322620819681174887278352168560963709611086331750749797781173898920704289601120216228126000528598978330195211315856568082280929334912729771244298045934216307426240732498485256892940195413748819274538960041585722832404298533194999780256223446783670477432565190382792474823947829496046714113104622801036584192349674133731729673175491449359055335406166061495323159015122352744091512012918640646658627038791628598479069231774532357240001176874048171960999460548416732364433666358697286899201502769587018373502781110982818239317282001311732307281492672785258002695720768542385543082214089635420366130518806514893330314218247499353164015771661428469884373482091114598156430385792699528439986483495039143659187058563675352620880586612488703072989240352992552407902836200977413357321310462333330945841039251581858924011684649110899502260336698642040526731692443288358637134475755242075678884276738158336590469910315366131629332777752404476383005477268014265350436435206064115759982783374626476258524952991646783310860753476681883819058338518793772884318843018628805289460492918785240294684771667050237300745712619219423420742493121908594186867893298919646893377081706147123677712991906947420294123298310179740592217333384558395225736344731986830162730006384042242530726368370518836451920045421819433401849091598639400963412728327886899171572806550277955251610851728211834995151456865686017233015688920612962265257714499987327384882084342060712926044629849947059542002834182268623113478944901913981201792358851851408443008950832707120908326887071936712457120821837693962636547873727512066014019877965079204616220924844421585967138148157498532725128189334408250543518242992738474818586230352207438950732573887369685180271083337951328484968128537184670183380948614267609330017121726693900303393816503646719241979124201400682116698361732869287033051435459533939449798639354025377729853460701822056985593193115570446533264886857280579213483232516394483331249421046136154584948743610930989524976396200747392768354059433918193328028744478422236796283787614614684232297004296481289173660744988393750895271585910577070208574522272913689744948875637768963216877226391809762514886370229395783457195688905311519786815789600782633703370759771676798047857675871455219903019723974324375147298074360137297005507368489202635686510583659834819867121532329391925046825943974283689813342538857122112791617409667721324270136752981426538282719813243128679947910756979479782542888676823558837166295076722996552669218483801579122130476099491014111635467555828346162958702115537587900458538368022482064010130023347898909037893963134200933043507404700027141678393180530940094121399200364825630674856610483645377070635104670291473513526145488941224497131883307131542283727515186873610825250264847056987402469575017597500164027663258714608111093937274387937506288830539220526080827444608655881177785705052555100884001060493368432850735667249401819531388550904664899099700049299170420534122621924066454987597960190563646217568292929311964557418069355569614644984054840855701126118115936319775699114234779707799034930404388050023479228160696661919876601899119074580249560083320362041582427876854061347694389381133947453361548432347490367214766697782441289356078335689119382237324643901661417436936255265937559082904285241870439336219667647539863746828113311600906098248392782794025599737450061234088990458977662850894521065260912349161492861838090866340338887872762036956584739947016106269388092489572623958828865572455442461639535212697888303629688756736404117721818851980976825413108257594164604573167097066381367733581262064725758626502583089789640639309759152194194645062105300017394438510831605016660791549367313570239383947565934589163297647617747064993827472933985245410768258318353503295697132210252030589137018711390871525118906280089984296222189137822725672466538592089963755673790931153799500496020726558734835803583329293631548930205114626697637520766497839045284179587576808136107664497675204347984086177453826690289923298597665631265510125730591826757433025885028539687756632413872476850490364991104798233788830540476593209662956089301806103185148951396004528906486058888953570005550110228516421595737122580976706100171696543955015032136886276655417660986280626075780062705284080166554440233783429118296216621541200573057720057236928620540075336292146043994597093031086138621631633911190866168193707302586871921810764441392303856070233040441418926303068219292676213513433624909546979154502284238250214097133365535324296783942574407212384924011366152177726386044083670357550231363329102056821431821776018277093720069442409061242286690089203914199977802489610231482849367665506031576989064497163785296118387578047429680147462343561742241833397407370564308429913731055050291784777354774152365493946777441603810753969395622219181735162071880910178818085611677852097067840099751224784668657077102247617469029182988578587969122688936814979099587953161144405430008810500667179220698948082200267651992519736670539951863680051913116577527106693038494453045042928629394185445722363523042339754831019462492809422877072455498703105600409116305128324421200566770385394084828398134164676716315553381968796674849393154601843896096002085936799106928122474470973939199972172552722466872349614045496565669804122167097213281942753316567821590832323718852205147865177114773244314062278737352231825284508552789218111869020862742324525029551264605998339713848296112163852582267679567377726136599439898910150688428792491688373834433632980047574221979015161343801155304051171987945040123159706586595512969333574624176510133660242409625815207968620021282394690456560332940587971017706562265839779415735638580146139013970675040589659987558062860367799622721724417457969923989940142087219480709237232936238161336968847892053845995871590556687907258513986552036915516502234390125999826558439416033009247959983497523432415043549293952968964893308166518386723566053902358263278877960547730766131864185921054022138154029118720255624602496956785571637597728593005594790220055914935420863826165164537000542791876377776105974525407086510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 7296473427029978637177293639194986320736867015697912620883250441646456170179862707854699458948472020930658523781415713457718093883200446720630734364676087643306168856484620923695924239774047482934228040263057313527046649523556018948708853661230749659091781333469135715771957025411623609052493043019114044414655095633394931233068835084849929143279430915255652699786256486090119869759881861970059554553267185325499954045032982537556820212227225039469623462997001538872289765868304940741358155545126633844615564420011730751137762038872715313608051755291194060548681539142009942953467993652307072115833069760597256455049535429442116249095520588458609443549006092526587248824207453525549275220839020580351858497148528347916225368798205492790542971737851945985709430790404559259725301170040116076586769545156917337125098980864399835559999120819587146913995535523671101909683840794602373028243868950452714350166339492187010944776407978437622280416194563504352611739068647574256385427963424037730272832053307149711657547517709100609204279696201444788329592411258075474017564486997643514431351823872956887061965097185087173389903435295106846682852942692211848865643464089643032395920533629469637283334213843228232716220170529159719037620391917042931495870166163153786966741833489228488187855091972930005799934979825630283352094687893042166048782065435651898648378141831047876054931331697962973083444119073578642193411391535491010910430010886795626476802109481398078479141607029230834417628650251038158255118208186329502331692977993176557868448811783001491151368642065893884549039511702545591658966460075827872567007024035860286025774158572490997760188654638778882121989843919386949987286520202493798867119143057384439083693957219304085666467989092837874275234037753919295619606526736116523091640311861844165381762136936412438331374008953562939281128891120346305800639718274602821228541993412258789437779514729350750571108023367970505389972838201765972101651983255059740263583581680833733196844330616836503426786396258454377221896192129021054240469454943105890182785282678199962345835610611541883113665567574508283856781376654365071377950578082732349327978312137592014643460667101947099093608696548786676160123980288794274829749576445407183305686272548532378058865452787981348190101906663604584314439132321324120189229531119151417962944837471680735581672085536075599124052623360617604373324726729674514140141322025503711426893835645466742489124843036051467000951553471125934377174845453621635835273223079913675451326407600393438761216622491903058243972646773830399931374026527185564918145948480762996655797721659267079359891542907097248039881163848850014075734219838005296035561064808503106195347819529960733902435060977103674708791818309357288846531956288959360499433100945562128174048420599554928353165145490832602316892360846422682752487656992853501458417647981189850466206425856105660979128943408436984021804888382183143891726879895798287216853008746671116794902418313430483316068012933149076662210825710038400220422127443283984142550185366164992943027321021238183248097437688137943415184765511691541733586267075947496743846828212964230054193441758129786674080482307180444720256692627438062907348054075305923613097351643167468263227579827339725213205018163486525515395439873003650228967096528322086577216557367542702633874614168689248432409966131846156765272362990934930687785176123501643783851236502558650562144137361893855728528907285123672578187195034532754393617500577537922140817761810477439694583617824371019519227944962287130894407375290367478945568105476317668621991959000188396820736956306910229676528170304072303317606389731331763299728770877098412885450268290786273216428423248105569003225659990600609761985997953475903616368519910842267776377004109358224965196684577909646392078475438024805318560889828414865682266447543089093083807792208329047948537292231627654392985499159791811314063186624174999569669367046882265189757126482164723267334514392172590921499947544847810159577452863869462230020646271455715475682705245863377375967504753146717840892872711758849583444405516165910776533747593120731643972910822723890905402120842301349127012161524042904291153558382863518264955408734323083973727084004286280798411704826894469943271633372780549937039788550716672180053458577031756434901674174723465198551524935805823736065448053483621901303946705824138214536688871966604526768297539433269849585376784376364879293630053126490781841543795262200679660288559021949597862653283996089434359293384293598018904294611119053405306146664217158901608039513105288458923544243517781709551570187482982952022719778268405496297888131655485286022769214760693219259074055393062881249208810342798023424224955273881443578264044348789068525470916972606386362243792815863696566624631968995176245412800465521606341046141039717301150588294239431632135042742590169345402599952940965768515874415512144465049027008128883983621113804088396867310007270305330524839741341350016721900946288998238187777080913034947480960323844675135972034423501065990147414832152293444415103193393074787805545706224586883837316648417015007685643971110774753812881947717482808659124150311425045841962948608451918328315009064999250903198737996902232966617471563818331843806598827375285205862057806112877867996604799020675986206942262669715119220306179191632731092846270635671309807270676452010283014472563473144393764405375584788133924961127896474422935261322219744017018795665313544151030942252526002146741065343298449588022650309625966800451647296318890375569213659884491466017610090372319835005048360091753017837208266708685414476512901524732620486143395444512146567159202237971995840711187454211961230814245718193833883542059744356522034991137160227175339758883475084536641591950089522332575950949643697865962037772187665142471184440756967292835744957615960042069678212957790609176798107823235462274791063550656600795375348562255670448797566801000736127909433901164995347404955305011701239043941185675079106277401099665877925188126051858289502713092378795093922495450558728411669096189667062921449784441072416111217018553375238812951298454205911062871768102254673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -29655189273587608374227060014103166244004735527346887139087296870388941322092489802130811940339164886840920120195376182232848474516323476882805583295355639034434122665813702664593792981386663449188688242250401176562529619243518535758564225277488162270027415554125302953456091793351202923166475504095041589939736423760694716995819229648506890954846041753826347895574231799086162811823379632312883400128827235515674147544879636038074727136004965609514095953383930918275807580497781666152320094176526333625824469223889781507381317440677746641048782081022267467034315489274879405143429908288663873661885692563878234208757274161417994646638534231608856058986379104488718444008404826398432117689780765427855558767728738901539802344273959155172233242697451876666399543684677920635820894080792760080969606645180877181349834249848267487181230737671688922137018446566665548183306867635917744005272511785169565258746370991195956632625872594615881836929272544458166830544315930985967986894392580208492889851646649221699181272166267439797887882016434031723631162823276520302540128667588918388889899214726483458760222454614087000308811098948983396582538664069285698431376197885059756293892101799157289153437139349644491679878467867115877152407077787055392970218616420458733171990751766286391757407955023865853588766985788407484032017578709122533488968839376799151114329805232373825126365361677423482476381989211028955682181663133703943348849113464883712781448050694516197538987522460337701079540295945596018253378489419828363651927744547791164999749461367141479714813789874601727638576545073918800485655637435449091205190143521083448468349471460429059308641919864109438476614663941457451884837895653308189652847848490260226148952918978515252229271042378149364290347932408484039824141849998036298528512546483314288673529163465282426059440817165673045285446552517139377629911602447806792307578990420633678816377512622027201381745363036409738865124232738761366578609137484410905277504080691507843214392624361508758092147171984679403531122271902244374489549025670132932711532952099222455539005537580670188408103543066371636089385469974171245753190457418521781099247964005415857674737287182548356051642814635093444036421980256375550011236162432167507808545398969385179134460013882146020808023053027427849041419091365939911703962604934212864822273448252411147456799436997606890720321967099242026351312344251336068627155611021673687068746464448245533761455236134969950520732414617815100359866504316544692768449461655883741588180976393938202054174146258861857979627473547549490366608993197860286028777747828881379203521542315562269751785986499646725331717428687958634861576911904711551309559423242211690564731716921923906583316343221618180530647364503638394465026535681540695634486671438408600306923831346440216808954202658494365042339375115791382728359005292934952754544216745928419577083549021569568921505310968339427981010010859176563006407839475598434890621897093608573168768408947474556347477994261109527564242013656278365461748170979972321702658973670510829844013481307103067952613897304627975536075948137368299766689971740370953448669888737261324447673454682881129639772167718178614548728765574104250166444921349126880985136387735772770047569273379487073325249757878315425711837109755843043896276066639504468705447519883962856221451086507699433447472307470207292860065120419676227212176947368463370247990911539046253057874012162657313275611781688297160890778853722755756744460521975813323137076094210872844652265026080668997756999199933425720659121561670946075706215837552957082321300794727070084029576700648517847237610721925663591169860451630288829202337287099587336093813659346999449143180452366461132616974567706650629150022619453952559721037069207348014046081979953297792241282012993480536267694196220369297119984643409157812725224337695262711391628297350126049931627213739667469673842932921432517878933227087729025249378965291401501050204668263861871175375839236297514824314544418573165832423247797613398475604399819928283900010820296349067957631850159714767898130813905843675221107480987257911547823411895521228264765306844800420051440851425989303242656124497931863941547862326253738013301913654954862277890316661365148147082056496167838566111613534608176543908939472343627879215851932046140675603729479074861704749978653825565554562319647672316088723761672818681176371508164920412798357484405242837892304083295007608562591980660116931006483494711870655226870552035755168377088131554098262357477677881264156229313019966595920240556075103684569118417809184579709826744894547701844161458060222294130582243377707754548738915974484701830447295422841960883224688024001579317380806751579966470012800768089416122556946177423337246867272592806741223710385107047026439013100445589386887912464084544919060917599977430524833374921301377569810556771447577301950830016320583384990780595856410358147413107249282912125998336550144626044425418991974392619990546599512122742109889625207082725597885262650274752847513761060678389318927610886700737522246288148944051224072625723495207266887269835701707572880109635879423196758167256317684666019347143892219420277662195320503629517875823278083698481027734704763465910755931395634365847525698515660786785966340872631863395182068307917719750416063817564468019882642298268462214439158864044708579868286487309377131647841447049156191267731037006828382528556659027520424051871134778986695895932419400773288149250304241102631102612922625386217216261324426575126302591015834353455589661159318589794551304458328337155291535155846939091459210581672544141939364214575734072910311747585879358546346361880438046782926163598611719141682045705824909410953820068463499382131964095467449821553851532844139947434292666069964894258492334522006128625179515215196397519102274157589166760268862934333020300912094061209955242839499164290494779399576193861194094150668112648858377957834133500172812105004205301665719925608089450853150235378150851613740399701993011917922752756286643114838724799649593798679522751200788158781361160585619353170570255955946512376502091584271525140643233640651208303768540483600330522624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -138468461287026391361354638066381931090518982027541607105737766137217546156929648410054019333365024995312911960824741056398419734455386852373928708142060261557712352441521098715235723225578776597845196438992100348046440657453151803985902965388775784078596501024407801935932674622794950558399801258529781182337899974374523714774094390154710023859720211857984966090393826774472244368576463645336908657515787707172106611212861803076664531207262984309972010997201513810661970692492588881072980950008082883776896789957620815720421637485366790776387470496833448177342167560563763637662127607052053789147547154029081056776952483999349384153838717609749648487847603803577727553628183986632872277491210475976347908367573094646007452983688854438013081184381433006668838014400543547320881905025566518847987054778055309593010441088528294268340722695348470694208513951710987819829906019806029120532841405546130633979940347780711234695266293173464834209500159251176190061819581258333428156730416452840375178475740650748657921806321634148475269866350870329145758029701645602018714946447989747925192070073336535000214248372684534103559910025530664718112711469630774845905822291532506046758197920187247536512089134947259852763364261112246480205820881531767676791364189813428063835588099730360023209305091674843049431746945316336660333517510183905206426746157725629174904820596710989320472307318141310009887934382890270740722658320564363208841373754964166953787661829928092169510267721744175382144654183719620993828682986196470376601539863262792861342094306656414367327230658133895925486393597784725499206027462074274767256549989011255398901155717602312849582492502151940910825092693121170535075415217965002961303795509414032733073044932220156800681638597810270216198882069072514824949173028421876746822862076773694637022600926593250121359466325422441415315736625869610319919021106062252405274265851007611845770228388914076232470290231533779740382563801284078302687787752991070376237771912721550421584825927874663140216857822263710938662150452731442308602134689214137924995881305928198580612466908999187369166513161704208058141789072850884309004203039424458111849067230807446821215926790910938163888069198365099969447206582073931780206782257868079216312807374022425262681978457255959722387023951937641230654765750746149778126696202794650073111289130287144543517234351890859673141214546653800054169259262193838662269728859754686857204158297078425542598946621420611715021224587422739169533356012765840388090629979646620506023223427328123887902838274163000108519213771847504925248358844867814177363764548687686574029350132067187160761807195375630760191764930823837504300165784695482371225392359869371156196994552351688075801087128409782820146261401874506670109290518489450904486479320112422433671615361239726751209386320899543473606407565198575982067178524870653158896312473382547121086079268461692938639317276658850864897993032973303673383566687079777179576269764826315642262891390086466760184373566361611110723813549605229921713501815762739715027204746671539772296581336010611996935164676227300141155047292203663981533983813932860369793787109234766457102496725722666714979677483382205007796256499499709775075759965387558365745958581883503202785530756936130566217828325307809781280120283494773827799586139162877178972738721469398137547673279328106808524255117896365593121247013983925637873121683396784357004665080911904630731844814898390723742939977238693279174619714586693793964016465472547942511614736573121995988029875027492534031137964566933734100662673418556414471763254434674131098512971186217537767956470756699515443356611794722589415583292162329715253406400565244020133540166814944080922266726298066380786943964336390859913152341078622959685097162713419092339102642045081717535932872851181373946675742497508860160783385475475307852464014369430166943931291232508545755938642220429463394109700554907522078023681342510598113011100360555879151157750935527011274008800326179312855442585681450865751461228330409687827030953896176543534024745078721904896361796457047392392925991418782339615656990766537076862469112373429338823012755966776338881411060543057627792842384714396887154287176120783275986268854461598549658016832477266416709848660433527566840158975258031561415680297563007810151562447124618429939400841244585975233106774039191923500352062728165414957377402053800494656542606225182409280347329850668330986367682108715124237529752941015364819394170434093448021295011412675802720682302431769873649259899969926549314989413977701123829594406541222929666176846040120454014998416689514971275489878547226334910196033832092369275311711007343565290572608895922733357012925782630046108760283844227436430175838500783525678630677087573598140870451423813024041971987171765444901057057047200464309700866157446568712566843503491127459342365682916223427238445551871673478102486536055702147106956581804664090096464923936724722765150858159454465068435418194287393347600822053263144769507648375434742242310330922745339104728148870841502092863358296277433955177175387744088065237624964725141233415066027703352713930013747914316101098898835795418602515040000919468304574474899092073929511158131071037053474648531467800374947371727951258154966265676462323921453595526054607086267984694777356101821181840449878735662984470100633476091632954918091521850361292287747920573135971899367283888400961003851925377817073349324039062599645759854895325148389445674213798937996082835024367187782532975180742153514350287147843896825476950234953789499107646006395840737587373803278196716525017039522676027472433361826184838997915190371630363142279250429346737189459565734569531351234581882006195469532759407165831168992087548299597034443799488709827755534311961198031091300201161146526394934004535445307881587287834470628153092666230918755060479730989378585122889294318932695936689989902133511811592522857973416367873144954443856344145831943354691535721447661583800710606195859531062485578601072000945216411094607207235549456552247470498243692760405620279773376727886979171071748777372311775385318773451537260943279701481086602599887588794322982284986155008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 2578628613286299223884336378293953121304770490939538660190597746368175397614367443639881933045098399773003264144994889128938877374221003120469464831543537802261907786241020886202037170830803684918403827193542049794420553605439043164845869375902312084084915568702206257055709273771272070635969845159216094224093945017251545293663732379466653945955500394978989223549784134990425751080144643686985016846906005147090953138562294278298044495416272895551758890127635669690807416281045110042380604361196405706741350154389303240858331893658477652857546535714284426238434036689825369429035135531710407717647995056743603508084831701851553545877978428774946278345380805104922329380570557983784172771361447434168540503843032315053769016746022193471457885923117001597950873985161219029222479470632607411300081575583940364092832208887114404566722480791811364230289406545813986051107942798230079185854675668497205861607190453714928901569055452741221980999121374693960848387282669111284445094704768855501118061999407382883609727231463303539253268326414325677515468993229011968851807248532021971384876047548923038925797025542296443522023581007813054423705385955314574582660150996295647022669528500845367047829060144359352759035843362412180097814139604379207027645950804643406340611559205269276113994840186899766296064578883788512228067847576131662737490474120578111816491084695965621371203468280713587633489226107152885410962743276321955989174685058711287198784157628728416442576733167756637881262422875534188579302974358975067694474706765219661261066589607594657592792816630281589071670475078695318773795233028747191929235055098563778065330449423963629291466010328147822876636499353339625276717231076454518102033635334269650103483897309117230456108562289164984190732862546314304000093273280478946326081833892370933047452722797915362052145899321995188955876278844353758279675278423541259783687695916806836104419786587579203966781918240080322394727784034236209597081434669586140813158643578076839325170282254341105578974054354161020845981469437708519267242663536749994289056797349441510568559958406116951688456827482967810528069231072828305161115468541674367372910412441551681589753012825394216042285979694009475824709071347535168599554890326689966052258740883472985429014227324540581414206728398036770900732839982982621675158731241422097077482809063401671695220418247596250660830458986331529092913890969314676471507833958877170689532969089519157079213397865381036901724000089575275895868718411178034991364918749605621702918066755732610582832246054396588625678363202267936397386381607484347551577429559981729816469021640339267227045112944795134312434262045943061985368177121567125716690738095511775177733527663394086102283670984104559980448087127425435380338699385285157024864387038544440862269177787795165262316377231360089890767359828686248548727838670952996494204394608215225735592849957180113970221634855760651242654634925342352456985663596267733551545318023201848785966669705175794819751709669527595946607124328990035817809432328310229089369120463320755585433030277581318476615147934218265017840570541125867167538842261955881665368677161029832526885016874504345717415294662565323786817126583356224246994581865517440384868536813113796084798446861207556581917766579494568572503351524909270014414078490890403502305408591106345605851019175715726416474975595286765171596452346912182503378331978868773444873721781645551567720223634014368555164176974191491236035666985708353683789964055164615639706872972294504705481253415361164329635120900189138225754372609940200605802066851590396857466569872772972179501590534949500015151273372643126879090839548912537236729691821763053313785496172508550501299038904584982455651274156373761721890612333413374072262007264145847995215677793607338784357769627273538560978532719495663812404257664181739246830101826099017999013028318892110225819317632035969525860780704096607641843206240265129410183671836706496799451010161854639013795173025531922083454757393543040660280534102808409855458571427964580084726249293828015631557960783044302271928486470004169739034742470479996557132028718989066618835903510891669629892779656207786695379183089202028946581087445644755665634257151242793028580870090045546295765261368084377891582772226346926618719556980921340276162734320270740586045409519386333325592427524625146279303905964465328309785406753484497482264937230627404848788309227813823114150613302555496512420905632546312752690058444241953966978301533844615230245213163369386802437140529183242173302228264436944971392194200790718200621109533268997840936169214766212125134469550391633995130599368087825573879766363333225094397586979844861824126728436648904272489849638358328810469759561308548085440704734745541358938472900883132455627528865153027607404357094617742471339921155251464705866209761561845989696718392797917906100723629505374735388965943765574582438532165388679474752959717097421461957757424452690020392961893142888635751224595067278850434007406907250947589625995459780767196083158368720940652674884677676494147470552304203318108004365274406800487000065648596139337503703375665141950925114306934182991450167033456316402370611412047281296219250206019827951639094150085971051183099837480279819905698591732569416438044223986183636852864925243202109607685821589239549756970751556354236278788763008263734480369194639283277696487265246494018878439782773917278353422306721709464821436550741187035419678223340416695333857618453988701920235025771018161014969382177566527935296963867382842540393365113357571986744728760249688835878309815141945988123370647394317648233958725220917607575234065277921861744265829776180274806471869016093750228672386018805484343020779490852192345495725122920992355589800373426154742724362862074123905950398144762813371112315344134860804621069559928212930878930947572092199295685555508929209122559801144996776752321156531212636045694612591870538680558276337619502736739036075284014302823014200812892251691976627604958173957752666836407515860826383997142214262531782663063344820176265691580233648911054624935192424777677514443249246848659910122525865333050218353032217336217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7586720961768965931059056292351450923880105982302953026002819368173963428067549893304118755807572826558028815871995822672865313993927776206470421274381723454207132148878205812326814969734075218311050576668160715161427344806853561970467545251602953022847648560148467557126189219776331639659347971238199258650187557823605338868330638195234640914895111011068463343524408946563743894563066790988539610063176306122561758074748952885965721634713766693741700637747384855324158839258222698494363071013302862152772638300925482072886725763025375871561628999974951136251837514824360296913585145544598137783769574209925862390850182714741201638178949081222965676447316459348390895039087219210311859252520509912575202813073902116952715009334124668877312773186236352705565751792856228257501702322593263536811883688792895133348944795696055700615337754541295363559128449439016024700861354015817889262635911585644853273320352541354823506013614811131209379403932213283899397134194077787457366865364340435848866217541624093975357247938121525027972555070124352616973050637877388188867235643203663463291598183934816618202949052281304965682118979357266902538905925908532846168685444446179938203774706177609545307314636507634740277857996103081797312222523324477547947309742922892068335298806734772374821925085754915411586837003088021017284312918680003389775121186317907755697323311989636319599613897324292039610421627785737310472371727918506209437253122844484334927056057807092432730533530297443147917662605130620739157446947419070450919391556687023764656023263560272293405192807498919403024806830164565245237328512857050769942734880018724661350917069849871341146012817017039050955286131786866433318296191015676938380760317694970314939254802869790454284893190119670740610669313571854328401105323138656562875934723228806875332736094504884816017933620705195010658373807971717210118289662272221540353023966863680639733286901165570290615389270275067934506975223004055648233584825252798800655301437226598394145403194121069637019810119267890425706192494204985856363233069809090667259012935148495200612868790245088111150166326117565115915906970741082053209280485265897837043602067923136863288521067416459945706913072522194915921938081461385139669260080241171582770671981178975321868365150607544408757855741883415017188695151884774395252637989249249614356492250864955262497444624436438465758540652298272550642926408355197912716878599826696281149458319658451606951219170946856105669028501375015665974300104168725428182237109014004281031369881001956445251873185149467120943440155610960935839551646233167578864166984967569556258129461952695600972015039061654546718348135823335003190332626647103227907159033408330138947049398093430363000505824006480179696793593683330156369288578571930149769672724745870043248516623118588548505812025139139543872828584976867729802431857388904044118800926347481556451593592820710210225756820027200665570485825436722526363704847430350665869124010029566670403382815403778166660222288975289173874702685280329434041544471662296636232098438138794512245364980277174170622817489533872914464318932960146805334617076480724005103774044142463879461502762346387072043338767475554973971661997150592485309314835904308882695698420943371226048170698782293182754709465517475095057015427943906041107419035293506014232701270745076789733657638877377366115064700185720997866019992351253078290815409924682249941856073464345718847413033190660355297682786745288295178465696012950938811351011137501055191550304250206602475726285977672410237313787368481878125720971196806491139735302160005725472537852486599466036110298737239087618944705434356593973789264818025536487498194438446856750126571843745161597900247169651087623379917375695737112644936769786481948277302680664214572129830263885064338439555899658826771464963614708898248079633198721849156918621022176506280798995484946283349513647850671454147069569273289903184318204706904564502530354526190032797200698257073286851607481459470501483293857082681986280542693314640124129163329340838688310299301733697014021036168309345473978455659462109693569611669936576692407779854481276713154989434117518816646141687093331817084591013541570132103628450691276590641286127717546298297183484491304327937878060867461375672407159886399337254285622170812794610579490155474213083152484920060734918244745727910444257483678138196595055501475552459766956787891989349583684790956423834447809945880305036567024727176836618073511191806706961828522189885829177135500089252545934501455358913325063016424470246617249380282537471932590650411591642762790628893466861925095742264574902686013607757038762684166976493545839380229861307340280410425316036651233811679066445367347664149372628497654569766863880776709824430873016653402053149147239668136494184770548586238082413383798603335761840074509227801589464840102557234661734429788135442985433604993621743452324040474631919643950420332632870899547954762149131325824288307559693226991817064236413229214701704928189689402737914037481397280050324269300813281132730051086715748442100366981300286870894462059308227128712029940090700408103080739702021625242946143653607242115297480183884454254134731065386110715001007835794551362946184057385148386472321707628302758256236796314585038988922049654454588479805718504544741612363977041497297321906716387066524387098231384121900536132717919117955562388661449658316846232506852254139648545328766946085844915435611582311772475062831456716134508939898276666849077801461879564684748397113341946581365135570261404557773400167077518708528015593617622985449448648113468720679168446410820815382122970914403523210651059051491934967316627212007976339492407577408348368511932724446586908897339550486070055599961510306488931592717734868070913906252065370599936754149723165086311023213584233634164708499566178487088225590154370189114567175581060114285853030672277029105068220932169658965246693388487582427682693809353837618510270435806873680918444070638797786540104205634869375764838999593499085447668173382700024064989964823026944837670855162738651720699068614348424072128068924506129721171065185307076154616967041418960961326284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -38038190129614315499890849755258366837567232458339329285422657842716547643350349305935341873325716425862273783136086843492696321380345406393714780588781596184914676380482939784173470869117503073904522628978585970133125893496404550730791890796737981084791753903330200396182002325464321332329616743606451730777271115431572424690114760124870288162682369470240089127204857477711846236775661349652805732494533171720964396313400475911273272450699692389765389528796426795446504813675507099790161900003532776786588347381595111898912879425073581834468344225768005111903687561188108523126869395224194167038136720234129424539258763303450589923374729536785246203633272826359734047057072902205917114719331555122820971856039674068642645224027225187148226658786657182268156778849509051541730680088958415490479832531112868159417916705650953889557043945748504461540630052195813029831692735760425035822915264973632922635453114316478813917546233675580624631546485700002716139301429887568696377746032379152856358231096526279476543425033693536657684952569028239027719806125029409136764122955916836105053009453772248534816429791632538463131749946693466878727028738133905745596736493292826872430703347546612771102299780978413932016755733746153095521483647786991011672244789020502997406725079536559795391790398735477087580955267357451981136095725898165665924187573653136586043413681051754377211498258489795578394793451629729521531766393665287305693113872364245821335465981006051820689709372657174414838844760326715389479109506611734407681884354362596213521512679002499802123493497858538201170309852754244016376055676821312066993269931804178143713719703327026483928875867629854472753954206034715054238622701294937632202602380736223352720367640790773682284290245379679950537321952120752446275056914953893980896710390796461376403123438946248849882104839907566950387515175846128000968729628356209680444531050112000715446621666374415395879167220902791093033278481038912900352141619057283373792395765406456421516154096214994335396474413068352624257402869053317727918365192472872333764117371110010451782723907542768182728452872823895627380675741551811274138299778275755624129867861299193233861674445213914370236157396680321981472864232220286146107434712103556114490410601083925838938723794536478650062518346724628836197968973916215279572130290473117014625763853223427008807690252704310302512060911482688203397181591777151600731798881591252712312769736797199134258961918996839936507817408109586514767527876416416584635820702155693759746396204458994353036551714333279639043238789207618700543021575706650337558437291286084290821933550967271245595370067967455297336257648865304225879362281633420761398902408061527568406709614915388596751243289936141667250113931721398263195666486558109468605324650873863613514203011563710487237388380962975765128363846142788325262218999624187797775911691520492974356174946613001956564022694657011717922619294323620687644305632423993654112460876572792780182220039657777769547562027686340588390076297583964325961831756931622497493712072866172079909296395349215906623914918364261062494274180101344949395308257017397218383821161830471665462701403523309891580730586842574440623836864421427660829803045153061291579485134814052800772336861951182158977914978593974537975314342231905613701000606377074558402226536365020434211523253681393751343826686987319373915808451516803616175030289853698405430614441421072143438430723407904185707720067317384816825049709245157901684505953136999072438032606387865186495776524255478585179120005395220720737299906891472390403445323142812400803330004162752914735466378663633673484926873360437506842843441797729442038369731596234572844599701715247653521713824168910709569609595796211057732176171989200263273547126583620498453096758483901522693737685497853648471197206211624373679995272207333723695136656036330148849244107844175392398259261675850102648482467970414143018837294638810383798044266976590997328588041711294909273776771416450068556122279794923851638472261632027663349816522567632016442268184836022278168681675777423890399545732824148260721675600843324231986007481427694856803651344869176386329164810314255065211096013718352050880233071164676619327989791974517806961933923879220033171138568260498838448372557099762702060969577404226301383496502188025032158380793704483993024044270084531160162425319344292582187806574401995657320055048236428887746647488145454242733077898146921041170749458018984842394158649569458899732520320316546563843917646030863263013290437859707077006877611617797717801050919985177634185934822817442787280142325295820190057021673479836846201754236735804348889131805020470060700774299647493410911653165753299301776967319341911815728623563843540179975387422712937130123748530422428342429175401758121924618636197965602680823204977079987802891898300337005504250460469452931497771245873322080112804646962529083838246144147479015381170531539614317346942456232654219170590016157098952550075092700994631074472489616525383501224453721425139668171837458471821082051816431253052801043836466898073839265547817703899498926809154591683900591082850909284482763339203420400142093825150760976796006788961431644682325055213352802144917433308328632023677582459440565126186465012848090284433660978358082839919494246904872643566122577049163891071546849272700086912563787911638564698630145608848310141678959888127438411388947623296390959659910234943191742320522742225377708799135129341290080814613883649329430599056661747482333929129478559388897754245447122357171400601900536977205237382376001240729141367077695219214064724095348365544853636156440544602060987093179388524962103014533606938636849747677657710266896656672782333489800099931672724268757197470355105025358321977665337123299148064483655919812906035179859583533888827985935759071075541853878395817164998882822863979739630626387554279384810933885635905649909932345023873649362911211657218859714444839308866661320802448628739014252627593356384370853373226789270507069779338660811086117544796429188801938734413760962552568075034717474513070792197186668325871805712104284338319826129595404240421557937543892172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 215958533222796156388168601499986838544344603367078774892717925242277694930544897875089424022590425540081981118730483813447063674757524625518681522070378339511984009192907680963876704457453355620988220778407895115555662063703619704949529106236217806308153642354647043456738798468533948872733783528827059066489889468060477773026503986608785823121736624219038535456808223976538666751817142987802860800295852910461461794932187066300591832055782728266208799389881015958159591057604104247463974236379044693063156238727864403206225263606898414761249276924800434703592092124568890830398000019315741214476397805403858608329238801024001706461949300637609384368458505168091371625673349232358294762579336204068281649643453604021791180334819399580747551663508933221949481972556241056397880900334922598804874179842645588908560688354521476219647368667979704928795613778544898938845848654553634142683842483143047254697453575792826351114223574863873671038798669291530358203002426118408940735764283785132397210554621935874745298795793386188678536857133676535186573189865147581259118554328489636564232822227556379919401950794229004129589019974022998527945506866087342656299940561116106633535101004952370586190144843575167020234591253786355104332052164588886489702104140694802870544087425801157158264417630915922564681239869945341801021800408239393192890974736975448928956328143257787111378652816100304684097483979116458162988261410619954062301348906749775809262137849214989491777872667971729543457746487772098013867525467992093295925031020127714337769648764437173314208664519626993473604177371485848388083851515629941022576337098413927158969786443439451166699944897901056653008459521189121282171476931995948776343129279944604530233621746054195894043680394844861430022874099504233134392546696026339542259081681267678980761504134976749992098293167210599275398708711139305354651738545457221401456689672654804172175561068156482607768134596708226351687692386931294683671924658937050885439381410609173053892333554335002852126688635979659717823928931896522085095557147845907179532049844870253002368363612673268983599240138446924112031478737510054972788794000280439488134948988697905220336477644786085902766443871423281719679578411119664954191652547602340094579637401058046545391482642545730842773100082508587619369385207025323678622860364920164794909150218236830193172727012092401376000006151171478329458188466880712276322831271035419090720729903767588156089898549495979392181875445126299099296527559472174377879299292322501035578960871028319921003056729503601585626036356506163152378491056620516987678291850126531276434501296650581537184695565411896095345988230195306067296542858096662626414268056772937914326507627326871936454109684232179974218190944823867279579083807330307345232297623688809351878665735088769736737218688408208821066801148415807600340084457103415639227055693136977923159771052652783610078152449100849047926176189985141015157964815132866849047110851181477737765373695939833433619150374284067574662026150403341712877284713430428999356915487324805062105309628102117763056341018277131377415181714462903821487060704475298039326284919213765199718090886923735805045511821208826197278473886104341112372196077251544093044917576879703218335610976518677582616520394921300744681849608662012404845571704407262155850766605440559858499049097183699521412088339297183193232165545793452088354847260495904393250387305635335463783348245350402381828219774686997563844108674102238225303160470759767585994422941477340478469286603954723029978051625437180676805817457241083753917568371598144463817670881394674175781125935719248407335148048553646377017152552683152036212943513297731763989662974755451243878558538325824532926489216449721552946210581301682369619302087040500910531759716372648606764598092123167123897597577927987451464211885198459991828964906735291390634206077310776369847817952683973005892954648195819725605769694046528685099289038771959890722929136529798831759301541328516527789651278813355259134417544567862174426595975915195401493937993855588243716714221917770465334627331010920934691481328535245322710573637575006656126039241411557913813274066986861401326630226757697897340522228776704921912482575256268621465699628741374326050719349296468049000069920556773202661578326214827718602959881290681747883472306417031216771835154899925946589113668553072446130637315637800444114716565191931156756591983287379673382367964936889154183358857463368718049419084294198623229594998491923221028975155275020634653316642527122075221893233947637518650052114682300596962075368601917627681471952190822600057431104134744223751958955862588144410120825137520830499769919482779220127960627088979259957103915779086012270899474587136991350308977357456646370460884055227066696234692356225262261543813638168775800832815193614994947845142123537137683994381816500508529245345637750648181343250042558646203635511397992477770302473186289595457135400737326938489663023188227969919557620731231893499655559487596153044198529738305091698214690615205478327807540780865422562193840325572319575710564175854379785216041100657384743110764990908202246770708844975686416930299936181768022764436029674057679773378834589419428074765855273370369651254992077730281044328718179500784342782961616112687289447288106562865153536964691149927944069545185273052050307927039147667729239526995652825977575671337592934206916779448840337661030364973576070713243522898055836299961027094215584332366698207029110160446779951302478079984089921466479600849146054008977954706281780239638148620380834445829941780139645719657105407549023080723603183411865801834524975151276246769888784819048558280968145075926608207656368805984953013482273875211389958481932201905394066640090345204731192528411480217590622130005479002497393210384609014611413270717233355413106951474092288858248747246826885459329604228961961012695425955593831626279185415968739242344343111725029247552374919485264082322718619785792735186692818158809707756018936548690856010028247109364453077425832730879488479174432830821040471713025782797635522500743471904731041569007791662505344051873094707401803694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1250167547733680626629121664351402034913462890467628958636813645779339883384654718980845056824254555182248557452965517469816178795341372693249031898823321454029613260941090109947941002735372139089537159679996384351341094501943865427169503954958012651469111138657146327027072689090805277265780392565844001441322077590774017127093455873304965768896827669898572000027873958300552213492325067664516087208409732481841067788674286944187940340466196684548053005871332277975727794166927823698463324801408993672233083282178269981871219003829199253825334729372956345879618914439464348966253996024193442419197553611125297550690920297393968506444842130503488803439011134191699405945004345001058603239147971403631441090977050203203764080154579588907723646742298716066972513093667288928025239012586944402626578450924329060067482211145780846369375307226320974246958164312710482984285962094460481412874369548209737778819226875189776075723484041633826469733376972173318455345826018197580891129328166200302794530446801910367123245759631370156321440369545808817638726429489255621416388105927440119526435036106454748183168144999722702372131020422371913160951778227017161336203741277768140555692541089156526343446711012957255147905068591248457287641921202806515666426556990329887738363340019132763117203360132365010578503072027371774578159938943820705664997295107046103327384963585585589181864219980675242479431337961804068906396876552849832522153073411620785959901070719136981421568677391725030354201039214856550734126563865971004351645130324294654925264131301979913804342200233106003122120251523581652322866210829315982521272588053471217090707164617010280519378622751903012739263179831768323693127394236911302277660034701897052133965748255555849944101331380867236458676960954498878590892142598685484194543136107519328092194146988567221230346106445544886462544879870001035998635483945385627784975408961304362003596175133692050530840157111489919324258194307891511686779009950058912712457392594692909719847294615206496701715390613315778743721685270043831734570172384421250246795458906189368730307864028370294838398467308289037940025291458420260472179632980008455661762907295697796759914052840179953087070253280391170106758466022929485104961623948610303420539765330425859869710595374576949531326363469822556424180710972921768136373122453488428347661810334675569603058329771058758953719743779999370571881246609993944584869221316939482821917193862852377411621001540181571102165886703119617531723525298734329437736637480499043269367346202973975223447230021956731347005345898899170662720912936538118539444279308982277710820626529516864576332969785507509974294369435440472608874234657990260956651700864131511487283103104409030438015880200123790181821600490372345171039500889604978475142765702190285304809888014218316111542696013417632904265488315153332968568320143056329435373682473050964893003333783006255127193579682776607008333471826452838504041960015300860323100352303299417758801568120206138421263621919587628476630053338544092322549102951566931464160861486607382608103717296359623341625730939344262913277492800872721103504914215452603291536245077835040073428101617268196213323359248340339409266867118515050840059922392997442709058287906479837971581434208653526265112473464191749233006910467279864042126365928074877459765412304641361389838943922095828904526215499359911777169691884009490342519796407690612699361602663908017231831117154043059961430169038816558093527451462212840503103736808604435825159450113515133255271472868629396064065233906678597919937819084800605382202269463503784530816749244049844127156148770235548014203916408762911817316129635223640348963938462921623483782858617472697331212919804428539396652555912264811797425558800443603516985765128269027689354519269808473391943349333259374896952942705741824653077087506273080262281821316975187187623623404190340870982608705720733008306187958979956772721526839155675896281160063409836403529045457980701011553734324359410499905020137786567620470237499317074623538616727940798573064075149637620951723206215245291814725410619089484988912297715379676230764281117455440527087019229280661558293576525265073414579927251674901935153974985439988248564268107071981531579775230563666421004237717010067890286305719765327898167981855613145938585133566287881938081128060044011136723567497399333073500519009419168876095591077386588663865550997580284074387445293823796723861308475658497685176593328254510004494629908075287386376034469522166468886386098532462777777704251038126855251623298851783620087294309798388123915396594495608481946816772935166222065653341558645002844719522207354122587049410787280974498245610058254829319371607580768450817935734944471437747924106321426449886962128949586593830191312695603909636122410777855706038741646464398479116339446359712822020628571250781328137133952017868886973982395377329888119958365410396617893445160358933426220780726810602012033865017769258841829862717994453771202521777044583134485616235102153432392402752186915344963915275507340436719561422482850276683529990841414612001633601031032278937850645793760787081145648177889534163759672919350429327460859432383140668119461645792437576387561745211693586252603645636313970150542486179579654143801427775800942499308547757731807473504428899907829233828892868311318678533590158912911015799436184150396159709434697437644698152801399950409582029727372074843201564023181449874770904133572703072540181180470966582516425390767203777507636854396476814897065705774459032991774193623851563965428537631668925590825440756052064570084697776975835101034557817451163999464124679827287113207665817631627783500095244152636752843718675911478840058920566729801939439937840756854595959376253225005765369099476419886237098743634153173402550337431465294754278845701411794634809282218195451979677985901114142957360042799827839393089046747128725437377578891132965168526619204539758307967224636333798532567553291457416534143979081454880029295478805323407753891556738345577853936003060037187564529255531988133543552375393396619094700868479512914722653685404498175585610906924015928206077016923963392000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -36559708106946987004876936720830392301970989007877479617898743997191511910557053756858179011043460004186182568435943238960548470378530994216305208308841474546977765824793896134032907275586611592738984861970772232324257801784923283487640074135178239659876114952253529103400080064576186170994069448186431645261960070962470913754812191466435252307711650104566230473151575217221118462858656311331395501045682294220788716039207900906586678779736014259508990575229898642902555791639459140628787559080379472836143233488340710630502891313604291774442187525609291288856687741450620915856177466788502493567538104936642624943073969809154733711964041131313342051192970708059669656521208848002661769599987562939082720125349431631259918148438003190938817705104757703457897913566988163301336066740218094832939371086416891869675352381603631886847051614835194566696365899219449667902399990444315941385826824604694900439228594105000030835419410823285942775259390582005275515310759601251169931018073743701438255464639127946169707268893772721601877577044390076093510397072867797215177463237736020658100836884833695637960924054845284594376841722458845922804586616579859156654942608327002911910583357875210718547674595609578262096386188274160405649533268223907163494589633914752500978773564237427295957608500107534227312677734353536496240888477428740138074852480950111204373865784903127430667095917330262221812966876503524299058345808090617050991480683731575614047668236070321531462349907031382378326080539750391977068891128271469972852811013764105736881416369410876923486328265667730699867468779140350949049037661372692644612900722905335103937842132630104035301838641370447530299217021179216818219028613417506338679204795767974322170846645377626160717702010598409654504640101396167817497014408693947036132224651177091229879033841344832589378660822262558038383009760049920394612089802029028577244316001883813378364371950859037279648929217902368523388579044907277697793862512129122683473066281934552267206873357845217840899816228444631228913745112510514690338381967907847415876529319280074093521059870894393880772341520074356900555775013386970406937672690000510865936484936374036020826175446924203195160184145996484444260069403391206643347465664555433370886788700402793164318588100846781175232480805331755799071974104669558179208893917231258358937665465358662418203729492296402424791444448485053817779472748873092012847617871310623934489474002591344235782970909259502997435044809943103477490778724194173271666711074478106921289287480821191046426442131621852080839618413238422796416704398608621933012305211277231665813257677990291084567109908721676900874528977133625826070155237988297796865199576098654773272980045193654004905675993747164802184323369752234332724502175399111860994718703481740803918978920803994583871700354536252328829041125400634717232888792462549972477607033062961633536570195791119489139437754682514742561449094018836034934803961981948722498877249812401310232088847820145643563411829976473922914196822408970188541234004982823479619747601312734251339624656485031437971070416456813658409540066333502033312990008824597002929916703422489013636945548272918439175784736003499690474611861172117285247418459298302004761127372171983130343880022726920080764427925922630129149260347869493962547100046309065873716610568078472313004608451549807155987303848130156543532711458781714063187221225844644594823171258489059084561085889292018686853080668660942674844280767611877692091289417425259434910358569612353496460725443021105392626012587116022514343616771275713661238082562883961012472842096084249867486763617115831761490930083812569046247530522650835824679271452144145144882934396484312450208584673148333884060286501519625445536946704013235693596095807562859718937772841692732304906243367699434179625336698914359787349090726333914054051048853086927352318949400258455793416420394594741474145417359003763813101059236003542960980531167781807516468105969841637520809582120095828577413985827312642746055904242510738710245193524079037655119430860338129016452596473919815153371354532536283940970364179630576029821061199938653464031205460762767489568463356371558098933091335511062462759124754631126288214340206882587977674021970277127111356776291471866491742751083037902778577914455951856051899487653347446068413824115802231927669211752807819978908301824684320545538823973716178451616108493694619846021534227503019551493570931807704580387743877717934093206464174371157288597839487768825869840584269929336710895667493322313264953736600795937707086732207905546688245259810467308799332238531088058811612550628467250345293878551638577928690265143503287424308046658379698977463136976875308614100550757275861080466460008873140504716492127571783879175155419985594385228286037436797305863121355371770293409487464028439273150491985792686171834638824791466257539523462985569594520155709377083675883138778905404066431686118840195924422870449039728558620363213979683489080228279273157623007029540676610906135039612418803043876956356597649255416543805040009062013499843042434885534384477272646825556404278265417569994523069114825130522519668322309509494024801672349496361285386560163562783503587226404373267536351327861534720224611044471130664182346579930367280174447023127513870787746191702983562667212219937784886256963474130161672913038801702432762847881484760745606321054796954711599300344390655214900480036836826088393907273213353437750987219825297668766848275342117152076928420517850660811084715853190467518191795643126608230436483521036160693176906558342596766368466931717316525869434318918547174440291404253698815567040861321095182350259540124860411353409270207569169256131050877487271314726484839247153070104297211153905443615068637594242175896503295081012908948550581497691587190711220063949524459628171679117989344384218345743076126060510096378543706449665070453177543038716614843067822046643052462823762508420847887576585821938739046646252393832406168713558703668020292858905392033760579935479738962742269029214502441565836361413847898124301831057708595101384231950529890443616520268781771114992101199821406208000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 341602459512592107589494188308953188912945034637065022769802812955697566601405318917534754158629253253210018923043205765631472492040162227786435459166508574323339442702212321443349540538815813756401905241828282437224612892480736189521683834436840079203920596204540729355307392399838476185963948664796785384972561684771421821390109338217153538082922904173543715758241503933257804119011403413196095797474245599404185011265252073843740010412608199591292690324280928811915932150391486819724160645395816085385567565951387643301072695178093223311223734602314790594479169865003398443835274326407054994963295213917274496477319533026036768602079840901235802635370754020097339430306745175522444392308085341871348037902851913624442814396475721135641201172986051415577932099693975075534297018620054408010933420723076475487871835376425876498431828818431569270573492657296442398661922609375506287343019205455045375777217222663921100598744988546351389813433264697744861324261405608022938496209458137946765932981348760734320577828217624232593975250061419358455947087843497241961726278614937520902745479585772698885220404329322018289381073565450265995664481707610408936463565771926774858457418029028508463546886346937242361175823399819383154973200010808949969996642780810826688207364987067234624582247049000652975750008287667937891901051142488225919496665087219434310738519901122300376791160817948795878663429130120312928418766066289879820019278978816265236209031322647303585862127134613703764228524767055028500282804043449303597971216740863032049974207025241479708540666981708660571572846245088285023074909653770167849288165535843708186952047545497576408679629312148550482886673014772734756349033009857466054901393528657835294740499738457372838435901401664159655961237101871838939968268270918818715937528040327269136628806847247054246038656612729614361656714639423796142211379611237603970679712290016139766786538616643799942526371838568254486242839208375579269872468271871293313152084549833846684077904412308133249356901374488240933813094054630797471423038417438383148175952896519998047552476319680188685864744977429464433497933654250627278937084756330584134960283617805259960011440641973616849360581590094585512358498317518057802073382924025396061711292385477841154062469920413138073115338270149475215584405414136003793203506335564495731185813722280899268139551738934589828434384224815957223717076249646495477665102576226310698881030192290339243682647590631249038478871480287818320012533641982786873045151251046768261950981020222952149759036129032046528653673985213748135782187882157190003535287156859569575052544458704848833524021397101667500717660378104281230123300664646696435876158124493706109109429579127309566817337802167475224690793619885538108533689377753786097809318651291377337169142031837232937516523631064931639144154149878160983572553004687412944992055351201493382488792790093945992803204034339794836412041239038853143008715244925945538376749417231027991479567807490594765166788266984094807181692983479896093892910455052215794871239534129494976224856090120882052095116838095502750813271071296082236189250492115381014765132083194348464504966401511838490172672613703430263818027369479840200195078574781986933720088506989311742084238383993431618506016364893398356580610647515556000665100512122072376955075297444508441474876021817396744005224631964298952803668560169927551537701239088080536685483807411503751202044560865639675958356213853980264054559891699571675085272848516786479340479785753969094192864600991390605999671235829777738097003859266272165552319242951034322920589110861695574438580320764092163438893947380440288656726347100443318846681435550686224876136528227542076712848980284626338872299502091091129131660132238948016739937699508540022631591805703118538916383607911814366337849700088810873971854105094319056046142651342931063898486662510401965201173561516538323291123807335989047622606278195977308897307256719835736005754277463392095348134450006160041610784786198663744296998041038379306911915646591085738007934337173724124078202323709048834367386166848597239925171565545329608270635836401249548642636860620620838035943402541042102518645126386920766313547906568208785812825908081083929045038934436860786068983859010898769449622945300895174725741608159264722831266395325007298898666784721206746129794112336528103934031319539624301669584215488928032695890250463574263977309622095916614595047771778666945508144641845720172646660414606927707482034901361375247080966388020247431486903301953227896499182183171324971156370530241615241391645295384020805293610971095573662894279215722367859755317377310391055996964619761121464671948167391621495213112478175875498693792023455160446240131823511008887251155243244209018782130653798200833426606993069001972062689597406828223776339045517934171059148772536215000023783835717153749129529398053915853670249138265240332434406124809564298757409387944633757942446783239285306933391167045207243694622841978798286610075261813256061189327773201658353770388091004804428387581104833923768656043529946469022738683888010343732816764922942728859797306028931833552095131629898884842797615254689390641574467368508413298086966527846757408627244872785860007488959125988027586536186099787572787029999638497824286334341608108801634882020397603576587758754666807680638976564422321650124530469206903846651619526682262001844953359552710725079973703623938462961893080387352860844649027714214131589845078971439897307289535822425258687304974505511900952380072560020035627332569980057291232876198293856145846240193684500424686881291851868307497981875646645251032572291546256517990288732153992963867890000666448418058135036847242623872033696271620959695531875748848597572950590627453572696039551526097918504200411919182842898143739314864941422759694678861794001164822764884383118144641386087076241293163685160746426849725080517547493918042646350833999969108562571183176575219180226033451374441599110662960675696348608567652928774725712127864606321327378851910294987634420654431894192634982868511431416291404668959226565039028515725417819989094486649563238943948800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1538905672409853123227243810949537432664582979332732500008674841289122263249477096487937443095846707098888339158576510575251565866458338892940458713724687258116284797626946105262390400024189675961459498255013433307612361636046338407499635752356683980513020172013435448945747249552376986546077645328224885551823938646467868605632393980846049104777050697019906723350660705194942725051932053895637776248683587516785278270794261456768894132009082725073030387551491220520236155670890498701401309029995997815980168598829381825887932186023068920712175041108796966887836112459102630609421456084754920155221663658396574303258158474883962018634323606244624722461767863765990024752572153348213773414692567900582615903978164638051922491091671479123982763393349846984873292421908966613044891937432070106421794962781466493229387342736944370843441418250901296552237664514651501988640994058508832781939159250785342578493521980453761661531337910259294480745580833135215670118794308785266119722625187525994655463345449375736636966703160376858721980519774068554057263464768973513583472373181973556687660199939080878723795743041955717877815822858596156776812123548625192526556726505875444963565472878468202842474355230204278552483368207339891152386062593996699080471910245674577465943614115080189059875804894670487998955773468023919178767806913902808247181787937245579183936562843392039385268533332715772431236085017788813956858734101281032815861368311818888175537097511886553252359196778185226359468047142687251839639007120043737552689640542130143298581960268802850711628553435763073165012745056730919347155183834543324291557106610145629363348756077352444017342955427782223977297364888278928917894326646042476761840533675746494872615235181640383268868818933032961628412721249630829700972420928043588116065999979495186885765914245926586021851003356782319262725195929840335880379491921538730486961790722628709433626763545507091644894096289477924302528491808986432437285681515185804299676399029938605913046488697874455433899622308954244946819070448910604812329021940329787796600230967557955430957082801944702533565123233469043460153849945132934527574396429154121548775645516973712681070103937840946401223934820840628457952806918099466055455135650014453780117652061146982149955838332186796702357908397996014592414262056364309885253101517838797872827644472313583605707466366761815091026613372032558233850880539493147906441650032444733746368323164518772523548303445013456208666871715128277999831525159444562685975381704395531233201858547869054458121002729255193490689865312186307149292607645602113869767960120413389839228188373334703638464511200476533437946829281238171024293642339834723147077311713613722181659271333965163546229069951531583015060454563323959094297935888504378852959837551157726489755856864066635908699542001408757549071262258638986465269188014231738433034611491780991466936591491989674362296725965799214003665816342425062156611838908725292402916752694004990550265883999814189175564266830516894310894760335137472204256897627501751604660043600832631311528622091331529801395739440849337943133153732216039891070562031149991786744199548314016048675282789431167456967640060715408137885857666903957979668938594539713731773219770195840960286459924728802849854694347134053786148508318172805849989238132528533910301637564704834461214095720276695314882829399586849580341068364498836766872010745132328787903896277198158412610587664003681585529814180219555868226748548856098044446517145104593767081128392819320436652460628188393740479804464557297942165745704513509037492512881706916798455506195211988395908710637645663451070403425626665149569746819083257664370602674151892561730251530482502890327047569454533246006339890753771105047329994345234289937798258649846666684393906656327237053610562098516100862802152960205677333888338368571856688573338780062254411362395961466092528670680481884706470430405673399787616993951080273493531457560934827251252088298852168099505587690145575327375298259113255270743646665603265279825670539023934316870761721597181561904746912311452360656334362482630950243472731958863257167309649533386087261098744723456461461700986963048859386944588515927699728869661153206039146370139634922959366003933084397001363244489836923513746000796530249655373745896884107356075721611580153586084135907131310001214388993198210647432159464381860146606660146596988202473641818213473587142335716976724607457215246901876878418695509403911983797474914029288774527671573719026526750197661391166829555342893686063887745835303839081518967559960306658663355670039015736723915933843865323668163317129731138848612098401392594127762152105203922461347980760210282030335308310019499267338051845143748252656439680340797316939334992005058183835881838744606887126956179767340645778157760586445533376098108639801204043783060516431440933155681589755942905383060717413327600980953971137707683835387366612792582761028609355878459508568538775143514834737558576643348192893252164069247288939189006696757823043283597931572076376705249546995808642383043844870738847645516316944577544457485681204130576655645948625893046525036872965919552217471782472612706257812374301514103879766541918871525191157909530486643665943747648024139666619244753182189242286997655708052607573577442240569929900628535296607024116715703255056552239013891078897222668331172454798794768921134797606922155974972706548499443404332767978617603134794737078394958515803989513611072475766549811770264327239940727088341068106241487410660977400636639437936044624184973973928643986735374605475212685844950457813732412179595355575508416332646902040749565340058339511992347502202249932339242137146808733730342464545983152234774751636009144657614168927490620719417985747289495122158744228471067716316446465652868849996421675622417890134220388804274477674677634839712774619866177077077349659474271614388955611539677999897708931654291487268901809219786854653279293670494578779760318734251653589186454419327939025774354039432273153612379944000629171771421867400136604918439550379355162688273783593469097282441927137024889248462908143644418827196825600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 4826475367027798730097394145067870909215348914231836130619663968991993971845975948890401383648413272116173564916488177864976543853896127945259254421049235866767569272758897614607985143864835427487633147072202765774435515312648211056091822938846380618547879667146538850737883602075421448185491432617645365705775958369707923455594100420288225121177170345244493425490076232982826666293741651787579589984616501676453428818746580668450551560714250834710929695834373047909804213259191213841722202442577329721810577567928644191442837984490930102649699060187481835243375751770090752208881298018999203955411229264850472741355259227372248317120936664882582719936405333431361186272467496766015190465461595140071287196050266810100643639913059504765403132559018331737468432099069361713046356147587230966122226370441252393236172876910323597636371522595963133035351397593616710278745188346415203193922342483392785346192659417456382700200670603408718336433894928822081633065855425141151385064409938690457000097186898982252768483508050035767779967974311010003396046151059176544416598288770572249185222046175394277108923014370786845584518291350711682315841673163961112659295084286447942478355237662873824899141388343111748407148946586205336059049368033621284933737348433802415666291940366816719596997193194697394387526382642411375832393828875612349051464942116693816846262043340873575223349791159462303015875296057153790195947223851643661145201827597068603165462265946934454140529327132978106603244724680851873712711423053106612138573780892155941760419745021707012888165647772030894354141862654456266684702422293551639996640159248828773629395946099279155442591915072504026340542248761195744699876998953075038031562765582447762525212860097292148105085282714407991469912971215741023810715602988311377698671418587258658641721675890648808972975535238780436711581232347609895787341614044087391096261377490691184659845768991804213674777248304704110184734008442585065547024109284684938809055465064491064170893299926531332934365003489268616968895176373661653349505975025682449189428577441368712221802081514303248368459147217104566789515439908016816751720539162296952094395347343667055856218211914623148950284715960737219026004515133103737042629249075050471753841324289627997714265604211440952963332543938120018684119802327984541705090033228876254378140616117189925495858834986799496215843087615120115046706738971032903919561425020705331724456048046016167673767730274240724368066485764713429912124516894989728580162237498268637133688788857900949337440198544585082940676007360263265328311035376807220344765480336783279992318903952923450239147449100658086412188471895473254801429956815595013740174114612729551615369120758359269063466515348252417769279793885519631870513374269794100311529743741771137878511237829795167618607245364221264193300800986117856428947465211187302632470662819145322123929740579813939421365486370392723505874999416044734088701494092367235574890748405848940608114440523840847588819720021729430017267874465628452105266488513245214692417245632374415373530239290962515418600236279091985956712013571600253199119043498399863170423977330475850246092880291494328316692176188721182864016272300515048383434845084616977163453929707017989048986490288754944717039594708801641884941116860651995382754569879534423602076152601176907363545417668061655507746688061164013001839554842417539362386791917009236600963587593069755243775928089050682503443204397254874572898355562793019663504223195694227611957691996948668113918916289334439880744152302000031385083443013582543865660877884519326430535359591775958594448236331161900575116562267404320455317369808580096253740491843822837974521551252714177415564112602789869043541266891788950965236558298582131422014209855740537745080896315110920789419207609779283585978289372645406908258163613813871812568673375773052059880713819792902612420416501913299529064713365498806504671175046125080934949215876083102990685032259865431387120605410162545584116697625749959875922367261611104354960502611861662584800772239978134167148599726519505073576188282489142520308936086970142023448475819241417052926887397693232920016048039030921269632898520544623655453334455845762509130150624609165622770891658853872001560815287667007405274512957881969638620644946604082161661289287260246224855168143754028815137955515207752824923911012873348976625657456772510086201240210572350631631065075661928139298874944265210513254278149850908573852531990920800678925151506011366224053799255456162572187333644501220507415114015161879385254520586938349322117421201727868103334852773212188742556122805379766348600115103170243870644069044142772984041387672288469894274808893551996640772377227167395009788878001245973652517883953173160334549836228861024745093779933256201991142864033873176116267190401770108352224931736433855813672622980444875950571264580922246766844732191654533249620229253572889491188801285017232171249867148425021438897439528353955182626330189144999267633013798877657926312192561736753114734531100630702293049666712854349237794373805429045762147510444122092558563867799610979406579649008626706608389286793938878657892902012147814451165632570485005398570469670125743725420333508700879868077962464997567755826798912719583625201136750619719822792205300097397976336108782157061463574559518390512237603602288650171029255519210708362255410392875020802234132368188416585763081209701816345945439848536361957395553557892946451437690997426749739429934624582413428406426946404993917616637326168467737411610732320981298533595721422223370200631432788086867636180691375282745748360550435760552955037073457189562068225424757022358107167624798183035879662886209544517389024679538805823861465622183808546384731590034746714221295809662177715756097803737814109051147977262348530481807768311538354595121354138493317543028390626558082506505738830322173570628181954844371800010464172230467277035923859362978219945964242552005972576122384983825092092019475762939738409061163284466766618617820821716788691177047505440204315385271833630997328057562398651600273952436822641010121793003610785710080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -7727722207288117498349477191872876919149282579773489722564685711480997744734018623592064890276736503337086925550968463626813071923443379773206509436792066125869076673631701426156704460395710642427588312818737016311701470985089561145077263512803492343691823929870803939045307317374919885793059103309359510788428902000460146667010611275268636975374880383216450126517963239149232241830498565416265399667291457024978540389047522660220351658010489788403204315104123721317037705640191419559302224830093461942705122908261770539820514027923594110185859975891009304798987462933660015964766550521463851231355273023487575938047217064697527546337844175350850944935889241534307752368960417785725559133475666827788642676015130024457524796275770449543985207043023366768515508778102199564140657413360733277355735718693113571060868165230402016226706084157729398084430131667798170744943897650838369498376489120015296945610883504743705594074452601362843523308044334694043606084505894320510052130945600644552177887828764720152279255947487008621030081424641099536042313563855548143775499391146207544102820545571196132213036934770432109634011111188305520085265350818457563715418407752797430080914327938533189282621155335881423836458551622499461472261718921008361475378932532040407823128552783789789131418446717394421797691491246112847192632332844519102252935124057373032290021013450400133524104422027162228055579699767539868287504560856097444352340864599168545832073622232168977957504484789115043746047409872527377631862752556362143252601869928799899589634152854273721408128643670475344147396329739336089770201041441904009372150478390675899990072743633520366091743336935088439297300036090020953320397712984117256700212308926456513586027076011844969961851314949635829206364184674574861689682398023642143792094611284691115929662101509075344826838584321615927755894707324853010870084706983557365379724917205289322417949361022819274001909831818499289184039071755771357721703532636031252309629042801954685916334198414089529255131596811438166159402018680717545704894860787278901748557654012108208252242891933029504614587575079836402642921472796423865088607346413972106407965278429448406810946456546358711722527255652058729329712998009693367815876705952094930106296485866557287718233873694272523072767413338260827016004214808577181971833085222824775993048357373761628604804624280395884992971582963174186876275943593306040004916409870631730081547886049247339192433264662854572115363910467014185912188720216413774966718505554227563638474998599678494628011327290448395181415999921957035134683626049464568673411284046842293608677286107389314381589076659677504014340669608048147426286381613598237572043784585281118374217863698548772304564652364314675102292629498036427099616407209699112016788778207939012575762198223669854598189053134063768553402403757840310888618824695808969141001475381327526904018780145518945660584861279140396552319867608075904132306480154692501888043133775486242711206866739030766076854966708425587966233236451021214552999504939435664696237678263470191302427033049942556016293729072492729272750885604402768884794418280608068301220918782506116046433730209309642580521917317556566496952237296492045582958499235003027921407602338086497636585899526392438668552429647759871401031755497579510620355868300690344611221614886455990025403075908174764262368675339362522159605792407054840282995779197886954860880565352245928301252042362957116254532992926817004099975769698145365492544519049812917074136736338064279515348571821894755205049146849955614445952372150889132406602326991491091121613381470822865253863646625632216945298652766684523759469256282633033693654714933537117658896069752255345092211043150486926146314710440229245573024326387011995179838974071418032728345372755990037074993040668746647854945743541636852559569587716563924176768246340722492053554660234595041879574968786603607564075076830000083325822756787302234059497444440346551888311926127544602554872470850292204110406040339861836698574276088685874975842263662716842392871261607290416356203057026718464378095153498335177827006426387992226233019437645108997591051762572786812935254809951545415926763468219685228526925705008176145364278402379091431894473774721482009252440670570069206878344416499919204025586564870474311004716048451452625615919207177790360340925369117942606341107236545987454938301157163720742234490015142803757394476638264826322288084563894214447511669079529319127379635290018182015996295818271221775576895858654817578294030619336981932312353953200790153038642360852032148996467889197678028189798625753634484588480445721095613395743562313083894586825967976907702674898732739323007267689832657607393822901957105115892561140793475979539749097431086910546477202473543172488019332551524723947906510428052787983384294677032128938669347681760338469983112880627452995648230267737327814977426379651281687736403971917203508090525004624239138738200968017514787134157072702655564219172293071774550592124487170607461462104285718469228746596075463065451162920846244325233379083433149154685527896404673198468341747637688409195992325516978032819896640661633516545133056508964196931015868598950268142287115580741692517251111738305186589344399662795748968115712840258367016501602342379319240418630800625221835554155716478824698157831317336164280003367512062219675139645695991861050479305076662653963984166886870001857679317940170241807231706555114093618137106217063841565802711681580907475984185042338016640288752852704499617164497478398267029814192213249081097563461893737229651945701878222724524769909349100604571982699456511695619941283972117988758778705043354057791140258169200831204392707611385622120193393972688641306002183895218060560877624666239360148936456564449555431979062401879372926761690064427427720362009983837003038717388749994358503380396797532040843712560731006982479851375754720265052887945318866005101677522889395269801022589404889265421112858158967369061154762523023780068027909006091514136740453099979587529592483403286448186518968614545018382981642056493820514458069489164308305596868977366138880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -42724768818838575118268228937219237764691873339004856979556139794494865677430403667722407460699894632217864979319246598664023747512277313443961673465498296706312787202832023134466917961708909403817455110405430806886497962323096624321601330557162597440985750981182565010666696376886025583733477853436229263132316411489742193085468846944535221140759013833355404115805976599038334569583038960136347484454841310206177714444030426286668563549440123379226313337563531059207389290502709158134162026349109915937912890652053804326988240338576919982041336414844213497447145940925778419529705943252535108164399404090247499224179063048315177752962435199440349965321853946802814181240829994897044396098495252274375438035041681391556831024847421358499705862998299569552483695809928241509930848656626447345348531849501963593934611052462660652430695591883708944674610841424011355389681049135748729425543948002301424612429272200437995908319338556155305654637490633331723561509619987210953736672276306361971507296480857218955840247080104764052597776903467789960586760689307641842190733666612783287020709499116110581590769945308055304069153371107473521851372458031001742659834728188756832114252291805175451266061000037450397559321910581211084238701909334311351336835628116898486542448204531946061038617692353998770875905539138040139715169150636431241766878896479173558117418831552842906607833205779060016626841436620017740660520854686714437073716008498410113055956208032446652315003696712987063252308594854712166388231958469753968981706874755492218172070182895117521970680657364382722616811441470393075515003889644372124276109332678213256909523518788306158529400053476559515088051381771267961369062320875270871977029183411391899770827219990726553929407721220201246888590576890503559306380840143752963567853007789201205568348058998091575425272094187218334859321531081329003106324121191087221914783451498331909122452070387381443736843193959927761727920705230743380782091078548306041667271606417390633998195422161320453117983436679241489570468641648269600085408714990651803211397106096832509319585374267134060788801403013866437015906311102290871243857291673266423697026491476588079670153547565510978537454043308353084132550540615736645348103484905925454080984064029061555249271976380558587134245541420377175343369933709596090810817011218747722565473382905598776808011151048586493013283778743155699509704612345095865886110571472019745357873818415443654290214074375656223354960060507202247819570294269819975878889440116578184157527129677578495967034538720290923336677172254588279455986742856362570938961611431538019519830971847443103858276627988004905899006991513311279230294110278733325254525095573100686153427589099613139246954951652279328164085493737207708276837062614078853799228298367231700680492395978138053855518423175757424042414075437216099668650457447713021805288745488304480079389375570057984237581595195157384328077350843515292792275960446447598576663833420981223412561977036290756771508796474535042441963545511677995568100010617033804341182112614256125438257183772998521638599417040838779699557003558810803686523600285715874791892139739297232420850900571238501529974932840811808094296221734368133294819253109508106778236206813932454501290172740259124406961152918022535973378614874036339406036213861082822730828845273695074031887335008573479667692815134983974234173933829877608460374574834427036033072777520168008679957779092736487490069412607740319265665199025118351877158075087415224673079588543219355109992148167088963694195396580856635091530979769506861078577962102494594172326328348356129871476581312248225700905179089514543828171339624361149414058497573552159289823405591885596973299168928373394130442351239867127083638905169689761586383670434215402349788642230235159438507184681415639702346033745000388106009333401937787463253920969700666084835487365035762121837348011206187167721223560229187753734257046006627209097920189106039619413033907564575311728082927956589101897039588878548875216414727966551636758822239208388835579852591216674408571782217605106917769028555789482953816043284372491658621583280819999508940997634205782002035911930856299463059612835669344121900198769671763763881927755063179456148598211710970965007067050097068838121308663647869312523714780482806811791897584773517782248337717189616515640225611179943627815942262899660767143221473043292618422401893642220957384704632982921742113690190157074961687253749393353229332816521500529061629872176009554621476861143894549024448877877147847310293208835756243577073113309855898870284144515206047367534483284626578148740184481070719154862924415539073501879603579454904945940027010194059884513966194901783769346424962334334094987107074619347997580929116243846565089516841111406386860287696096267115014218681274544687466938239657067472948310611339840773389997928402300046771245780519524740479065793555430065101472209063025982394794590730129180709972944264261447944272805403743265357560302934279698026852086391969216382631465175181312854697086712974492755329259292129907828281342029511497504744767736033259819209739730396986182291610402183687755896995796979338901606735155520492238693100118879424229366325151492619732446041930967190019846129578594902286174365024816571984470635023919753883118122343998842901024112093833690386903126679598885925183260961670277771873609070550403366054878281481292567554833269056608592708484776535649816788526502356472934944005948160722490323798936024103859225310352502316686329251505297711319781737625899176738393830212614371587327069732130854298769331968252325047182242150563627086694185193174811771585548470833452481285948300032244791749229940380311436747430487143807364070799632466503086653217962532310130384533253181305906371172383986678565623838751797547329908110178157208476995275158354739236409777465752154536678553894365459977688309349200353367984150147682014077465641699658514313409362903238836367725705750224316135590552251647075988453650628087494194819304252439925662883324802062965828642291942569121598496443255303210352072589730901260428674834163375163591098368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -258719526890288322224671605764786754966010898562220925681454845568247355748131899707599636058632188921939774467635379616817534284992834162078545331617324515506126268156469934731034469144996280854425604439447133316350272561405088217846983094473901981100220271005712695047727195770483339800923973173250669502522745274877383821230377535697234488293865112337882781214267801562804055014354089164482521122064517835353536583551880384194454713855296493230598920981193932043310947861233301715442303850491366478829170679087248392494049747932053366620267750230732039770060972542960398129302557770098287714245322616724395995522208969504954739505368323167007212446368460326290078833390184080363397337197357542958550830820980429102316905525099394261042490265471156892468922337034195917637766534994386075537302585352477855263526939334041704508801558217686090462961773226506651453128142539939204223104298309684641812009445707031588661748093988945264419722955824244569835722983176209606817191314465811515464326668088166908583369218343574550945437049587932033201238605739188232764394566609253199441513604515064796162849109027024139912348355556228969844020514387545469462692803941197937218944648610983272989316676677018029273237085452829605852489070462600196238786004241741573396305763159700506787451773421560934932957267948473447504291293075565412793248479309051083136714366365520568054976093892946850763758195618648589401887719287841533851045799199429193081382270687087589032461322964539486621101097041988360661453568694081968911029317417934551809469637454802643927151331728359400146113263586644164660585611782482889752584244925281991075234104523453595636723986990555246473928508664529436128191228602366936891634578304085910378618673639856863971209557539539752972849239284446965263300550711342224885866117758023111530708470317220755167956157867850424629803171986676627594594501908496111230828713384011396728081855241814277287841602330309726396579378034806852173205139809249909267737598976586932561389287331546863923468933584498459106350313587872285107522180567165485383256012317481261513160268233416782350688940581066394658164372950627891886051722327678348075583063994992353957702509507960431681410167915164912426017508216153759695122790558372545520480060629231499717511047511729539568736532734490537010629423248666431817923415838820351918370654023632693452295981252223199780204220781636939130859696302288944835842490472376433514974932433960246681035328171168827486755922905934001088502045460459967455968196891087097086136364480875160504828841173954372799518589361731100565380392928771044395804365623196991237511885098627879288386704686683368690104034053633434255152749951375941032940138584151180884373864861565296669384219296384212041373194338393037823708161388797284462809113621671608263392807417721568379964624543757948385549794861103189892780074486333918693969601549117410423979216831483059307035725081279819481502906515895971575293690937425126629840785633711284923447370787439622403756752564935090959648792776073862460182119764045955048005841359371264957837197077649993234196231501739311093962968104830517544903023387593700659511896063133786208189346759154036200845771512826537681173538860101809093227894043142846852261846532795227112613236279668398331564453899619666470967453108854771227746380018238063221359263514225592701738937123845238041326342109752575931252901277450857590508744549912769523933211228797525485707384017334431922957770602541047165555660273879580690985817062877816958747435075246930676856579478689437275292548917655407922769226076576468682110731068417207579455815440837598861052497319246185640343030443050387332054991809778801008136267217414234150072113095438424300372572595195831991650500734526071483625640827622512949097918742232974861283379832328936982979149625323630725409414958229493423491011310164850310979365836744780506935538268007509856837244557820230687526553753013267658640695506935217694273928018976876997669422949294017426531955562729903251726733313950187822545161994422464570645625241634549066853156026127721549530061718794293906574946131511031896641417807728477520176611140302931848374475476110466858633991863617417238083328592154576323824801210981609896546086635945345580107940071858580051913050808993922490992031936711106347020206406311573256374962285728116363200475597248900680473381637174927132946813826775061572228126968127891617539468545531061096549679424864364246676680558931262756089482229313997632026020828874189240550963522116307505323239944614645088424237925070043777986602953448517862091047608513965107932744290047639265043659167892956132991567327489638287484201481456707339925663867790027271687528350990890579115151916906943277968405747407989901152078091656866796510657381520774535285451665408778158818415266766620511064874575692710114764255290355079604193812887932903460083133803734001410165216240802082055126444826165758181962397800209480994024222270060120901225056206801639429557552805626092878521843049359354316200487365124461388287085367029808289802400117105731295879031225322798306365991110512016902272441357977431068461774073507662233965165515228444687871524942920635560315940244543378146554708884818102877155847704581965132858456365452185512133936707540544797065594021584975461385336319938246452395152963362234516975404733890357660566047954682639520780685697775154791214166021519925806454367408464641214488151601663852604485141915813660790517718799736730883679559517103561764183822163167415111230917139214288857325673128157158116945168424516497021847737947379108736921075047961821422978896044030006917115674890726757711213980994042405936964001804412485640884376331970090853244653345431915144681356973244824354487016585734141710851911752678763759910455578609283842827235681655614562659194574804944044512147383707255485440715247582952351681628267606399262376462905223539194466088217900226021034001978284684793719572440759602043222953244915283088289772433747968532826611860553478177115501146479664639695710671533393584889631338460142391589485453129082074272972927403646701352611039117628491440705882507852027789312000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 3423830297734115578212108449936092033548446942108678408610943827067684274582381531915832880195565789744895031454418091257151172299936392024644076429281184322422216138121156782996457800644587747875794126029254257250320922644363014396262571342753378945016015590576522648790944648502666895981504131310226702933143573906545121988083452398753099654512585504678093925647228232119542292468696707529154595068127295145148731071509426650901001866584348456315910925234361746786962289888788598984981919954716365043998903091936467492359770956892177993583909597047861370258989902879056168163219470259436008603752382792637231284293583266433196036904768225584795639838547286386145684074572797474361635055546935042577615618604256326016050403849182445633648636618228811261253015267669602627025538868611970391401511987218728368276663737612577251428969551845949885949570499812052238009174130448414182939234942393169018385933096769941272999892187724170356575547861605679030992868820414305999764535459051833544383618435890451140579004367153331717546258274923545196063350861737038676213670546877394739990141803416371187334637433656980240715839750440556419999008979107792831554727260960768768463731097761414703807829008024255779553446217150879556084535100769822576752733056379767865774164369001529833339709202244458859014749640128411333257284630262681116353295932221834861110242273256201836632066995737425995764067756440235528703803307843835448397649967199836382190628087129840710824910090414600800264165870385994811533678777088035643877436585076989009825660382643007779014056269680512637412753569057003269801767088805718970936365617071163788480422343980852701154830254773226254412722368122039666618096415205995203856200359955834676422603893906817086348357571492165401058845680106566818235584486269327579950244613215915188021011105587027963033994037406941870551649785633975540012065517671016391959959108256171330365444134402445154426151752180817237275839872983433612675303293074266870003764383808012276024089755674663724340277692697898222474613248326178435308792920514114106472660347757405189881484645799223934162317334625448190137217076946747160303690673804928504764792462590838014396504315866791099593157388603582604343849625730698207979064018198655042932669066304016205425243817555045318006469073399066364808777496350538887104705197395871324695503735116305510673833069586539345224048675943040934378657775248728018290002578163254761822010571843787304513770048570463716584610234601849779669065556421621721645030005712541259411806861678271422423273625874292979048968188030795306116675984814154981279358872990607634483973193055419651881523785778933851038626793885758284310369561431851089962193696684964136138062234322162471463079001196896248521234244979040672910893829383128344252743004522119478043762804011802847062858437613310770226235216006956650867674855976797932498416131597613582717805793720666137910046150547143713844143692146935583627652755998613627588642472705087362813669069509628776254904681178472911502150868704416952588906738619670865438361530278999070161822646750043989750516539402449112898801725283060787516017428218503799188694644285443019243210194996839796608587385461008647033444854103799745997408723402421680122757065935059323913585523388478433498019417356620186111326581851303267701948983462687507049158951476090921388712344683347905279572876466749233680626036301809079120984807383945079344913883421398610072150459291294521682975007425676474997910612314431065055249856909436663333990181220387551410735549436828320371852017223270628531075274740360932572534310743980713716337458473147698160921407627266390121734917809530919340776225983106821590351788703733225656183356742771648608485886328248055029654010697506502826421188724376240477506290315923029970309211202935952215545578422476792815678352130719456741961789017604070387242138036848195453750179519173267894394861934724680686309539029536054570411789024920725246243154508086011402500062535767179141249107349501170462955105808725481069491768550124716099635729370050925931486804725161796953304586465238959318996128461712828150959069189334829637952304478754353395477711800078933735403345836395641176085860089759322001667623481496556576699249264928871549920985024916806633599237342189243856805895202407999044427498374660822450586782933917540401959028061937555660730641911672068652629863330208859533692637070208796080388701594641078226802361633360743441145631224335150564745040106892901236638555300649824559126585801823807170580560518521150986529225136489078915436045371247662820659799965101028720088513506322691923392905702495264948525932270327886755195872714874294103290170097380182473162621892983257082878630927891820338908061599547267607010587393330267094714755268143043442484118067293262632040913285944534407537255399033238581028885274995158631189446301395924782206964216388138022297389880448746112311319661348351402540537268680703639296917954337384005858274188579246995758949436584631233839837516488882001428583666952743820592463983362911958114760997701321302042703812295163046924637694052814751264491504398995743634010724885359948619268585869344723654413738461237000833980165611551319834615350782832919873606183665182065811800051798667076888973332797178282275904766751331048251634648132683721587165250655339966794038456634762754223576467158164574180238989171751924506390023774664568938786530891355078908425843489225959708328732705764609642134514684340020938962306611348069617993027344587800508833894538782322121052980522777605216865358111080359980575954852999313544500888850623261063645791183668728987439602443598711312058230103620827736710523179331416509140102559740867314874837242667616616271303647028944345526638409153689463985346899085282430629414153848571124674939454831157110249325994113402632633766017991770368066981535650169515394939476171558729218483015423874473983293282977355854510569155418456498037575768050378674866158673766698130695828001659369826917952450298149642620303662865560756809237997129782005473596961413766123179586253483245777501404310959728981838855450687002796992820161177190400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -11763728684057177178860441550540685263797042171798827163867045717841206457381847213446029604674000022734698084443048358326527711000936802847566419513649786215495078590377552822997403296568321075216149485909316339282113995258294546827193226560239410441709086234343260403802106840550166285362762562391122575612704619572273117234461467039470495243998238858665041839533301610086381478870753794440155688001961320487391653229893974245321809245405684072465278687973968596161794885365553360029634114247991009923306996210744758724129831111002534869547219823440750784525573667575764021661528545513605101337956076228308563144373032229601050692620258401774458802017196823903960850150386049589571650664254933130346854708491127026540634308548546610224765361683126642331325525532456646979953307572234115842239622410610059113482871098188696089230487628528066008304473283946429852744870041600110677343547667449138740397670093049793045483386798209931120444593143346688079957569617419219981930012247394864244839394297808370093795390861090912977588818202675688515989425942250343338294959842875256638691503118954880915442584005890521979986105818553670356795375961195706913680135301370033132794342852386951553693800709376537555548602664183606201052999722927803511445949841809815694207037834429542259972838028784034199051133878237372013453348920500011480634276606739678506854256689902576597083131909556089459830848884497001899389880756861538476872293689381260414256550199197323108627091994247110596855302385832179794493466787945281723497995075124335480383494748577912290146765236146588522036994064197992022385915887580827494363597989232935733185262342292851384324550464335903178424362581136752357506468167967542235795924601647613030425652697189578511990779790450521172981000417618477671366882580575314065967069417015187068942246966733432810943375807797356085134836784798259454914042646189912142424676343417972505297516643641006742800278772547956195272387535702622893604891876046427357207800079756293844164017327397439383613642168371257074321229709331021235393730721391036320415171848442116318032825045526380861286286552260697417778370762550234290035451842839966710711114988855712361976487813706844975683888185193609340497705541454217538109941525113599786072483756063239032449871688638204004062281781379320069434315165876363141386923707138886773189082191344213794756199977965805380334100647235379186747580416578021217332073191529207559081214716200553390690964316057563127021915683855612056826975669819458697989659427968604282078605190005796855314531894501857044404062506086154657084809814125600830918949689135052475165557049122786057644367152629759646067386448016346232288243543071693025451435594552683116502647498478197394103220439739572265875837125788724434440915262356486979337913109461291885583561201097485787139989338851680360646318813810323947283033373023897368864845877202241145486237541276194991741087871212143376599728621776378812098583828751935932903503738948008450564066508442137253471115717598337211630229626497676716481020736756830146752905375144582536648503635360474563414421469541883341468114139250975773719123924398127114527556694741340934154938764281643914587271865560870754306126701213593230830368564059221579355417427694588393290240069789071137086228906403754655032890971455160155542292831453638330534038065435491520416756653774151170792351005389035387573185135584616539595549909222804606846458165122482811354515346431419269915206088810615051471053777101878441202039762091096760965829279046956336051001068757120480379241778600765554639797722096569086639651211412241642914453758015781733183675677204635902831222619511495408410364519270685604790374666816705866481839755107857859484479253996990561608177912169632471012220418218738168697792948599123903107826335014066244453858582410125170500953962483020030741481702210991093614614411721034456167868933145441908548766760982089263706532461143101422117411383961367164270192230975381962879655214143662047274279957525018914146829859201660783363637727651741311283478535121871442391589799730970746406204026511741887752111485124830840362085928402385372417434053717453605541089055103349067192034557466077785189760387808345809635602862053532098692318035215494940289283871824934255218738118544006318887515535570236264943102106986613661203457452599118238368154036956571792922091287963425295332608841895247794473729702299824088520527596057269334468558717641448649034315052832531471985228114001640614363969247197762065954566603814047933407751994066761510110325864078448296411111818486192883168030602380182464981826660273781239140861203754199408251864067021159083420339878303450229554101567212013433920559418362154482720309994874908235648302990809581847426220797533493440472067332272615997130078676900937122335067037127095225406124645082879904510928786248292052617306597163804867296033601366807069343844886500945225305558620177883516946814260881610694479225865876340511068493846790512359487840241673024683886934387673664588369030689639030599758131654876646171665020059546538226805678943941194663851504109970889698035410482623108862960977925209258618532563666275675700823908954885718382682336157737067376568558034952946194297569542456340353669677105108974745288934348752895384972396875381039897976541742057686302368830308290025610422856600298434327700507644774575068447185516390533009138472777185628399774939001253133235775460151971068196171057935712052175828241383200375959247416408774228125816306176468622851951145296298572902048353402540194221684175403433667119155884744055468978663480816131119473890198402982037713726281504345208308245678301500433718448808101165427807004078806084117138818239552299621530359274196010613353204918222445922014981012283573363210077465968386013495555472696596627645242139298212860828162309188568157148909355253646279745278247337473686957349967159047415781838177478485352782407088583422620895767101296376830652648408620983119461046747053673937096867737880750106242266254464265385943769387406935649203135584139781673633701154950263978091177607993571679226486229369914093536401147596845875200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 124529716379985357487007760364046500206941391957430850676988691120999691754249121520990972674687326100803017059511442952723141707611441427723857998954670746339150336976693595483750386644067762020376097845699874137075748618707200064110027566069794633529149884844334634090146214478316763665333905542443057548909719090055044292414484733622446348668487721202518378505486118382670329679835280051311360488007293322353812224039476631768983554045944479472789055334044435539163728312745308048675201692353719663666977029904168677309230366957962526535511835259784692027036223469053211751535200672362560357824034670793332194284139258600099431001302886014843705029147646375366258038597907704192317232165255364268455998710487618534848950033729462604742617606983545456655294235998339667423582443279806293442966443055710116989920455925285090271773349070867062615028033576168505669677131847060303377502244411480662376052552484402794683696803975872797750895893517658603224544530434276980332292518866672474204495912156120334826117337629088835042101309865590005477870664611519146380053638444023339684821035194262780364187686396422614600641120416942040307682904013132504101565690692734231960759804964370275230731279528577287930549652389010756130749490302664934657260529298012976047550000955402508228733803393487339378451270343368368448577058708311007677098029163523466372591844855249857865849839487428738046302923255813072132455890236073470582265746022947950339915305004861144432524521108213662418318332800875415786815320210631272913838624485180267136773538695946866729723423395001868763634478023535475266575263019768418489560748128100159123098906013123045437479295107290471476528107389345874938005435650087989020207455963651983090174901830127443114494580210967059508728998166069511136945728263478850261842149636613567466010123854808711212238403626992270525182092559595087559109369352029790482299618108362977035617291100475863053836750511201764802453304233520809333430902905696679495336485509413411300164099856449151927826388608291822866058510539562917273268831031745917535502133767027600389622948402368007605092171019231179909156747998493922958922239421128894030326322106207254971951005547618793907036139305226098211505059599542258082866366748260070038868471492326624656304737457458942702921298671792290902840830973975051792321794413864308912382227082764023641610195933285769053185282579636420861652378650562970454970799445551396325859407637884228408945367507704451731342462748091795077214532936553631605597241609884196477782619202618811435516576745685547120567330571747798033981271886881402956160002584419816944924763333465768280369690826105286052473981382905579165942104419328659432353218650709363508679699536197125107812716622225857432270176812341009858479658366109460897550307153357542896399069294039562960576026832711854903072845926691162314017142854313870515812733762042308327544521605729148463208014509382166232331160879813177393251809821246338258979761616217896025244658444208415791915810970550315933615528260126145196882429343594293712649700462638587012108833891282863745604115207483253533603824871624916754875121981829922416401220175839126026730041413936148935134391169361572857634195136843657286237669512018227731914765021162760807310620520966897914104087810732770032078752475154170877958015859943282626023055079998061360464006933506393929294797043707260149035911794235448035951611991268502527740741794793909987435485930091149624351356806811598272303327258857631608281819728948809187434252668580088300768237214240037894330838576153193763099244725207444128448388270389773174414770172460430851095937735631354845970659466907819289327828267654179514189945473489874467075117285245963378230797077968767691217585104187982103800090918803020590115210328422727636470895382684907537514997092835828585727269330015805785353337630126205104543451702216497592633335549564712865838460390786703214912129565810913299644121159098919275555171562529440934519825414059362347499922930452223421929045265712317747877956943171112472438945248181280923966684699410946786058901110509144186946799403411204496595287345762432543917640521370243557893267693119201450723685711794524800853021406095968801000197986898475602946999287977390275569082746092254398104454811353622135066053477900093737843370682916490566681009228495619231572704294426806011718205955033159628002788522268686968317398563897241641150346165413561834978150922927547832073766555164258444227636738558737608582047920803597258245097387628256864338163509038819372763085092727397162419119416205128176603145914754577205753208514516936988872039693419327054549485818321583321996478777526115378907817885204001657892562534922013868940392762982252848982534864457148410277310334259645779335125169355748431636072356555190299950121704178523603357230912924779776329657419865249525784053341632519137290839112947826449471072314258808721108370509230566487401358943939958820374074381022226590273959996103843486133306632395190693518379548415989894992860616378004340577954093430832930317929086745888585048393963148024473118909436144009303760876809482789565281533045953770965446602762118915511511241587738323429374278835763191903027644346313063006188760822773465028337503272330608990588162499066417655255469627545472432673449634306245760790110217551960028422209716095410772028237629144335211838002216619962254809606188648845290682778999538696910608855665874139465512237769673166409337450622695996226314641820353385328723121218592826454894282603949516010885690783474385845816565527453575172507808178004751520681371157584660197388543089482258446605793411295512754406772634432514970259886771234842129850680244022536959714092561405997102596618932838003089780868614087715436310702265142126507818668791625742882461216839345861520757525182158642267318079991142302156014369635682360133852817107358581057456741826982848182592987618580345907390268551842946529362169997221746253631748850031006144780050962711730125110675612697020275737561407844647126438042468409160274204721241477332527429684943474074177141170969062666657454695115296151720156400189440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -935405289715359027681334197831940957467119330581737792419733374682466252715640323481764956200246715313124796975370018217164019648643159089972241677755226184196908044591069573662992257414861794857750862444720192355830211860439086612591207846952528593401021267642404676421116441343959745982055651047266214094766647853002028448424532041278825825369563368822659406342837812846532563711122614940693942603795738692761606080232024712135708529617759608459276507588910933619664406301749394634310061723980468967347544228029222141881470683401782175758388186065501820176668710166622864668465597764194208563773929918999528118428908709984323854622373623694577638619191559553527020526155124811824093784193663318612044339007703013083560439338256642383364265709162899673429581127343936691633677095039334105829315738519994045540234521547733118054057030112644287914744401895249786852446775916751552473207506106376259557675521787040818480322923699748048597202289350239339303372505231102635715915716742137727819908475133337532958794022597070044770525393912516275522044431701222609651238601555189012596799971688388340406178858034672527203799875573810872694661616207202590015226769027527856985669955222494524595976134067178169521204132405518909408096103058583174491192518020378677534719286769448767912866175324641876177342638740373602107718025572541780814616910157750335958202902267423925666618174577726628705188729516572432051315050812399301050981150240094277875294376641424647389734692704827457886221943176950752815559340846805515221878030902969512232891428034873574074005501514812672760152637246939410292070437079377308821231502469363133170162491816641577238482217261163445613008748050644057821514710832650061587247889648361589215789427543412007047284701745964899266188053691882433785610084093481097314541284893471503483068265568045952624650589527989489767629488835893927235146486064922833687946103161740350490110089953603300137930326459733575608205198895311733378031822844606741133392554145829493192187439100282828768129422610085663813978265384321810397487437402626346889292337535012456225956907225682470512000081894401532804396821770249353134352768525549771948938178868745948526868271012143587685177354685544331515870035761822045167361590336759361103940266380661416289197248708247114192674568139125553376101543824426997797625416651744082912660205629364623541731462461410926201701487812315087506678953089593817390553166405187650746285238360025140902705768365159166304202834495811495580177233202395586757541631778255689665113110682963179876491127128947923730767429678403894436456709505944276811778672488442230318228356755914140235862455518278533515714791468618010639930553377666052101846222511563799622731384040054176948919870089500158420268717849561292899644805183129783886429790989827707976068195261802093946740508410512791748411088543946376664328095583758160353109714170285315736672926650148208027350267743242681053648129451800088829965492858385600183093158760240068566809696664834462411337426318780632455053073212998111998951135452822244185388707013243029763873268724654294105747362116909390609330285426509240226737950998529448569029487060764223395174323069248898895605705271379076329647511335759651922570794686639430126952823608710889422922223551461737252687910831960584683981562782811998583117617555476073940864374262901334571719308425641159841375344940433145722280720600071904136471249812348761711831436597868992614302480830818116071327353147836579325822776728522684010060354925898162498013929311636743780867086634561724700500450791068301022754087352725656377595725508599148946686329276673763165691841932226276869267726956692504619568632739201506553634513709470684308024360469466023484186256454754120642760259946176785232361084529523816290417911971499843587689908880426746183812159155586753314394545572796360885868289390776362861309240790493800478775545775721314729856639317086939414982342776820462368761591790995342725249436792459601860006172386193633379717435079977422113440077229173614301862453900360080065594512307506275949989605196385288370263863987336497933020777210995005346521139408684008419525718232696021795344819574129882272598528927475297362640708190906770242947799797098876081476102545429008072434009207077896992367663251567599325301612759601816290958124088345921874728280328655217908780492908048863761092257680725235556533225959997192495671127442995099939963927325627551451207343093728143358684554503093200330856307656833584982909471974497910352869401958063307917626497894590112244475945548434087293593049031715279692498311365190318346669775203379440842052797495051382257418673669461653247174698530491698358199569763308727353072475411864020736231169508108962537159612765424945540420571625927455920875378811387806410430813139377495952771870375107076714098593017288133039958382827494490521920062408453826190962421712517149213264734568405898765901564816648498003550814220739775628149620631847068642629788809502331742933209671372546514860365141135461778517677033000692669945500403407506748655268974896312290422702699217927510130987942518117774086871846388229892115209228182757680870822576503229174218132082202086529086042684798777118979745571368479499167657803960852285740308360914768017192060659812020004660403722345409425015633455537204491252487911268795402268241955913423144624721614438883328914556593655058600380003881359298050187065904446675468197489145477595970274215734408135233051513689106742659096363806944769765237122478954454350649772167590849836488038506523028886816582628295454847377594197703155624195820141746849610238315308318333883340365169767870484393287858745355128500105543656105843094223992377778030268338956242360108194992313293211518575118332706130242423013919658551200625290769413911709945821970686059474322714293844959859807088016244274788003674035388376645457002979968654616354430466478176476368031988362993562482727244856828628947533172507932064912776516385862299992956041147130955682388494593416313311529302825212324915452369667970134337791974903793419588559519325408404556089165053916462041560433447314600755200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3288031657458105636380844991958963768730943301028467521168520359494215445518154895473800244925768135342037158117937216903491479114309496936434020988451149588932620346143913010812485874262460928730729987515574606095170698767692036948584336710912121437408293207619578726216151043053254330104263193641557714263844953621019424656058528532918650692415180320496633622336095358542672395419411122495818002523109130283580542360981727108910544077933302761529828981631385528936798294291578826746270461214098268821072042251618320774326659989766300573450908594878230404432582053411981983525968405497806725908034923193035607958280206312804341244865786697261879175111664227897298895627043470427887531875469696016556422192972394739239713018746849878958197273342914067628575924858191371492502182497230215995897075650604895588199442552332209358261785673334222663294563533654837191938342603557693040550278919760153401783537602045174500774772428013058910967146413911216089418422608404243539851267942528061000967532818127959876362695847353360543838401039919650273970737364902780289612776361311823789779992862216481568227972619354706868018138725144639779172389761864369950279937951695876979954161939084620838382131711255054815940606748348017318134402165126407417794802491516049013724813176356078234103923258643471809684583689174621905584364573388942090750305333029044205764050736825001423615050604978853646256894635574778489818337251129184335091237049971122788475515498754291533272485970363115869571107293915565472681364578082145743848033066345235727540894590815795692145134979492233929989977179704977228494047448303141857081561497612060930509946668549948232458439489447754229920481574280715938660003899608867625099511104693818994639269085907014946822569670204653690707598922845898754885160061793769777733618213261283611785011210721852358930228075681539319327161077702750366003941550893921704775996662675975271231063652128694349960366854416726045184337426068982650030643244763040595486628239212934871541448173492165311659139227639990881517202185797587070763719648070455828238770609774537874216377765173333438435105930545244974606671824755456170898632966135278396715305651960569315535533560550325046700276571658276267104779958879871927615863636986142253130518272892602342540601495946785781370316878012921132750906593454886960369461608356677028865561017186892646966641509316090151012395225073738521937984435700069946804057750784800736752363464451107355905685394376977597326359086826803771979269761758126288501755051647736478794563644149416546218575753055999146566059878162089687933010741048264318461507552096801982884601457560745590467930120769935393461176256338961970965919998862916139716975626623161202120140306463647172817859118962490099529545426703627161717546583455252402913937083840470668510814462984910207081514505810227939814371684050440751570814921514710622991819736102928637915340947776545142784563885621079857110884429411823340246124607345172719891921800174399434814747068459468095764133278126421674636570815292905591329010245055942063318682929038075030510544660203771276155944997963982317626506705459156967277657871832818590422215022175975065390947454295175477543158902396531095266710265692574410993615520211114398110133977668201623603208852254408814436449594219483970942162779738864923823654420174801573337617138646065100663432962975799015074362683652133824846732491496442087845433004928274243461284936319888171917644525176117998060451155633580277139852338921833048145244875826082278564455438409184863525379534957464003902044510124179352116789040563086335333328143308248023588276609111166151989853113962271067205059484521900724348577001410133870330480274214347774662216194599977810802542835176113187237301011830581900514204224186928886990736559911173527790125830185384925654884659823922127140065250199526099226395515852458870530756564177646740016196356734312410128983621451194302709363613448970015082917743966190696739736444647296993762929698394463939550983343422185848435496796060996457601023759957965760113501290624493601854094432749703409099332873208812397793548621735631387440121600786946452277648219014299696899587030755025023296340888470675710062907834643522503587087684362544438539138656926912456636639898731665695936367071273988230613687861437768001698643754442855460117714237206544542830066624500868849692548249314388863646479214796574398102245392350914224477508600081829931416003502086200880325141663821326379415193024144482243330540696111423840338683337770105533464982244457316620961058255969519093527910561766351940558590001919701415350444026825056803007593791819353025428622164832088458987226650524249628144958945756409943792214482845557501098130335977444953599753483441726118363648776518910441996856372569753061589009136465593234326426343237737652379325641976638391084951503054019837383375324948617851269821543185372998287130695931872111103967928030435937262576823063115671273461661244347330533593734538243402791503367186775392773251593403370120560717577453131682016415077883377073205816089382256210749126535151296626121035459674625841852749612896077451604856469877948038548610371826629231587308419883005560003515821237395133622154738877539735903400454699033036942965761349823155499507416580700572996699937161045646699987118227382436582511068841773948034902073031652428071644365174706514203709475358273313344093371872707768012468298984936167920507043513187980902194055257743239855766490117593980070687072629728424304742547205303280762410460757085312530359968606398150551679398711880055702772137856388905497100236970089287345749617223750912856886417578317997655314061664710317529211571274558971678511318840815730004707363720548913554593412985359610554003280696964790991280950849606701677138288497811631993499227113635171346616770464061687099020677792130243782496270489241097207468339181587682628204167727397761599388456565312370406386167694559403556643279762575032782840868710358561284949771966788705125343491698663088878664623631892751513745470512592845274163262337031027256966448353666501712030196138736347065865673700148248576000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -10040155627625473224495295586987184124763772235370662645222632957846405779123574965346328650212641008747889909695751337491690035867477240361082589115258252063116834056327882488445207200959701214344718166676862297083121779344346111730851122037984166667053087275876363972758571354601305224841841589353054870394889880861602455848922679871911718597132016826282704900011420304346258872754070430392825547589318826840868961787555597137417228353809874608316976047942451025660325631055424231421600795302218927773127711256870660314652265397958680206875706713839476326066545546172815754276687796370306819216969196840865458661840834124476237211941667169291250043061466108461239541664234918425858963362306090959404191728254542029284100578692281713139352306151742496688191561194157528571708794125384992817438774392094203873544478192630801894256375913164754847779823222780379691615039315941945196557903514435186340691656094686205315994978730350256251912379906694999778560289135348235087383784373868954112932019943263281044549988311249746119168102674637512726456541892902644811174992414155814216412838300669270111747106906929406946277823126449401529210739208903040973208145359807816092208529831114335625572547241309806322101163874689338724813757441089013144812931505152008773378574335125095156518006855791423968817803368862600606102640286974668074678456745652208589760940485821293831618226872628259199892222568365541892782783544639622518427319956341254882295003756979090884842306119412091827575123258852788966853315795479808434808261344312733346688998554070540460143046539036147048653131399203681901578200048002364625762023282562177470676801106779729368187875172427948604140164532229901410334885969731676141730482659176308331329306964297276615646556808867031962213545972212034710591134369294304416910433252584608067361042483798525234615717502545909163839515043336834391930473463933687537886785627500852581318131898908850546565226943646082592298189255900399354796886863253576737357638409727259738556158889021492857366954026870674661532281063403341239940158979232855565128498024537880750842882606118115650845649076934183258954135910685349212539208435626610784247389161889548954744125208019173204189321677885331202259378818230077946735173941951954838057303392068203757515546338532432582984089150143622099104838595991429162133300068216123239422670334061179757077861642015884152199448535459049260757689382015667919162072706945073296991475642113235507786636809533510297438836649078475176447541748277542531799435713503827977013405361735006133479967616656285165251355750805160081795459838772686245464887608011990454715916686932703856327678804710668086999145518986325769475385187502426991880378391676200868423654446633622039368346948649176846843918461646258804765656763668760132882242421933384188067947648454914252928906809232212915498621540877297057393957697068093886510481492790786351468053436903173273768636381358389489646875209413368643792318179350908330081837543285997355338390212580031114668954920780161560935271583619002643127750623826768427045868291804098744915560410608595140077306354289818432858612735031134698927959639789151899079974890691644034077113145201931990055257244694783294301811325074436725726010626190653112629109286439832905952676193699664178137013767554139533177924879187475901618180721675487542420453170788828209658088364704804266363894917700946146290943725864807674786875041235106042339797404118915181746506844870347804558608699149465902701004201601824212088968357884851088130898879213904772671179842359479989462845161017748176418185230850913971415207378240727524023182171439462489315901230981350136357414048788384882474847505251394819177455803051396283562345878349654970077867843588413042716554656467201703632748755104451167065576430464898457660859855917513812123667921326111650994571258779939639237601569838229913380725419402353950717749454957864015183667038592578740558257980575334712694915574965187631366396107408117308263467508202300955646703831468450617873896966086281877331151172943781893617814557840927074325141412443402546921735215540729534576290165237844029684970364667746213760847538908089247443971866076771749020045217548518863963024367779714354362637817084361721904226504797816949560264143047319851443193531598155468575181159985233306370554151730412873843635210115085270249900255250723905613985296867519382458456431033043314609192441797232848122437498778906323903236651169350377773983329540416941338504347870560784224020982767957399747326148488364524592275019218309677497784111848967258272081675667965393249844510300106230084285889440323373488354045678563173411503964173020269662711057403937994400592459951201318292782904858812409567449626048382568168333913881359956286675277574512585255082541006203442701835591990427717235416241264383150994268937213401571103309185282741225631635163384773537849545182677955436785853329678480513661706320844861022419157202095325792042663688027235581833317055134693670129371655636407508432738006902627910509076728496843166815473490476289929717536577906659995808306368693974486772847109304045279156745773200614221124625804391416644804121925958677874652342387774311761577647907040667322016499915025278763523335228270171401255290611606042005721186367507363518340389067953019014015756637261909980449911932559584491941501537551439974806549617225227196253085119642528624111375597874917111772431693854074829803541594849010588076690342206975596401731513913060553004038704368685396647921972751576804501599400931671824804766400371317567527344043461463725798597332043873626207692796560557998954642838395429877434127461634117368680837155624420483043597490341225901216278190633656355208648384616415644184448869546206130746296562917999833521684200519366899574757168672471152208110436917272186402143640855334179637346177912181350691338482194566463287598016235041501237959052717453204122685128688561370067611109427090738221879497566437291682249182342221808911429807292464489167769158811581645175405500025459898186581760380166281646206248218586919721160957877516683123239137858523175211345639374848000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 34594877540385581210225859628922783743702563005195950462377174123495035719639377060064451601477694883195883435257300347156318409130942112127416413496688272086434682215911180995521724752648677592654308768860560187944498507544807200300408527244976686094130192699773051233437854051751231568857315731653379822746562087244612151939642802801788306296550865046376777150270787790453150646455781980847112277014588788375808334069238308223252929838843779439181392949112556311888681426264637073950671336485292916502724942291777351508146728473282131107539849439776954679397406003516276518624627944037249844895138560857637432120921810646826934875417259423101684651408093557726803658064526963837371569770237758911321612358271535593131921334193462247248341780454918542187704573595644812193687775917700311513523662053079573406120701220709944331273982355914029079487649621796712618003056401631912343918583029476060732194288898814629773020966629669831668151220484774847451322575669883195411022246030204117610357259221783551974540503208438521283377023619356569980320282781198363922204309262272215875910892241798104606606891137239867606770042996891455403617341629461148658306361322452441107800240048856932706592277025026768547788463663356023660948122699187230191210227859935563587522238121414391633599466846602007819041227758001234667171230259576389419115195626038611054481284562888629940087613593493264940160814916161128990358616020126643647822192322799134315984814393028746984107487725320020720886644991728155825720357603288837488817695885968703613097993361867493683407358954982066495935490261019344942355857722638191547217651580699317545006403889702185177874343118455641880990465818620347672741191719640251153945397839498185710142347857633250446812792894275669646119492737611741800712465370177816771940716827151930099951513142398491303704977496894675301606795526606479769259163970877237992752910308004180501496092071053542025647345701212095863731253550108015766169794880106810630590740866928055323606928217763405720758051010308623195850712688791513249909221463438393588584139503746908775139313095660273050112278829731371354917581446292169801391185550688129857400950163919682787118670657521683772910253392228804945740927489268052691920083796709673393238449006168465301089758035946494793456900223786641740909129682736224066214637154515991920727638224633099646175174785920669877014432066259636796351814315751482350124800325105317098465854798279777637439454287688971047420665323389189071416183367910139885868394890611601014165777268570011418410383994698240322390626457101372126705271813629006868397463714543072602461656221166196436763010321857641136914700176678639627487288179396526464095917952691220601965933729853762285412923463465192069426159279093214736689698515517044598852945968169610607296661865167734799419380133328188415517780918893106904904355903734782217959563004347943232762942568225248584063886551596348477807309254193370335581808440859929046419557811890111608045102664443499567805294839683922126909640890577230872834845689669299646252176939525327452697543950715096949156591275769375894530653408790314070430876269632333869696972380281093046168797514656962097805342126136321142893009245781203819636565570291685090994330004139614958148398434027981009119123793882156713341010636143424012732905976244973169714710989242732613840294841252156533131562078991552415105994855223364847348280079299526174863179559084289787891604599021255446799680422977569956945865584707935334358787237500183624903037277696694396701820835550063444616162957043405989282228833792815249151524562312699395754709405259747783926910142193750695573247030719849953606033659339239873889158382755012952076886095094711281826925888899390218022044389791609838485316728498293653141463651001238063838817204034126998969990341224484598980919564775641031207689451303669756986976196631679449137155090072367169271624024506584216830869689113745610805684104795191214907065094198840675431427738977357283553635237966411819179881109790780805671707043878997465600468013822230885290727878234513380620297375370875256366174537804767818273742755000218010835354770019375802500153390685472069899713572408654628012116544952524158949245711767969094393720588647059426410400367924287429407241800455473974681910766623643783542486597069365348968523669073169273551900667495301283685886444816517975171031153595065087750935907930537111434886631565218329876458902157382902219699504339454227606380373981452110935852484540301738009579496405811427772136771115356214296594817364899086156589434857136307204420628002411532940493312962934754961188606615088589756291302233279006117568292032513954476574897020371151863032822436211652001456190268526210486453737677868724769037764970240582658150574257875175146983317749304644366958919473144172215525136544649185422763036674265467943600901412361951675277648316520736395793904921380813997378343034101599397275495453590251932999412107439101595762749559447258451171547140847707617874960490619050585346003728114680194493107983660801268108887235455384552038741954469233074920394100235521998679462600642548660368054419635548105840159940452933806656671219778304072323027210202718228884601587041667662623750152858838605130438230859627262898822689466975726370090848027694527033274704429853601607447694112722445769003278765157374658462831596096485123966604414847652774798707058362082933267936397283217787696187832881907399809499054918621975010650903910495675294645371336673312664264037667189073248196667920082091753692818903204537113851340736358152493967182311746766899018830158553318612435117995201132157710464559723011705430315344724469358034288387826519282358366003735181498579986307082669555860377168842273055098866630267823408074084658820009047892153885294722471702669264941085453011856138247375356025162681056961802864135385858939751465049557106167821204119573989415188067701737707412188505902023731282959963867322687209661437351062156176495167400627892084102547429363525250093567676487317022289817257317996936394995073519867082024574085052642111294037259901723266252800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -62481807918214319438651344828576278382449350556367171905328161927718399556261333934290583314532888804902712458035047009357056326487420638361851063276598558617450622452439344447091126460267945586942101474143841248941083497558188133344101003522648141184205845438862244220868252646033549054700966915650696163322405034294394228936730529243620474228597486818900969088468211458178390243393637328955428106126127244502168484902110274426560647953128314620628447164380096204762393400786897305082507755200695741328145189921450986757460122610459729072952931576269341290582603624962934241231591305381840431798024990546795116423985806640687162357025015385473962402370288155900682329076356654927617890885027074826672757694311474008310025785788190497371878356965583911930128120008205540381125112004322862192321296052623006707221196214621061921379928188760560405611541067387051289604584789466078601820620998563613301837063201544465229140835113931225494363020290392116024184652583442291945169630554336017741079272717976818551980689958165942499646139617600456851664760412866212344688680089662486289701721546175361935210716635684819233979588570051662483431886555300825354235676147057198432972319948722177931903980889206815433672134402743889741272473134884616958471318633400159376966661395121939231625407726274952030339138034054538147035149531480532721453340016639649338937087437926542814338636830829911304513597384173447836024466306501217276078858959333619710213502896051767623336725756716135092619266329738016005015528818552464576497135440485221814248137740152218963210047968943391829774289359836841850174467346512614996266643175970586557634000027517791713540291998469003662063144304087866267981888655943671995878920511789384423610890229189181694691831926482221629122663952982089126540240199305634839227198540605636649975883713236842122678604169104043461675908665759623560125093090070864001974669439319369686842655764936520512733771409752705389603564686644518077208388733513228816017632706339417097008266709233612622867901153073654735474797898662149434428853999591861247038645318086339302188959246507019314875245334373082100802574240625708604498713224183605750043400806594367961596386895409832706088552933588258940946716848960538015341163763739840336292262674144788709918613944923325240256282660495905016430069094556975323897043537782814229667807131956929347021437040685712246155410763957399471526191473339616088187930692059182570104507591923619740506191041365911529077445240452444623894175520496301407085875222578596926169579618180711224279348172859155544886640005054571516819821324876806103037927866062203101805549537749064657007632771274305343085619633088926898186814278873065277420379678991017705673464387468456716490009668542852097240623761445520262499699147219547263017665002261062785688288826659978322114646560029802020508484285972076567789792244750131976445493132140627317635693530663675147367879436525324642709042020781026447920591217830497198674447715671838873641408523288157851855350443543038629028665674282716018317624940019480824787717467977854126541576006375169803701899201042831254457355558225090264953690589671496213868816783814997473077346647728979937617119217516409237471017092153990591106880363064574879975208195033200855321424004355175038492431617401810429567475639220827312011233017757944146516586649643767343750001521910543839760877025199214406764502202963885506679385796554164718338124820324004653903418896443905742753783371268666405374838742399125691849309447959070286584768583280376141077528228890856938422250545982030640670827069683901383369591219402395460184288655819046072368379893904552724279959555736936980923765706239366063501475421091992175635916796933955403445134590410974801339209412906674833989246098176811703264328996105113576156331382611461730540265972488140473725430712648741068113161024916359892667417510579954377472471334741707860088584959348022392395321214823934008978045556229666404762717765118631367986325229742677426864241595265317506339252083386137689319160767244999556326538687310191788942374577235358511977630323294172515200698245252331960087195324619021898349170000816171948456963261916695358919418053266099312253579374127396931547011055878215740477699064875480653773747981891836364244089238029472066824857180899832732480488715861667959370117340974489522678521805968505547432925072367539740812953874529301012126157157371283753178972540391365870213928245308771164406801416858389769090837585711550101755735552614887442156223453090106393923753238445997874005989361600446279650244838058853893936020329861187679881051482743974680627549865312911134718880214243360659697698025093361420882332423011174900144231075711119368971924369939133506233555777320140211877359052937720202540871240759999809824931626913779400097777999360179252408745012366500664676041238896978964548079144692040586753406428505471669654422433772054473724201686294437468717273869452906877556688519959981874245148770319995551561312772543234753454439367125133772434477933832508129783153764518811077633840041361243797498156120659144854146580902178960742991517635859635605254549388312976545748469434688835588407071673393655963455726391913964852264182420002798810214548180433247780323831120785484414965093888659792729348878641181832761305772665884319194787760877752024485631991731719660642242976760062685817480452778186905731298903063301287746887590522874255763710056095840241787321096931632701965280622752792926108189046452808892746485753282026488828589696386065592757605957932539794115200260068019377427244472696157387203625808238441068560302931512267727358315238752571182441496077764450865070060540172427962069264903590371730823700734815855701165749748404549706252386943829931079959520816678107930667611518957940169107320669539195868774788446277440005684663190812518675930521274233507653620210463815042151430678142709388774692578480924467672894058540328567800083328052667855001303561165930499768934798393654989176268804482227468099482940965222093733299059447815045771969343632486438556581173100208662429480916279393282062863564800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -6401277997397591173254373033309634472219891670228366420568712748381702304481300093445568454330024554850925077902397360752931929984118421220131690568754234336857258842845294551162860071791672357454348556160058468819251233194128797745867677074517087804687780104463203387923248226023754226999433383582623960871610333388493058952719996226140372642477412010205154551585568662358930892824338330801280752021146393539655876462593200031779749491901007118897055972879953051994304716787764423493562692124196412314481557933224081843114996334765319375531908983114386893108818005785127894310657851318012978537880327612232208587060647467862279422767140400315891812198429706394851464194629052700739641153973722721912703314620145620175961039153243036187650071746855774330744533250283831829290951246699237179816360911752033366245891829189406228546870887477244852516910987083974656029783151835235950166645123315117105513818922749051468873994538324514001741926834259504050224699046020433629195760315272585188751571441873129901544370229148081317135733363900644697801651678887605348029250579573626094218791270488131004955873277440098426997518177664568571648369755828658943578773847036815964712521684105242831669367423458039390983714180548409333070253164715852826344277848118234587624062275383280329862315546748878503152982657652729874506966660800598485782821696053041930073417913331391274106464328484347426984078635095355941771241305865381760297352478990301793850712498147160268770070712427106400764997113212428884739724073308461714810396536695255793772024704756076066474325457201793826732087869510657047145763081566434369685861985612715971481744507320928103657251252873863448069297079909157400226953222943800827935994046266547156242798237317597774255006710619078785376092803533651812485394377581922689866655780279431352130824732595787562437275224778816688514214401010284777208032055442714598807523955691435072922329069199013140485908624050252497805976431742212189066490403291638515880652666909679074546206276717421282997219831364975583432273476945476970724572498320468564691529362096887279696835114844357476986349409331611411520720892778856972548315800924284955422520642935812833117463182894468281591618707838043627414615942918387148848974105768203876982377483253804303396484650533787022367785741321605633762821406390291649932036903605661022157355526981371026291613815344790691447237857908274842539569766162119944604694347839122046997796647875127163584902035371910811724675670438911197054897021855604157553403056939962977755596251203282999699540864467996447798866608448622213307144263096242713790374088624654278962973802734527468294586374741232862521394847171755439544306605340362687219714518072847103605719668966084721120947279458281459701966938754134683272907592237636615357329286264208388983438124263092235224346484828919679420993793952501393641262504280728177658111704894647788984241341620462908150316745103127426456824273833075805084944819700562093981153338726508791019827728755031626950363187072392515107757603619108156752257330980597981064403661410691629553715378773841835602742021326871399636615497960296198817766506242046557236933802089509711386412111226017789383416790380325382833701538856384862317463183406849766699150421899195871382804111764285644861514649912085576065130156944369031312879876252486416381504607021199586948739258402135775386249495480019429266296604231888326637475121061284634852328144353856402597769306525385120485630480323407910818989308001735500541523506463936988535265438955861991761623956408153565018796127501415407853884780674733281378809119733863316622630694163575596885352165398006808636073287711909554726181013473551826200271560561342454155692710230881513053174166337479712159307759174625505354426077777372408291879374565172946331400137476557545998674084711915037583031762052993814046003283016331937659777844660287304458135619784420029450063903418501411038617755123740776384948383437860315666821751881336106971118409548061108713614399286954179862882149297535163928484369396440641482703790883270601507893349982721726861402101118652412114234438754991572838515674981807981137020726787784048487795871424921876618183900403548264517061744884637565798518162207600812800870118403043627492647660692010363612812170347442362124014936814556782825432682675943334459150626236505074935711667889899491688925471579709857244515180857245308184492146871042044641761474110989291505979871508647126070312571216321690383709907883726278823860234791861656792069079321372436864017495739809795136913429184576321393492201523625648217905831136445044772645430660838017565732613744054243009408669472574409154808836693574558780098558404979822794697349425606562041713522302538431742489352675966125781498037476926021002154156574083891981566884958868447152787130619206928730195898572607260443674679975092137183012979353404490053999510313216915116186370282355889885582516346957612436065736098905405855402625618934594407334773746352361186674119407532339874838600147545160539072355405207649546315138233605952494584694110422808242371584497217316767967740804730513398240915051958471288881329275505313097023960433182975273490656023809302740617863739063092001746314950959379803567297803632688235676286733757191982261827671669912320524619024518740645448527075716626555302972590607806482964048567634002389040578263758856827943245521776688551449244237848103454249858885193608203006036484064849454808497982399869699557465410612780856826665523562618532167876684711504601785476639525263975460806438043251434569786041147062031717953421433787631793400326037130114699923405429475124041820785835722888043598780303461467014471346472983242674161043926744301357595268011616657600979022295230647623345242323122577321141606767705150326052941420476006304782393805772739487752065069966329803435292019190537565411842634929749606081348419073327434873475428427180638061500745444914605437786846568317384187270085190226774633724449706408007999650457277691032425789742315359849838656834047474751373075123880204538858631589870884385421197630758289584303709880320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 211082443327119695466361914586895973395763902819154833164770694554967331184273839464775715121773726638441524874870461514092717540193231199576361827761211454178048769532078623088390783297447287847946014302418952987305448944812258406000596328914847799669610097477783968322952200825898689323999462835963027869682371547707631031489611064012423470660055278311426302091477501491385823740765671572345181045328251906237865025826537950529947432902659990070335491775014570294693104616671467793428846546103996618183911938382008165321531224223150173319793253643328816567852429168726329106060766819205375192376392488050246499801757661164002190888937205769221636053232245915719264922262151816979828559040395801326334937004686195573531541799236219829617158284796767226895593445686113612853480176529282330024052942697699318624848492061295166701568572029603579900978556951777672345829507866441869373759063821028203199624107070307410463426952870360918381524315833304964420025171207087783514333360094310024255108905915962440178124941760065838491867566420570118283420958969817199565952703882998792608426069233037165785997283570318389286794635285594544522240467325937793373360330210753602696052954264750818866366078761165265685813635997165283259158745417518782593202671117373250087296163940127206081550804006802029983914535282435212823967110959971325601395228724599519120723606963529094696741665884086878470499535978448313847308244590343013940231387915978287699622307212860428195229624624364040580479605615666258204087552926361918892065417025604729440767734228364034664765881371599065445647904464286335619731962939614351156685957187224272634464813695333429348018167876875105987257093592102071965952076535340003611817894695120775925679028359873301888951572721407612836017320362653074514601512040079940486792453362499832870413469588372309241529612355289926934557281472147394188974061665321087023038638938954437013874904939607383872451861577054533432870476592055097807712508478349114518458195392643317025414654891664165460645697588619650649612565277012693961930404766118191532039068359132279273649178916149572138657400784292536842315316329338463961926564535200107292721767082804700479845476553327268423000972869409445683689626917335858521902769550642941295335632563984361805134767166375709373490410406375463627614221765076955418609685099479779767904452550072063840031080223308031990254230936851216612975805013521929532223806181489891626814045794881401177760260779053644486200348848645157962742127733257749987260697552858518385128192065539213587269084092250654149836722025414791707467120640758899238724953590722238258799341835891422045222662921748299798857361378796629981023655310145689360159480121978124304397449689794353184520943855432301838254006836649260376500659616984229125910540513128221211796105979940131662626059700002994969203993715313042670699157555938417240966675811404301609743365715363364053241190092265810056908475945895453795818837583545314803773439752075657455952162865380177868523647939090041842268931701351716641961263902210619682891702453583554954745602578060970933544457856984820483120822549529567916215743897183710339691413712942770959847744993498994357522913073997966387679832897903039001223286738155518491921497202161942628876652700106696027064647506149170796180408625386088255968402120827664587326943549133583194426661724446026640876533496087466165930857785682758591564431131211547998278650455422347253050159572122257381939115557759631660209441154165651484251099680860591059293014933713658525878139002335399899108850894720887810852556731098801618395891296530800614905486625347493247232670305756031438594906436605427757578678722713769014217254768346257922885145771811293578078699660383329670419559395848860764925829865335764860300068778874751904054689663228238376651831992843312888363611471288636653133353274805727319195058674699494587049827268574814056651375973724529971440765076976475927715890796481708193020557902299999032230541107547048901227271599962324618448376135939254646016874140680662879748866083131191347811967283936798859552646720871107241974900275088081245577103035730411214974228280782810049146729112332694583247748496530168405237403020289240732018924883963953796879967012544137559253777870191022177245564035250137022784962254335974149960127319488607876105949752447809811888980601541954887549415830238201691922179850954987898460831166599154997654273359386145140366748069413915684015538837974303992460072531706599824525425556815616451445935444783409321608034397411086834584327375669507738863269614570710869718930902552144557001296224545635559749535749336224239840351176176900548837256672653337832719248573273672617311520602903697162521390637283893408823647217622711753997998816520507230863587900921716963195770555085389555383996671471387283290965280738742627853742703142416262615936284040013428417602755103802675348880129500958741048971270190293381597082738455351565638751032840014917450317360879657114847543446217914264170458718680366793072028259787974367823439167905231376098593425043696821074805135191945840614595870698612873964984421533042987849328426759307045145956312277533244812677700131644087988444524241831406788113989386428170467747829349086154215914190175224426528015135554617566660102730047136440764326656113281272026420499975823005782560513195051068043852903980205984018479847870711584962586391966785471607683323503264085989047578941318554209031056853155741688336278409262671497262306326440755950714452180215271305544368402378363319288827869603089278700840512413503286085021498462506984387042946657330030744804470983937528088880289182190546362009286666905047389299513003105532634953282435568505913160785834993446045634996091355022498900829588637512653076514658441986018156610144545131318940716375073095282884177711106196499636797341122237303357064452262668837823973248042810167430328972128762231369146210172746134417276753022455080956749594092035396167895249406920327560789112758107621808776296582017743547703355303214875877767453832031811782398137137206877377766591645432214978560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -663073448709984010336148178056425363994029956935537461219849975876313255745713471072609255067532457965459005087371051603135399666655755920060528954995246196180271646277271167440790305643530296730957048759151648945027670991742022391990124889691688892474112744750865201695856500716267659945850287576551799541524761217053840765391890746351130904140939158542433061490401255002361966666391208139930523950355791280814275617908969525617371419992638661781998164355418471892497137381437718868146504813601926990226915047849685376743387389979758557907668681855681079681789771205931606529612416406377189557143957837991960947207784290609951538771374489352451510922507046467084756193230867503939758651647133534752872026699142376017889526061455122525736775519394746460199416274493903949702219132910996528466116284822594384903330776303588080359018066174435733978936170369126874705268581215974613386146418875524492013813881130915476747783869496149876019321659192726414247866825522351149072144192626094735609443544993551554931217024416812285712024231305284709853838219846334847760172890025307732474635658552463014909795840396452722037994613417904494640712575968344756187703508720524951188106306562469184158697654061276032795071784448353078427450008047139214052072188057422021840369626414429099886659059415706830809161010094529114987323618610496583596808784780502486106627856411039799150209073790726853117424210121663118246030175332795017883993677610886749758992390037733047568674841112095256789492008106182400489241527819358958428385164518307610874174456237588799482836581844362906079821732829339780046834245627480653591372680897815948362399637559294352813006210444871626303604203130579326376816140047878539938797594110489310336023566117894191406348848502496039517383769268703976763085991135393446700659889926061006989882945111065096558596074694106295892506200972903789060726415596640158470502001429611709749635517611084223498780084112898078932783034304425949159269520048987001071887892271896414186126766208020482429668046944691901349303735314323750199929723663097270045371477315926238523573147725587760616923071869165181212401971632018413155793643569867765702932234123258285984476159667408316829233715532849836630575216336359646094473859384966046857098586089274064700482596163952123907081159410412209277164436358524725650349618260178198679744584271191751948819123111265938495355827854273807569161308393654269161947735583836906624959517838482207085745381157839378737648546579823617711361193063082481612507140706774961366911353608337570282484556579587974055881916587120279806241186132099962247631713245137178422272892841958918359178227678821448094221523952294716178292644119108071035069711869175469393152109190255061272877902690209548926996409149611022326772606831962748936752332343816911618137360766038185713019126821909410017102729941269214460833024096802812003398263231274423938226691591861006139715559692285908504892890846083478668066938074889658768954429185661073548852133980888485251363964839218659905872748649874885133225558321117113506548881369759198060767925192874372749837007437117273688789930516192075533517283162457251491068571091035342018174892148843346926657428193039652303142762618712887677781724083253766999840818931271539026330753909996485859023592105953473243443752125738699722460838037835551870354168043093470338123257096035834343627769584556694393293777330228849912004995019423694466285211381699988686982069267088205510221728336534159149431504665050032567611100767347367376742932479391957460506197020002306459179316680920064036206733515974804105749814379160490666130618806877469245381690254967475518043356515576171967683051557856334791687125837158197344789913719813897981070975351621587342319568815531659783291671521328781425925506047123803680453170490892778189738887087218791645382462262058072196035555119934237308042932679932777826455811400327163810850305341003575328421053943618092413172906175902332977143471235387044175764202013782417960412959714160707346411696553189560248518929544178635913317846337396085306999439861134205720127223881943009196366973852272623985110771496969710380020478987432534449816227577979389025566239316975691106799161012866862100954744473260882396020701087708162719972175467346250472209229327719418259312002975217241302591811965094283526776403268508614861616893551930210319171379509824001997053828338171456552869056668289053890573895653713744677407193385849393201869053049526206065493503616150349913527641046192993839399894397498339152678260356529272285293034645734274324445558543504234477149052574098105273582979952021997293814085397543627308995481689299285649507319908525248515351678906834098137280030963294189809949551565957039041448378442271561514211524527384092045249834183154069865873129225480476298944939660645119766592655093250136921654260094843375946416169239225328503520594716766430337737749510953753129690568924774891635271980700617429524829413224718835316903728576950628038444745260164233898696570089310696235070821126547352766657731006592758833945623428378211255764136850387613725421990519772322087966337687585527598071923228733808570772878425725211745690497225247124892219570412198353886522825056589013450017034369592355550836582834731611586548262280548612161777121025511252023930881600716632213859554894098717923103011721679997444789018831601678863358437967840406110491651676598713765664081916292080586501942060495827064798407932586550290726449626840080390026321468677716811592838366939224041790072007802362225890187894974817875219135884722306012195327811475322764720192890269072083780896318572006876586984050798204678687143642561483863185704972446227647867135341852904824965402512908591262764483195607120422968566363414546858728292277342543327671016021025435810840227194764423382681709318334932097702416616550930484108386687315890021002618147774636431453123196422779135577467821732565214704349890975778503696762499773672987812284660475815458438146337232855564491258715621488926258620064495544419892955700118309065984900840418722076047214846384945286348800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1848385086375780795391035987791608745577667799715600307697449009397336819330038345560863822417262888722976546201465350169737894781762822112024843905640717330902053894052797742960722354194038602618334254106059464267706804310972342776159743643288151719601153103056615224419441764950292454470058791144096020021545587869556548123711371401815195576243807917379684625724011250795905832142998333051012212634986297521753027873660129402518349440039143203955608179575783669272532106165589012489049790335693648171390189147805459901878921673558410134495892048793986390807704012002394243584766904879130984312726982804061100516580705253788477539429511344301089008964247199918466882505706622771138413842886562168435316623748588713374480851017061342130427655066183166542027614612368902234949465968844615626686053289553351032833491469895359566166234982397274341296228758770191406594799421618774306189716945279176844739188542384268079744866239358687033793880331833476061126833394096647942607937306988298552294835617483124635919955161588466321327924834920362470913894796551775340630463654670511874655775183140074021607387762975565908275242379555891916134481325653824139805281124764894057674088203881246425720625095264757189679770711317185410245949775996674352540918763154424779978629966232593635524252739663811047847767807810003464333194679530780968264298457943582539128489873222790273030717057441798504744481401343770392895509165213157652519288157891551914642216189949316189626307205355700576119575456397468504758971923775735717554473852711252547427234502090621271257760761325564005911511441595064837940454004866970035041839616509210398738588005193645375472475028008203062727798565693186822607463811307537787601076532031427664267185092750820447336405226603254599985715561628942100700809138100762450274291256159118059290316459097033384223251721712760747549416391614869912662356035025341473982284882533167645231275703185252005349303819209207526283118326058654181716890955372247876653922029674386874341118460972343375659809754666605018107945078993083298002518105197072446024829520720293518439844743785303572012627481625798802356821483609691804047872834561502190141932087642293768423473525702256450663885126905152411553291123960982396968902016321197442673093128742292068153716473223226340288714832043691760180171424439379061611804478223330626628811450842554207583577670397768210485235706412474825256101805139662022377658599885915483194422725462839207643547190283891962897844322295351928259262723038120552268022009963974685923415564549287084217960391939598410920909527481062970472947623766278012318765142882288364051435991658688714861579845956236265884756738727387697687600195948698471017980691215685061875527585883609514065252021594318215585927468087425012019055297529111848346579673229523528945854958832501450898828011723423805698382928349897951275565118047417022414427694175619540134937947677474374194818209967710125454096090772011934665135525572559307918110899840520669803588981148439272539757786689810312244821683474724621688800488618783296646991627376270982868478157246962112465913794190550074719866306971132481042368564301262477080710642189714911733902829358215608796574083580843555298374744128442974893777217449588883097813430364891209311087392507769968770715749045890675266877060490197023958313739497677598952808529705171345278364042474588738329269711525600797469913008458336272157992359175887236974894753863493855273175391722073369198570060769492526970398350617338123336534349794297860722566339186232610698065876326971852520814712135009376188954974616717342206161575774015947238077235920151900058050474049419383178546418432427531561299661026589142100210013866134144273534425253871704060854017222946654968473991757773327947486957605138126184934073473636313004834221847026674390049382199055817003488962929146335956497825519334977672222118141045398062853220418467666002568838640118384216456118665624278234817586717469391927069774359759758762081120918662271810210754411751278604404923632872668182486830950025003464304738590477928670068322819648958454266038891011367448463313115702047405131603410511450090892316759733188077519410019672778593444186491338043443658337015030956465375341689230830071932844713391801933293960127074801131126462676651382832391875042146601209678081991269677604915967577424753571035566929265106467586940081011904976296387305066247653419244192845209128448436805460556941531185638457560838275474091130635326456254994457695722376424734588789220675901060479942501300636338639228407911732128796377804343105914926910088104362698597734480311034330432400197820246527148362490377180405491870036875120550213103931705220875830897602150095833508427040893148023499785932197084315448452183441150941048707409361367656654404279018065934517288282963575764695080918579223063704116579580770036030611356517277817487560827110376126794958762326673225531313771300684361846640569300188375110271380208869460968059733420297429696631718906921981398951284134743580012088836575023961729021079832765713881174885571323266372659557680196345868979289766014623921054383507963632251295485761017541226006149402067232599731323445399661477245024089373905754815255421587525829575136214911938565480967953991823658597711199365302412747440272297283593057907489815525569562965471438362863976204423252270411683719254846896821536414499484228247575947948089763559319973318853574858583093481731812716361448484476368504333910899942465038330776942557228448406776236869374515448329191719752079214696301789722110455609994068033232545492960525686204517319729346980423263695855225855700113528719190333820698353723603675935957701439956267579713127930273600113331491854287625006433634337247289055624235574672760978756243326574760189135842035574932041476425748655828504377429993462618585150860357204210345443509972949819084697605114388578631805823725559978608215471100059252764843657243192289478197609412782446721302372876243816922273847021590868378564739132315733192104636362356038377932097018717140751004819209014695062752276911660071475216384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3034534476943851988025118220434245631154533403149614617152798312581953903686220678026787872082077827933200747091411835446005829068546813939482311724728586122203082433578508375653146327298842223742828825374395970843435991324812833888937681942276691372219029092993274141254897395187823764770911262045611149450039260176664381016147431536683120313535704608336834498048531426489672050444302597715724039252183024582826444431670513922892933274915836992872982155564257280067984826922513449328981299252197394645873176721371378113762097261500618817053789180608384851685754051081628600612417675310379429705302555821566207441459282107326070474732278370483009569706560463672101577713239889635154228660638365247181529339451559498739120481732174307070466072131318791833870877696868125027856508564160665090518561394359536683143209930898301097306601372493667176327596322021095664580260903571446899536561496379715387297571377886105581820347674740659620625027895020308628219576875780499218749441846535635126962473300137761835847200254643516850302210124556559365220807587106250702431104122646150169404392710486285898772538703521427544082608680909181874454188668949882121942303978172648062559477673196301401050833300573656912079821068682370783444807751779244164724423190936789799522253554961811007844435966154496479043665657154923985347405029671081160648679311443552047934643722174920896722876989968206056938508966380456246844534807386492846872519697150830323465395443263005363727081280013811487933840266187424624344350423631028735305964453543766928029661852936644576628601514824386415530787532548162960857665445566158590357151327631267647447469130948003326500320931970142616905110761664798195766685285344322724907947759455420559318516767824167911975535751489347083971791965490527063252870964206118936385644287041879850663395811867398436035957530618822014112120745303278554512541522984433581887418434406803971324492551905906854919818925479505555350855655277115067936739608714384229248173485342525980496916161822244331319310727177909995504709435276991866290170877403629262984010751925834029014942140115469995572727508029971499136577275505478026602028905473679671214301068038701562953971033232168365883354275664634388460632349661961612513762016703369305345957404021573710326762268806792163883222775195773162798520041821127892522519122745730816628490590452211040182762538473754735316623692430601250518750306506907743541191211326656807274101120912988654135890558863439906831179003317727369514477820939934461481914546663950671139504977557759061336341021493961999627425810725660148780126636738773283199793323408870139864030526810124078104013550770769761676114792947843962791549900051006760242713414023310104817162593634086109396962075951237185174344913986065771904977451525208592843908174962052221983176145782158214997731391702903883125241486147397552999932877868389783596395579692570951787075766269926470251977988910161997872660666286294319671295813212247782403749996901747167839014294849215218439001358386809791523418551584106361174351385451294792651141562258182994808798453749727457171535307929171147892667598555492867887139189663530967974427271360416726282704935281020473890055120368969569403476006619602406268849170285447036550770909271238138696221963263082797077686409061213615296409979552885748957657327196566615663947167020704426991566742639144342368382991309200567008617107124149768445295993724832486989387881267082231363728979331608368716457410420999187855247993583798888841968499014943676688137374306854738658963614431092070095080496507256967135549654728741706676375243138971314442040490274077313768346155603478759257190807653959663712135691836175622031459396966846743552820030848185656752886957188932420707098244807411581725249269130988600254629279125057909991359128820077875598251201835971134128598751983484628051119429691621980031976832289807082424090212695711865928337445405685003805500337758177414573928876935885339956698732377368992350774023129482754920702336946633815023157065797749896023901114926722605431984829058616748386721138392850547124137264462824875285409991736448459650934155802374459285852654973083991581989783980330531858921760205169631885263715469453313511635556537089942312324556291613741594430409190341291952406608826363492463472019283702041402760754018344757725676300544075141156303955198666940101793029230438053241638990739662773657533027307521882338805728900904675132033553831839443300357104578096395132840560349527738589402773990761303408819644590098844321377698896589911521314054542396427303547341389205332338990005523948229761962188307703884489157852545845539043244971991625438593495435935947816879208587332901777623531035090320381809899923843431052350835674121250592945674436676250263940724177303801395586727488993975093863215340431305991167987096496417456124174222319224634131728127488147477264451644408288059090213018671919185907712546086091453201463600078419619459466705412459950150476303217447246348617690895641003534908448840137478674627185423911816587485243459200530858916297724439137847699072811131353194616212831472900755842134015704586236542712696236632536029665795956336153878218729344419098107502577501574795042719639692369234514445449949124997379586476119746776557320876286709688467984092112580697273004515285713180366195446557938226946240768895005396010324733436474324692452262532101414757290548093324934544314501764154715594065752392850388505146907620295369216235911040564908120945910892064142214969778030185901593268845025374612901772854454157170761457609821971045898752655913622327098963994745524993495568861018820196110435173237949782637233824647822445308637994571898525585484821585711467065930932671874789372363512765493277926572198457102211686710014605038132305640972987164670423116590043193236195206543269489301178222409533286150841385659801782421326514514785365066517087178757210724081383159754252378952802817227026237723711731321682570722674630530208926985968457042725148033419360199105106190710135781915500221018653542025389214955286141833949343825212211200000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 3824254131226465884439073451324288054184527896742530379262725519960798433880149624179438454176509296900147269166080440129480568406612180440976624425314423049950336685414833983105154926823571525289788830989178374565955294554579864343073239579211812177298665670863255971487334428797404127464590500336179697942787503865094887883001115515823753495384478847975096822427548907376374544851437956782198984988833506418631882056632458979123416318133641273045298462303291676468461324618007892624034844909299258332069385524857061577540927674037389709649622309561377409519860147898564101787963625604604378847786016889454873816569139766849118872549057665207364008854355077236048983473657378216256987736853630056781698586139372604798123995757178736783130482916939673394927002504153795280332028505775273683506195603854961875228673540504788073190261081003397444683599063449734990368633771944530752598943504870641751887651044304064528194723015869053349390333650347391553866794930507512089864968987486916297108453146957259466524197726893173901816179252269360579476958498898777264321715450034923082230796399520806041159936797449378733356933256517844380387543067098320564339342126604882977823274186305570951582815195320604628507241363334195411368470215989742596054543246183366364438364321021338948757244855562205957748978911475894302222210322595911972868851282661249645873581763405498383443231129800456065583674692492930317341632488556897315441107930211259067489050975464898421943974272966848946033768855847298654878456213432800460833290255442263794302991047488307874902830465361599124555525146627476514544941375523216520113155150939565351323989349858430136483942484806939492808731909497124720506898825866018322527550610124743397331419202432351897677938567436755875859912360045367092501819343155946578453284956879586689145545825462263843523487142700346495084178285172755165959886398306192850577805693693395795430640073298647104739353756326945857139875362231660936978631923777206680095714142300463836126503455938428392816659788560032469138611182396473686252507000850611280464709341538210978484025377757630526622889304877894551643960103036356560680856153838210948049192511851800173883712578852993066212958489926777440887975384869386021204098967786498674200667839700483048914137426649753267793515011447014894333328885666592244901530858383128645872336825722693497519312562979455445313670308180005157694041428948582387553476500800168323939034665662328922785893390503275907071621084963919922551943268409382034581234844280223944296296816973476895111824705279861919909863900864268395088915871830622272149908269888546250513004688744354425007708026334116811326047439004506445936339245985274025875162969949674261214375496385450401449158750215948775684010673962457816688819858765876350996137102327267872364402849953337839158148115310014463050775878698214391657029416875928408025640524945824465315144954389442117347228402416699560497817884947533320010697409483415119990974739898220732879676309407112828472280119964534865653736493113601061168126156720829668396719624488394237224980139224303611558739483121844064518754338475396918646765165067888466437686581426097594811670029228879859406928289445103850828430487093178253273713039625641245837715860191578163418849682158458698869459793887785371814693897552773530863196754421880842472738308762959848047971960754765694596957162590091837514961285868867286398013440347784381902404286841630613025696339817975737220475622528292253208231559272366235863499822533550408347368454862568479842111244447254568140997613407425810958444988182949864148358199716785452235438472820398708438295146814711679349296743731062450903104058937305903207822238564397297056095633841174475871205488100416569869426336680650437749931148186112436229482330624377551454445980446294250365787860596837219571332171059208587128475774455782753886538650900601711204017723415444690600608824920728438962297286416077007778789681153532537136789879488449757028012809219264717964797367453570194358701273512443109389610578960598087528126041255089801199600731805605372348212323332539056644144248867715340799546373981855075811373962221096105073725961061878935998108421213399628787798141751739127900334301114435556985116013120022753173283305405403398231403972765901540418567088171166582808959653671531951730040407388727964448077210368751462740872761412698939079859844055216688528911956507991873640682411713554518284866858251278216228983746965013130115778386208263724778241584514040217601496837800257220227244192738224585849958508550390182860341069347754662718755986621960766098096399768660009952508657727804333508860135640819674370264511451873197826173310693047478588636856601777141269610273063767138756023438384067059062798162845481767675984058234079489944149069425614423826446685028074733960265145900307027204097559199848667018249980056097194833128453287892792132439516614984506623603929770576741367632685212748471371397756778419324885172568460087737364978321620562041537422046349288883184327007317134905306960702211521579310059619078780595511065534300171608749255944170432383654267081506790215829049221198128286801028915608403205868933542880284439966046085894895598149230009658460969626445819588536243251227158789057713686753225878443702909842729043099923980723456091487221062355377424495719511796893126703413881109197703531346731242648420946032875935264375622615553656785982143769658171206396581888212377286108264526168774612005366011714282409213181210024442447070852945103552067462155609898054062638422259437961327509731069225867969198840768825017536461330115046078555469165600093921356182253415798487219425063682563585021261928632724608878726924221943688599551621023623614151427360128420964739660692342609122308511269554864673678663953030803148037670214863979966880637250140185734606007055937618640492902863775945088500652163017366097255379452079368434843196202860578257117566531667358069614464758064984856868514629291359340626216140479761718125418169209806101766373494410776434894624791883576255218699519112803830988800000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2753609512883917649964317794030990540608382884773297533018896799676706785089603025918597944547712434770884382401049587233441090507369993256950057143628512069178833768062495588024462005713185590872684172823289633484279067817102809433728278906763193468788523562514585873221828567339287983453941518666875083978690567884429363714827777208337108121412079192825387223061622493805810901298478427364328639038693042523817777955426987059055755325003191500160569308059075738111488037167380899241709303188905333749484728100034538361411944347584315969543552505509497025511668029755865630324303569953353003108222548144720481239189082589782815640418470035713936546192231045043562272057169946104968250115242237908650909585834752785710079036805019403309026500192856614393020578051488093921159957683379817943485586070400867478877994689888462388082474668640481157773223127458253288026309434441895609772642683312281007045438474649893281707029222629636452486889895002804485852670206477129827016130501436439394237584833344210812492918927932931335492622544859000573668376806853632732887678859143926818576176810069747823929017140949058868199143060658386491495381733039467363599435932052573692293096610611101351401005287808351197427626272154785619217473425566320625935181280330716860643040048508942078173411709074903426239530441343318045962522604528105372146893651015561853316491801390201483967110499366650368990955750843250458754069452281109761228314847641743509893637177906037978832663604036451770387340252298887448970681937026061856674689049138167999474710725042875167721639605471803862776472935401111016378025886695128094019784920638655762687445322063188125654475560935379575986413548268587054141975770074202931382102827257899236257145695861375378592807073938774722658026320875913160970321352143538473367457692043602963386978992023780731350530094128406787860247173393383830402599726408920596615892563542483487784780920331980637763153599322560353416497014765014537496885778932917446166375470016604670036645119986497622633573094796584094014268700106468023758306928671054454941859722519389264807692092912686034053885473553442203072324913044503611426306613176146482758618811868808421862716054836973879522677212376856417385989141696806375417371751052273952101787398086049177061935595023353323789922391145618240298794537936690313988371541604262167412867324621368930404121042148842994262144907416372451132451343320097280352886042541307664686092961542816317723777511344703952842099335768705509320393002081170514836572235120991309635509007075026572056335475698646511755327578561895194917633344089742064672727931355176320911324720296128032415213790337701354672777429321971541624925907718922605956522301682334990389662698727925060036216922358928372295256472969681356352994772321400468026809742539128771042487364537898498045814686120713850456945741871719044464684641918816128040900068206248359896089907783586765871886884125550833298709557970820211968651415857484818236501694526116393578005343288324886251505857333184031429834899836542382898086379634712071071631495996513666017811117963821262869957374692336912175339903194593021187522471670860825555121712993370136835153670168004664591701335220919983089171860400071029764149799676104692517435555636185509165832024142726537938752568873759651299431807551732790149044124155828091437414788781014620461590066748788737595455620103459463038782397947470693045638460007240365054319195690232956299671068821032203782556527797931100243847777092374557952745422909433576390220377627050240689398731090989641434781815440075603311058487570174900236581225155777287081934625422367253446505696958032697318561458437864615908238131506329816298101645859080636347225836249866198570422433957614178335586524219904845082782687566592151408973560318200405366038639554015874333920128572124380856102193760212819891949938904864120143072370489948742172738383218629973956356053976325488224070918624755939259007988645784656387927528744482688298161610146516970876168890468595167310090943139859819797869590639602724299403293927032051740852140603239525008554129427245601834862684631752777973365145214156633385405916327778007433417116775896747827862396350351750082240745588842178832722874873192960492153533493002509986914153952381635669303400533248496631427448818808307854016151138681015523372181221000917075497957981224104048755443741484729818387951615900497968265301052164406471175158003065764205814049337374041712817670215626681347832913764831325275852854972474986206028637604444196785559862533999891730723219450431322660945820872034674714379216680294621491197257099525531540741054092769104833822945591340532214167427878704683537122793576645006155563623555105634284446643049819887127981488169285135029154555536278644115274312377884648419653987686678356208210664062265029800811075190799124805118061125460894650224059405856365991190998883481773213599965627655650264616112507959972768505800111772441972916695325820510039817591546145773792150601949803700326791162559733810394880928434650752643181876375252285527801404848037911571428059488846694521030299296979950464660908974070293801601773127072675725079877749742276467848734281912906860549549878892412082981397062088752180180441280424489677576218061753968647538241449769500953278341551029823785716334793658361943028824988870636018198637373921725047365137977649621168982934811751038640859455641574834084657619391867324879211096019841335771110484776608134829161735713037414728848888331025343570187651627937540150629143477330360827140753088495643082549052861836073211947280847308561402120052972340248586500058208862886398900728318870279862380403781088967260429382065570079660327690348584608701551412716528190480376958996883141528412044553924765435822228734747506915941875745235080013577923974254695202100769843059244849034118088002470906073023683468699808962837281575686701517214518728869564371834788236206018035597302337232150504336689000962634567403567844186216388684823509340135639892649653756955843854600416265024082894150222171415799608428689662935040000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7686218981434423063840786454385292814311663993752726863226666953008828906966478209103366731671216171099120914449836471137590993639879730950482855596843130228027850980249660282849219331670696325925267375429749646102477689192858763183413797207458779170888430772117256817712209337897763585186426115524303778214849389650037856302980594519071186377197359254098309738819400418904009453594941078276194759369005986767545542190700860374746227623322462325463115332530209600041406348646089547004665284152591045088912717705696485442391645408450082760599179295645620701797145720696955689558013179546148496808091217521440535111473334273633376672852625554151505032825639415442847171841717900499306066200480773460136580397251975540207380520412569266278404690768778974179131365134587819183034603200675940540931351245060407595317815768130266435589735730597891747160062530983603060825506643578549768319497574587351091501360992637168273951801991829094111153341938487097701287906023047393174419558205500632069220069474744732790709129759500834429485838294032278190802727128664798977544809588190215176456833615137548420868049189034508406369271010497451611667686877575979314452671270213821840970241040373584441812185581839579334987643831040190668340290640148004950859651680517054278148410311853902742358238462078175053891811390158871113627770655423629257800651736375313512953303403143416365752607509830239635901313240884619391491559605830805751754448205200874390662381004624601253381802900657627804479530173980812022650541096622833748762843327557660820354896764324463478212673092406309830739590225778584926148332177452314693687181478180430403886157100262990268648468560478170005973363753679304863485656958433895753472486567752030868397422414133067479498005735806590505599867685800826580340830038160509414858730907975391890674400770128204304427382181656754717072045078853365086644948858153051439931621440747705139141415301429281085937590458792624292741497192697721300326321475855991197521573246172490888737219730455588884939048238958527695645195696553060208002091948694699264135059853185292374844593418466041173199774997960616593194297169407484040110918186310362139559956116097168343237224691936369441973217196414788482043520942539848700211587543086530487252805348755384243858852536655691833053228727225189970962108192604576095531471732602267713473693765010896231522978577476031516588967694836771715707828602794217440582138739115287956304531998034740196787568126717696326610503038433533273574762884269491085132610984976180672276469304116974713177671142785633825566322878186024989461666564421600348307230992273325454616082976629405977838613325188920634713408597694337625255652100330563344594090310160941997315600155962238380382382811734907536658818828384931910622326797800043524306817234284569931866834126642526318432412378248326445284433107804640288867033743466977647328165627564566172818158101767244890614954898933960383320214911788048479456239614750617286444923192293239496732374811540660832867448381258998325387403622174698897336340235323423476056889243671616082756516775138738652582335362162429474302574237437705613594590093824300423545766689284643917833152543574661239639885883080737022539124736720510937296235591981030048044201578993042048909250767570663201193426006472635752154214742019998132144946680644368400254327873990316628367130414452599660967811608283712880031179331610801835819054507065351192106719802842433294789211657716915125664158531924750209301864290052929860105456687854617598638036461605580468026848951625266286247428188279209705786096234225551273137554519900940633717518414321651673074875354780153596437199410560057589182015525975244209813314746292471978898230285751055751014278252559496766499791995455823951979634790617993316225679092140533424905295249187873773248263614324633278147176152237318771369004198908099603758479752235417749739844126343480196608382344567109623930514633359560377439383519068614958573767303626015823074929913431669310058582087613144180339727055186282532911133258014552621333783269711559926371431406380949107083312263556951358881586527440528800078011215897011881964156989455979520186683150459259425537102273275458531730189579075540131561096313459295179764979265397796105089802647531828677494004793228179064546921306435553666745225776769547923868257774229504868961616837246475721758637324422491520376737017064513271730417292162934945771360463289972706015581100094451730181178390086403714614105327042893941244414857658636030416321584681057657573896480531998156362316133045964838952935260944938096810663420917155761394027911178720878929396002333208751097844320689657604409294885880955211518920345915414179169370088054689952301833626959671367695624054517591806690513966661697429748904937430658810973849993421354952475525183279074394933623545466141276785794098892159277853368488201888642934911512500918893020646286957552545916446093573780417665655897559948346354983762227303069004625144491280585426569326462320942239044183427884898354494051912886640096553123278601900848518816171633252672957601823972649584646338030840371300854268626031938255283922548067553041592583871356677671773636378459769063952545240340353752135431467534768847853027974211717912773450311094996927666272405091375472391022592000233721922330515782442873251741608894340121463243059360010192125496612209843784114793503713650609952201899956054128652017102561167203360395703516511938291682222027693334181823173678570539287071572472804707057089777536652202101742545082057361481124756733595910906776124613829008148879386138442199508629280052017655627496173914265607252954032900731418665556501429072995304427762829195260461786523032882315229505956291244242854398804586362087690441260156315663861176222454010384192216814144807513354437331372983696197641101756721183025691957747664795997991035925334129387622364629938845673219270625838569766219932744402563919858924042475430716815178772172702873111107883891509916469265664912348543699617595658007363570712671166075843871781930084277507792945807360000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 6071153056081279680192893659696293648893940403619508116977140154567698976416395249747415185240327255913613820356093545821471960925883514075325341093219830494688692573344390231014696254925228691126106177631180878669247698265577523707532111774808833180142377559390269023156702937988035721626291518133837042954471541178876679276702992941363133471802542765014564901132440947720390755748149372200839551907768894557335697742442245127633557548860182623087597748077053297534854697042528676086819167199952304282620276128389240728051967218648727618350035422064539073226791019193850223031172703555814080546803955886296829889663733899184824588161798656080660522307282762130251342505708469763963231601052581236182675718348191983896811451619256688279303786728463986347852937909500373363953392302588911038358083946182558648548223710873688481215797390270549397331603657707851739646116694570653651669148087918266594974374799075750540412241610573347642833026958249594510283706199115683940392955878166498804417596503713751312727547920172911983650297182810616457394823147629533928813241849523436229424907735385911652939603485262780733567451601208180088668257137860901227347650177181374421739761299254493567660807998062821513659916160798521562521838742590601383284340299922503337736078488622163900118980925820646695901088890193890700765020327980316969056009293767093665662303897048094210096605493304242136710040129045093822151626303270672293277608122895382974360867215625664774909668341048334736268606460424122050559312815727425028649267873253587467627651927946076521535454546921411264592089965375868178791441367811587126729333758672726161793504483063637805519791741766358704840020351062143880498456366705347170474483994435086816742190454112227736221395966551555053701056930826915306795283911046636764151505996303606807843242356178119916957938825276333495477878171870295030412860400757640835029032294107649818248473081245199642144553098964324963231001456293610594839035548698941124477012905430785403298273884517087739812511761514474398727440116020484059385791770318449928718236514794327643863293997912247979161903102746275817284557075533088957685734167326693395162602492891498041121689814683452204680714949243187033074880156654614636538424222098712393980144670630257809474480629677840242711392249160835206521450340436311224392509154916220711515181921473689935013470622473305376717999760365578392510884668582374776051822800285867028993388107535144399336766761070022965127234640504547418394794445073498527504848084511567696924969397677345335182630614531905651692816700513270188136487961080555928311476522135704382645029850777477662782690196241023380127942731049569098572452856949912031163113224816494293504429726151202985424283721947286457210456800435633491386845580001756324186362033227809971578557602862163579911359515657259487836742142687331889569105115898362747451658197337228611935318270294301021878718824390565837442504768199616011450037769647501259484586272137944933109158030989970444126708586829512808420137053652152724668685310022943231665249530198950760460648702201182885854237286552126400645335778753526318142775152819313496789021565970890528372975681758104787272065963687650276437683134280705338171173431487428046832265411240679877863197802547108604228482975191764496143051668825151485816799282768780995238871714770980955863728694204037269256015076576880774022186491043993170539583950476258851168281873672024899479518449127930416606062889770312229684011089135583768280252035039639636489631908637017544286083645962601442228777047349617846117697877258488726616201078058848896490328039759673006730550056121482572846768206519559853496715146199506524897642586111066940950998694095167189245807488429986757946034783588006623695342195113903685920029504140381833898923379722178505783248883898005583847103110757831969583468863537787389559960691601306104366389842930165195130383661217846348166064677173857971761426353477477075682655426564286263162542139607748226555209143656321318078198144107290864195490747185480687478222998939758757483502945151243994962367704578376531046070135882512777800009260515461685947762026597679416253944389510269414894859203956203266506733379895733015352172440374003145253667170133147979307707173118611851221650198303979278504687698311858056720436141016983626275211620279095785371783712522946644853830008379811855571997014036484214930601383203641172549813120485678024528740491715462270072290932229717003259801969703137363852022334546104298299005574777703739214108603143009207456694055938990827688683793165365570422559885779938268582209252740012267592213214867048816438463509107630608186017103068476448244595831115115818018320932031467635952075742574520566917827048881879437268111697881881208143945034766330041717385518851714985264205250067624601967603136661134852387643004694623764092662402368887802279472394379117762598454363437052792124341369539545918195793629608241072683349494135171332212267076541523093379649828265108037577292343266497847340092992728877400489347473416254572980697905572103627172668685781022495867737395488046147446466358806996274254859621661009754219418839437506693246232988611541451838154249653352174894308220485969911172986232539199421678100981789403172163768245964026820668953835616793064216881581581843466711956252370649626841904411861543123979950035160468885334660857010536844487048933992714834789866088156565850162624350168059746546416560496309451455861218898523571828916386001623767410180564971760602312344877125473633601685129224749191894540161737965593026466597131545602918793587418392319961837892553448509755202537352902551400101354310166373355754941566043937535220796518647867325839705371185151828323511018399089548220752499531486169584952965053052808531444218805662458349341883272909377896509605912042876138192546016320212957236683849890459044467217141507628170263934097913667448495650162096922419594091391221999040241645065131993427154768414966361589014318749599864202949943376746908670665327864242627187088789536249856487587840000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 13836957469233019634880761410237038618540216996865900998046387420952071702151139455425750832297542405504549895259230510025200133419557324573771291731785154704856550383138453869624699974769716280065411039863610679582699381058657253841794513270276160486797962392548008020904204395388012114854890407847372098144958384093782208989005719331164255909748055962477006116576158705321197816597977330932738255674943277593275242055696391971787921143463514308270713726845678772996573232079870293102393344029818576268900468361750189999137236478877000786497652189790738725514496508794287155869610370293277897787376583570574907975580450114344281574739294386376831833079572488678460917140570539848128408237685104254998324698658744535548498135316721463574102413758441599845825260069043295910738100491028864805817850269987797135052072668514356831859582610816227952691194148442858292360041255145998828566422393661448143549061017342808576886686843492890340304833034208665373388717313411430485888675238852517618746961658462760745724490132317498893918323535865332072816898532218497797498485521381444080091100450972574936033564024046787631088302262845466570314360277909162972176537414217821361301363989305195182743142307570470174637520792751532352274003157937449128954730770914373331532611705222377789951008082845600621595065221089831566100857740719298673746780882415556782768080436009729717198878571174054452890696719112900604890942971625602905642105515687278361181325356411527457482840232369085362150020880439754373466620701667115192881868066059907437100985226465929698518893601886639692075363073640921332361032623583960478328464752785449572767467087361186210857890854397581586323162369853882851628875104001303637618384564125339162208360974088461512793897373938933447954950084337861855728422943106985352347753175701639310688469678933382933206447683170528308507062049435991477971263151481610936192113551043630756852996810551375544472586646609112684253162700586017235477392182519485411193926630607065035358482373664689851404712959069008889887412759335120198212050769604126303672499776828593268855886341818343739574241262676342241052548054798719034702943034268548423972381567449510641263152273803640756873322498999922810656061923749566057101441404965619718872793964911187111838328437574640746183733181424683880707220136806268504522364990528345955731734703262817244968639957967164634397604002643681335049710426111565006388658607755908164919906815565352605365000955875543279824295466548258776720282967387154255238493081884963973280706653495302103311836331231483154658312178992523256103891676610637660237605726197265669665139332190128511902233586423949637927895072056228530939151479846330687623374313712572953707269407502617409442405446687378088354130864003000381216769490436392879708844281230725976910122243425045590531550479479764720526605446429273030432036538777419986759372081661666745968817448792242072003347818513320069875842448881566326872843408756235115601316806922372078889449436139849547140543855688746009091082344663998460576292250493614970989911208396816263527490666649686939870153730824393267256445619702676979026593232758360687597434814310439364969092637650444444649942620321127393333160771815175011114768095904403026806636859772800616620900799636171906217376224462037744269712537504907790169780707755624855404641092942072776729149162256324816747575807817557746426378477701960064920125382612866375071171193218944736739652684362524564173341945865278241816236731858513451894583044940895248840937352088537785989504589002860756734252037967310176872658689842876714471285697731269491784117774707570067586326202381392062112660662904945065426213565661610055035818154793202682866506893559614064420796101420903799333042381400769477709132407301654960278629549829078291903002937417951110772822596436229099183185838949073333134489343608075067842800928184971831433916543301999317927140248328683927552984349693304106792919889590990682757736475349670868802459605636121287155801028136985053388752511461072896377048960976217166529389786365799655183187775959523065950445970687754788119272351830640665503164100622252537854615018108000723607766145729414127660644144239734639388538955859624936874317344631811338422319554948298426922956743030168380497075181657930482319024585533953895566251739607977265672278725954447626318895455246054824092402115202227906032556851509715513291098069058289099365836968965371878163649756912150093768204606607444094219067549574898884654524987984890635311059282590893722759281905337032944670727959549391571402704928854566194641184468316027778492883780658496914688187861297342424992518950064451509387044495348139160345509522180941093405143116661980221459274846598246709835612473244341765420095471202107202710360495874620549004808666973114108800759428090600426951749635053905820103023621616017963912627834542058913948648126380039365782427677051086969260294391972070758240564810972089583995053382513504884045908453858742559650965108256511858784483335532219635548285381764216720379328102801732211682418732902329431789568324803402051607783184772722647129655451328368653578183148640754465008211793476337339890373398868348456230711947893666944630554142533032513853816342290579290205679028497155524156977443017891987713532119963879930447015472549968722231017447198735854293173987416605247677229245902095501400894786308301855765864381638150081806259669558767910412966673835077796160418712131886883945119804078728197385956204907027039506585280151635989554628129532637164489570431875400631076451932607702257493403468816683058688546681209810418169946960017449568409773477992389542064660228743870498792031551732250748669647467844147732074574304178982007859581735160986498941784200988525212517680606726727438236017233157810079070055508687433323936531348119783744424025315476139288217417962224475870297132702493270286647201147448859410579010302764710163291024087683354862501998164515911890089698905987983664005841298037171829849273386157288677617177321042322136934585886853066970365952000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 2030984004001510969844385478940010324413281535629199991856644094812503616838154429171934921516018823468277993199879810473186450595261876921435121922306842083161948520247296559843337149438745930490861143024848980941802470666042591273873890702161065377013576006040136691800166353991871062066451664010951210936240623648551360004170759024047077951147813962329172326652316830094104855569938596307267735431044327397798891880413757613953795925254820710877436230004768938037208984347245027788197889712106851660968076606114585265571261450426505500497949492779222151556216159706884964700387840338842103673439962772174864710287131695122226224338942610535731387211587945450142535503270059710667867166019497804921922404278686877522342898165221168420179002598198576589728644917530716997665215522468254271716456850606447568013312181274276379567084868018914978730727652271969318181328556205135864696737013882004541747081133247510176641926743455844804555491830034359111995970144314877838062928815928306694804553785610589222461136529485646865067145849493392034172134732001928173694280496247150942188808709128794138664304629418079815691785404631742494795016185842411724808222286852930791054738792475215191301645274943736426362788911346729938380931475696197601554098894090298435671533453631984127736509784707123012914555736228751127855915611093089920049171956090503240542378812342376931978466906155036617049122347069362218087229657974445732604401930394811382255020338624743525904409715780708920758794056279590514042698859914689836759731999902991276940027426577986939982165154124935714695698700048179979845540762072583539840436419968391678919726091018029122510145651039566556624852911077950237019324622791265114651500888015169578581314574291034093754760257688724901275138588526879408247853269140778563798172306100722775735138780501312912732206162253555143786674369861797233693959825081219672083969666224745688494803298326376428166666019308719898719226935158363303703610079604691315737206885328353888432491252447829473488789719741475198662577487487458128784862924645036727101902695679387822605048259157723060625452485959068290970822409777664792001602334441338563710819524245711548370147182145138803682728850425249379286479229377899679285908507939661853219192813681534757038154026425702700519211096587088249837573768740130958868809499858732192414463918639310213279510892942246822981872752505794360161134605195413369114490070221475793994768301523074211870849708532512202257973059201348584615673957820815991529756681576845172414523707356946318024655935431579931824543309481663423602142325312277217813469765377379157150314745023881633532251277999656098502189794056158954543474302631937092679679455351156633802438564628799874018412761210027280931385234141946328438156313502855234822836508746511168217874444080464810344564230438072846037012002515484590436205554847371884538861958566119545296983686081451752750346805216369852574429017099508984699613078690472807897018143869381338036581269083576245037259535282145722840897043326233766844681051413252716506568115100629012169203015942427018508609264733759735537289055276633230422446795425888975799167440387088629618132226211336594218315319185861496809275798185244677747694751219840800301023107503042754176941402292172561235665469525036629868695389824061545144435846724300903793129302286451304949232226689774046176912019194735548090381348185314157938705156754797241444741578835330702053639772456780536172949729136264996895682254792167245361582750879131790162462567272191611564698475120650605340156811530159938985975718233358454474612073101148449398554246138638588753830198472034417134916921984158811855105124648606344669055465941506583783846898504235310238672128099504855464099086854653696026136520661902206039272207587461860359577872280281854650200572987658369545278633493494748064052675096948053525915428677730653374422320657435863464913491399692863180838461674365712704621359689813423009643222989556225850693702707393750351197403910038618563505946594925705963603831853656694382942632313889901907559096517242620244276401478799345078743386399176659329182509695303088910022458923524244912045490903629423141788412714532532288918720836195880716365825013087458104130214556209855571452391391043566557148314716999067922094658354988592271758159323702089337897144833632998949761781713853183241971256635102821269177081001535958809701223894581895662854959896952135182708311256757116835532733187535252577339912935735859384155972685884881497798120236862210023613363105826285700940513243797592448181474402973776401932995383476974669261463163662185690955084957305606610917766819106318681432984626080847543549058966278998226397220181542601208766960542304034142133114880660448255976734546462214335925779786182679061767829811202047493158306681944657727981096783110736235280387901503823840870615973158731643565888604584783501520786509458971742594373076929744030519615224721533757954320988128073740228631714682621234098921776996224265861612769932160699216144334312170503126030224515874046954752969204468131940792976640564577397436790300866246685659983383320884908968436123432800058600087087324831908520507875830336692360511259730389835190185425226545256385287928919059633550266031510519550523002007381657805959655441262982303675821708601485049034054820891797799954023906057478891570280055961019620388076402825494732513474901455418833366702437508938447625803634098180586147860091876859789424642241451478414713700414206518438711927652738883636953479404157817702091828139888245196848119529196860795548223873159174708982565396717357490716972665089141969242884080159369233551500890991053043008961059041405597119600431072180384563730581846475749414380805849889289461962466450931956956755171994374591402845936482287201070420157895216417418476738392183226834389638931061107664648355479918476825547164752851411320609564508259761218309855477772515252092492567611678791119036316761320474755441086851017648838890061971480881329633505083549654138672106961373659669096038400000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 21340735911516893122617825211141624533579121027859876265543253394191340728271787052941121718385729335981082560677311216779943565511071026205633951826391147133523184604582580183940156252647739770465680491695815041961322476306026873491155367959860004052427159219619632758108005655066909991172143576605074858858613701351678623665988964959538304646022807681506958288810841391408431613099063455481975301021019835628661891016182029126847068971044334535213336109424395022181742141526068138917774767782523740156891999464476470928947618512196295416918559854336879007238856157808821976360179331252023325797125632584582364365199850873502682826706375111840443923356420004424685461328589975092711623745795648199665824261731215920636675716405755848189835924345783352630641462278269492541300989332936852330369797582864720503880894075820910351346828887646324705092456959773483600453736461379439048490514667558524301010610611500695525670405846378335833007723386772485377941111469339832844331275044931363848921558533458654071397023454140589842516882236851519379904137754929438476976545966186417835358985650726683315212873509580135394971876227866946009696087878381101781661463986499125412810450334456073921412913409022651369696207990780488456091737783609485955757463112667689170294634305853592721211548287818425399007513991082616412256584941095637507867663200260771150069092772238973741594896130411491252888641223634247501208212716710598463158763847484580571062688589531888785440562113974578360944873328257803758309345535869342649515275749307389500322449828223434980546327415398390566345183844452931368199893096101171024269995083239031085794007424651931911800347008546996307208159156210533862246266698167531089709964476299599546582601608509856245613836688056653057670783969173243383699585337305504180630541782546469188522360713505643848025718985296832844500716790445624408871626109298893966652333671763571288667504571864460549438197236302372033601925901756458785975001322801527371154098196102991486239042969445218994348921157124945319106563162167215001951493745481561264928686383305745464757922280548019696837192447027292209317846620738813329184028422431581300586841728740899374668933532701770236461890635511726594537137887603416399263317808903339668422337791252823343696055442385916638709852207672993843890174451029610363662113938139375575769329937943035560096532539802231467024926134440439057761201144459535024900912570773867315210431611030329039648367945258110626207621620101647051420108887993486611955876729198136118340034057477253904744806344330316561563927791676005985306722757661159083231258061783938983203666637379142769994774827166771499914640649845698517285226318999569684280310429197531599964106387711595673307770239033952904852796234209295181627246876207130907426892908834781102518371767984303676654319845098823491848698483168892910113499679304976451176063729386384576813940429909264751021374246529091956297765757215883518563134320316292879305188720146666283841638830027715949140801599697514902906261057221778018972862918523343916129751745907134113141472815762763482612462206256011500765622839410062385803613132640320226272155635677939721265880252800603869119404189181145364287117896142080047693349377676127612962662591519707705508031222508929038491395949274375985530916993195488825583411049918560816984660004158808102864594835468622123744601523180487132784646880575728243150977004405318929120158788032553059492483153824886762289047683039304939726329829398480253217870633760849896390671104910604976104462028593521771656972176233796666742198168376842215749364279576620181782782556342651485106760022519598899734058036918041367185405756865973619202511087576563694621213046457951563564926140528345849733282397075000171033638362411949929049626849000585350957326751627403659736912665139418721482311321381600339600863141860360681471970536850081403495386463289913165041770282363024772135036598412613548789906513074621934973256231696845986528165139210906445746018553520966946121668771565029815210437935035889617498695931427119794647260642422428946649212256090230904631813288551295857153742130682328873997317850052549654542645217966818844180165990811476908959820915856122443320756667190099718674809516740766773187629446848718135017776445058044848144984955021701035911365278753971759152918507572648168595536152005960631690079286135299442021431166915237915988143711697505376032287104505874807938143773447591151788617946406411687586600388846243801060987662978334277104820959335906852217999201120090343400182335790062897368690440256999295142933574560142662546427723718647121821258196159858203718767968026457788227637667147673645157579557570476074121315014195009631567374445875398719954217659353673707949087507673042670722518614383762197707180882220160762652545248094049760204937980157538182780672978804086340124371176686292506419473921115155124689413448850518093654426469931895756034625013683251557186336716046540085326425337647616796908929148692118745492957818633154884852976367987093695987451276572998547480703502580357422803012319006504257412373130983638408877090462159969010942735912319337954361174220094461513211095345817163706154390906296094374165462264549886506380066149388876906683912485559360931869003803134192390173845449188850368838620768745315737110320738005310551128902105442047298203365926166049746472738960241464545868226469434144386643412620050341740674339549624711306878610031939815332179355654253651788039499262921127737744354254187178584464645819694031814940587926386971856173587669757454892945867747880165034905717872527996135957587300145627556739613498131522484602684354341326904393829882833963393737437586990585777928662703893491762857780543545884071412597862465144591910290078153339830722797424899863329374212984350790399344349012324817979019396976051206498803655220014599203232827784927967724790713951112888091217617259228249635941381589240669285305725849885702829462932161888245663330429959972699523821650012103086031598547735091902811255952585523200000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 2348845332556074000890689326729747178279920446275910945510774202653127232747689338752650545413943123982332983104905539473038860060240325894667976492972738608034744150540476647559486733490664652293681795928878923664495786225653843048875018780506922973459540706241589866845621839284651905418087663815254556373910996269631800835281239853551702184242345631551835223837342408007922461356458453426757871264114021963307832111374883599575148378529966215138558669850222789435038923322122983810857208903968031132852987056791976679548584489418561519511766891248666030968155511647843100979816191602271054395230960371528838417439720523446333176975317896754376455759593788971165936836973185167558993032817143716122486255720137202449971797401853512904588538141608194085682350999720946339155395901164449335518135471579343512069361631789435112600747412946885270237788742067033983896919055662812558990777174040042165352641107016885816918036792460733067977722995513081653390023018824257278154323800406472665111474550199556338316544942828924028352077542863385100642558634588516961334960491233362599949768078206664940641538686346708254393591358484450638620765754922070720811757379124823095355648705628760389679272231885531053775774142097511357377789989258621231254595870056314003446057185322053629451567930677263104110791200579703811608416311232252313070100848684369237319735581324262244844341478398930277071334031138538857614316142675755349380912494181714094609270797691533866954236502412551597496539751880701407292199752968875041053122396857704167236449508593347353628656490259490284100264987130464177935805737770791454835598088002370648110804645684299629650800263171558482363490438049327979957974835426811682825803544627780180821390432124054866812494393635866434394855492291966062022125108636227704873363223683857884484809885285161032003581678777048391559559850259693686219528519260391843644938753823157870841948272858250303980808959416788764411396728119689307477208896920661989716750567570495189129731989275788806807635837217985791943620508039959381327049609269218511569363928373018963101637567160041726183480830452179023624855998811208610258049093324271633155141295627406795590851756275142144751103882726242740066125769005096614458068698413931883304068210210158659872653094473934052621970358201981500647040308889335188953624799104242505137936210763992017936616572270032037807049949321786974863416927245371243368082387170660016219968460289055859310183377428863875247545747033734468781222535842969986501745753864390604485230324115040641373025572558006851245472996228436002990039129692439367282872192522557550454382487067674037406174992099455634466293712056948718812588818341183245333709311197319347875747656535779181523628129739717356598112025040458920033535121077423242763695095212844767201883869007794674933277569756892725735913501515046681816122053864081734183247682620379826584129727900406335246229434039136682656303871233760140646466865830366738838674583521997516686295899549155777845767456625139409709040208646536999577986868309891156770266875845527504485287150293669399475654217409422981879803202727362552410545713003092072204476939934079521764040576469002728502152672352868041411739408935448374080020631491192209400353877045523942837509390040287799405378360922867313088485335940192946765259603072133119976615017609681372606031323947340002189837215475968638335273044123501042796869445975085050159037893144320103137623325114349448106290232677257523809301283615170331153144971718415866332349181222555735481741914330946485381657475056690753057190187938596499830558718982352598896403407526419120425612654247677217895123091328391208529314371526475845657685957954882466449297609493510687140082009724272688493530666538085661373686615763241886093773081975013993712363172027186259116091348595540589120647610970062923779023880700409803481616826736874297166551619169896678129465835720029033075336294196827094020526681012182573368068158203245188199377954186902402180351419862458023177862336661600823315366533725718436403363873496927418302507946537625276193178966942446534332157622639074131097638663301713897420992001220526853006033957593757886570423671511631556586152663349574584239623066109847177951333024937352502038011736104129486233083282954675442608324311757599526885651286122394228611365745646732394421941472559964542875743710248643447403177206584349196499473779987417624043885657629586225727850048641002797417883261373239385995479802081899958449488778077443018542997007475315058760983964221737514617166072901999009235419244367983244261964320212402458276227484370641298341804301271786236525282608875941846394758831093775440427638370548115604142725220850012918628476735641910494036531524270666963985268426270301198387312779070937647487995318519426508297994896914296970449893713671392067719687753745482692747480935986546299703228648214168970136214383878563728389411484545973951915273478298559100962104693546098976485739294058344418257061818257432402823055706836991777879778287610246584174292234828958616372674654145731648169181933557413496595636746909180553191850240506477262299332649540143950103091202899418827494926522692150556760114284213455859458024702533208044243289575306979684684094830092212875603672143692054640004540746836917788073857053890224086284141610623967594248808035709385136425892509075336312931586079568883513803305312532859869572871872023908715044540269625692501591596766142158774073346371394869405845157971015361218873984225178449885314527510058874663856299177904080871942258001169443701265430168049792957153719330879122373620113316500113958564753398491573372891024159068543433035025180532762269407644493547272149805138447856158536572606631349242913131423339146884444728161698136596224476764413519576398025712069557471112523733563059610934883648206569262029141768730559945394124551368881708969189403219821361506652989486925048886676970451410839642322756437946354659437566753785159129726282731691464825297931952757013788227345481087980868877680640000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 7242759973338389867818788165133924308855191622769488686000189695381876768249032640531208820782599714789464818229141257380711340843232044314267385760869797619241910433365608652523793728087985420645808167481179481134007827299981200630418103022234450049163482478601117422227258706126667546934036494981959385454584129269531238085231348351767147251783087065839517339296158862393289954677325880164878261330535417285015170676280905813686543994425589724263809380468271476821765431833420254423437786164579791759762619486508144738829934443504569826733545614916463422044781525578352172522542717274172280449007795472811616464500914564400376554959149443332682067955475523948665396697674946554149991121043315049359854780305829763120901615574863290501692984915441570330561930543484052820208657583701602937317823884217972474364730176690531596095125660380361687668108533870880914412345115889214492901901230581743516458020130567201652517543232976836511503471760125856634311230284363942177676491132605361737950023550206893974475308639741112003083570805978452455819758869736825099734311034599181506301793531504696614754469995286672019733357817563676663930578154535180415617317536953918194754227437291254909893621112284619554586767167506883345805589098651245456935241849297410494586587819439209371800586986931154595739052921134575052965717628419879825932575311261503663394762587796161162865983930312091053584740273852822392684093872462514889244660586208961066025365212655937898138581741946371705071414047065557267662883939238464004413513349415003715236520605905569594983001623451204635858373517526698021569206864253619824664608138369759841009304370264254309576040706703533825448837097184103424140049180996995249534337163570124446349436336281666746800041207882281188824067864049933886357254766959700945073835783343056235939202378813693983934657614858066978631106282059508079780788204799913748261130338486968915755221352348508466109579231203630676976496885301790311316538885738239454122046957836050762632324900968345954960753816338975214106519443784463270049881289413577187101040498914243551997604724434784813562531103792135563982746211802532420944128884919025492435077934623866238953099785733301856598878260720811467554871996228234236256503144642038732958703044597220998119923148366960524614633461931589142870872412643667556621540662361699228571814207054110378345714662363918068135379903779346513911505610164673329648696667372430560670910418472835435474881381218148846494687225906132747874629501928388270038714144030417515706549297182015706095011211989437674640333487815133931288867082348961019353644449467375648977612999316554613911346032254867034421159813287752418616283231927065358903333926646215336366548431055475175081794226155158226298649568655243641932663263926984256085052238186223261347168249237053347391820814293683762553793399866555850907195960483120081919332403011724949163722802114019614240003240247229515928119720659786804411652566713577467779777997924008448252500773061057838470244798920317031393102099980640070745902637377400819683050278803562781656167299944668105793511011755617975975145357499533408595940224513939175247473890385403449897721569064249301471261946367674989656813914367272798786919292480687278588019678125692637346323001820744040622401524515105530697224380449293005743240170240385803129943773885198551646583357315219396827475564991781759991836395601303144143935957035428910889809403031638119540962482870428921214531583243067405129556114898874713492235935679543438674559619730903333298839536338687450544035430472801871236588547264008680121679571324592869936950809500241758719877282405410690758657922496937607528002622176238004121102493501878010035826753610719003832798816748884536521453754496440273900143680343076655554298109261756988313694909988861172683389977922195700732020584956825389102448699520659384757011481528710335119641532824315854888819363510394542817472301564952655688460181267896592743603363341782597855757508076783277464299254450724413199521605164522166265936861860357631794359997660171073199029252818531287789413134087685071601311447221605100201774057716908758733521456996776554473081754874085122056778077286548057941887721812344520623938488476771635701762296576181997034936613884211768541009497433963539069451294535778617578694441060344194042779933583056654065718711064463352464398163509686562565850606079404804618722093715489784916012692380239119087880984124403466571183225557425477375165114771757736225862848373725676907925956097836499975571764405794263417125274003448527155473555328903994914360267355674741205463571718291501083853081913815271830309330678241158772645621997933910906903512641148347782265354099341195327855747923526949118247221960162006878796906201454000561359275888548222477344041518601674229879596946159419498073444817543889329266666387989636071597571243654228386263598669580056295687713867996062945358035470473543985374060995723985376843336552421896931836144917125341710824972418766388469580370572315853537692616056956840105840235443474522400369815585403250012243307762198952056457527382955711353761003496525668151394656094038401772884931508097315435010136661350350801700734093086887636858122898460388983666804618250886188925165079486750026967884162599823256275470345334869992653872806243495850643657840237656723239528819194462103008800892164465507112211555881565347291642446265748707663442059350556376998361274912908115486593540741486113102374409310338235830308535611413557763588908948111959931082079527352066990531611000260540702028289356959276099475955518767458991619084470989123118470623479940079979279438009886155020938966782777468624515805825608197718993504298511208863756421041977058970481119851243209930736704866966464524457178484378334562777623106182104874283247291086942919811938349164014407198208306939869186385626383529187923787064082921604703835850659140105962619400495540161947135332342692570525889635947451785252909110085694620949641285636164658175589645644752702839773945376276480000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 5378435598510647178506464844988290943454925458419954731943980570305496751492320844033279258943584742329380904113737614252800599773674865748536052861780827176228253718000065790304184699691464241879022299196022334228066795751358580117136834770917871806071257368682184046097856159947390650163580886295786587476546667500078476297934666196309537413697818157122854476414146688408135516594468638429687570986997600207244315344072566608501921756087583475936129111330927960211943924134570402848410536201560057351723154074868344865685663355315694145242439728654391952654050585165841867875083570347219448905849350103216899911545809005512608652908678399276023883649257867474149919085473683639888422432989660845421103451552180916822353567007299876570166576175823072347481618722205619798760087389617957399057811857913149014018153809309640765378942707699924712007439969523726288232919977828691830543625398781381282613999429348808963132022506297734094914363277197933796543619971470359918599986576138480411712663203198554924234936219665321391533661694122942167672922534491396192727044856670901795013329888098618992312626509312502496466748641862299205540307388392418814182628355539756810518583242142549641554956660451571399529295942189267882739950760941160438811106353817937677525323382273907584687028162344161183924668649382075150939487616972006279147178383397631916259737645787231072421243546774914176649160151398590472596889848018693428579579264404541587969863401726897134475475657322491200940000508940917350323589315117396461106517695491784850575637604974740262287134178783290111775216039405548989359057141934501489653388914740623885905500182258455758250753093067796488600496137496149443813481908308097422138055403599303442465952232245319580265274121882669738029093487929545314407691460622051796286765650612260822427759840529494379115856428091136676809245673853867946333401608363224531948022161542012395458381037910165256757084272740405074506350435525307907332336467278254375199055709600074667081209022903817229062748286801325487246358811761325180185332866954812724699661575657627602336598408332698796851420642525443958422427158026276508996503607255698707667214375259398114919691852483931276518540518039150006919031883683655207952928933587345195129817378435774709873550808466056150076261113097933066806252160618831746921607714380833836236376175756317344496498899661126597598170054242257698645460530852297179441705443446427822055999522349859948876421771821112451643692184147974106620272039533773828931675129081225857650619504520572018350046303197825832694919722139671806692825756293926183610405611206967557763233768690700670889735338133556714157728923268357069057856886433840166601674240569579935562847197727136301165032565588171185958829090810066314954701953386069927509595901763850309930623093127006120739290136378214297950038056202791686271376484566580221641150205410381221734102538808910190746355779761716731174994391588411088241648539342257950633338730426055021500539880390482940059000055594739049849078732733278619234051326956904030585912818615814196845499941316381793390817279893818718279914148439957308854723434514617326205479410470635734659999408618995605100492833904633756270906800754294956646488325311398126316342430866325928691894408993254166708816436689488485132454168321963748519663733602897527770495394087374900428656307662270736958087807884443478636662161885645495239439271984022917947404399360418360373826939391846667748487715688120602148898557687923202529365690744834022855689094753242901093388332100755035418352791007943084275976088055672450394712715815818457825687168600109125136976019608334283891656224280757887660117157111911902461339285208352326055352697298521320447481814590282538004871920942291071842242483838099118635606294216777390195854094898249750261859806368842393607185689538703635883601401347662722480556188733947213659634003819079261875706215536085110833364650885934857779292990200562870234563631776261981843202543530327855186741997907056997877189668926312433678721912850963254452040433978855832413656259772450699162911118977635126337790245614277193206385273411748634250858803209617868598319705055292318103893493557275238941145612451739196080089341315126048557327786541513408467509885969259825133166388010497424372569126759543276366770646056558353433979529111242705399892270740779809125839686609978281562173827687936793371959712633064021378329661866193757497199927259664432591222815821321791077187074368561601252902429271609427221820409595345058128443563285621131096202949805681821763613660263201020046861033933622004205574070027011887108008417659084051305083096840313347745961289423618601670256216262692492787698777609179870178596301190124721469863375819261121072417880729004003491323334926327682731417398375314833553216499482517254458138702472200928554433987922717838042740746083863227589507207281497742964788601243239041397412831551194933786105266293696532843977009640046002774817017146749339464164745380406378639464189049912898869936870494757705259811370497367198640765277596665890572233962204861804761483470302493028087319187263884861722593003235557409428241408202865736671279724131089189840904527185713438391548639215015491405841286985937401704036077378337257865169821001114741978311766650491539530553279101367334018688225530295816096865011813434846963055783447932616718762729381657210691395556483807731302617343784829713158902698352171539276111140498767834338957328013989699825225358804265114902909242325904684148920473296946612782631244731031722130003531732241185022003732443598168042495731334749122106039618640230860736153846670136554853488909777695758283056132453788677901692141816659377665439963023943444689113975428024493355009625042166739214428072583094739171553615935398480274001641400480093940001085628031296087908592691331321828806078167783119733508818177591537091862369010975142138421836711174358634543363607587620674206705790826263487197273578407162378427823878172865019426268790388752732317284302848000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -140870655735272078461953165349539451884416000628475601778457536501195009805936561893147447939214546718564687525103135511890538759764526823277025155813069904034579838868019868172425804048460383008087387415022028443239836467649464159842538502987175721317579596220233217032173027802897810548682783304473330606151216328078656639813218532132140003859321745941145935547228683769072576508632683254216902145594896590608258666269844975849923911483097594900386789285951744999899187492389197029045854263491395523283495466235127225554858437137334843628588963589394242465133403423153363630408784943089211627241374743124776145680570848121097199306520104383530667844694401204819940460542214243738992168432535037892470040322524290105320881314127011052876270941177417933821747175692417752177732009226819964309526657805552586289355757176850274945560013069260145613102687865965503365219364760103437791003698628861928367151557789045449348229898176206038042917670448997795767728591976616046601878618588071596523734763851908510653066658910015090321934558504435674757594764403481347855989389485142754162702441917926609913768725718629802365252914560933571122846066743756244870370395815057375103397761492377374323364284512121769994184895766173933169325657520261447381721906118599025032706431043291813555096450968346158083485166588665861911424506093729234935151808300012429391238827582249292183218974876459355264460235142078397007422444474135828197901829293988554509523545290070440578127677693550566868467879167252122572003126641623429494857662345010334819496706669998220039696542693822853522321314448618209375090881716875356815237248566872091797699980101955779782163418374361148275242204393880429318081579337286066863387911505227642017120987680673305868368781803160194640207467361755576343553398357392956129954050776813506568652260761200110822508039699915208005121557240521640701065727408613775928213328207038418135547021646248246851652979353097886748509047118710167177231694781234296255221929867633524138847165873063808303387817959919223803708641268366504062134495903934683659090112967216194856626570212895184571113713689166417024419122818172831786443938645465663553981728300836021249544270893773552373086005035208418660236909998256956294353894194767320576958603670924761772654489828291224021188400065831283800199232961979206149689627621494833576146019127643393110015671586336326114311260363349559032875677601127329772620017574359124691541843122943904315775772671546642387886650991833420793924303520098877469181566516598010691276181002404646603694123900434139615471768306775715402956148033765498288608872568063887062109442718538497248599175690253506627938693710439638144334682503946073968994379515577719040582546323372531090021145896379101074250715079727941858604776068816154440476763028825489097713756618026221025979844147770288018761137011451326396986531335245249318748135753254356287103875408998141616492568601344668858718641630685573268732707110032375029070418632972230908617671183251411432020894167464760507909395241924655658727565531510380080617212450567581011208564550717067264950457646062808715725630539864606537957406627123875773100093105061298937166957330720421187217582555652764830479947220744140166540633466499193503805743760742782678829194398393149322981180451463248805856341992417338806697381723785731338274130891360596225643195386767836959396362076872826900517728561229573337516841226411920513541512619255031110146704919611237901858187658529496166758213465081752781813478323296592799391759454184906331673971120432206858668600172743305016806864038075300346286291096529023985626935918421530905817722175666343337953276133339870997817267839009108331327659329161413240990156316198870033984262743650311311321519940943130594258328421821466968321606510115690628509552491833172138058519006368273206492632300115843233374493600543474012759049932828345723907999636040864834463765507262481449804090589280019775233932577648020518662747608919744153403382202226014750696817480892617399358283858401024825848641418166369611865622528423105945818488906233240290577230279699056901528667024379229988712291346608722239472354408993881543373419501634756141582926332742606196272110635274620988549332340047658249092977807717310294849266745153478502199681610713483026130726689544801029054498641599962094319501220363762773411385748708777914356861141997168055899372889437232765449585036746296520722472480637268586941735092973358555649899751924806338387820818636780818202955508050789969132218426791223698687926265517979966634082594366178296732603908447856076837668297996777951135444884780520833974130785301369345280733549718024899521493392292742357445728635679241008021236973234701673837671120817986798068965541220392140481752131364502174893275838594781695483736971833490441240783247498055658857644884980690597242065397812503865113949844659086472960497015493017987757746464394679776946483413379478980262169721911845551714778882602440279517346925489570767164723199695875499885457753521165068602610368803037627804561782549709373637715625459701594196396773674410909869506536663546593536067796569047452323919034127209131274613474571364035374965187054009200949006957526285770485606748762709572274097080773625050888791691537302722274779038290451988552174269007906143172304261617465063628691609523955725952845700762640375078930386980835051773327912381912713453185624793854768698746486502824485197255899702034893368241038481218986970292110354083933919313917846847005046758294005826650524003711645836288034423909742759831644377488545039418349997063445064560450209035013198226969460563148887681025341705773646608024331119868278744598389524422578537660532259555345353490219204155747463163549988265026428082882175542125725915978674267900085451655806581090908306166603692582839471764505229791113256548073233603060091903797304071677130042281043846017708663400567067000570059675709249333192774411354881299520194774637807138998734284010270448321364137181182229598509360187078827619385344000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -119789413828426172024410960696784639671274604565686516493958369279717372484301698982899351986791892411785330176535281776101508459706758419552896133062234152349309990373897901546437538086225095642977668402494751417530665368438417751935130785926322435967360130738535301662053077531801086242688800360629366846747981707832282276707381151850360587122330394117389379383348672594948475788315213235211548524937897516994381747332503758668369009061102972819578059554071413400223456143263408864630242625215459090098964613537471176153201906243328470377495423409935925748475498250230207279536817899589045885207629965857066713908072368442316859605527977665099353678420111783750349881888233893469424516472935927756722929474834829332614679112431878179418148992047073209759992452875362847851251247338261069166164365217775208600619796049731897554357908319324982894229376960619957499030368169930027932756893999528212332598653536349760774509270410732831652325508225120895026233088425516013065147548188549808745946190141364864989499750555479938946792446106931583853844358410284405851057670877358265121130497012392109365684149089026702821296439474444229772907652077822530344059357246141331381855401214312653154606059653861636570513226243893115541383568515156210887631316026835221738111278129091774334939435591113579283695374771375717957440423614440982147918911530251824719074336233820425293027340953790556167446744989458690730089935669298513346905481871760194082413563600316840216471192150543871000924523639593842683608616288080628603436732205965639302081800683984254428537071175427190269565002155666043771389584933609488438625618300301661663816085399577866569024473266082710677652698952932155767234085181071477902238066606463952215176472429748458583143269031992725886462018695444197526284258536609125005240363484954753211946529452901474806467324268688774774928702660688106714782321162621489143019545035442937036713055695267538142596066162490949854553611281313649526625572297685873390250129656313592269167679921319201968290921325857661397854128798144286796719015130568045399543079993864278064348968148000767035165111513840139661136609167218364376500796388993198093154955102461397224654795039100203642071619418027001857461553558545776881139357606072006807100443121728565882101284180707066272009484518021572391687499804942586190795202488050653348762901888623987148449031196295053980574859269722579469239344393205965611876855145475821071724397953306596847672088910836964208878806083804169705726446162920061595975675617642823522089484975734197677753268569008344415678701199828387065489154613453365565776584128313344633082197717439744890198321056204786090130563425150748298174033083239128318931078297871866247401817581154383396319904162626122553459559751166701369157471087492808919654603616125546504780066072978534368230387200035890961729952653000106695232482632930224962971479597585095570370750569019812463663931611545408020615880059523411369812253869697310104924127886883203865847375116086504673699609481270557199437439499200408137177863153617306341838118622519336234573638870106042136499221764053543119554970715542374794349619475475198272177190955021489620889936740108161510016930614544515938475245753221804301198189278378015467762132142783842629722296427957348838300104004420898260714702069635291703757277275041742015125706285338739179407467536184304191621734506662938678885475032227027371819899986657710346172313220435602389944104021197734511815586149262527738370036978526123587118462372859035448982333920591140199410299266856602842616218811647682175517186039476618646349706078001445859496524355380124842858395753151079518775056456436932169429736436556664518233628475641443789140414994427382007342013227374751710794487437183463973568845200897712410123722643633159192669313389838971114481515816166781784968679823432843939682507149573622706394753223486810401662356241760695085603216441586928220719117367775449176197795192976646730522629933001261290021648687460627063070316206067371258657011688245375786169490236500297506139676320609301633521886310868030520807964298234694439538024746807402206496906713990240708911267643223307967601374396948538953453072958681070574406719116132196442870964177501898834390905576258797960749327946309888751608058790597595201431878977837261921105178626941443243552545524331817200466111910170301419045675656067531909578883221374146391167722734893757617985013332406311815817639127352172200591039029714739034620715286353355660756798265191264056717087498433489790946054433393133011405764815461940816626643976143273325629362994999364888589559518809206798937723131575078505551597246759010510249234843353046522162018950505809641231276070851860675819658884381274864382630508740733270528106767224168075892971057824735826382173899246294409723884701536212266479726490519985555213054103157213885096831611266825422686907849670274454611439611405816878518924081266120181268033620674357794755822056060170218896934548450198725924877717398044940105956782886734791687607157545205199222995938373966729066860751628135003802773601063117209189785910457696354229652214717240842624227187430133518612792626027184534637632057919873704203001013430753279747577903589349411984093904733962939818262506749108374265934326810144628891702240627475374532094602990088018150180151575640004638020006298387947388213526667362111785197689748138528769721392931553336082266759905402669900404293617725663208923364529605419066742692837692379954771228159692760726478677703858825913070721803755400008525173423104108695671922334438656954256374898116165476851799956213782057027606682442213814312921825832854272263673948551423493963620030350934258016760934957213498390917659834991366796542695805589466231783788627917201233656863442971487901837076264502684397540727007484937691423857318894300229706063673565510236525634948038577722180797384988663407817286415241660361462048821392940799969630638087321691936487202430484490186522138862424582727390855522338453223568373186560000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -329429719624008315764261812649969109933745894563038262278293807925028993831957819874132409470341476655278437205075332015091660912685835516046555940063671342982701486420651062461708283508786768937191453673100421316011655317006556924971183041034439599559105066675413582669714012109422298724505557093803070384055383192526506019023923042243463733742149956956495196356854827038435740410542514547009870408906107886185460541992340374373753607216392897211416662596846327166485636137948267734177534899306458246694636909792323860089021207583900738222952660957850554096793386433329662022448451430659901729781870075757132192270266440595029490680525178652950250737234362223295975896127686117901890442906908697997823662227177562818980947569942880496303286830996600800761986645151461607746660877034535161651281953421690741967985633737726087144745478200126889231681789215275182323677259464540594805328795536166182270488807352472201377726734975554301392766988803239925609695527588304597980539643484618804293486577448800041533738663923289891407103723083081753056187866274925521838269715806145610882953174092018094001264018793666941020626649372569517830182196872847523382167621922387269132065990821396134376909379578635587910211512928563384656710307187289961891357719410158068677302385203804800498478387450290598639279001984571458284365096293801528361367785002641085694892046311429931310060934360900515473932570479569355536733855096661508015957099104852226221472068434493312301784160593198559305301509372480093100719655289419280225972288447609061180650975883572682932217412445479313164700012762168354142922879701067771133693223548812821961182176526461896674962916906783897502668174572622744407224679240929518395527417735718054719299829243048431465090927404288431136597763023335078904183426859115135129970779399675433417265328366334848901125901397203247459604320529064022449083070107487063578258120331393302041198376271818098296357589467720364087093279198916140883123520193452355065827240120284402733149029857748285930692613780874972667982993687933392433480594114314790114651424124801184335803911084212871475383763049630800315659241091553779225576058757086864658685390960904752304013476357449403596094971957870145119362675015784206645816743206704124454311849739952218385941279282132049353766394933471822810940325607499615429491859044992121842150834647650969936867385153171583111271930421095323570394599746818527919040347856118603103116895159540886106658312803871156884838167332212660595886437892952065895947304811676032495789957077574994058262670710755096311097435007022207218961250290870153491492000983124199505525384585844354746892023366901072693368905452323355875809928663583542249743765371878087487942625058317933243483460048965374136259732329349166917722520586813629430962510038339712452193524028940630001896651848484188138883384216161049935806150301624311007366407227367206416466432182464822864368713882532945380825161236834023481372724000403582234027551734370661091989781649586970391912963248577424208433161538177996391097846773431908608781300052550874829199474733404771793521026800190064464696260813806434160083750253576216191893492105057184786805044520203951594104998210628758196985137102602927607979641066528617588786208319321477559642379819274001428429337507893490208503555661490255125767341684895985943685272465494990542190852580362074415295575861064025802254736834191305551083281011268834262064843606300957609559512241559608800129394046548316325931337182758312953720264853919474429457477114244840707563149285782716323415829896585999207978548688281003479541753802917013288351408073434230548216028110021305946122971857827688178354217099834170403841635374295663860388672202984452405300957814709203608135934101545133115358705317985850147223404937028119874862671366900358456739125456303215856508308552187194601841531069343448671661210994338844515335224746053815958558647039423998826434211458511281218056979261205584168359346294543770533027772784569167575687970802067703230293504680858939970608566419594026671130083924327675128562623655864780561831284517107709736395809448997403300455560095616958799451919182278929391378395511476361122349504327919087324506881231900082077714500603159978061233206055101005596702523704132747636878294645736268468117296534341272761607302561183069934666739355775172304049790947194119185694712096268915618285772954329423110544017356304689390562274408192788595974551794044243644203059943569835065485779208353666541210340143424495199807596570636731227810015155204028407312708415554898092086588325200247013531165997557961110412222308824340298405422731694672235116762058481072682900644842748688464898555001220408694122339017085650378681387405873786016441668655031727660956471396963868437705645271876303158373423564955352831644340936902425517951654660870270124178384661915024642111405201060543672121906950582992111418886524864445872451075374336553659211529244632002440344827549933208951534454055341693954584790563391151359191234118402327214793608634834720300988660946784669029498124645013459601127695455694067364573875014990635557969823113462776540106410256308862103949554941208040412974196241870863173323501125747430874869350837031165800618824560695211767381732346817994758386207929498114572165538162950656755146407976959979770540389463165418835595075320280174471497083004424240417508363480769240310505865970409532977374046671191704289220895009671083328818639718762673971380038581855666509523749892217262903255936441824800664784062289457910800403857418661434403387019113070775911901850372468458222649862614295362104631486148126629648111859112032837656313783561482007126074925393639383515559802290635302645004664451576867001955413030173222062203136308424363273796249355097066613251043786444771169109024240332579400782638316551540261981228494236058634373154586569872332705094199358125482700509532710861392333996080552384628849595204084234488320824792011862571182363761730370173582138526873333265081062954683596800000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -281547305538444408705628898155044396175211011232765711329414577347896570490256683979058923150680387275580642554905852730515550861155722449544790542379979782650207357893110174367296822708418803872796765640753494059119681935947689093012897962510337399743954641763895674612055513910021470581887841652322008038586510812317680077689318860469647128684320462126477499168785002095497517508835955655542032165397967165968024268047541634120279097124566733230287239466529833251901915158982338071496979481844800861357274175935250857740409406618201119118613055929265414416430723534124478772293718812748294707933273063697531900749460391760372886660402988611241130174249608940210017454769249354405556653859693330799160665434720157570294100413115383055330229310807779996255911927286296497578207998554744269806348200733677712973841784484190397107942863661743469569588341164161169256552348037140601085902835233521352652331257323533323347172070441300724602397761995809211236382743193273163049218033978290915650989027504523551799783807268922637279495712102703228126099779554694864160013818846316199319123747988768296188219981909722930620415341019587135728004929275428074147064292685138445961783803072026541322412369515267025846068739581396081054445212257018813520185231620952468393668969328593471523045164395707741676595943192985793882475693950055401460342057595731623026635111953694198311351047899662182254890242195450873839268121877241916574874519368029396137854264420622568861351421238717428483416243336797057520257149925277720789617840765564232193391006420974919448657585332996948723508899833566886913065899299947761163722204442099506501240638113304376294771917749270823607062130219577715816057181248560084972723750314754030177143815400943964106098840153691274166957243646776517428972675288020578017620468692223448206845661598584712602336275638536998495373328906861208634947949346226485308487573880361609712868049167043068994786853499842944495887064257776742895710841815361837149746947371778095375723520491542159854079747036833353563358784081073358735438179322540562974953649914766296060894906141248061417736595105907320361738536096948330597136409444982927492508817808520033085698019077583002849492061200396762766936742704747234904968349831307352343508374514832311547608878674701893268553489686714583244576053272167719094232726555488980128600283480389990393969862602128318380109905973973896869320724768141840518564302523786098303091651391127585106547465925792403563948852994866909476389579630776961758754580856654767229102924828710688633485523845674805759009049715731063062657238911826713723126087193306280813975843372728140495321314222817557167845910193737574060484113006857933422007798917944161435639130485005226752037980736526191949101347309423163902060568733694670994839301545416787542051818818192153694175203749588540176392946522387490921517432095991748395869777060736173175404079618572223507742242055658512793003932682229921540251123620046680256666230061810183080227757574223455771841798781332046340372320534316481360385332689982575631160379616122942425611360061426745464853258758630865084307028019151359057736192467716010009997503075439100455526575170814510457881198318300241010036785870943875747472929477494503344496423984803463606926428584540452240822163915975873101395633219407247078365365937179619489212253989419623830046521339194670041447275948996539792148841671166496765521327520445781438232905131512504991700951460093432662584895037277316327607265575873747530234979527279839730900519925572364892366803556889368833409089903984113316621671262889981698929200288712275089327743181945203110248206340693298348849331433584316962243269038434283833197606730119851827888171324894099874403252293300791177590732026267531973964406036438889629070171923208023404864850832584642644383159873358609427521883341842500374568453465681728115289573036462165658761439873711546432886296382209020456262261462593173087468145222652710353867839547323818679765223141904147565890552033312558117188253866302303741213726315515228986468306416174227361806776719187040409006560054169823427079290183379577516861130879012419671806241092938747426146109855112240620623526088238060725570421180270564602788553651412407195046172068435410661439861279436992546475990423432114120747559240597811447048892524642053119729873203467921761605515013038209361536268091537160270867989217818592165010086650891919079325373653783531539279568940419795614730596405190706226496446222671982547485876640481561662570301284261782749171918268877285719922753766428510546791081545370587666285995244374491794826390912228082594970616117830484648082064685389274404177044571202822309916327443787563766276515271880818387020203166631815280255280270092679819918971554973340002469201858744272859293345042523048093021958861706980797573330275579317766657464254950135447415764327078657568216953937961593927610671004661907768562984249976056578787397739739059336673508455250305395912112108769428287136444101475666207557799661068117863689214314900381362467200577319371092758730997854071441421270690780590814956344276618334287921753096650322891675089974593916969647638352256423994209967178960296970611184989038422125777665070876793899301295442987451421882194493249450108427356646658325802355318355139958469338415769601135970329672072467571153662177507579575919901117383266845879063035309446502531150482902046861601909253634337436929238128618654178172573720533489021955202583684464329914036736088614299899799107551224000680772127838176833670567492152969790622664411576277593644756449058013587686532627350189517923104961590025346271718429109680293419134093827914277264996922679629597648241907907153388698458932022294953556941568071726661263038302159940139883461963741251000833660224308405280252425001249833297057999938493561638308968564013670589138565850092492515290452042359614119835131836186666823460511045310937674763838088341928508208376690957992128649232102189343946632239608738202085247770018447360000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -104727986506272494259201255968733202773995551989424140932285267777635319362922621686126760548355644523332189864439591254644893469365580397953662130271129990053921785169076561629732460501446382293131377570805311507796975282447523176408324228368447015420286602482440049920694902394554782248878446997761868713491812290756270294341917433326398100358678415640978943021627720217142479076716791228571425788884214085237165093463713766700033519420779705671993502887555042857698457209204236551199627288301470952071482250992226077762398185713855454561295308672704374191893464671190056309845517776390841988142010033866617009416650675330350834949073250576073110239684764274350474145918537164122569101153893108329570085387637142628755890787460835815379656240637608203880039982682820005489613933892641426610895548911800290671363487161203919469399563637011553120766428196019518350609614102795814507712472268843032555159898255506449752154256133669804112086699034403407934025893139384934760409906431612749107259926868767537637101587837589236648739537161063229180090249935899567175660644448420877797662664358874531117386411005451397482573019095773559666415441932636481572605747545782109604716118956729405889249255648075692958521708869306404891532549983531983879747984898676504776069830527329584731651546108086553815225842079631655626072133976737650074460391864228588976482120471805027696534110393979716783852942653106471806205778103384506005600451339772001678988130166809246550018280835445498314215502897802746066095077291786034799196935437537648417049639842832821769652282774617093519576069184140998224997383646251864590622379663787953347081470358509047971345357169330766564762107218149349998144238214166959103409906737779870887539886453150831993349598325175984480310776511640650980337086236823836749427571817340545751464258224289018502127021338989248921274741195820376387339327829861371686794609630682251312013275033441457539097568479338144079895671801769319432187215508538258373482745046617438596628989948709146968867199929895959456469025311735847758406995083862914463148956919692559417104650098223037905128696573811441748218037891258657733951943480935720699272527371270566334761510610280908652662502519425380623029720720286969417936831182235865796222646340766832490980959781562699747083835837709940350962633828122076756509549331521243610753182174993761473270783407521393457326131755554227222347457831258334537746868226566151047029261169901305471816473294707042934716646587432012052154370889628606373676909156849535989081096529685159707860454226948020941108444635171596417140852687340203557780023406353015304437999902641092999974027077300853285104777279183528857005275918558664073815459730763399475310911866808349030614230935234123616196355596538728646973011030582362228969870721696835638136651754049029539703522974089429551993093625623944514344087620933818910224780080505090303186083255132209486163727213641255023231794641552815377708336175601415606064535277750309237213210334839921875192615193138445044587945768874757382405831068989328581047669469076473059753395377776782386441079382888735398722046934483799606028867025828800408575658741657959726336903467306959206736677890292234109523712994330696451174761141995779533866225257694403332607230546288689477825132844802189964786636556202300966677176353025998923179988007695181913241564696670636596685598794326283469928299433099374285348986769129959108348983638071883147724880367178112453317770633107199997357165170558019662651780687742179389614680061014409778072746992485919851488483873308479564935034273911160563407558199817340849713135923950134503523636908230242144365923624391311215078165812239913371900794590365565415077400590341742897472675550186969526403278342906622778518758599917315276175491620167903149615802162027140930610658165371988975393990414613311536100616313897167871530538665339423808680679213471175247574814309482107546545275275678091016601605619017056770859873856573942339079839867116153519047216866280214206083826884326479709766791234394331889527310479833154656155597639800145136266210340012524229324412379315324744833321151651261116222276920909272187193240303630727754834249969535103618495734694798542575647191573459950567591484723724207102084416401275807433752184043603549127108733167132639663573909092886592527422908598790149154538262241021917788766349356409016870405748279312824466502246669721402667591020677114869307224091727043922192067236845089664950653248987325469382455625671270925732133880608051520239079466190276672717047520641957932983147031139369877185914639288023536052974308481320573685533181163322692093074438294612324107726107873058299287403155648236960436412661486016490777168057718776669224024622142344894345031226417850223164989776842206214842232075774607778043133353113468758061784618546048855227848771660307882218308547538368573361287230021679672980689699263912856746833568070129560582916562555819192292116070978139330329808133671193285981515746322112427300508875278340772454505314092869722097232654588098058214214754458721638472909646851798646878163873327157708975650907490895992356207216997525076992592602049198673636333869124963282216251970339022979806573941433853224148661157774982490011382798043976762322954118775560340934570854747283684832278507487541274640020339217507741893938192982499622523833629010976012631592642557920816436993896017311601441419533911427945131196473185366385499849697351696149023088585957310756976312732555046292130229271631365316075532912895854458095823712423119619622787216305879966633589710362837289714221412144930893717165630849928621817889325285379337693693193298382059756950426486075703436796814052551403063002492569431285742460328833379505949813986732382199810689621702956883351351537014926841209023673244998789786725381123850814599395238706611529385845832708487375286612884259686564364262501029187691733289742794543869802177060456598776745063041472431769039342969064696973312624248916113771986944000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 89251635350456906194700198318630901640622314956624520330202573147802315094903646084990416244404168189860037703148568622833621087400189151441947233738790594282980188504874857248657749443930777308043990276073065504059866640879793938354439620059036705110775219612978429405443223710454516086216907864855125763917296048960162112947179272246790581266167604549541459560167299856206278139609461845702946800194735026500795401435097975752400738292815618985170312765133461169856055562538881526188438486845607269726236094742683190664560463383151484716825395876413946390659698198362333319567982937204247065587263330395574780157150964139619638000431648218298594569247160634812547704438718997215044093324650709656154280521893811065825246773853058465637345163510973487015212650578432016388769932778456953400342712785198039126642093914370888440318759605715488930563606405372915532043501779033238879679982649883699042403999902321716693359262287753565710191482180905031534497158163110860269863029178909866176539009995345621167675501128475193532612499304213982553630270897486001647250469735159366603817211271946197591011034587852763754698719603708392293546084573023796405488624081507738403118337076675576946810101798760733239625057455048607442558746528326516611352892079296435461851091890980933849026508763977570668198892713185427073453357944794410887285939709160873061726205593878783201319186327008413562828643416301994680887583698187294954930242254361895058792469409130069987935463723396257837712678806335107313682492787047255406388242391001798746415645789309912498515543423861745423344566265165771329654446790195316234747803434555355450856507460085173121078449625419920005071631246400266857299135659474231819363476591780646055380540254637008835351663008464461386364208057042513546532315272408136743615751872220816414873806767123815175224467720785282651178077346202996905995816279317984225889501606499270219735389043542178654211172656371261293678432090752658155578109631457452454355724510287673991903812247876654437966808508390148312796141744941848510593335863540910887768317632880099214548796427078977832109425029610602232211996998560168737135899462324857226754841037155144179815354978027066753238520348956224788495627019627025499782959050130700444903288043021977487085831472633450505302383203362537933306831262713481920816056914077819585837662140060412752081081512491729632967129091227706715088387100755758239830896991529258250616442516953385885984898364472993349814903598986271899054498165264527777634599641636862844034055963730326368229388681416028847923054312435973921641519287956100806098534206185056062311892428678194757816241756231091089070474917022919472630891774516348261988321063274287622374417335039995156125730525902272751898441187684927306821734667691649685059767277008658505602737930921877489936104816058633023338382927824912876636464842737883167693327217178273535520645215159973317398993147425835713125493165098142741577274803131102766625602357729281437270092338173233875807501980187249163875618892412886194477810711849397533290647813761836867858369978434486286287610686160096704657409766458077547960891441450663557337114922172384679909002589599340627817006484093529798759480241174816864039253819136031224744932233312666140628963105688635020144348401319401848056394045474639019967993071723999076264541660962474699180590099324245037997129836125116416564722321154615014553468245696192424996001244618441329832334032656227358931840782348214641261553695442708689549310803190090510218506969185503258786976766994653962502785361840517732303866780937687110405809233501285443721980693793521022336012647687053785517433197021021121203966215407831650112460722733001199183730579598589172537133723987030360885811226049404531223959887625582797148112305021157114204585645412336062462205365505402153354969418932345624831441011199707559385364520965910591575040073488106833558994732200510706515447047087058359509056499643463263648499228997195186125322704003274844424518606059759348442328840981689522183998075834057097317932326922260965263698477686702960080615625615950357597760290654345460612461439298071205113673717091028478314601167296539270574977033920847313632228155060402734182706710635510927940104091887413804191321999245225895106709704322171813920800719481424437599018369771347091520400351212901626385251025997528341632741793272824036751348443323623924770468527194172986074915021718606827196566685138924919605910172063871597627962001043282729485894273555864837103680217011671945578333388346688187325936863038216761215452849761958900482621580980424917517282193430744633263845507703444513235079956653279356906681736002712771677342607034201423082649234698291300796113800040291730016513894437035294026361418351486735659342730889666957486080082304958772311173760182676738656958525560336767636156434092612200247107272263256333507554030920948579712157892319033063589456992922993205001119470746313035896482766181076887236815068563948987525317204201913244456969187290751950234703603980327371924623172451995924094873876540246221352450565706120693184856441877561208049451733881983391081573110723269781670684011135541267615410887836385636007129450531150975174316617634989014472615580005217403790607567113940651886003844475804879825692958234661383681790631894411197081996038337903307980687392863256481564976424099797567851285794526852859979736849576090388024596562056362513382431094790166533503417348629688808498389120574985190128639431551472867323250022322968000703885745289520163826305794769982509422376592561075355623067632337997968347265326362939200463579927974241177786986719461618759328239282448944992691705037729592382412131413962699554731519602181103477866576016160028114714529672624484090451974613251205993594586023718402192150645786107954056637315819104439844310697334908180597531928991458362389139847404477758306364459134455028357551074731182494443321191482488158689921037879357815748532904734112000545430631112136196096000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 522829035017488250090178661748389012288782223561673103344564905361259840123306064347145550447019982206051997650078505410536241231690293185031083270061117857360305778222841922127451403768196869859623053392889712531533879943826445483052573086877256606087323816967211071782097432111970236431041550605702942554840633841699305882467486432483256442551867196736599292202421676161802908118842638053239686857932208537935756917653392182608034602074513659915128839202493126104653479434583104831721081910565842261721443426307384548783491551431819134756267556691819368308836152967544418026241618301238363812841219618547520870590116903306478580553287855172088100655832957083598055271077007339344671114219228362791362694453018591822620511930227502705931421697537904203745962461571496469963569402139802650693120481012174592815774083965823960625627615778559096519132907936072630312760194820902659912303805628082144415201808403372274806663949527999180709740587661612068122304328266456167407621631809620290496959063275502277076262027194267028294575063344648445950566153466907828295217827317784268538989368071970683762097369235436464485675501787503926992890548306872229175519065405907034364992463221636245507476001876855928127714937245586080234710247576788616016691001028522385324187715731337382440271248147640324108851767228988074966049129360961781680818470020576854463932371987528671613720375170810401159557316995984763910361270201292064450495210312657151308257981890140045927756717262796590588982611770312944419879921907593504028785163164902738384752609917338267503754666310279166137351609134423949412855584189856198413728797053984901500579864243187008570977274516114720987465022873003249602354987012403520693987372839824957455801969585318143416174205740848659814980807682454159719403038449188781526348350718118095952416830335421193037621739207805747327391979008504932818780724885250503338220805150121174784428532137491956792940082371721309426796883839516210022138813764509968885978768005666360429987343966623565836814484268615468885134441673917079336692229856342167985403095445106406562808677908263806523805183026187398508308867182297118972048664983436021259789697067164501045302788404363104957553964018343330991804096481832292675134385405287152640043462535599355891426174034423205640322863159079690809567898984940183477823923322117558445868134433962828082151245199584802074255165985945231970146103271098862492732354131342175208357315796876855429620429587578140115780202873637068398891706989352663834528357390109106781125511161621965121571323807739951871384462486059663373583979103805159914209527842768236829486343501109215201935883223147816892978564230433214993293774814468932476023685743212556128062097725933831801205431429713455879328676808877397818578328309104455759418150107778548593284117572437503986321223059451450376096469630197530271612556543173393282918698177473034925905093166331062225795831658541323698994096199537604413033419372717940419693701650016084335450488686002960249384447698439656720015216190700411681392143183695430246845029295433754289580660659033361844988523574705404395569379467592698045925620282680154931080368585702474078657987169182013031051470630775436669553104109266075940973636611982211568801483241952516570079073584191975882223158333526803632943749913979591856586355633758524551487112832205790407598312321252434463992173156263805497729361839963535943204970548074661574914478454145953933446896392062321812675327529536147971137135592664866213684726735382458366355050786493800758456939367246611397670769045625491992529372810344066568117713034433342458005646888684711067989446133854066276351748751678415831422079510450214661536583545328194896313278786623912695744945937707594543996507849013125536650969310288037971305770527625854154887637442275498216870162968568952769222892758462034136835965988785899932287273042186302089151375476066567181065787884549331266670182116268713711300404018743836566891396337185489827661626690357654146209664589873355924038075033240271173105377433085061926687952716937936311376665450450475561226042505203761910548864355352816799557523372208730511894107832375434608789276622786087764918612479714043814339934617905983094625524135421958281053245554592664091286288619561885075459556032188800493839967387018253218497344191742608471089436923002954052139153538220216680848268306990425518710542763196701227414088517089045449569967281151664426726223094775148786224305464824362187415476080326267740404581550910735906186757518129942270848409669090682395167401032381714551166429044576869469711816733594312838315043421580486376517548593673791091333142306811679413874898355442488340525992469919848056779020434182363733892409105618275468936629937772849031683919170901316343301693780568133635332137158624785758149941402346738743742838889393583178144859460191820997895641378184224312938800916155067576334997969078681399801233861365913500633658381035130256507045637263799308244667328142459900170991413369342409228205915397128879297698276221131681368244569515546817817546438348698827946020985970733852574005385541688303692230340274746756517791015909427597750081557679360134136118810092810146525400993044387249200179811658089415858680273365502989429679384636814003347837978279150964736101454371122762691473911288741022093162722002199979180361008811982785773969989300305871756536786227555149849649552572535985922498251418493033666363925333824004751958750135015510735879393633786269755897787882982276374804280075173581921810931845322165707573512539293692810033581560509216709426903531975489907361650914021831344119965664455963758792890560779024140232149126568137776028512046651111406796489964571038431318106703656116403868950282297608658245734799166654469411552545890622464215738641171774945374160825682648319579636735553867906717971904855231457351229695354858747932642325932772653508089878371837307893852528842148463233043272485872668303539917656402917038589159673514026902487040000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 790602406104711037883035208501965654239500646442644185810335383525655901077889252658248126324381930171330598245364514250268959031890163309996867787766843750536180347346137495031107925931349622369320848268968648343197714619373398571601672811734881687914570881189709697845258188812407980710305935010943041269372750160004537752887934657241194834394913651166413396894714341331602154269902272128727851941605578978189186461331947003322109749512754898341321405643214975040244372519303662501494307107961934079168732136311758781447430257266145037207850256855458716461747672185780701183428327736194475077780590590134220626042727485181653652535447346908336416742158613917747011667106754557143822325965918781129190817184330093346702768416168497357449812456450769067092132571317566362360116574981937604185936094991153777469577918981402700133211532552359409548923171395697326367227404617414867665593851510690723397965368495189873980958347934023338729189169972250048803040176754133460661640563111829771993776895362995163929314458010271015958952432420239854472863966956797942063419698876313342250351894163731396033335532207062965398046729953946498058765448407587877954674689213566716814794905769153660233006979653757617159416147178809866329685897395417138140146005682090399304739131264507204669411509694484585789684975983533834578440818048138740212110214989374106117569749502508000069383379733079612714472141557627200727421856482179976851631015516077860639111472835481590876103742221997988775316468177815544984183079867994055161043578824656237973503893065669098980227493239646095837002185645627151895977048697317265882581161965814102957810663366647246534645954367739260537498251752362854609053021975854762030884470804746574400234004146654849753774724199671588759183475440321257578042045797021454045343288329186248751943072800204886209679230337744375833699320811975379126239360271640184939572191667001745192385142318658818858830225113004327111628208435554466336819771318745324658836109555993043823155544322113290340379057972515505496497004850587503665806966327408595452274042016061089694388979670865424250621342941726985642772882234874384853225475825737414566127800811949503447995352924377245404372268141289157349879338075139247451481192452289762925684878597547845959054490108101005810118552298748577284660392853868943262169368362970167404219002302269131055877552557711634173055541008506080560208666051966765427918302319915134335323918773345212653161785827117624312898628789143958589481278829983380530732248639850867151808011496993223593109236309284007717021635422827043370793948905579201912408420976278514519493897514902348008133905777984073296355627808058836494124564779941429039220331362729277122729855108967699849462254327662394589590609762759600885422820573645322997001848854148394628817287262499141510257102149170353079417236628279449628646609568091498164338444410074205546185053650257482202853612320395696031275791101487531705751808263916935703546874436129295461510013936121397811252759047978918293562588349580988859381282694955455462493530014217568828218949420918769964063893370330546405448479227416054645910445159895433772961508075650703665717255994395769935610101193616167704646857788571918100167286634276950416599065517666098364744395456962181346201335785599578593357785824982667687291378171613707526464253033029448302986004826012451142746324076511043411370467085020597822460656684682023231644982454154978539603214001186950293018322523957231730651581159730094463814194629519271576384778945753420798199183364046654547929942718869367424243240377897181213328441006713898871689414904679483878373113989428789300010287475311264319725127073161021959765098113432430619128985559118876588797206979532878986991859966239245539939325847974412309624595177978604651532309471069914580341098745369211323095863640635293298927894358420240304115336025051169890958415833327286715102300935082192916468569242144479373579770418245333328266107657629043833001353740655059146957526398379237957434328795697000094805441717135425763210921479446864313005345061114616743902342276897966354508390257065138132646118536799324868325274564101415901013562259537987332040611484626715897964208173368191846003983760623544823276247141406618179876483083364357305747588315570449405203036098674914023810482492828572215418345249635728401033701011986733417813235882863835659983876543340958470337408049268094086990480755647500783013739335861416650136580796690091959540182999869042185725657615883366589193426568638208186703034587883759977079826485078328075742555069557671820632393373300918178398823853317877581275306146511922025315594178633641984757174843990293574764470954427464655358224286386003709199525789762884150405921739082137739055678677471051204001630010182262921433824956024600500119344109238998437678677684417722020709708835557748398813169437440447932961098323061524427648276973700819375691220318300725396937777732966451921445976850919955812798729647197118735894122732297867570641171320450754778804260136092246702267680210613269052533139599777796073083920363129497764147700201249370791961158249672794331942241011970977917383087305964555325632338721310651840238867135248933328339273916528901812984019035189609926768017987291482263830789296585564483340854350055045061265750799748814860238919148776467093907193892820748463787388896238656034117863353419046171567925617857585695768658262179492652286033448508620092177972883401731785569051904812165569931274250089112223941997307031438417492472047934794710216552723953148307124625420845460180343333847689351114711827215469815481568885412196912009231690744700030382034476370222901296866793507906842957829548778608289442417816129732436441493544407239371188500296093762263810524805889054516766069797584421961714199327930002111021730426612995264013739382130130284035142386191426526839855691584848380563161255834803627802420271000060488273352511561117782645913807991667240624831511797833335029786214400000000000000000000000000000000000000000000000000000000000000000*i1^178 + 438272889727063865461631503994857343453945569240557699584243644905757388850509470783896577799097827671413170021252835756290687040080170488975662045392364811264280641757627021682432784438862894081565076529516228378986007308049766895814376616497273203696187229811965341425109643147329896993938641300437143941622059343116787872159996251755690721848411018328744369484096912986643975594041430605690710309038609019069402299105327838524384980630306180559547706813399204313766525536698372276361539579142716525978007616071335640533197878496534500275008684856244398170732360535274739856835565779699185747149008637309988487071857079664049769436921220847355330171892486594846112223198490310910429667669976067276863888520825981842246355451713691793574338672017411477167667215580129703578896065831827169575656017370025803039840516521371947244825343561304210304629986236634044384998510053901625898793441647587925717192704624145675862987754239383255120336976141014139450278708805623832836082089722429454125641511474871265802841264152340625327412578496774606184735052627816972460767675687027713741311025042117372794214856830548426845555624624201723971527576042204807293302682342179845171315506201641208097287397368525044536837264146380846609209673085723163960015333179140131612228757227174219227318016439223488088873114617004221698428515672724490414125989668638205675937473420546588459234420006378476576345611025292344404935509732690483407165742989844539293009441412664361290745155080819634285109346478456880212489207134749427798390775990152636207936918853221255350964406157235454928695761864565036900420333661024077856037438556201990146768053506483883704727835236636728200914869896374899343805855383384312253879672249667006737491482087223969299711246342269973342286380282956717023557585574855643543757503934364687680581220633783786454858262269826331075707208457401444855079307301443111445917742896135269605934098334003869977957341695894102774976379495910045509420375127326447225338933785992459768501488811097689003381769998173385654962558115830934749985558301384359371038171318689869609793014920329730829799098449073177584724553044570135481852276039367939325273801568476639258506037449930641965790059132369292534596520582595637050445172129522843765512964624441900453857888538145106027500645579452473156249032034441168827227255527092285644408977742402785946784952496244308488313089457066499265895371152315121661035133182765201311510327242121320942785008364262109639344382984872966257398176036378193162783198535842587317795021553284821284791126883387661088971279699440862509738414025212208714755167815223362132071772928917059016148217842529220486034275691027241272582695780091912129875231591040428688913388791802658273719836476638086483485858557088784550266136830568096869168772719522351282550792658644938983173870877849956475611402290252893691573655699777430347301893284423796582805944929619756614583289521361519532575004453466714619532791854052902692023600922066632288421717832817872348363105000490375305118191226375763434072686326544171913964202162089135541588434291158595641479516427432428415040940894227390265104818665715422908008421937963912666087627856395488397664506714913335748800872478010491321803117153425788424430195257871983969401293226047861007718101899908532557784811021923901782503549995973261065137492043663778929029246427033985739835230294469092923038557013693168516995918670989588230693081135089212428672492813908581736276249130992568752276424219835387086374633517783231568871715829059491606212819809701135960681251185413395329447857140206975357940140762834343340640537176987274164200712423839023699050069426986444189294600933868729951879835325967865340003267315610249500597485768711815774508538474236481211954228198158850395382244249672975217839848029458915515887741843564098365909977331017819810230452019879930404311290197232714514710321707113980705758485334396613620727897063593096125108100847071117365949155833239294460875794588047722928423114740832696367962742746868870477485920909781856827870679132717328440017209323650510453964120635176083647486475042766754974644621053416301125000243411060667721854532357015138559970293257166663418765619198080248870415785506385818963362122954211440152133873128008155668251817574079587916907415312551268329236488720811074220827059637807853372516187330409829982065633337557687355061393765039722157997102746966194881906896035781438290149277134779316781220728531399546451272817747935519456333603316183139318120820768956674776829027685740865502088891261793555829818388575499472022605241425771655298570261497016782994755455203792512671678748425956432655174615527825210280953094406671797097238908692420263143845581336246588341661795591837756202033473716428898714905750061157796386273483455775156124389809314862319844543376505953275516696258655653186979712328556720312636822552336352063480332274590583051666413496594183337359509786546997826464614719741124734600970177408365695523005196809953001940413263339356304689816025282314410009677485449447160996367544086642504518274740508981339939971044525825201120003534827737267016995628937985100222414127357536835054251247107695863146951442277416516723265409151823520385742163186098943724817914869195416485845238120183126416771166524931094860689464491449019889326323273883233837895725607159216203883600209675025095344463108136965080902627858904632167327828662826458946835593560657373903108211893120744826626474678013478809642908877366731886716952859911410496405480206998479106746064576845408202039792078074752153994823524608610455304272893581314992051093291554100056791972596668746689100826429172177263427481629420356394106266276328213991336855802290181755950836653075251863639324079702959642786995484382829696499316189791098023242090407854127034359761931067162785088938519728338510045484566426692009564885729493825107068175799568314917361765470459199604984595000348284765289084003762916371118471986574000128000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 608415575523150776744314023462224501113280646014944490990077886579804029545609105553473827817167346262543163789505133407400065610205150361517525671183220185841751325912128026383644466683739967857271639707872698820472280146357266765708748262679289276673033069913902253400769954636565581126017352023435184980039452767649515303575803322323748890730469369442769782107336257942081747152597235674945482062178258492936524693795241905670998534934141200490824374823774120078142962481299653342979904717319059938915262516353097848404000459687870322758212278789321769504533924524504973594386574930245695570060172765873230682002835214158469165690131250416872432172999617976836988159992282339122595086439056332184219475316111341803714874163698051513713670270747913467791050290289412220236698968378533450568847568700097101500321192096924204880648101236448126507770746347800868721762049544651307230576526174047044513333710493378923003957291032441121621582272721510456234751082367201655715161014647207442142274742081929899879748704366655584105463658830814145009393036545754766947811125726363494019330592296538624013205470843112039433253800323908190467975273241998720390781295899085895313267363177354752879179827977217918324336321814856314760036967761053730914598245215951006896880620765882896880617756698892955570342800257181175711390031680126932134143387974951629553728997883769027322277466862056928450052303442620707370145314311003244401185423990702785347409214916866847561319635124385233686437267423237528324247319000338101195930771527460642367276174673003574006628731262101053319277904192175820734877049841273047329068641073255648159748655565732576874556102896144891430981640641704301087406349707664336149519687963251456840970488056986214800080691596270979285285147154864658403747533464687710850838080676314688449257397987963494678838284910029387227537723906779956320734454011447054531364712329446813392427523996782109182742489796729837533101212201276551864702693717775446553472037674545474430163783714668890060929663740140144966948504476258097344112280285997558056636500537753829569968945509875733612855632549186547856640726520447657867744179125113053276998332561798130209849880875186464938614915324384933642930402450393200604418361440095950518342552411434332671967437951706482836743006461867665234172589452593086933339591680536351106764330477027373228237001926100845216811632932495599774059838987354793647520541867968511595611683851486936566381928433709128867077292739826610419338155520103804797256963212709374787892940501528562728137565293523937633570020196041285093138101786276485500580628215233237083940454626556120296952580437694512402374184269870439372177829814314725661116696644344154794247059398117636832574176713581529027752335286389516421097726056664675918075102848115160188913960070903306645491589106818888540863434922171999438450978653665966594847656190200923880555416361498904906063627115497797846969052060721421601417430744118174898638357833776545012008621611933783413755260471939746440481920569278043465065343640005027833249104040209700519799707313959421392756428386894103830028966887072651563543030652644785284179596212129778552324103663944836522324732076760051833332455345128544704576460400880462845086105277600473848951614944558529446052281282014138659625657091581937299580344850156904320397824501291502784770088875362316575600410079487387321912345950097696203425004312562972362538501734406518411875113678084066856521649869119432591903530488237431553251429679792944021568897084713304625588788654447433104472716564686227002930473888227040367210819657940183127617197458353870205407241276863311209289502794128855366014301896744741951765480557330884051638014489238030946417440046035350977675879369209063848976457756676164363459882291775667405841936444733968404967265450555192245249232583719027861394816853812616002372816519191769957075620024912387943564694032494432866454658045868226936249975633945505671405291451356684402967997774029175636083835428724102371892965565823055430862684940658263160234544385373524427920704229382532318905047800383379819483136384471276947230319231070735544201365860024045182857343048666613273694910469926617947190234254508154426849914140862349015589150876849691841806580746861299422880466740426441367747605392462368445354827960163946454971885392172703277707994513101818871313646677184147599536139806676237045290334564449362688370859547944150474496908701886742877367567129282206590038644606791389296543390888145939423233337217961588075058874461816673182842020681755176621458965523779750493494946503060057710218693613931317594726378185055199553792597436526166428745447052302165478841627203476100211492601554095062136818778527400043145504952361149839621330479186056250485900946823834762219944209328581732659669212215598740023645401131992215487200987556447063150400021790746282689693118213381253941348208388640116192240239739132627912381420521723048341533873376341027103426050851093221285373874766281403093487670861135409149728108777707424215544023126075901107368631004370223824553723211537397036013345134379196325718714784896131381508966674581620777648186507153391822823432655578131587688777979176335827749177752097874992355810686697260008740335274675468010338731010193843509414862329517363704141858572761090544384106185806961296155527726486232296080218694782136306972365920145750764850424215715643351096741053188251658208683417077325105372523888842507433859295891758680394031071007811221413413878800531990368793672244706694176539068762130432235792976195082920627706548383514291197971439336811914831145221776568205859073434380132210711627526031158544337470537922631608138557662548115537641712305407858802364339255752937733188074496641924753145276143279602755877317868644804191404540376992050637661780667593352029344668301092025187675313014099054645632296102275739892712135599743301018701638520568452658056282783501373088110735842944616209092537948663971840000000000000000000000000000000000000000000000000000000000000000*i1^180 + 621637240418930156311072823272251156387519287136888514645290468433100423343404074733301922399357206013029778097770553593799932795222030420520208508290023721285878041972739037953553837123246068959330891606808684308540470969045138001278687872424140704926674122588541227914925997642579676971080564040142533962808905417631945122533484376796656632621419664947073877670031988184239028421693865038501746271676330962720581801961657154498007050873013555034657962351490845909806489867052131684473170394809450549517833102616001510694423085279078112327614963002697741838039061506360604210403867699612949211114090401848281102570755459775909464577877746580350489095127007421475342879176513856218081286078396306995586732319861377650084825435677906817414280029854084816281123484386383208150762105239449403541201781460566465128438233593546447597093787753510063735953877466174431264482069896160610386385794910609041724981244598082642641179629082650356863709175182304705198244527484475005608435069976084396183071798642711463072767578631296860918089666562972851201798016848823104056308581255725950340656057706342110766516039502268707322470803412121223977135349988607484517555262499588664738181416925752067682168559862700953974371746529857545712639792685737885089708780725550683587399783180836122536464448912506654720339317766571049098689841490232340040834446024338631408071867799010758737911839466290176185850315059102719926978983482452472943567217947487317638108046521303267813346678203472408703251319661669966656186114986734749769069833050138501480518983262951041265641371726946970658446033441708486962020079220351992808817402040324739394131834955874090799833038943394462265517140768305681889000245884065144242105065971871000858546921359303366685503341935976815609620789011067702533612033191711810190468675692489689911102874611872977426229715398970733944777537769912063044667349479418469266576235420928981956779745320872428086515752923042028296897390619542205586534401249942898587311227643241694700341228185984019434320935795621853868155045856597929956341047268833852867573121216366906646383043048355527340173913144486358096967092050221955384657997740631589749457869736965229719680499211269387107204693965924256422813909976639491906826024444608173153483368311065181606313296443159329951406497253009306257988560173725907888300864659754893450164667937934956684787359896526494244335945797082078668258709368265103343718495414201233570783086216624999736705165837276912376246839847570378940000115293040719533758724920249340370761535642285839610354431202436880255362061558312410553565402762463924934554550868842269266073082489080623137155098123991120934513118428084030581082588006541364667365936683646846809390087050766262972005039692894893127848019946517421675556285682996635893662959337882018608154124091575017803702749628816544643854979533776614999363646902471388252421819684439084850474660611347877176309500660821443130235639785818408627775469768687321307675245587722219723302632994844299344299910985080298197392172657233988962429717262910524548973639289581992200404905178092647281035458715993482138339759777164279962559934997942975876326262470393303140030852478325425667945844963318164881620031320262099371084798180796602254006689344219208112703535306251134973527228685224199767025054318542596689851591979438696042993747070988573858469229801999797251016967759776267686462266067282531460173985692815560519473015206085383815454684908514893843836005526016096047953256811229034254924110832486981220357540990851108915808821589332841205407253777601420086808532217797734895877385898110422923091561813137738507439516069122166695450914821249003441516461620684515547356604868166526727826361624767722515314601465679688676230920768393874554505031367635790204978659010605867788413208940213907535270435150526385600417716156575656816494852833147703523002272700023083993131537848172123390478758423894958275861616773347672698416020655097343358236979238931273669254367966065094332232522472752042584122684513530246615771796355721727524807156528270625518401443223756774214115332497559435472356128192776009838149376800784127996891342235373050629077169262614478260190782096693527853171904214659976863664346711995568649195219583374207763885990967512991067117950567248914684110200483741281311621787033073593911654406368895993370436777139775195449245774920701048497836137563852819982979269164131158783240514424452433750742291233237277941356221037770441559177649045448206079047770235308064985176413881366631787128299287469487557519745585758254147641765197275855927308951572629706381993870659852988553413538370780720091617323750097865374207347655426479569478844847102863736982515838919250592734320190705563468078866954032824985716395280375650168116390319697141825029148875380017298883912867923679608146151792252718911498641921721435503863826819810146218067568986976884247167967362615568792133419380930300431766624785981814670588170795370138810473950885884725540921417460395597695601390822372040923222241058937758336753981616253948532472646594011126700752129948927461532192683753698872352171952867712841797580192093135767260414918881511713021577189117348650059077717306332535514737441709062461356727738221655795231038470383884954078416615681242151322233777502120102336053703102132088501594845778866542633419759804102636786732508139007655770945245327366995970550002437494825118982899558583125955493930410409468007884568181809574918780028849951240985294676716501337507677253227278369134542478022158273294783507118762797006276063869423019443027559588605875200883740520448704790493671713591051265365423346228590462292011221096563034306648857566414993511371075912842723460259743119260258841826484542247075387486927457204488669810785660551703350549729337619274580315559175303053703612253480455772087379408828638918656691369640223372986308647856423019367520846190638624830409223387561383294940756993671342851104411536559320418222080000000000000000000000000000000000000000000000000000000000000000*i1^181 + -152611030679700368758601928538885076650498654516026572748560126519320044651532522564424273809671324062811250624682102973627588459545792451567626238301848896879606822794590720715142218333974573823399170206679017963380532738198437221488484880323847772748723097441432209126889198782849104717318049802314383896552394298368500116199454821177950438819961628326825539470186797893459789688094002085205974075497068686211733811667803577208440072350258057597458330464850857425112597453907707454661104725671873174070007313963238075830511098492322827323419286898317049530716583829551235026298213136139101896587158252979474519972136523029691623674298844203514021868245118960765641110501124982395299976947905559852728671283522719624422658152237591509748508663704259787638041983143962019447160182728861699798858990137684927578488649541246969491575067442080997414533391208608220388465477006013186952701772949319758479310309730474677026465109584422786201965397847338640162489492072829517362446316036175424426921723456519621540943577791606007964933793207800745998957921355452909721482495911955738356071161839071510294051286982559275369247697661747021765244015572508881731714829997590238084418998754382984010123741351344285770001380507974785583335342603692844379308038360587632439524782431170785470216661274857350159351863699438026909135891827235849078614901394188965388938842020879379358788187272018149263156820134986235191293614954938056158114912885598862581183415061124853375494383795632773486991572481023023931224765736882495670400698845390639355833495543471789434189004141954705962231526104584232322192661606716991077887121512772635257885765159206298806970718453427537060973311106024752110809307643081956878014893243584484395871309560839886943188313463237436120547092143836778241311726061728455719437467998923778377460351565000960443433666493612296506465218304439449094448468895280160068545573786126655527836866855790018112478066820291834998295403736129623080152217565151689596877324691780776753231324995410024516282743234861647318145736658860278888262015392773376315991025435976158308409453251057232908271715753042149318436656856387414136234633019884992002171915520337349483822818008873887227453238269256496639675262874674213375673600097118826823402946881683403721890150143565752735355201584759912024848221441784732162292589831263332790220619323648055340113763123198201405762122319519828163658622763028097422615954076105867630774856950405702606888026093939884382297693656399678029097026124256238777037670761459543678704320954809906256344250315059433835473835805369365238754003202441188445406172599856239388791555555398921149603751593009690403164379583377962451914690168893000885607482178399551629681513936451012045792697092107603673669817452271471366225348166575052674938825986940770859710293329285356199754760007082449113040776767249635784115414153946818899952665470589646269336194513305950835807063305585478219787610007139257768826114525279568798228308247247653572644469785199781197714158079818582856601158232283216300661882024912199557523160681579609752492033974092784098260378659404608818860138092381323815982318647084864075650266944298655859541232668888189617076783942769924733951066461700837176671005764885423689386772663071922765259856441337174809764980465018776745665558224413735630446027743489928070233584660395018720832472397877991640456276644583628352187481469314653686755022959268619117680817671455528366155974769756477742216623992075693805898997356601510518187416131027315045534228323085199507709499300031530073056870586282492393020915962687624306192299165076646800083764184171181546779932868889256291805749726494929862191669803765966652431018109224488931499132157559927839959194807195049057600359329251820140850940150138916536537201542353061665798312458138791971862610086660391420546707193469424625450065886897214503595116902849944156697017543925124464321554609324035325295694239623517220148008610809464955874283696502734986857215438423247603018142196556778742459786532647856740072424544445706571868807209707330989827669588159773703095055453786184513665882508534639169346625138947689518111922005672793263554005092512212497557220248464224465117125925495076376106387519470898346471876325025385134549895789420026723718119725827295474333746733571570098057897679018581972878702925516479525021395815846634339472295814275676029393109642087434251980070316009163979847781138194902198595410331326563597357617637159610075093798368394353001813111424568261315759949862599918124103729408761923360921180815024348870201390659814040744007466268674647665936650686277690736844355416371351563859124535378804543346283066002457598307154054513843512259215840339835498288875134575313521799875889186887416072563403038744872637191457505168323160629651864720002218004198668760088623447990229848602716048357964736834079738365357816354277403065986050549846055262831085900662255592350538677964836753188868654823133700443562847179429568207970729206466048082032510607831686482375665465828946814373661605117515506992699271664001849466472350717411739663486684250315064126666111382523363368085377162104818699490090155435531412569937087442927192941855650529653479326908929486812193459060715000058228920838194648306237111293070440235326580234687597304895403313003846780204235724564484506613567440742112700522527523127382129991554974341054618651057390124565849795141926412044945313200882281044000690682051498252879654949402907812329191044114518792314152328524170624131080462944836387627752730429942790800740833244310806972205384673974754496602904229743480293122970702710758739065407934145964400230219068340063305877601008302511650112836219952849080088396491675983041857124061636797066094538616297581155773283629005699368389512118920340596554355268297166997919675238398163085555480435205950814968770902720154877881075740709483672984073464988810451562260618793012582376832171828349224644659400176391872034373632000000000000000000000000000000000000000000000000000000000000000*i1^182 + 690223164916968692951631695955757838961044363141566878457753311334552364777134858097119156909574687375820603552646991259636986946495753494055588990470207947707648523225314473420223777147637727297184771468595437414499812510038725377506176348193726275271649982330327347888595907088338991849563494709300496852469111531209639017402085403120030104305906814897624628137057350851496120563333527331719856226256951746705787251431745530400584608570508391508230392374088686581633405758082173372503907868044723697160295032937450173976030118714320022435209068947023870055825702620544497920128429321768291010625259136107667634875396426953341676307242171332046735742997511135377167026781143483304069350079610687586172203082013347309139516824913525253697913319825772233673047666043991630399043830185282987674427970864957149676443476523290973242020830635100235952367877431126188073574066585437771370247980931176184286411647791612835118005206826938770531945671087135624577596226182281047825245994720220088062099652995581661291168447910208313851822032540990294088418737109781542034612381331101684247817111389120719631642658906921583445319732279866243798963117699433682121158016432488890790123459711761614794561064701077572510155658597549310809279656702089670827547458085870948429202315586846279201605063748689320396838631320638573604314026094704763693769909756529681439461839106132076600383451801274663656065626925320609047093983651617543449451456247865474916647400907438267132346165890266609425937799006387264627339063588427157352515311515884309382007441145483686828325830777849662259677927919149620964143382745200266565981887723322867047102980955704912359375201826007168816509743253029600888490617006412679957809089650820692017917986792608736471975823801461175731296764771810482392254493194650564977194328188822255663706896829244797051239829226028578435446805893902127160881117512445322811644990988054935950363121432626055486413888896673318276396724040795848477154359585168276221592042378570365346816175875985847071436038353066626221391884727392445541605256550398117374155960965852695282551543100840049213550770891821974488960755336560499222135775764090788475140179591098575070558928154740282776092055201373534228717709368346025212980895104686777865690524174986647846397532784671483109373909259987358702061600514707961261870211213481401240405809589708057711426748383503312255065127493432619256534895622864878790788697471836873085481412653138316283491943667322291209630147917675916426718607661009268511403860120732010494603585178978456090719389236466962772230198672690718792957944616247731207882262758159374195672861418293739129643503026997959677602805587879749300123571913561788170386897172873287987318960487941635478781835437769415338589244998404362483773230276569485074191807224622842007849854625096586576230274214031009277175880468618833983667771961150968429350578549985841775627647762878994761482623148308260375473933576034980512084740055434037858863512854009935511384535804479403857696167475294483472172852321308922551846529057101064026312175799028033991210638641960120891650124306335819926796385014692205263783361081045316881590133917066411615589522835860161842878409630025719914354971786742084544513867819248931754981478765367243327288607346443916337070389727448576630937966166805910450337244006160540774635222358575282345869571963766725357369176180164871928601286808129374945902239660485565465326689689688862438973403977108583973690060754450107394076584072688675166269618354497357906431864554116493498380565358866095042199533553395971995883394006458869294240554493776560293002665085787440941705813825985487404807257584715490644908130223775696578251102116616961854638268416444076085342275076968499813506494194271411973213418706653877550814133915041497094810733667009392216938551730974072794653755692522561297850130455650169657096598416682944011562406516729169233763622020865084441324710618268923601557508346539574459302691711551172206386900483873562899353143936844987778719131097211900378835081526328321695939268134623032649039423038005705116820022435276724010203140225026642694254281343628148290942783477975840669207548705389779041563127196835791875355867269066867645754711155486272224035981084422193402375350986984915310139319626692530306415758591884151423050127375197841823320868760372742769368744368996174689393939740089430511936080892954757005336635414701422982010188297289779694974362844415658810474959810012852639470746875399518517092860918945437413630344972187898353461018683390456375505757782830939694694391617293116549788738589838640085239333582363639460009819937109121326498851093585922439818566550068761741567775081565801625896224326227801067706339163082357969777822493028776347758853185130141116514563373018049714697801501844978432474236660773277026985426962594224077526668402467585933425958599959209920044198216817147706645036774346915233319748394869976018681303961030393773566684249326162204332521280076551418502591942425727762858315450791412729670092652612483108593539453454351386117283344943130620734287637714207434289464421043716835536100738169278196939992895679882231954248392396918662446908769015923072250546971207552551664657395648783587249186815158193030849783634205608534245256611882380982644294053829931241730493359642069297345753844512232382517503161563023689952473762172801839461884574533298250336652504078722574071003196520991203426094221621146903903046702116565593373571972075801862967147140226698960106818098683694247543973043473483042316453313914078240575600071483735278996346104221861048248881480479390201161136347163754501933092792778352015726414182262548921996882878791082083831851771124840643732161177445741515205987367510300091875038302659557969938405549270691730077508355063035392542630338230442263081971913990014259201821669489237083068203115318664465691668598816621575920196067103826172388648084163734550693904232119084685710058080698368000000000000000000000000000000000000000000000000000000000000000*i1^183 + -142143927349580045198963708082432435705553791662458314140726106433251039083403397187932563945503947962822263520858150705783722494866406083795978579709419253947873061845650686895176708889025570740135086958990510366629494112948389896913027271687648520382523658048793401791493117878619580994263606379339980249924791476708369563404264237153502208870657933628418516129157214614709494102308834178144411865650802075872531647457049094688172690454036850290546773434009729893867029561392575596420712408833218491183606239982030502131955366060121866493394568116193930511666344514500321054436746684892590762517546445461611482641197963477565773901774872913138598646653927395985124758369351790919983504954751744805373921730203913386799326518779110613284438835037249227164169903484777294622305420531717355866322221873219526614879409292830458740995093625311160577834879355825149975347901882388051345192906532489911966491801819154523535463583144291014338142674518737396259967354509725273591832748268234383085943545091229017203075621441192333776190382158413869017684681145755268266766333040786332444032181545270904176720618065924798743643237905953692465503821822010378512638558111396223096679679417167787058727267891461810521033468153783179212950534875188126334237109185940920519558566891719280196226844075391062836445096712016076384052758674244863139785999544016448695585021247543814633654291072141671053183857387760913221722315300869513556403553675647541916722380131769504904575723039642398897979315238481892583581779878815900842228247819430594051277112567127522603375106133611817264937148769773511479003038171799681164257599594622834022836553774795761663758778980269007161374872225677577423348290612013442132245240576131820153578478339019312165916525593286319456187674775267078340746476112853677556075853349342922589643390366147440016900939914584322080108980563887486801170575774642477016441924367346789038843891542009429228148836371787546669817986210483958738559797399539874174269095769049239700992615811282317861341863390192612361269913783557452239883758771236218623087909782184627398152767557869199600199502672408332591700005422411765646813993425509008339578573920375892010878543771172285675369460460849793739593921872050223063821063284013416581577013432427000145385535933658239902551218565143374520236928995948849247899298332549112733712140905929188946548463783931130931694741714031439279511877665462442898316474849840187568557589615625980265100129279626021693309487620423742402005439394194932540651384346349387434872234926647964144327880773145391691649291649898997697398744647614596199283841830553949744672272466965599901737416541368558190464866802172300154546268861699823865667352995403303892073875340938729240325064730660227271546574788902993063640627936114849723822097702451045519310049547083637703737955290674315338770872717479112852041500752146892064878577921416538624425695441171676311091615011278463946161104319683940459356920770512314372712291785083563407695871894619474727584003372087589246539768127990818082517426841423906082757005455263575646353753312567729138294243403700128650129494933281928628664022864295415003492475589237476600974679648292239238018064659695968277746941385176207080646508719937857673825383388960094683447308503451837853840053486953022625580647963907240684737155973951228835364141698142800270922702660052100333213389012311830837957460567046188212109003628690166560639973350547731551865685408054500805916560098760559029890735396215237779954998964599213939872503223293609819240131795413086145028397488674188347225198061132399830553249385605907439254205458289961008530492930524550709746782445256727847716494991888051889099948252009803437910446034150233524917401893433029106032961105651463582629909241497296925530530696303105103401382616070702834698511292114894852217123985114441780811878480511410585206072280032210074602078123430239095852359573200003160420085310245965131105969483414524330259248220623411978593326449385234420580055566063852086648583308044373101564412150459030643608654453865755999713454292866454579938251352516316132747815345306027668487166636950671511455526371610874485914060218204096863293145035589216590661372353449206972123737887812801453252691814192383846599812668704811736494291034742903997299590022618611492692582292184353651748112229367906457233493140305325986352079807503794190758953651257733147701020213621871106855535432529888738121394791104334729835719866684382403869931249975516250810577985572194088340650233432032222767632443449448308576779551777503152462681007148273573873945468860845888600424031732117461197840099300190236277614867034263548196776968619193434704207684426746816092351404734696723091234779499634631985741424076810691110836462190453134075461455358563269361523077383916137116280485775064558527815221222542663692929405999616871723594806463426129603107064486610313673851827453316608861709909352447514797866181965688170228681795109629467684474407406891312903888140262893757247353579804586307909947978586921804943407801462692131417601028593296485791934132096356227618372529774872163956887220099065611591679121190422134019312727329349713965081591901503428452951247517575764929794574107610486783879519351155716742490799424369204141499027856042201976211310222054925008004957946339172095709015514809216237710890081821629794490343827235616340972588835322186244516382944514059617147411440240447170958105790778823774042069168702789906833238530336170587076160835280381374553564814602556738109104410801352616468165592421075770338028465898465267185447771762134280881873725896547607229477605431795454039039831597533651364608216721413256883158010295387927635257641701244498097732621595153652341892856459294570932246656935995495417653073763917958778956858862994351220661151881768084976662961973167120119765187256853581374753425045443744871681797973917322572486840063747325082299110328347073288874191439281300858470400000000000000000000000000000000000000000000000000000000000000*i1^184 + -428860642436570331387503607682216544413915201901815442172002836834612414091037938719933402857949473972759107415053175314925037621779050731827243809185819459250941523961666936414303296759962255638666387058864114149137327152067585951876751786953560474859151450163361473656204530611042606567650586939979345579996487526350269144313932301421255542389698703524487473861538232182980174724695637921842963410836683747513592784693588868262113440897926989880836588265754724986610152327160802757629150782292369459553457692864814524483568513287971418334810341605988181093276610501487354620663764484189166316420691988288339655276890035241620897182071642043171271701054377920833133027811232488135457567092390823793230462563838555107478014438657914756016181028298769628633619043214012345891214163433105620385764047055190726808025652259462727074615809807495584887014358103732143626600179044682096117027724242580460945304460024011263184896831001401672088018934465952332350137365954229173710965421112729954128996644377948660702849577113106830147456110698779772996367574745158504030715550082041917516930668402208122944687313310623185071136327946000156189656068090722822850684564541374461295890846740633917447743682180577668300995949808317314374759171988610817545025793304793346202515009541073536035901897766897184879390050154640004768856031533959650840794509551380061129236641363179453096174783162595317203514673128147579365890524717393600380012502217434481410932776029372729014251946931478240973657555295327239940377442423750460841767211906053609887795606669414854666233501454960980633515551484479130705407735172174194997043136474376813226108413188775498247050167695383144493301034143637280580756567306203507138813558617433100481750184101145951757821010693258645015872414746743423745831586377814004300160513401930820926610684644125073764176615263935581697217909000034912464180692280746907118306940022589448932125089462792611668613727340143703552724077420393291821261106213539859764956410803586121487511666215908256788846893929131439678426248379991740560871975204038758860209438265224623702084165915126553420629147598757694075707180107153718121592873147943054176017839769810618397695026625677620604932546841978729997508575805014265963551999439674006840621084513573463286338995448005062270775188769603954453296653645127019502626387114328216568385475916366591213687550226722162292254281147757421805991272430794364439058088656002874337636493142919562413067320472046167676358443273978049401019392375956939434016833126464427153911002728695947180991385746759961724068947146177269529854088981560488152974040984636833919348123682890371455928740314331879307833839983507949492435139748709520885268931618463889868623113017542555577105900352149469624955818543862900682008469141495200014858960137965448141450567124493192164888693685379346534335935853540001552846914272227668772274344067629064914013800293094347783361465054515786753804439589515439768499768565343421022002519290687334829443912377760959315258794142718085048668279362650524849951525418828344362099524122302391000361136170440310948646984433548469132025183367121197289868072363178798282233661986624615315982954040057155615710130350588766002569811168942831841558118939943925906889284976488998033338190193836497639413830344382187497835765340893945807439043412158220927039304027714570065299542151871314879257321325337227655535298940034858562330700529585275602590394294100513340069740228719401525550316574748124294179451064222421256318883492213495344706202791543556127533840597605309386636058187841912607395447163479625914397503111727541517783077813743790462311315123022968118408387228292648912537583304928753055934073918780266361018191195569803849379040968447366848823247290396698511330514793051680652221700552511685614660247815876025760440873333628762186473538340640184366662968372102641378257457375070145901261322083561053783038755106288197284969293431438329359795970449209720297300360706125433540459072545505064956446922310941942674049772080947052840338090120551636903002917560349496451829377158648298654914913953756249190194114896234165876117898674424225530845346122773974100555853903764940440627929662572395440884442444567168791189905813260329905313453713069302161873261239742726239218676486320720398584137806303769158179759532696629147939734648682424036323168249018840352608724648191637128639999625614319170732701965519988716979127465391851176226252572021399148435986719828774095867285889864817609132518453425551413707501487592078544960150387514904468187506682230024312600123393739437448497939856013820592001787997751414873851475436552592954565967600735874874368104082811076937853255413266396799481760648968336853439566030532353436196732901258404484458673462649264869000100018994387214405181029517025345575382433402625727862141379660146335882257338440383642911784078716602265824489363212416011035271768748490292244652833571807097208017584265715210794573520671696764835838305548718193437604902536151726859825882238843292671358609073452624424539517968237302745946373387651551593942237781783513803307544203270025617063516890235935369385326352737486977333795378058225210493076990055591853553698292593209212883049147058708077219915804507608399993815827411957866777861331014051898362661471654009196521085306777827771955061892026750502478076966918098418948728530259731518301936887484621979316696098132725045327963396309241870222389434246391260530625934903190200794862253851835293045770212810469591363375994859095286262517085625997577548318337643090135894708269073523721573214580240192550406777192626107253363323058718283169812094057513124739576928734084123331385840797332123619413698131910192330016731142254688049137212525962549612113978333411414240671639975016844007126354795759450978347598417271258653601383468176963400447057968400661887293036731295721095024917947943912639765888795524031112847286855780516558222305252905425305600000000000000000000000000000000000000000000000000000000000000*i1^185 + 149284046231130626120529063190275135491926715730632813863631322941746370291761621423969366011134958121721791466316277203895094640073670993539600015009760045849072513880848730724325007788712277631713605276937180597504065317347422222595935977267147591291550544705872360471493516562286645625420406128317378619924010873008926445956202532060176279126788898986806105523889103131466405394965162721839932080843987133456443459276119793424923835148317658111898643975486278017788869276490021518375874674582738272621816830193773084124904416519902740325734560830251600336897536708648244119079669623335964013495340354156230758551492872805409962075872757289889493862950137183752600280846032201897380413665258906452729531224790583572781968251749719567170266261956170936746391674607642003998631745012947799562664487993706083734092481891724126662270156660529341181021553668257640609621077750704051611580105799871425196388006374510391058403048540777160796431411241282565999303037648449507677775396536809322503004261874351799092039145151641270338746932906247273304377594557902100397961734678345515092143250243580132156533818921526779244700578060580178880919875453249519907988952458407729303645739136804359052129520532303339759332972962798901771084874548747591299704430111998386534580372089050711622973319922019556087273153762773560151179963111913898865862300191491569284670671407025767134764126918964551975007998847641864599517609607900005512946286912410106630287761848851204475362114847919734313841080552132945702111073608290070670032996075367711126216602657871648611026715827770095246551279388714456834540662952939809829239460423077638370187562132961317945467017733715356244411626835260939369272756036289394426309624715712430184973156004448398934586512831458425684504968859010372749181631759175069954352215021685736282162308450236634824758712329362194654033316357317975947890202608052480367044073465527160940130765027457196689407906322841848692380650414455587505155209005069160195600004724534422480410146121890560011533924901131134897453842480644440902426211721716542775975539362847311626358187025310413347735391916646861212153797195665872722739530360381030352020330759020765201773744017749556192303962865882083870031101601549166508177307957748026496990902903117888567043436051981188906169524768210081284271657873390827270714959290262667374672572705481626983928415981370694882167794495239344711173271361325132837256534328407263039529900574159908957901364469847339818884338005078181243506193782648939884510281996653468017411348585818728554552880822499766210562161053710939796591256054724807839616915359595069356070840500629205933875175497020954300487573210255382286613737069703283267317239797427786234327375768056350419998362799041172151923978763128964201542342054512864456138748964145088269559767810575341596175887659861998911869480976943658038111417233184802487135224942999151274882387097088927282811016223112270701585545854946478798564203697196624399149805963668453484189752712998727410227445991925155060555952602121291399983677606586120059128036094710816789971751260043123976415931272026751859215839332960864420758771541479217515379182928558008447038304397987967744508837008737450825398854535167847657619471746142523670963142962102930519408087707132487502473693965316550991906342775037471707062749513027284068651886333953259311465022245188747410633948282323449843391797611095902546001433148255304540470045011916823919676409868417163863842311285799778971951736596505882804119049556155450854282222570507359854043472956844769074341748183366767876123085302692843805438050876325237946725088259702091456122635834201038733250358564263284414341582292108451625879954938862308756781013259856943762021745154101088333690396977437355431667105008094270518261810972056086633859398096962885690506750996150985873872740098552319078321643495529627238822538435659959197876665560030474460075683376164965150952632076724479986539590387775953810485618819795334391585822902120374803777522922108834094543298246389911815120392280502356249110356430415668496217666064255219982177226859773637520619452260016931855948194479956716129528634834959444300880711350204690593603484311064528890958431831122847877227137046268229516547971392858910819868177121552323850455910214573394050429502603678790935489952363163431077665220672694787381863336114687780621274978434899902690328832612501084625407402951899481635896093057082561512827473321255439765709623800585037477030029452651305119792504862858092919843366743548612245895068247638525126428942987915337086356770544287301190226837985449132941071108958415679078356946079377898668556849575608616860357466433789087717503374023106189283341343637393383554884228856714364796960361356138429581443063297402297524312856649788944698495856370386905256923313007954301946351007363272279573369505227338770970419226276491538091015232281216336506952976401971610381778458717268495240275868189959069451392519391328585867819580738220500314879697046875115887352870714176005122349073929262868740477932361703422247289576543760555013760814534735805865598076244227124121869559800999802179046110864427936077258048679178486535766982607713213079516213351482129440669137534460172500976122706724932769541011574715126733618446038978609661365583025213017202348360028245059675231426723617583754965362327760039599608117569023032937118370816335729276294550422582127270535525004394435245213088030187979518132999819318054677855564010733355456528748140255112141559072660604178754635487268651730392297703691854930749606808586052822249291706932069331287517362437701662363594002676948756929304238173431175416238678750319016693103732211618699498962336334922729265052631101323284015435303003447535084117660003119714798343554172300661789003508632323297303278241389181453371903806375895140428272867662181066273320323633290715140295028317515241697221371442286110965616319772901181900165113902069186560000000000000000000000000000000000000000000000000000000000000*i1^186 + -368803815004530869402802114105941362701390893301842563047868364738998954195661722763574966920782541465138831754881574722910231608633593062673350854826598441693665678632740192850757908341261639550125584442609076218353212245632891611207876929238459019631404114371443594505627493517451894769664300321599063862931974043179276648113963055872838492507164133564371002046214497791060296689666762813874324815420250217630717988049841789108824685036239224740736754114210681067007186113725851494888785990582177259860480637503800149468120913990231379636530581081418904640722859350671949064071455412425026886945801678880954742818157751199466462852426966443941356282715338131786645269893275031593718818422729445876272177599082873690572534696753004310693293439686027785947480730426374908221314202853081228698497453807894830333765032195667570936510836466192002219271141125861190540559145654211933966759460025761207793633296999168831026115603399574545524979835051314114170453767487608133476883648853704667675709476105734865342056611240380737614507957743888135331585124191201205578887863852204090790107090939440942033358263796565326274819061910099394386481273603826250785978168154156964771749764389637578319888768202757152957763966955275310599584142361156929406293290902202665495146998537863502632557379097855721644240290760473117159433229382127979697242183222808079228852115499199070903366117230508295260015469930998469180537970364028464392771639953479646801104987829207452679960348421341671088867631217916491957785228960016377079316864414746315690813583876807798966600341017424642852469407099351544300172527701100287167483730380942146498184000158551116363418301892503816893304422410031001058362956873964150802659103885972095596705438637827739924987568600892521429850021399764395296561168463461323855571784214731631908462147867541630532971307964148897210371623437801531277598719317193644642479458989458760391891492927675481544110141231366191793135708064983282491886910465175470967877518386437955034834543597839566159812242972272793046828943004037281462884949942711791253543787631104394193789792766102435980572647576155398248590191327905275055163639509421588113335638496936766365330649851541197694714332667687107423484485714361583693919035398014747847411662139726672859279379190054955290292227226964968720795606504739094451077545728260387766356361996532992306533866078256679167928075461461670185784702749762392758437397946391511262155428654347465575288701738514276322029467511098734431812328289359521676144915192095538991650915084754616503963985201670920032320417147639418780306674698249349103656342102239525112636288631105848655078901025289230507528122843770481960905486475855122244640212178748380767084793531984131357656188178990624408245849506098863450295610876681235901875458530592402831482538480182159057328662402747636527484773534889424464726428383785798083945838497842020920529883220177228781308079367737413287063875169500983813897184650491277694373918855964803153277373688309306587696977684130047266181130386495260318021082735337367059525902037100300064074851143639935112003416891546259202320326398902215020726771668167615137872497832209249322816210990602015332166359582709828251699259484947590837434553111039908861777088602350498124413506293895665366503768548169039910583555276391909465221521434993613427580962078864730637627376105070330611357105139968770374566805184417923673213465349675458920505923424924033550558947904809895664569525950325991263348911372890796682429236871907536435058556739088745117918240927555877812338992231333934163697318885629653142898000487709461195735556441894297902536065773570830257376417389247488040674822806017505658182606712660222049558609353086564596544573152568892409227404627030310693884281699053140358411612993136514892377823777325228013951212490474528761728921815516739953334227853113202511612500573390621108352684305704563189937190711904049937605626007824728890496943577210155125636959735356734679060007527724975578109615724201836254130091353327399967407964550141533931442965779943598736991107580752225291607540950487162876428460034859008189099281561815719603213763788976504253566148278093502809694252083450151642863833260966007915068862165689965602308435698484721308138975645734210484510555029837936994395677932650455205630902773457537844178917494698413198009242547881664513050000707269238438316309385018881208509469906220075404259018836834842631895069442178125079063555706263212645622373229827031719592923669159033891139486031284571706336893388603646898532194610524274977489926665767682315434570332749929367509727724881396778266202174288305032042482498323124257831561902263773124476908099191955693615278659215289179753188514506911937615285878003739086835634093492438968656869967120375486202084284467968860648788283786993430872040339596788394807856944417818420829646205863510954975573405432379660804933553370553220310289397680128174055699075637502786512998918595064662500317112692098862411337799751225047142387218067024301639581166234884414293255513855715689019170419085887466655996235659737278448893126991608783672570570454646658975540829269688431142202659234098012801266447225852756655107163145325879600365951377389452732478544081990789034957731741128613086790073959160577164677642246007362119242122148893346110931810483104351335909335248961235336243319011449887033357133430953802196370341567567855671841665823456493101278872896046351095749947161241651423481908015458116288884936569997599150701890002123526267008054012098373226452290346757003630974990967172780546977221879305939448996423396891099498949755090322942153816326337158506437307561645821348973024709229879655843969880987708401759242200672020444402114762291149774819064348415387392372360217451643960800496713671076632624179862745499013495269506656642976139101578316481837608494076988656709350670041420136982284463498305084576739789416407210698572205916160000000000000000000000000000000000000000000000000000000000000*i1^187 + -40926619700085495665271656611572713390580504015263179083586736145804759238681137714218803204329106329033033600717369076825375041583522299906662326711457788639681597417306886165039112901354551062069050417744735551369653722831307357796479202827033573062266322559878262230464924258908848290497771275770281883797626546970673318194498380853883464561045253592973167883433215255325596443671100156451188377965807556713436975920807584867758297246171182878298914200187451277482234043896251354992062573675508018104011856865921304216305035514729049042014483579780640922466344918796213255568854017340891223436192809623433492511196222852008910553036085249296145054121273314814615416440985010016684764464577258968426637130135474216104143786386590578485593525537264443466970448623297512600436961957444314100171160638723362059390027743706802909839088099252892522083903366807291622511107988812836910561357818172781377485251969626881244119417013165649666609452683076994241480336989802374699035528789808453932120050098884947745953747161554417777171518936968207291076534791908862449887043441844936801461739370147834188444789926079948321238460024985358630024847884412454216045724885243136511447492291505685904978485099590686724526982408430812287180532828622085523285460798608446870257452881119207809648855971110583128006277081732231090291882059284186301833042706372540143150448000191361154902091464674454475662988095541022242204651274166395849004583534884070128737941968474873008624995609211398480197964619727561727645613388508675828094858896687611428320992758357818797642939409441104980136814489407111002342906247412066689258148829044462201233726623600238556339364247364948279880069301851387627017438812921585174393597460114091193111132283796050477577803893598080710179398162375194803742617751763261811817884278925272798684745375145396356834810198425184432544702512746984288062885139991737096509655329295387119193432366161559368838467736141383420632311649738692438622055993323375179643457188807435320345396647456596046348690759042971791756014246443282780050617593325689634976609982657461787807929522149911493050020723690128960932154933533904276897412678121221292634171233305601262729519530245865475230792088178626833551963398101495878288827325609790476990929461036008230471933510920444046082183929017624715623830421789204768267703268799774780196465929689690980118212046017816653737735058797142103697176190037460918231716550018432053889335464592801956599648148310718590824776807884255482224532355680645536223514861515297227247729475758620391678664138613578484344056492932215427196834843692455003075891879078888561868541935241645471535790098441828883037915703136954696109752439371348867302142043335934832396175733619722413806617062414567453363350926719187368997457730038184002712912380822157276702740519446692957634580443004502823805082341565780459301946435638009553180696464474620356006008118726847396455620745470106748277085678492371181873100963994026561329138340757598393021958253028470304793353181857413454411624759310954416614757163130425435767622044732800857733036559067388417672605197515376744142170218643948371854237196037615216389903823797987941381108722398323747375371785486851100958885180213747168826998898614115134034317582079898140856626849878223588228471497106868082969759181685621709033652561572002211077622542751258282058119270364588410901149316958182120367917948886468665805228714703107184812445006154786904039904280676437807820684205109309240574492061319166367733405250849131262989416124197262909122661282973672289514266969037196491509809198624459039490055070511500913089222639202881713665244299961257783983242284413859948954528100036250754662904848873127903845202025366139408713909912351408639408768538222528836825903849372407594574699879637596941281625398726611237885263626359233455486349932232303079068877847384523624774625103105224230026155972226357583950677534789241277909281272760255567235932091618957094463352292767797938760154302991193493739484181026241016705922913549440457449047970424950463478621146827250881881446123991225920554818630149456350227700918190622205583362245442021628603017265952069086553540427342784736613228192835970802198365439061447885937585129874539713698889301399772973961467077484790927043914717009511791858641706189055420028588282094797590328492561385136960910459927519903019505129880530262262799195643693169436995604427806797877653853547975054182516784414237056401481162000389114406791418990329755990191683091817647084085766431948747356121832863683948509417059057534408114409005691843973458367376449463502278992715986130290648522359510019942410196459337393259133406042599264325507300802706341339716613616725110566838750139326311307648165216293679273965256715488240945836220498234293037329496639020823383927859939604382311454153541984487025800372756589205901056502444203937303651265237714224436279473183561642615130257418555941955008530439132477329282799896982206139454211669046177734506899566802636120207212492290910700215806383631104945769749918903309990218174132936153501086131693339031232946715427594029469111462127161188157586962281588594059640702837237709362280138865991190431353532678820544774848919489580885579881727413683011318704750739939306588754947136746151199125282252377730627137611981303758443184550787544183565010783722047343590771576841321293217325986553921890768349935861154107868235822903842401807034311022252220367492604126476241430651649493074746695307141047177784443231271568720910848968847832340885691702050891774538655416838273299045455013840027407834116910312902526186134530162064421406266714543159921754858708698286547547724984291144081794770227554434882814126903221943064436590332106198017959762227701353996810797251132252986471594124114330746690328338358169760732186845013501609339202371995661343085338646789642226692018328143133524012056487865274941768058541181627406983107262283776000000000000000000000000000000000000000000000000000000000000*i1^188 + 212365810659149637032206959818540677858088553321451475520043224364206824756088125591939487167231757189073558307959849965898580946345234351487082627644077648263215803640607492247258830477895366178656146898849564555519546349779968831003566605286982049077022899283998985884733499011527463247072108915531592037986729151880430151250318561824628914231318127587611044174858542317761776099374268188782152432150544297516099854649354066415560451250493879488579471786227410734793995065739041603215328112777542545617806286954220733023189798966518856480375773063206464044530430797167483380501670661201410203251651511168660804333065625277277920322157961329735866966433157604866175493878622205314243138066712282653019245358726224459029499341262924324846189043314046128152432100205302840894840114444885599208273919770889517277399536716959724814794951652131386054383257322068982668607064590159062141885985302621270587911654936741155262190371910962236746938163643667788241432201252342419762232319212852212699397192020803786452157935311574036352658318034317491200396443258251074374442524339085981039601978977497131302767328775998796191694523240765596194459354705409223749553450411998160025681979048574934978753554434927930016549066224605042670566114050811459851492561352641192266281848935193041088599586397560004563207261844095234382669988701777885199796876859926611454808823953519588191947866597620973839701689184423090112186279875575933979114173680359260038998364141112890192198533608942552989975665740687744887313896631783258122812539594588476156357808604874082759995819710701896817984916022687779844997699121081052380529381791465397008394068257794902798434102638703916370685566369285359073054702891485047534888208733169741036096864109431800310119032094685760873092321002372107857780856048209892608099245103797289805586205612074447084163519585183102217759871051471047640384941854721854540603544174705093879077298267514606994232399118688577320610403462431850335937961730929880006090122902261701096786118685267432111165762964019491100074192429128354013121096641209332503826392218853929132749395866617192190020386219521473755118957542604367478575958325579128763642904673870898576036489160425193043875448872199007311771064023383939978288152824634991718385936615066311040180681202909130622860749941126348550895433287312727769730906752956644508140631097036130480949022276443533755171032113202070210260237688808046462786537784096600459277807906614499068103264163643674615108501810595826761116448627266021188962633183646652520317632315154146735443705984366694243665426307457964570117884292990253638600487016705551586533562969534149172850321941051227179310994504657324121867812994673381048567675229646542041817816528834812053959852650863458536827611635807646218844360866945169877911704049599207152711880911364451912269790143882270846252973562383624743343615235924105611927635175501770002505031928028812703015157907413866796054754249937017471309824472815329462344359005107646818277190666344159254133070446895440791766980297583937297757616000364835439079677016549396406238716078454192391954603421030132979827574147953732382200945195306390333738552099197538778997696710765726118764793382575393309951410633449225984181685613866305764294775895861616630779196199113631274671614673205020273990495287982236657110834648107582511337405811538430437222544761299189161689807751592037702036562457615529743717173453192042365338203662505692819152619589295696844187967826480718987261265766612942920746836298265733622216509455247790003649232800713183577327705860927451993819507034379406379334899421267876482695858235658620814879471058879942781781827064352115723366803921273407136917470236191753141155925309095686391867279110424699371608322996047409789670480917219735513155924268148779655586484161783335649488840682339773168234166109328999669462907921222119736225747115610104028349093813094979287290806300197867644778761174324583285631251674284719456932087394427456062895179880521809584094270743660472201252898105075945666528140202274945120637581263914967672227756404460018988267139610101184639592287674382568129659496108747129980386785785464303896302573936488961100204105424570858409543707217273390236964628276878496687385473386756506578560929678417222141281786411707937380346114166380902257375317011703305019372524392858006928071642527806890224306369928045791181730648275039249131904412742775173515175297926713792083849383187371066218977053977732578079968097253163958407303810713224705246615620999927179718598906683690929810246824427279135040176618902136705662041080763344082543621572183803360220698491599933037451841025977842760379984174783250226112955773518900218136652461703797063078096355833492004444908394378452648805359163289931461614746661489293870109527248284392046280134502252331330718767294611549801131569506111962781668642250361812671053178686977941314653836311274608150747120259849891253180427982393088644807277668464525148149790466926202196015841254399792460766354547803427167182881715700773739952417891399597571978308450324657193374557256400309247141196296741481057052306702335723926870934504800753834839169537832287860822593399917642137894052569551938709589187830560839920231164503967113569319931019426932471161222954341453934628286666278427180038215664560070808147935020135842554814085076616088334884644705030983151536639419003512411203589574003939312061240058033951148707798519018626170638557737399838523093775744466507194155542860931430933534313952569238384642958088199756785971314686627573457986899306041216347365411482149915777874006492752371788678916498777895185216143171572865736535145844857848825445635491752231376576776733145243959913129456075689894926331768922145289226288067020657914750838862293483761487651238069894246342753217365648701960797018291412441215384719607459294828318893679139295700132559257960534812786858874048412873741564359506657280000000000000000000000000000000000000000000000000000000000000*i1^189 + -122464389978741446844281074959833536855270277485488219831127423204213664795292140180423089332597697905309295306191085213540625475675735508137774534030471939050425486183545511023646579287005383018871286212366514332770882391253983553461700294371780494151260011964113469816627041728718636211799543365184181132203383769057062223696346597223167663011918246244803370072108183363796970073082293503585679419972193664201062165314676661350581778781886317002735796725388752250144436684559769133388798719466716844806104460585992669183671356267084497264517651177089439782253306512525972992471732709557889566297849175853292005310428669914177956664726256593479880185299925934313266427924149489201270054317611691993591640385316777893543033464938510035243977530676307038676987273134758614481698497519444103472729174117437804107520208985851306832552637059331065702817635508795519602863762072746570861953620259210847440830843237885953947222424894915026091932709402664636441880665004061886987950862018580794387712482883202047487922495736373469399968756732786303109401296295794079000237521388521229574199423330749129488877796443645668159781824058555779714298126229126283852900556690046687343563832485775385450730386516107507146553276725237326360435679434518024774638852945937853036323155091864325469938503101458562890367555859193237936566189925725700525791165735372613915198128946394530100960627290719724352900152891252504843754503150017581108152173310979772170822036839668719668314163397361349362320996365225664261295249442315907604897370230064136451056001108287454369703996856362999112438714901427010279921746816590859836695633758509734203392449792852027171329569658719231072168654083094574089402111938770377619825078965995185195783379840331339532161030452227961568782010370547586595837019283002270280249093480033806730243482560754993889373548417595090587468654286091890009918734569712609251589814912166811303480537814743411078024254926257436245944862293979202913506908866757615549064010279936136000237488413140163178453867344764580307498470615255431370392968094727435598622766195321160779622417155106627166044108851222625188581037392158870266299801768908771459148682164668272401439482666273747737229624683202544705958430757406979062117172974246572590046085425195454944709127447449644047805230420446648913267342780991753466548437467195148904300985421805984737436516343617635637587799166684746116602112684749541099321790603070265800943729394993382890249956081255670756816594899821179864977852091714334811132552028185750086959278558142415505838131264603210391912582972816124279942019947643964995398024155554590122677266555184168086500152008677015652854689989227376822992844929142831840879445632902706284510867205250872678901692933083936336817321497667151050216021533681850066875837635200579919084128829016844134739613127866405290575878558627675441125330487723361665776155858190794918493479008348314516767420298372326525734661297179184022462359230763629858439267416389261975840764285843054792194462521563940277210657131859531569490322860488871255551859578640440059791033297273671511405586546303069099334991962101559769172811411258112774586434434663477000594991923539161746514942332803748500479498163534578659956244977400736833570093767897978014517459819888758678364843082734674358016335546324187976608510000360224407983736357359094582543722174533162135286241527586427754146951357791636167390902924737080492060746458273461977858969377916109497208606850593240900737430849187480067482881973789651186882158348491636788813587287906012352363015526532226454425226218784810919565925053820393860006840576099686587533609663344943263124566011826724136871231706914062373732637898845164693911290851103606610691419556934910070119821928918877745832582694076447908764890631648384553949231560002106927735141493146368056914296425750632546677545331451085805980791963210662265927977420346237572402246962807396051998478481453357411534013690407534875304317601675857052114087700089901942767648704954212478823666725847956532714161240226925770143750665597631525255065479771050718223554803488463333698920886974813428050088126490919947221702749034052657980515794891011858914152863595972129079308174891936107183356466432823152072016079896639592503844576277913924261154432210194332511845649307738927209238509905911110000966173467809617259367105443255509959583281972522952729903387885251873036575741607019686739737323491447096863259447307363668642532240591189093893222334807028384305374355601314837623501060630628093644453929132341872383736739558681447731624863369241312976182468655423711692668185363075425715624691702674893509793086433876381509134548241218648372569742491061922555527355709046903776583307927180645764955916699171952700069891206604862413666811744759449362322854778407290822041181915498400606875059100984124789173990816204529657469979095912520970059601551895643028647197098765401311708340371815543594060115394402992345915507677382882690905716668173583822095035327670281913993966326891649651890196254540967513482643132543375232734904655663996755827024289387894710359107264246371637376422568045002802758513738616282020900591774040373864568880504159746396441603722851894025579391520620268310193221713743008946946457529557990164209042772760995142757499371452442139280777411221845100225686762001055690429719834210206060576759874821335192065905919098941980645344086161030275140103542691158803489846787644207583231157172687606886284419680828687042030278794735406390914922192280850475061459857925945339097891910485022666741495684257871048633779381352755540843121895503894435132580990695429912604852079820570077002131377394047993326620558072169661636785464169257582554255795362879122419855414867829284466993539845515879797595689067106355949691476179513887556302585396007727179660539444971266528291728546441075220511088899411064459670442260938679924218791035380167866318848000000000000000000000000000000000000000000000000000000000000*i1^190 + 18365733252927120450009204244307232431897138687276273166818699304625150601970257386261760763372717759321280121885200492394213868909353979868751999756087041560784472489805026371005210421105188550527603229446008091788274319157223849822397914175740920065201216842178881629912645433484699598319563819912483646014452566682973991478004689992148137955282099892652541479591806363776473169885631683665477318732395067144646096499049931910042931916431312519766139450269349668276960710146300441657836152097007693855421649093279359116041160318495191159988566158558346966050651416807965199221967787086661263104310130829461649645851432308820061268746798168511942770398059672217910597959147825725958037135300984796617246672739017961873086802941119665566620393312483568989419759363983501579591502973774327071870110916606471131298546305589145366950583489846613202363886220625345010778544298444879367948290643352705223263953244436408048925929906120926563853923652968329662739197466644511235351699502331568528684636873926503275185989586206718682087419812119713790180020190177221763897935939916868547282068807746892273380002247166470716858730993270864686407114902806310558931137887402576246323341529488288168680096317934574311160676723732679967510696863983431323959752975435489937892383406583073639352376487290263823670205505354116741942409933238617902332882137204320088168519332600148876762810762768276077876539229265358002314114566834541529448510376796080780312181669652446360498826883713128316834860054473373698279866004031667584513892328660395288389546131627989335891435265028172835461082874884315596847312809867233903743135229374657611572741664100680802869703681350465085620575405052074920557571245076248550351029500048095357539242245732789173886132520096701532784223612950879525895006600946932704940813384314476689249756987742692360631132305899883098438160677973731165931836318197344264433497392344236821803922835319039684829493525863607828789153427151557469517025701172004206964315501358540782800763290121099304239831845336236249267709653296466257984838823444144852852917631388945419643925697324560956489642068724079033950096201595955940726425319748472806476314601343478026966402827052944948750957737300591904682467267018344394845424705759778737615148726562667684746525468510137325885699634227735166167257230524737505324844506426667780091208057404500839168212430339703405268924691293033119216894647371090664474373795328863291313572079744338452248933898026843087717606401140020303818461646360443684935038430292455715980634385781805740361903839031329723021744924148777596800871712956544149844792363852624914515285921782105738863923041718539980871510359528040559884136036507006514455968340055096009374827614701780469469088008125633555022954616442350320508774911183656324038256232032031416908414989833681807154981487275427433901679980588246931873580882910429625552591927033993218599051867918696902706384504861256024032990613062524371979103641721246364871312653754215037922485278888005860284048356656548373098721596415733960937174477903244489168924832312271517960657352475985264756048465751931751063134853290378196816434362294915897455558043869379947720589599429061111431958165844268097546212179056495800474294425545039734953019096818865722212640261762290097267828821058191163636676826432724550427243464163071446641346370050881633013671572594500294535205641468698323061862411173072431253609130799128357089969192904933545897103793094631672007950023975658699971673364147960829724210415812049688550477314674238585337183559055082690408980072229931350104865871862187657269619585150049471209954097283265259051299102257994621005081217539625590658864787060444908384824105508637545586966049989471215765179662879188113490844323091323376619473145450400111266916014319968008101806149616303073763335406638103780853420672382171660577661066452347051505188617462080342892004437005432025152709780208475013749603541737101547938190836665700947041602454529302015953144904586772968794597942342702131277114259264380046607339624319275454351593588769326921329832940074496935351076480244478514018419673013779835096229996160361563907486049912501836499442337878241826088884125968391492455370668622522981802094898758514074144382350435758116841994614813813000826609827494599579532397819378624762259120951237630637746052398291211063505639940350276752404117704803706758798759738895982284694445538734061519091451254734054158819454190778287724766762298718775035628910080795347473676631270825122937753869247528881747844484363911871079997952658041398011795320612870048577882451662673462085070244446493319905023361561404476542903963097330269943609240970289434708106740901568879974036418313021139938189847796643035090479452354728306800401192877757953295716546958165801942363447640090715060056042179098418680657283247279235296620885045529922634879082279141301252617863652831707891556181795752879207840997639242477410139788388666710091906134638160031116112274401079224706924958135258542944683206187580548548239631178946606652547299627653721989053044305047085319255427602277722716245465647238075108561612939218820258943870450771678017859527715650752044699311791279181036991100463287854868172471291435714292735402598523835707979057311488137230157567133650924447287839386728208391942437103538189413063130735394968858056401348451225272823731942202694512974041109299199522014002189552631058892586159666615724208262125302509952253748200687782260489217121322738769659169463448155014375184507109625621503244983818877385829286805615804518882056322368297693912071361164733117469284191625078482349507265411355480188923495172229868446339652578363420133161377317195087731298892376411679411734735630921160439193904433012704939781139223404729966538308988654733499150489702095201482422254872181763133868943644304767775802560389985222824471154004265364903409032059057397869537181905514745823232000000000000000000000000000000000000000000000000000000000000*i1^191 + 23768954904862553590443720145861651359343725975256091402639128690700878032123139867502838915964558900629095972807713448664719289005773049559910064877891224010196551562561124257558797857323191891319497902146430456714486023341825405803332245609050327157742245906772058639762560827535924128728889887767986420103992498760615756863047108374395034717150734473793883944526158621936584010346258557638927224666664196105338395601130883206643171811521380810473149520399013941942900165749021683780786589512249030552810346881091622882909221753868618484186098956756080165381215629029932922521886583399713880730587100371068151162548306618123346851873299611213212740783189188335654128110566943001785367625505279151152266653798197766584127347802851311517051722766848767842696064987390573508594205781704737918615908693306924893976198559967885230925031903518904437842864745349033275254868217773066396896223362844545200701460257766624173490277073863591323065794638554397611630281717449462289234051338619458173277414707663242487930725651484321314247495237740431203967599611263536042716234387449499584287321140129231685482635204462552161104244115560478853584553917923430593167561244045003122102406224767917119774807094051798317475152298282460302493918191499379949491799507819498242713392864888905453193828623111391471867231051558366571072403108243757216858546887022049222264041994735590990943336912545731838638134631148803593233462190639731609113678747381572863825249259594687623108618286319167690670146487396370906008044098286938583440450966486579252864067440444940132765433739726271109283683328067981082484380588728340423917693662446780419564939605094500355918401740925461781205214401940831912319324877406125380100386041776463396799918302826366495042227033399489124551734839396336387226422565374796601502411503873453866194142796256221613358873379933780575722956148113327140424152414508367616499509932340001642256812979957178889316761687909332804206185788164353357632760185854876045076442752925901687223264888950318451132415405794820755035166041325518027152412612436666466081245603697234629498934951741227159134623809994286115855819264775703486329800159352644073747312072595305430817031058616169881019990461440155894453274730981563119387503591089227129129013315098145301673913711854449202357910848107588207540228497854782491050579228909457562648756668346072582351079748769421778067315010713100079652040621780952166716209737634759407443418510367698793594532531013451977900785524045544080308012941817830008130821533661383112240964731942678558713979895826938046639892838748179723300929960267462415639705917385144310314987050614222691785684098996149969246154702606349275488482578975763623673629892767303424083690048071378145304338285871224403459323713531424506901080325563345481443773859771090441191923902639296416320301227324182926700969737971517476914120009993987606662428869110564748825050109914915773556148759410237644631346751842182990180523479830497911689178618136586437851597074789885681345778093559715565912125604923605672696443951813892386466338877757307048918300047734115970776240749384456844389067888273840776045819068006652511466558327540120370093180906247641944316043276796203365791349733477718991001630942898623892530656096188279963554428197443329989279493408122708800225385272846343808139327905782587055682042204799648024595661134996217042956468934786620300776806243933693355005800155029884809285110809645883876378683241975314267695814589924704527343183901098176816267968560561602825572746124993154815031532293012377619734656357206145415625288597734289239799491426911889115453010436299594147718815883093214911477986665205039669794091720161245952748390632144355485629918815660759771624169535456673658456866391669890898646061338959873546868482005890484191713139927052361426478139272349823633222052773798520690647218998318863495326985979032846346840937466116373381729816451503930255804519882181624237851355157335775157755581762005257305790692367970247500040825889599334571161184530471743506648733171651181445338769175276784857121217040125025572092381979688495883306883006277087955147774989869858678772574333773711228517677099825167872335474529793939897842131972138537615561705067877044318377365539922404004106461736528056261307826235243137967546279292616911004516662267382414881464784791274615322808364180903609353941207580985071122671925960566688569688891051716013052341680751706518778501710900797008230298763515266342706016831729716156278249999679156540215318589569997432281862681358846558344850605367819255644827815116442512598255639417184905225820709693128080520762048119173843428111198318929677660209301972356800716013874202677943351748862863765024833676925555570206454478668801333843366375443952765733160859706024152589858926104709485539867322836553986402199035662643343524186261571338743410953125102720127702037571076638714592468539823374827675804221812546725324895499413594663527020745723048548078080028996879132796395736645578290190287934617609223701914400853527242490796021956401705339780773651382265015855864484436525859880017919628331193125536754551171084898586937978860104100296271636433854014440060457659128537094564364801208755634090745049999052037248019417981510669245575767155880102223859984315832102304988070187575356148622937971195119128487035451002573655416137497753754413745031510263847145345340406529715981363479686805283510791833125245911014114848372309119461942583780019957095833285822552397241455772342541016205819591866166875293346530424671191858041882454227508397729010861159117482175520331057557151541027372283908211557928324786515825668529822686200703698735510911522842207841359338189834287726041529267995567803490107580704745308377843897267379807139336931107369832622028924058406202956053842783199012981368696914020013687118803428856397999839946759274301343053177706942917887349898149970564035379200000000000000000000000000000000000000000000000000000000000*i1^192 + -28832743778128194638711484063136948629317173564833295662382123316335663067065615183985540826286234244477982421707112524800052299075719452626743002430563693180519072533704334990294437952776130201826307217818019450479242646516100222200987920175743576758336183313694508729620496306490868686569367659577189098492331511246476598562057729343823562225827696707861720484479970402491373681936548787215400920770935091556316116251950804357538309314919732444775141018470904760503930306887989305318511151839562783605798358277535037023770442975730264083705804500781497564003346665541147687117611940338017519526220017343612477938680719751941660762323957685848583747119304573678259243080722501882809228627476632101142242800839875905823486774854003930653836240526580195877781349330139717954161761649197581177754040573959017221119231750933973334348751408830566581935496823759433688309556391377543228331302174959286668407712640332315645460563601799647947685249743189011046577249504746906096023048783483750395581730634271259246416186903943735211719970236655747388393528223208193525941634050730271366276525932965438897866642928601358849180635007287232214604721134759705303881898655301995799669038372911420772880899339016875281573484079479926532606467460016866490320327126321339650564193543402253503750624044853069416609713494210792552709835299220292815210724839863378636984441989258330437887870614572543883422768740563979347831126927011449226488823132257222049760246154808676369174008515778622389994545625051349601379770649467188056450870932280782412914063538743154919527520570341529837676592117874102671415965150706792259826392687389327694631781750213136600964403277400666006548609821792083455985028017140137958794874681986853930210219384374395534345327501290106902814629357318685255003890288467755408488093715675127112999431911454147787285978926847287344263384366387883420390881456057901363941783309015211419967287999346079041799917554042383748243029010041286361853853517530952755026038741112587154563090039863103220889097270445297306447234466708850460677057001017552455898604989379504551741355227506827322269985043758023775690661783675688166716570895386656471394159231043367390205302638579332876385765886244875084764772641589972724057749040840274889322972293487091323751866572086657089352279271125368581956047087104777465684296330988712576943305350266321385269713168729135272325342386394103861442374310282595247308566247681394567472906240934435356439723539841172319352081622766239158049554957545960163783064665213037199964587483713347731331362916696484955830636131152216749969456157539427537263629265346245747793721511260891140781398015527959769951668987506456526581608762978132339443862454380930359548361724861817881520788015632473102899220041504417506722214806354195262364265863902387478523987418472819875757828289604933589991450604615416376173237922052049684463641952896543797267664226161884075876183484928132633199905031851182312874779732753475367424471697516502824226774271838555700091941304461386116653649363518879771678040897733216087086553009554738001236754126223246046909314363708691252223740956283148389929762994163465042732570142828570540592030060934153673987470642798495058376602369400457044523554238818285081779201431406777084031113576976231088904923767144649168707132102055724159206431360066633370471516457475787041088867473632867432784900540975363090099318246686585843703470948444447867729736617860270154738003194574864663559137208902558565383929156171124241988827971685538422316731999359391845698584216435640203515684060929672258662179707197509852864019972761209033058633436080504973074539722695948073553276448188631024550047288861715144616452669795690635500069112479325290671658775970215448111150384017960163487295432727075755704834131733540503526354667004076089940366999504969962825581161556805350091711522161490968138059159870402819201033493821509575829245217743418876502632473114808538415903676030507023399802092985844091650327040342613725761343202150379617642892474555470682861108712731464876543205227565075559248728197963568390609033794135524532450291798007684917247659780326733026241801711509507177093042715577597053401138280685210188375685533673564030889169921624576619716037376475438498117992065271443772174107389004272485313973314840289025454944803968213125710142703909899328286744397552205663270386632583686514051111620204136524973107120059272069534668664849547887107124613838994305113607362500651706009781083878670534596472819307972360696839527455786711863075968387884249496661157958886480143079726378769560203015778307174387327126810385657721812748874586403324057633822353236140853619756399186090660860881489405420057446694146621871847109922479624409790573179601247261467078760842537729484867317187042310034350466597439084454580871122191935236653061316021071399947261609963575726580286963949976857212644349780668425800477816854152731513813042544233521680040105800811973162042530419354504901801930970057022534601843276374075372432452345601456813115344942320970780388860822012990258243720916201057707420075456362940503634177387071574412955848528464778008412901260675170154572548260331828444138732000989275093470759609144990986803815037161395032897713646863120505851699704492791114912836791578180491355282234795028405595864883845618675629906805760481883956085002839586693497699260634053203656298427507249188496003364991999517156755535077895426624319850763218670956570292756395194671435750196576239975295938252077275850061241554225935352636021960028698667617651986540565741552174031810898920967571825504054330177384090278723159738407684006821616228155376780653235327411867381429134264198282855212733453030802483707280531766578171210068266795015601494674148571797895416356280688452467326772257226890765141410068413745452364918620739753250673209320168379380075726260648893454956896424568631133652333363200000000000000000000000000000000000000000000000000000000000*i1^193 + 31967545643112538229968872521085442343419203412521697784208310625935113336111070676020400796139528779439407051574501215938373350607598031358292443081523436001075406642836199507112192529686864053471359140740346545018920477995011794692602500940743169656540880368247269411700671916555537627307174001493725547449250360284029780952572405471679329440942347841787340189895905577276964243391284896160347579752405901521530557351642646608772510864365704236202687217136057964495150158361435799318219052827441649615581951087619753990895791375182866058563764621456046587450106669989453579327088399149211096076911565244272014576802947859634689519754710861409640785062969817470725132941418818388615861690859742422531280711267883498222251104475685119842964769665771751417323365748803590511043881953511882006639749638038049826254480623166678314450484640098220050377997166654441721627349793034924350996352995741638577090724197408466329671919169051346685574207724320553646618495139531656750370583537869036002454118288926504919985188319344265413857629892897905155118209708940478144032474594188791518153107570893435118360064372294544796762606755961295313379008221174978657517682991020210762212486696782457647975354270572588340924120861574259984381168496050818619843567433415497491225465075189261821192235856773297805204740489756948980928877115653157902443575298006742662811748452657189942921023187300098975814702595651704669767780690393266788200252287837577736278144357951962419110079705180856817276158169274266302884900994238649675823540956377028238350590267583223057754985575006355190392227413883835670932462193006240517792194078854087068216262275886993204835262991408145358193864890111739473291887052656053026087110408748301053399626381695044300836115553929865822777059515572714762464883351217586079417582980542717694659043178706673711307840340506596215874910770419984236816715937983315855757270271403722348046819965208101504838482383987214271042643586993174662155163720005707267461564481122742507029611732683729608465650759097879551578440905936918492649475299967430813169231171530207700260274459741447197957008104568902047925442756013383374371071750509864314538600299250475562933248223715531861365207687729110524066853860306406692990848546367971267037720422695085975753912623532094081292530066938452417745423651765070235989335630145171712409961597822950599196338201557393605252613331771064461469802984899584372332444666515241337887289251081974242159944544175154868673898042517994242941243038503916953896566891607646065118566052559047011339259775049690809216878014264097456238238424789297726798585200942031837843706705164677166936204256204187196674054480982526248416921292041128759113188268260194541324523407662823555194969530689914456345415564309468392438932008132859361218746713796236590467449308572075901236609191451785471293963077392302831017953061369521235668766228406863271239571569191701037637839375935503112886703263365852827458899754747066205296716659933464966043518276233269433821868854926103321508179738956040476652151464337646277078528840172217918797408829922503261362475675531820498647794082751374781803111373043869874253754973101477750280297092246857218187093485756251499231075101629109685086585923654144857410645725395998498598560133480417275207974145754929399271678563927348651422318794281630634340066907412575044550678813646485057140896753768829546771598778588061096320493981912579439662798019385800474354021196972885014845699882181764499586144627598020108227364550074151074821095820520306498599596688352393558801943321744786429875175264026236132140459973380378068034321225802782736138702234815445507407310822560945589810544472221757485886610818543695273187124864063925082298882566474407690275502284050204321156722091978365555131590352376241054124408432142573876138563710920808386218854544993708111332323108884993944653847397573810985410533490166636276935700971607512892574814723653362220654252103114064104923311515873302636361801603625306809012231723730637164131228594671323752686682118993085998179014065392317157589421895941002731206564580863776763855674676642268880194131287366963793103676089584014448647982142281867611824521199580754361085977926313906385979264987021654834275531894348948190971496284093794066627124302469568523286621678199557266792885717965565505079690410307544644717515687013399564160965899978889637625233906534389831885244842739651261516387929171360421059337283451054669012939242805827275100996216475839385542845506665160107710330631142978045343971224967839860035807604476207543079791609829708120244581612458359335496258873649875359556242283298582361117763416054785607957655841285577705685540742898680967529207212988021215926977494471199708239709992891500007637740601662715663800678803787277590342628046441487978270686871011452098066474991103199314606208923919412910820323136698816705311584107955503442499219844670038290765415030838239842509668278525984900224276896577253592367199589532861079936969057061357331643534162107845115522186527903346509109320502526773964039504362021813267989361154402492907843683870641895307347959907298400008784017982585063991069388020664698482821324259988654173519057055274990173532998435719275819048799187826207563723538190252657105532607267795228269336330443888981492935556585938060128878678277426629374865493630185597169410780269885557909588868152254918425593921218232750235440613699967136170461589005615329070652768004730810588479513195322810645738131524340362460555770913332023649021027612849239388030809242902187031801298511364732586026022354002695016810668597376468399327335758446774096904222339089050719722571520972517757288241879586787010371094940293574305460661370143770374882034120267413380890820465170036673188150502023983121237876421261399032137510820843796784146679827761372728478776062146827583212157063048041023243795505760362058638950400000000000000000000000000000000000000000000000000000000000*i1^194 + 9359123471113154497037861928786633945589611134512422518708239928291093661235163837628240950419684680974036051620436278303182781988966071889473600922761556340321622298212344581048467565970887526139480143052731145773307127690567799986303491492694855235314575679886150845721376308429206736415499401979306488321296488858924497937877379445780397183237803388538473346758641845283017688564957278285267328971983776439275267143629706290248166725527074903092162774181680760253856693554281176960521013965183968401702572176804478893750203676374798989990931670850329020994238052789582228160131553615733396095738596423332251640933889113413727687992837428450078310368891963306874716831776155701208854030533974798455803908405038266346266833685055161107967191511338181555292309414912097360008453320238646931603194765761762283334200849551328290784523414698971443323310962172591030983585038198332362571677493045450735522064789112630198852619474879238837214566350973951931814574831349213032103895784475839144490009231248844260094960431644876060729059694398311637925199987120993148757103908101098975606858193047864947640721399878138086997192489279709028076559225474806129860397842797399441678149567678951095023129973143108774857562697215801402553969333343177872298875792682612457765216356244937973501058311868222688607272802882484727615493990715838325990337870522880401633506978873897015336536742513210369891619000012604599463212558702591349882156018707432145493210611767828349712868260321823942785402883338158100185795335189931049009939465042170642914690992109681549843488350107671388907122255688942329135722547547842209832669621174434201976396565331858886820100430937248825323124560471729580093612832951644020619702900864221689432344166131267287703802509952238977213700840659488601545276593641182154073810217504957997617318016436463435625721481023168290685592392764624196084225313504638633405503129738850827609718187154797982194868023331391386509893844135325580171245332805916762286200063041384131572869947069327512253377937715815540078245208118256587181615070302548979458466709913162552196532949910811462527802929909447980870237696415692485018519197008286356915267078984459571512498535381532536373731770381292762510915180061479699925887947315692096634988900567955690503055815352525031641868337933219876440316794632287617179270817399960306253558024388223505822428650933182570176048559839889125017838671063840189452134232102740951234840507398608195741000652041334076165803854098010569871850074495096981554805048262453394337287665861550462654444788167025360903217629038002774949258509568897418121246260247836388929917823680315324607283365651189645014165757303976016534281310842337765153888891441454892881826109358800750533633813853001625090826218131303037415155582515433445952515492036006763019038716191229001700854688553504684819040462718587277331120992389522328487341471584326760484165661450415812463675749404767057776953766862752077567232868518220160711560574832190130039078525900414284548648616985319630318360330599759197813095721579404336380785367704864199065180178280359001683207812027648168507638282944529598608843866201817083700028834438181115948473740483939971536270776193143366178899958314719587219510826218370924753128136151022432621981200814683870651318062084521221826146018775429725937699878921095946184253700666903258881928808059500765907667141819352115585660936915434281875665896435495487461346244134987804102817422458952640848188133408398422069694336260828502438286386625266369152138581157167665186451607009115878268320533599474100940740025476904336078238922034284899678721324193016314097447962544477752107707366215264957118084747871571716127746419773075728529806505244012744949710629822453174431368907448658383497981297869752187601738800508105311090720509859323971506138245870179555758503539478558529501229989779650031634365582410228184848888297252001361164478908669997226741443413284968504650912505755867794109656972125763973718263515429626324183600879600786083796467151316797919420988839847331588496659987996925706502557152773963070111425504897077987402800650338491264365830291267240291625169377609793056502976314877378024456333272254565663097403680240840315788584942843759365704440576895796182992314016874590099807071357208289744280135595862409247114379235894577070901802139451391506127727423754727366696298907736102278634158586606249947237597634611945686645958063390219818591817892604551639865254394727105420678202647194456510400342225240149305088184165756933673037924814693808130304047733224118640722196675664677554007901257415243136791922844451936663590292508372366298985856552923230531960111517300865168207916328381471945758120041369658467790613532004030572508022872618741572588805516269034350849136282537998189942870861954759146279463088401801615017761749483959666500505603894809883633878224399448735075801624249560866114651817061531180585899918161435520116377465077403723673834486248828095745128330573403674942861046351560298651841639043860149082949666429364014673944791094805552205255583890254864880556675850888686729379486472536438784027621314112935273447884121207595831071468922539762057572539406799209096233108334528075575059568739630151594838757508876077564222314374747316871593862937424701234973684496145733429978865308514522738804795818121930103761860695436955478134893000342052980490023551866340053988770704328596853529353350112208892404056677368235888019978622043119352351894902164338616637383827471367360104654166623718170652009916201224415648677182409442471962978843118059997576546319949002869420853730053131322826993747888999987296605057446366021638935092958465053379220034116107099336515715513908264734068536206787329196061207881914622755909817778838112592002439092688614229777707819594368407223931637651962474405433572293667974072842854911457567689851316361910100677769350348800000000000000000000000000000000000000000000000000000000000*i1^195 + -5580857355512760008230361540294568842557773135757006304477072940406151319815753368899473507437801196805316204414042168798329236273072585543347141437105003593716445474160728195172019924609040342552835627539504677053844966448922380184912561358205993557544893778063271764614681210039698994427293163804444128838284135981520768912840451777113595422485567100873338401216525813336648227440568485088345532149701441355571695236912263141973881276520105763650109446383415997365197668957435483087839087965445479026052173448737184172398729806701375604767303925153901704096268511689131679244042882503486929958777226611489445722719124790554406919514739463761345807576010999128206625807416407763044826662597696786786785147131730877983309167996504376914860267560329301157170059190424195523016560650786044090778639181301726531109787037203643415802432236073585270374970522421200169645925467668473199665838700296397199783497036081727019956997006105767255730931035626879872471318022646199711636238542599188510384867159890546982480080128167478386525996484900137444243485073257408505251234359535686640197970059651377120686722409680630313886305768880772867147141891826650416456417322485335802013962017870994251655457383113449846153136577044235762163045549591719271107343124312306864448559517049470027271787780619459114590132165707818705124316392845430193352515355523422833155024110380714708270284003851582958298895383996144627832048393204294104015686492444113492580907131664387683164633635062579492454101041670574361649697538737042752732444767520412671830252040870618941908957650149490481239985828218150451997536655271248429717032030213981234773919340290757301346455760152269644777711633047378779939305532550884686583472576097180260821475571116965481639371440394726741329753483666941308576924201508719871950122947045752140164672565505361013128137400725553978029637323944184539066853998044444591599694247090702918975011289340841035468885989996618655197363098542782692191740497020511556385789911129820688854918267568125949679561490677369424217673742927938026126647352846158461265018909624135918139220535696121845109686545102401593603929732698444516768659765509339572380296223562279298325718993051042446269581724421084970059683184025890774004019654388386318201300314217852105137615637589240513237476488877676111254046559812158351867433829022191916466085676795654376096982730831470499974933145003212164876282844204873512513292613800012854746470128105724836252489585659499530478721458541382182296047503890473774797285384252957984419533030194742583700208914312499220435280349192739082496754191341516316585820083898768148339053191937173478577607888273741831754944160186723044828138634402190897931386401119910004265412795475840001469038458577249703003994804284917342664993274841211811583513928206766767437600740238476825571521241595076708530316440445609852199161715563966979557130917094275355066296909644354748907906369187974119724196326385368800195784008382237471592648494362027426287493024928218590342927015808519013337070028649343053143393203473076066929621239301242423469645520274462034632112752558479723809987615174582206603021464598132720615151420318314768526798374763905355154673138566767192728841122750344394399307549089884396332787821507985411372324808782263705751257787809928422243743511479379813209652588158713508228768393809878702231846868684746200355211142515309282726930566554604665630263329460592936322112035822078022607246611970886553952339945874069611892785578210687538682256093292238193478529871817115537078747867709366712766959390771122086641682649546224708140004772669789151844847875968147946691427303840941787399833151611223869447098594803230074314345401504292586878649204307757457064311657487652093678183586232507595261690001872576640981775154773874841308292402127643664441733328874776319964946457095067834335665677388964585881536297582519758597451521123676428217639051161259736473270738784271428478211456291156448720522317632470977832833390372194129867256013853467727756407099503166879216491826796777933934616860406915386241491255059747706829482820976423481988859293109848439871388672545573693014379661667222506570732770646598674797100883703222109446032979065286987583963079723556436774372600192000477002560459020234670681914073297288024185420954086320876922930546559953481584335800977552688056682324415548151290549968846253263657241225374871716888138105460735188394771471129771941510462359708024727266628177206822807955092901106984561113111969601351204076544259265232387110114823073104922423695287057466040906804976795115053078294730015920457799573129901209447789952718841210434188118468902996763598252255448706053317637543771610956547079365681553741829381031096986806120426883299832841405000367142477383248964330634311608335550579271650617789792340884456751777073003602851478814130589375263532155756266362573146150784396013421303629099086730856408352183233419849444491698681123403019996618403465057248844120983076647138745932984260297551129568395833336792518497859923700919568280930127871505810106584169895386457203914547284568243739047231747293485659120949700289866109370219696561906790669769639616140862299606428013772542045654686390040240120161124774014981238049149739608503506969300940058412556375207062299767529494945769903692771550644389359110522706388377190706928270754719138406190397634118853794753833276706278871943935378113283637088193244788480696329771635088348312969236147907657665675607740547350858117849895466907378812393592293243906715784958779849324376440185351821364079905638349503432607343254127868024610059016385614037689110083386216767826683398281800673992188339136579366146249429212043741451842870018238969288298341751056365857450385357846298054217474408307510021675621298586361464004837350394720469778089945510698245648367018047662191627386398033468721930490260830915894706176000000000000000000000000000000000000000000000000000000000*i1^196 + -6323808489727738132485828448089935002586984099915865104263406673737021518227427026322661503746909648238887221109329750371264929022531109544924367800354298167253808462470291974578704484095622299842510069240941141612304370636170073630969055318300438481230855494537237886838728559376002266116884481070105385519513039198111240825325150134293338081442960975400609103263491628465656498779645529092307704504764784843720745136535505190766181476466159872347074296375891554632204630849659740688856331074659801640909727505851290152937748710017869147179994620677850295184296901205482240096464139857473183482160939513305143453397760803879905081168016235342753233571767081827323693770952265520758438657433660696677850273466664838839798898507043957908607388898385336787031228973973739145043881818331874858771090833470717267741198339088886533057178729503343612415563839150121565966923309531290592703566062716343874135525109593653689224842266129168107333764998190045735526190277123234533668702833546508178950698193916880840612869847325810038262450009879421193461166266924682314474357001599330350789962860191661967385967078119127640984250855083060427190724811518149668221087146981521627736149377097253581028866425378004179457194857402689645149236243127956402115239621687456587363679690713777639719069125888954880971843612713189873917930187193825949040174897980142610611455385781861860775998341507969368475392032841997424151003491622723496584535418171820526729454102361840706930015662026609270654218096451935278682491041366481316599704377785916682391012735595610974620239517813724607642197133952772425540770802513842909536109604349642709497571805595277565755398834797084578834759642830665826020825322053578478133526918336660536530370210003017146049597500665464134916706736379696664767968473864400877761141765417301235036674944391142741897990037614353480290196380920593546112379491969924176277252577542219953061767580106161142905936745710515728261748626310080753615581219417417698314895921039845921143925198776635286276302871443087523473278041119284119906810222589982521591072352076935336865833402051889442308081246585882892982156292929175123556986913971535974465531308930094764919458160730343431841384778395447580719179479851505835930465616866183237332615805467884312427056201220674721743699237282219007831652380592797377557215569306867272612804559677999176246356216143854567456242675728758702574712261698247353559045701920358494141508890357855930858676143255484871372305223752150236831296841518713940468433878133385911063488085469556207837688477541648591713859662723158281228825586412133305866399669039687728810658096437763519253354239036937139464250973202532247647740432574831839595988250598406492963674397024857650556004638319560957525221414914746392706999271646252934729062844863983919591804151690792161406446496345093883020908839786382921193006517598312035939542097840185689128270569896148336949489398118218973447434729167563488112784874815006698834529951749459861669589202638646940329313282688753442716552871282760039739120819354320359886252710875762132853619388050259935739612167512681859980488656982763399438744358420087642224087060602094853636759086973572105867215576572959365471714288030858843629456736125620465273936786795291978451806811613773175770162762281677622364032655867453552347087025004404281290324636901897381345168471548284048680763202789411712310175845954674898412896502861542664676529755827328167996551256070213827475876348828250727393617734045935674713536147221614070409616818071726827775207007307514547776794276547862812031059949517589353596739346150004150432927755280032022555702740920069570111364460155529959328519270891233673382267408408540642392156367898657453550771805171492648322671731323438275990405346257270435810351065948001069583052436951780515343221054184697058684314945977665023372299419505217632616751928272531764071261629302010337606583579165874577281999266612862070677551462071605881069912907409911811167337772427657624117500856685430515727390740474476488329450174819238684884178049439048786247536435262192786626204120095968278446385693050706407728335467138693987261684697108210619663964085887812724039787230442631663112302068241320924786179875685182394699046141958617348882537521753421057573181032732203107554931416472219148242948198891429956799777946006961484029570926400465708118068646934711532376776670358641251701641152014536276232363264642362682141600420474630599688601749307205584676931137976030971065066372104960509951226856269426978970413775238440807266517623418552644552878198434939102736996785155911292600728291613344784191030630624107030061250147233352501555053011588141715786503667980520025920294920645815298695222984167138865340551441055441826812638534334238560639527981350122398913576277963957016140904773224768690050022247834894241717850122968847440301596801689968878204420215619978923891417162297833561881091723193378635924788947563186247083104866891283449452901721017444307286159290502023762617195534056101621747868087764686785159225678968299576135075891869279261520697989439377089107630115376690506921950076992590398705037887232003317690212226764792621998070657883092307025813344071693142173486848535663950957834630685449825785321283175973589327611453323574627318687289123602014126852948448795877640486835242310251762232215120869516686979470210700467798316362089340831692402730257825851232198642168218333253879775371444572855979457394725878738687509495044203570046978349587149038793926499353026787795269539998110489396208041555515916215109838044257310628984556218567467750472243409590443616316917803784080140510745912211559924946625698577723623712486699373279331532511928557107539526355678689335604791260419850311095933875724857074864733430993792805419039706500821551554033036369676552912045310725525621660927318600850871153732999183323008860160000000000000000000000000000000000000000000000000000000000*i1^197 + -1525114698839451227712353081293165361946676829311794606461367262361772522249607699850100906099907212132277011074067545414307120098969005584459140164094618768732860715916498280220300704197051025600095630137368498337670316824292398661272359063509644806138022355121955820845556199653957966765074496996073650368201659602917217244646241976024672046187699177380741043248396874454672020547953270906540265990816388905408045118780893767025459127417970408267671381324246845593339475622028870661872171560815057834036238301196529249715486016760470149469764100353810064135998322465732537745784744035820845786085459379028255757749053013590468703374720653974496298095776771063388258213367222674260835444701589991440741847473076531167804627112947296904708034762711515143201623399576109456526992762669239760861053883640569149725789882536680135902395090899342284225510143083918011381224215307386581665535987023505998810898995614198009829719991624983230280576830761840772405285144999258756591684439781053211668114228122758127152314975934669784750684423414015308859707166558070489376918069842904839148479031052760177095177816731901570591121079533341027989952296351969839688840574012921353602292680790413593219928752402168405120159204802203562339574808776487516743858511981741613667597360474885774737896996695296088928518002641690735264597688127615055485887761814564789240619496828706504190882253345336736834991380670962736985309434717682762539965074751967832537843201886634656802279255924594154978989426662677865122644447483471179679000031698940826841020758504790684000538975785808103410383961467697409103236869962935364569664883469180560813314885918120792803619353818742271704850535707865288108918047552123743291983683716657295833480151945046988119779797522263567562382536751539328018551889373295575269482396205352117598025159248564799988260290143364166297756406437904318145521332355783679491239130775818752821546913502867583824177016933630392606637883593482320915322390567437352812090524754453277212976883987011364473975083163958674081724900730536090043222596914013609605472171420352448593078540284682513224812230843610271956067459332544079245171709552529510509116147825048176886042218859254484945853994015039918320367512086660176792563445746363984107793464043810007794980655322535539377609931027460302384833520566783231439599311150308119422738970688459142982410579455642660746955430271848013169480208631036712368692288931515714613477577442381353337566550422122414014145194640176045199544031264336187103481521924125751580835827125075145678098503537651710509179706324497162038845123666456445572337713301119328976246263248826903197044963511288505962501350359292500071245588832273113245073683119568749288268871266612257102652979223641159335576910084349366170597267316825341595588409941026778548139717529042276638927121327301420861546482654071922370688719832655262710783739328059024807838439663160141458569582298492013266993494667703203808007776790056073261082542023939946175675243850685590602988739409196708115912353123590283592019279823688099308196959316845969511929424305609764935463167650315138563772378675735778473767389757893102349988704662578410430125858230051030020208968950869158746781387815036911400931458144119118494706625261626203496315587910523280156146371363409887373537378775034434158423962197568676804987379127935565258552637807884630885100058488220457072527284154945198451034767404111534677306348687095598155159229073103107799144506881011234029338406980722222355475963557880941769161132486093419326148710186398095953106738038430921693582053451857179865206024112576011117548596293000455576465181515341153741303904736226005458860439292680297372293548012165041690366929267925428640760749417459377079396163225467213015522221286786255703755608502888937292620062811177719298743653005452847211598480280144125202151631823676380363744194449852949653458533815571465831559330395625837546135092164578883105515867891808360606191463802951571389963363092450246199300963788547040610300042208257371095151134857487949241039611025697664205415898289442546194560796669667300084820196035252241557061193811797682977166744542273458043605653777322438344713540907359384439271736452356368647217147327984367847640122615225136449900980299209784911283963090965279294120685549753241174993196211566752501778327619197148021542698241615129224498868921309632093310847757335283643140516892519987018994212459862782288698690378621348544908846408749318911275715962305855316913675422555103543238069331060369717995796446337989980802471601200401211092737540326732705378171711331420291597864539044121259908404348377292708318181064149230797837555135735889846067288533472322605584176282960736418466941238923378438227868030014650389234572663458085348701850954628924510339792942881958789790199689509246849110477198116529644362548726351512820780375305732158801568407906787721880609340796915148876911570434262210607246056393282724933080945653811078672449454754139407660216666408787127831407330048455647131468998031465402954100491841019825518298183475693873594769079871700682553273954601019431211652630099679758213259919065461359539982619784153913595167191422527973499648740118647718233210276593925569901106805628285432353797959214743317284799784647897140887024202145780243477535069228200745407169006474893909339701725805529545035142205901328740135397947760695271887595928633073865097584741431829394659372031184353233885687102670420033441015730857489461360219109219179866899128775916204004082432405277451660602793859814429900783459022819246645643340284036899894706079453003681462694148711137566083620833448382944314004738779272371074691687323595927493157042427510237825024642539526178276479712650830649434415091458043799875940144831362113960279711148324885611018982416175184116960360141431443490993340294877109283293356573431986074419200000000000000000000000000000000000000000000000000000000*i1^198 + 1976932990936778153871421633625079193180511271580725280541841470563126897395679426516489462048996989205735413941532150288835021310998482598549289749267374691342821558002846621305901647914771639424129172041178730920854242719684123821257557149840636722944005407684558591568993994569290576936910408004991580016476341548926216972677318629498859677307221803752187743793172060504675320450086985208822797390594298434723339825211576793936993255019230986048847684517350983326900120809039539761234245014795043489622598340608798354292859241733127855729422334994399154333481414624759807961463068528323690431775855385150963379152481539301879417205989268896413643803994302638665069803753677198612888510161903770471088396767110749621859426564426978786429664552021432503513303522005363533928519297096529438725361113697823273178653331943434571202016393175369098868723165903350962466776360603530409752995872617409367871726232252176504799265674599668596658679672065938512532573997790830210609150714847521750871659040559510002797744203299670436579258032027913734013838287897764647449733138756594378270444821409617695675073117927338887828083287595459055934646715215664821868832060093697835444774919139872279494754228992928861785989066863071627921960977818152819277073170912658312681628924263193459298542088434434627535835500456058698433072800800219766597362189686425651896195099568538054281506129654297544246447339346353252308649224921609227190198421891999180260904359247037099938927212355709485463597486895204247738789486186972494938258815936711794100257959037671196572256209034527585443239797180549575715534999013556656556600643221734320103559792822590190897214495149968517477030304965461194151219030001558455957442952997367515324495893102913870186252075106779149723694749844398244212100630646568684914417863791695549665384479673445648114409001547523475268430133927091086431686196459186777124751507895401132669918059801580341555072064489608257804874130051810694885122032839227368326080495805241226826127267384963283488060529919325657056595950959526982819246900119513454557027629412497824855391875280140135981939192617287140595031005968751846878738760149140796036820058222863154724086235432424610615572987130493550108136131727191266340591336763493352215417006851107398364267453892642725589063563230174618775691296729036973863074684489437839501124710189374544122838467570457873918345964531339597454792774854241573366505192186954506660223077383023363625452420959992735602179919349906602211085372774242240806199332308545491058674340234758087127832789021379723355668911582052911319907065087962843206220238148392983976558821036409352623813509243219005024318951628771263788293517087010639234466939685444749896081843932201724612820967226074802377940651215061484797982821791936254472458347086086577361698699537885561769317492703259939724492778672617589376870087873794183859201147578468407445268667056437529684991345053386235784103549259472997766338216128714662739707318271100417205504562738379062996080950752841879481417069648336368649194638020588532479201053133753048861850588653272297978942989762934719233152681342391281223487184083957192984170469887426368852651412942467876664817500594780464967182023638308039729943158728302975005532015300931053207243223383757237066023312037695512327285087126500550981242466647697743418289014312933939849104510834280391563404509693481488180245588551006607264497428471929861959194574180731274324819544672195381939315652799236904028533602783756365040847498695280024678283471330014052413825006459852465231012581360010968374953959519356672676211029777700596543526345950967881348370188609118526596277560634545783417931755893773917703210135548564353848652326250812711220809015699537462391161147813628604033371460132109315319715757417852998369912437841801731087595577596052851829207360109416629808043086049085719627984819193412424125348382064059478050033235198522764894799711191131650485302706447662074143328549843008934096493970196764116047930991434265515953782422785930827595069395967193990853642086297056550289629723477632314100449253509505901097188833584964218154477642342266165186952157715846103362522503917646380998196518693712501944395156279147514002164314483231136832045557285064309745795989930252154737243180956193829210724162146499772736857822980984797919953768613193426067822017899844255775914646105404981563166002703091491930316220478353648149467776127692711266458214254892193615045100122074245203619173645432600155272399929058783746058029063274068092634349119804974788875081446398945747659415851052010732160196329511967141161418622442801806924716499634987604430100477448720296679208730962205844012303649238199020135377893454847133903475291839132221274149561059710569920106036967456112391186282375526842013108993023020961037854246502896127035999841646306614413442606118685081783023322998083604860933865404594171341406942533167498995336357240465164694591749367843842306980332926951699594103584078963808144442653511659617911467457373008516885881265047679584025979200769474910735430495059760975591770685795136056278766018514169726685440034585572719196087557903497879643725720803617667545303403088472968440036150640572310271841805393649727703945198985073185614894710201499474543606775148912476455336504872042544225410914199609867882488954362977540370335288065632023005303039689021838681551729554951375131544591992219042798886607728861598346535804298537760508940867511932749525359913381369295406544790703344047522485519119262266971567726738397249620109145497422810626849300176030377703756899208889586397025412977524833389106120299625160137153647148575311533489982646819804925429069598723110554709919110344806841429662227646349279198938321285325887349063590122902181525233436586368372643555127838921245075125897720159297574734640939030820095485257601578403153051648000000000000000000000000000000000000000000000000000000000*i1^199 + 244102958781092859474114554164181366512727095384255962807265785137289065215408214202903666717948800345490546269739074346505203946775124485120886996281800400861361771137952362778890790762251307291072740493462916655574309698740184954217208792879862082214082065826379332741195803472129430258917046334702366528896330279501253781559356569961927316580353682768682478316302436382512534199188702526839082567672879939649222918799211141736179035219778718664734952171677509772883539936059005879192554865468821198739804074447204031837545499924290797966430779449914841341333757692205439480850628506507536151583817590886348711713089994295278349408426765789743923695300830060113122287216728376553101679247619452909475857395360314742077286240858912575800798164979420447848969748423105469107227753108352685940414067492099624641462165312597911928820140962890157337375975922514199976614016441822626639271311855991695171158772012561573639081432493719025571742876503581485175800793047429024755631833720866903961159027184631404417701652671529899565640860201374533457604171536043583237960708953017560013291370599757696950627390766359523571235743692537884838367491130072525057461914016014725101152715804403528596586376999885557070980844638255880184535660135470541342512114497758364923849056116696256088229113129669191012225909114601238310693859855068768621847958526570738811053559759399187024747420963434329793485399791844050901250553412747839698477118729067655500793910101350494668873316465351435817534435284647563866812467087697741485069282773478926768082868787126110544936286500985443226210546039259423162531248970801112388583045123466953064348042330424362052319326361323794855050730288496978677478371765816037803402197532758466402511068541673442999831983226915715250831330804882517896215601257953060957147683860203798347845315818995429078651907903465310412118957261254602939281752300709073871729418600797704125274474170961190642209314018988533581885672051829228286642311969200896308599589541398052699943062229230824604159225070082061442005869549024582645510718919149650047602577727219099822446151752363407366620059351406597986041156631659872437852747028444928120303818134632149643850044452031646015024513844958932939796724417250632491427029667357045667070897747009708509254556026778334694983744276685476130798722057428646225199001990904857558438591643334666607440437551343003217465882780788305670892613378184253077678292359944259796774049328190399213787765747405361672543262975841466747319499102858028246915656284084774716916088447311266383348364157744083922648124791515316302443417152823954409036353555736760744475372191939376585018094609562642517430427378522890702011258822263071498876813296598487295055375481626461477496137723582496281317979071273047557339941317312164039848597596923785502324168791415390748041803050587866127165811476484859713186084205611459437139184770092141870572998416826562607419633597143079673558085933708324150732936973364076723046052962387350677363096566582411761953060096580174675366290723653699258228299912005848685351694567831657544148598801661320119439600104851853429315561398527795567099667960376223362790727664951278526110765326447837580487782075124491228808930154533753586712678262419276260810281526632071981973454375443368415749988674914479544326309415860686262196783423092579924219375221895339465595347575579311802565923643235921945991387521773858907902058209674423248507994884906544557972508156101926997489437304070765132675666615182858662655642823402755772785314896416673044179113483454217737355460991708855556351798873793093388465279099890677491569874999061975363207385770346982372710579924182406406891228339284174163905701189582379944954083226678321058642115144507946530669619109651488627317027711453368946515658135030633121080373843793958327031846948920661329008799315685106135514190195975281221494431349135645812651453182044529770908527989436362977022037172306782089006688712403659292586441166548006134055476356736250234594127781586966279743426213372055094712435121352066473583994751307062478016451427263329612255740156583029092743034755131078047628456725732816418452573533503954994231979327318809020329334390011672169033759402081119299464386727918016410882449797622652718512400973691301354394990343769442309325980986909759776139392321428583816432323162605807439936824472021474080164487152549478249542578243331513502807756463673452175616972788752321180872922502058763160589515468566442875236749742254487569512386034084674877398778350720227391489765865495381167587947753196430181399180648842970913848184882806432526280134859419702047596166781972435603136579119557183850607658519572674752476887452362088905896135233077019039043626199376305137819609668614129276412191312874131553878441223516413396048934731343028092488677359015882645176104035211900721525640709295912406664393900998482969753171176490582661702504207213008305865633921781082833235070549145655207476293344990577726879201460760044218584554347785243649619099241466018036566172414365878426821458865346043501474639251877518533444935179363891489053779282034696027477228422044392720011715505057569291347894642437937728707618148090034071302961931809645617874164827429789205604538418477198968999550024259412073690645474588335817069771512815864878507594675164523526536377779032030786299393302608549852335621748737680899450154427951704871431295015215000394444183601804475679897012854957348641344928423694781388592242384944046724389105492601592664010043784375827683187573807628035237780275358383515935691381322486604816845621280370370444914969516431281816859750291319710226324704795722014880606119789363235315576872559126866343910968967925017871358431743949284136840321808936849886636086518618972309650800376442709108817670202324283701087190790695669448070647668689605466063795193885929261833912320000000000000000000000000000000000000000000000000000000*i1^200 + 133242194321841178064265198741918772697177207150971929910633731019133558676214210851509551532013040489090775437062657906451693634279739944510216612904410708413209244451764675653531237437214605894330255278866154749959621777882109767359617484748361447419912951457003239015595087034210865104361069867657175004708512734947336814463792627631214898024110447870479329638903899595565995252177167011841930206751228615740931040712536260420536564089617769995867179041581987134507792154849028764242104895930136408937778612949686429535721140226579452451960306618010069592070703400572049673194668562122706697383096451727694509460226143564989533617925560658941819443579356957592433251110994867832588120826574705935705259289204281865623137570916989516447957379872250463655414337960850708890604152526369480761484869424269851985687379568045139046122950883680552201866941058955519304897406757773293859347579875351963208433505173251726808569727280789839228997088463037939004878015562444312364279692022538105044315059901455580967178978006228562611110666238371588313896848906642967083361715383964993070416262988041159282761667555267284983374050503570932347870161457781886858526202816722314191851517020964912043580941163167456780748552574237936435531482352238020018066405427012743638261120199299031279103138335251528065403596120371515080191272025892338040321754213896370864448872372970550999774752834184815765079074004711670347797204013989855626081135332177679732103343346193912065825288629152725017075130752184850534486734569930442396620015749006384992069418109080612125684321008658499110867527342370418735397364449750768282743296089923210287883405627349123805764046756521147865139382862247742529194051826556189640092574389596399719067215144779829393051704916722899919449595927747863674484818965800571279674721439275541147454002434713866783125877833787577114965771920547603865136483403713705399300494406049690004181185613640652104158514621220650659241772016386989499947962004199585689344909252570902599622281143192863993457826565888500774379157476015112224175624262644764340381419615156081787610514257088030724869675114311735919610384190833341826603992542870352208477295337026342597995452269527901601415121799838713992339102781320750331372614142642762510506480739147079652088713679661682149315143903306584451963650529965540961422196531825364513347580873870725046900562236042715082336429914683809535428963184264566352306196862932326474040142209405244830213644951144188401944982747178972985290822055023047825464264030369534385342039806555831921151827474391137557117914608801343503351134474149216636244254500634426404315221203420587047248013048750098267050502690557844567145904038876304669817825695782901191709615548547058224289729482010467563372344374110295534255304009212987057733462560705087155485446139816160025917158815574153584023374676910948364706196414549109675334468811617074890579889849823054846178591756761135934403157529572512926086137026925874446573988433401515296987138511233317616569719716990920077923543570695715441511388611601893355244907207499583372291426242225611508733024009199047033765836410470269122225340435712300573850447877179304248619661033279935734555884714892723152579954112007348082799851802811228114065242508599651084065145037653250678738353969756323292205499301998109653788766223217809922484227534004728552114172825807623284944663521452009171127061695116649009472093884282025568743999638667571540608010075387530124897774593581800663478116359223622193374332773675486255655804496977558436096525361196703962081491810496876276504271949696489639294473891604566084545569237932884145170118598199628265241517508285089310421275170088181135653922613015908919881607195392104530925347494081272935055138148023986053752948869406875039925677667960427091783791534061234494475165926941657003121071017788360300491907668495764892436594098682870606811083350766125007051845931487558008495046063955457736410350402500551616760589095124161395159710222323221785076086389113537398217225571273232450447785592509596236761654239798921137218260384433707038655348698080014923924014416112533199445764929808148171693925610767659439624183628286078770917228593999936789926320724531202043338529284734174961560536147210689413363946508599216624518468115946398614497355208051293331024938406309288961138358324547229709984385692619366424829716829845913990269564110844647061628895642858575194775549739124634856853384452127157216346071010353089323812728358317494118986932852780265311081761899979105842464566647013348951335175821332366182425230853857284082211494726614180266714982414800115480624780673398368284731518054822553801698182530155517353839701347098194092599522825709646616448702572491711958039103467400301121215028417864891176267437368963509320426776911400704340984684400802380925140190347507173577502545380372249636438037034450039344041989826713696992644393377435016977917836797833247835550623221019823959797225813781809556003097773181085402257815006969278723864428097312956191426460125445874471625898469497903956104323925553267888091059047430233404756068826679426260840253320571046516553669301702611570474218599112824064424413670480425461164692808235164314136862004181846468323817930428000639743071048341849981241966067007950740524599397168728719076714250282070809476846230966252137026224283546281919571434607963029586317962759932197053156513102682451019948920947942198563770653733724249157928637948275145335269602174143526863199381468811532131709606057729998747584661851740321382274065376464843068389458743933029868958971167616397806581011484027440694983298535704229972254686767322939120789340749549207851743901407928616698592619560413103921903279255136135476165461777723104458126912621910436533821274359868714163432162469481793324996758875424594021863816769878750518527903218833335255040000000000000000000000000000000000000000000000000000000*i1^201 + -116648305268215226123875615392412584884601896617651429016850789578543326777333596301191963891304771307098828962899951435730480555871154281448072286082015444670400271214869144450766800594197009313645820152165711449685868634413004861612517127087631826028418946558972280669966196803679078267877994132469322696361441930817852003422335440872644670587174366804508646774379091639896969734236024401477589346186154554864785222313649636280208772310909177051303909071098901439708787756485301179840220313322182080652443192925135591145969133445171160878259974202451225199709566263393400789559525915524944727822104911702611527328329987723046495892155477999068593935586119697448819484811300350495767279389674721331848919084209150702908901590753864045458342616211896037161465490127801226451346268367628656546452443699110690404786205561206622790870210778713061823186139936325053565876228260403564874329736832066082235721450410048486403865004541845937387211782296950251967649124818028750311444592986632989086374517917346810233758028954643197477910104872252049194858346384960521404044494901214748917257061835048934540826429029498085787220126918436375919011582887855890196637572311059412451930426366086603770525058951397237670557736096902218786279497083577782985564564471723330656450647255357558931277042877445001937295432725279516584323917657454317131762952933202798483541668387829375128404247018814338153179080964077320194777195706799230781432439884269792394783303132097360460237975940608104118088759929948520692743442225634267801816982699122504322205032823361937610467862810439799035697872364942450200139991833060827798237744202771150629510698872892176290112113547829195023318453908597531174721114897832159577198509910448079511440577946464314170528896004022759887147630521925407523642481775016665943497841141943898028725455750380597876496205552558830779384401200311928328310825239390560830762409332156370145204006542525114304318917743671133921013574878207795038050202321489583659052190752463844583400664885269957765747927190882374130752203938802818578044747270169556245093858639739746832341702554514839374547877866409190405784904796575488159885036024203405259433888433607584559885257944015682641447326757277343853710587018509641818038833839321932674951805515230825062477747766753789474958216648068510175674111949462426301886464940706149202863962878715454378072269787960119224821256450954249192842271347657728596784891124984410845505673242151827750246579003367369036571971519696252992763749298316613371796783237881579134455067903929011615816078344161369638192912046367050147838538405894979176952618932874605538646271869437011062120135329251219892696556621719283899992281099683076968014717904663583959739193750329368753011846033594867548307251064789125947170655486561885268331150457106905543256973152581505820804221154497053641746490039395088008878361257411671878331914073612807706443976139694941325249289743529966092427077328887510760940472845794229798580949038947908946403398176471871611691152772707051529619464462549730017150798645621160892885657532068535212335082579868541756096484159156308861416270362081950347499022119472396892526394915900429560207952453580074404351329511237597229856029750699081295182590435031138870096880983487084579190005694306611570235974184123944936683310623059012465152122655287012011160144030563645616024683866043923265023992474389987714177885541911825803817146412789998408440108362729450541052245044638459878221760220373317561058262261361082320218485088774159598793403615877149974125485773147830902522796557856278116731974828699041979259782486191349513110562126047863848621402787427921974371842385165818433704267276419628582629385856011787877956546124902537836854227780484970467048382256280018851076882086686328544165700337300119625154070458459102173021196212143111921323072133781440841264562523267753098741329519998516899295600750904870735636715512086763320485599039294345410291385342092754480079466189574032624267080868020316102736100790445327670594183127375486431795646097868995530880478487643684058514637564923597348711330194383949038099776808169918977397054882487814060876964172609273626727911778284370777256909159675070460361453157389305613305436777048509769742300914025992607312019322258686011434340480606046390911698973233251992424438201403889437457798042167924629748238310104629286227096721817229017233231443885946857820158465205441472704782916195357481521329299110051426239715297500008021323399674010968842976693833785379708491120905853258976796683448337886125879133033498580457763379461453070772536157096110191083295229858181334230354444802572648803445412064700832682966588148318047773348752409718157671342667486148304726205996577636839925204541984715929637785912101970983929390413669076452072604695605912111666335625489382748672188161189211190733418305218200016617387695169210921386419449052309032551107271782939216748217319282364372675236331445802481465636901318882937154674294960783626630661808430966140387092044099760108061024493777630607876554136943435467325050911122169744856969895169037162813958995490657336053273230008918204313066384517189712869130139026289640554077136692172299136147657701233287527356447836267029415707037695136789157912315144867410517835512957896214822147291046598106736159545476376237640016759519726569287035114936563284553976253185088120927619935509589114317690966114590834586034477804373104421581335359782557653293444495571175785300796072410232930321027202003332239146988235353261087227968444904062586392877445244508636129641324973758376494460940428388937387280890734112208783529480457739498722863627041580098659183915400456937247692933585821929369309871577526032814855725597393824730616690279980675182579874920998506968738766373947958500378296547928555712597206574755504985432076520909183450933297676288000000000000000000000000000000000000000000000000000000*i1^202 + 55807003651315840546560718475212195699741708189655682967472170298989360206453477308840207051686509622309924835483021858828421364723976366313106537854708380351566271370634339593132289974159800039418938789468138654108324641078691732700256223637323625979462209310086452351990130713889687160847608657611511042407470394766723782040999218808121147372695390468282419528474741784772272021745330568629036095074840589111501108178359801880677949777065393406248667200634327292213898928328269315647585661215936781267067102194200298570945241838906791705977722439263635292113874213450775567933369427911155411099171954497613974661996080423831499607187738577080303131936275496902151316248965409884743561799501298753922521633287452328834193982908878779233580991956384649750027496210651838397623853413044668772054608112698653570866935111114770673629833239433455692126048576845573216456957680365368417196132887569671789330918529196211807899427630655734243432384419654160364174406770280331496702688967905961270149482591793594331900762879146527197360484133179331227601334094684027190998333383219803158581002249833369308696707720386142215347547281233160091901401250374203672242239548351878619643329385495201145597477396240396893331549920001195681136167379085923669929897799966730564074874029980965909990417460385381583738450854706473139691713911175725081215773119748990373999973455304447362568557063162419321896213225070370945784368802143426254636000293891185130134655133846845071595167827182073962051394832714515090612144476103266020252418849487322884604852564173390941043874086118425618437069006851574681196764979830061475758025028810334394606922717278497354661854925544536087635350144769634660834976168423403116174326237607612904325236654065450871668114377162446545132419089457510789023783671024243681450661679198854097996290047384141462982579729628717893662570492597838955693760504594293806404967346494563999158810155160739438399704120335029584754674406286756893321188804080483728286638471704156983220056484082359766212365411045742888415289092034020441836123985267309819949676300448942080673293780719475845249337118958712513695453919269394819608491621383390838089838456112861660898741189290112723334461692597639477127317566496739622713794644341368105741154791449626394769230496363883579427275391901846932077522781102585285512244206743571178104459327836474949384070237969320634007214108113092300819287223949432796884504198635386795631539255650319404559606290640330564107997584660467038894499587231533727229497695195751392496087855247162603266624650964664903188553564400797764881999026540677266133795821940698768403526620722533569671628308866054732145880855236369392472809905330900461483301498961995980227162416685157626896518501702609599374251593147996809239839102487436648226967608734513558506149525177582702205784288301379675518772979201839414644784423117905204973630158497991022979384747850114537506465141100954152793080483771124632514848378707794540320660761904911705592445782301747127988132545755749344026342714182289450861473967698254647820602327421969477645092933249351418632805688024715257124629555354974870058725754277945639299061641496228377849511165927790804201118917572062907602369314257517162420239076282860144729076836113181837194785410838337598675256317229365493472308771755925982210315860998954498310960185127710506802239289672556003441569503197162970742815574893740037157985063439396758532422721154183255704907183728684320672061332413222685003662091583188627703324926249971494835313465407685275832567099934071426679205986877334235181070740502057500827079998662804402442699173064998370595164426761469501268699820500689170776987416444355365637981831119639130638546266148219610433727991467846813836619916574981502169950737599040534168712837573760288186810720932138737128988788533707602082557408882590537599750590270339881779804413642444411080118276520407554567274147394826922907288317827377744568316945222592228620485480784603732574347007781116143845962497617384889972953182858709677213477377361187505041505636789846158381734149511102822993502774080266391791486312744081293971203755035402102511727790239183486243056017038610738605249442508161589802130518116156962832930354631406812935087558827361355253076636582945044340703927473240947911402574164603721236733499400975917959985407516982111063698699841183953941098566669296157254729958809466382795315723483116536252781192481649655553094968253845828346015401738876697930181518177920563931407184277986757603812294285054675206417681902110596098279364241513591101565912312949204836032661402189389846555694897988911272811919551275715750244889248580899717728438045005807968572834602825151112158495463105583174913052712390869089192311790388124143780141353169728116720392535290516707429756920652222241759205433721180081716007872874212621939471146031355945304158426457275676330163874852222818468277234338578313533196292272151677486269002867153538131864518691243945364818869659512818478587242371339195063926678839458633238959679563735300057087387282364956568756694484351550522573351277259704662203803917620420357993843491872673981968672797848229039935230358616687753440894425293703564105944764757813273647004501320065853067059809111330474800242848073212595591999160231418058277044518682817519743950417457070778532326017938090629061103285938339373549027475205547809693677249321376275337638160578457623751969969944041296960041218016431555800017284017008020167319245475269634636808623075955704971639421700023117400949503011877025355058898607010853584409661399124162237140877897452390878048142724811310860543736511506375263696775225775519452675958463837467328070336840466157090107305930509770490154121106410633930505646039062151147786587621070264684664300851951356276481856835170339585317161639099178756137253343347081216000000000000000000000000000000000000000000000000000000*i1^203 + 23626939350495362739677793433085403072611208172337450254340573678064075231898566852200183374937820834623608149516299629297576525480619228251831726559025122774843975611401550741622896733108491292024771162801388179912699957953289107516185282849581606634838459517915989325680299376354615115561330961182825949421670015893286784023261334045561084408002802348743872382254081321716520203803354261506309221852387088654941002806713683166585262667097729012600004041722173145034124023524581289038354895713582040843832428308538266965173329628344072725447431488540615471618260923905005943254945189344971926824019398650654453623316897422204380435586852010214111198913203463898068083567365750263932726538071300324165748713143954295060111940769656405307646226688851485748279446221713962553988986209623054295980882688146475914910684183793118277445987242250780116156695536089580662993052336756031155928120745842495978325073484525236898851761665737176896846650889006644174976930546367945600233737245125525154654152896279032009057541420224519737019507769184704409004986967023425384520775791323293823326960995061229277571103579681741026782533087235634641149195149439539925738053608788300751129115544778930565212475129918841488086043697135221726807117166459485119037192086629856112494241065823340038322815761486207502189957889122633963413610848665474272726285219719532743045839862343803408706541734421530761614419021218518551863021042425086018721770932080511761962517374782271127299021960577807147263767616172753834519219112122785478464320733978329909865320138595547959115897493480926057880919825864691414438618578574547645304287735992563296712981062547074672902022997354674160487878388836628716150112781593733700770765677911666323545602598720418173628818115860467115361771237291034136233246410716599010447045127135980881631546655928570256086010164681572664194788209950145341048517604519897717747105959493379055683024651869602275168735284362241340566424011832620659062442877985690147579375615211122612773266939266569189825076881444940066555615383553603021069423807063131161507409441128583019208511431845217486001457707932717575221988771009479637580250155359279950026520314839046926154017913442178279440818671287926364246931330549910223763202101764305959334368602995298595922907593281993364249718294824991383523195747086727442867017544275458029901100186369637354801361859034842480330878720111888414577745642149649146096492380046544863824688836807650339119236760617792779103692584500694250288149299324613216559033356124446196565884164707305198308559235619483643019982785124977402300381015436531004069327762262459501850048412822279896410221989979543705149787169702575107316717158394364933317805134953174678186422964845654916278657523607169929559077458913504363466928162520717028857888127910033239959948883446756220761158338534539599596967758371222939179069050692378044861756932387001857299726240447012392192228646203331577751463397865318851786807165199215318958823886759096302344157107272267501510701509573540072300512292972456263291196948429723960217964016483444967068653017973059570136330049046310693782432901255649259017982932845293233683925461278314073492124298666712052950523792859023501514256707390462212548819986111524316627227352453525299627899890107233069365195634992859770208424084190534430178838238045738698362845683174107181635150437789061401459440225736630105175151142525802249292171252221575848638422542945654569828110745472375969847597028151732044279261242012669806916991588078634569238941903382896862332791007502844823461490983935678209409621038175992446622167513212070859418384555690774602687072227813618494772679332469725226932870096346741503916666555567320602810498376489278941155112000441221663550200001354204048363630132639646245301461675395638386258563517076545300239861008710310161573699178521089682740411838369309901734539566445790835560374535616030687076219565823246808371681803344769186575364778990470867673029914434692063453710866716248584334980239682157074797436896681871223331146815507810780811383351261618726173569906760338906792593223073705402538673454593084168856165651103182444820325945657238805229114171609059208496943284822916381534804295374200494862669607425653864439584119252763223882404481944466317992428971995609841718930251388542119929811331973454115021711854902573681855201805064043977833464738403760134150667033248569000649120326444070152151612749304435583839242544621632316988867967386257812483127742870610011487898161669545799226997644612090811705170279702225474362548345670534390821600954910946610998867125699418499908502163170054665505363244167258012927929902399951421879768978212362806997264725106050415973185681691100536132402296742434240331789921755664536367797432818904763530820901893126351339191640587634313613724113544451165132100802214004728595242767683193855373707219014622218266398438030323437819915316468016248534572052698485977679079047942502297712811343481694325614688400377502102737679572252333847152067460576673321186999165794624940414509335016916741591836476345611966758204285556537081006107413550794897735079189173247066892316464395934467855694359040429444948193984453223202590319660761271743803710105408756429556057275736443298603446996759771033115729682175311727075200468022068576262178917487525629782205530574335649407729305287127780032174598307653021767654417713760085199373888061641151727989986697891950526580302429648550513973212526216052569297418041243437787477322993581845342463343519488591598838300576266242623492063274394558296981048013068250691868342999568790390647454772232346613226224801533731942289960699238689571665422446304205487250625984902076075576172650805224866998009798062040895294848372583100418444041642886728291195092406261725582500321353990844658742849855560912475133504614089044787200000000000000000000000000000000000000000000000000000*i1^204 + 5768439363297562596191842929973569855575677743287395893996435350932209748799844074087690067117072601002923504641078659478425836492584744147571101995730507060729438988228641072650822671614814335356697072329805483395019652741071638758478978999021381360540042089004214246947816697714150845377986990794756016893895056925663243508957578103484910279172318053285197564616890806940978506649721557022406325639571212267793732837793740923372689147758356343031021212877020442662482062429915219522412564612690874545838395446224767080355338937811192042937989042528433534617390389121509066600575609525780167321282844997280745155591457652238536747572463710590780565803835576935674259418540334154285889334832902480923328565464099914722128480495482034324216897653115368379688487588660773731883925753143331924286620358465883585611445324993043182190895413519084234193891349808929588766514577732760751294419456880240132027611893599258383389793066181585326118573755292434885039960841604220167696448107190209815278890593872880944654195224629055646286637608201703536246276727144535133660106552732226507899971041995611079807957886509255523881711988511918879184677295960788962891594812267625624516751724765195237897354763165166749690440914752585250718342292867145662168446790339208615405041501567789101557722950733385242776141500132387768940084521303071097580738821380331410397615673365307358010614818234015848706146637795254756319699410428051315852663358421107944235516343172712026177979307157025238244418464617093321489701961399343841391184355247552125568334100987909476203980979587118080995053874255773667035314465534657213347581088058419256418666203100141484395217558124758589169668275492787785911116692123317946864333157098382970422161776086161492104051918009557872141445949265553775344666300955657561069061495287370197381706202784710715810336098897195429962089691389430712580419648640430749916037034031376731529969924575648925982083025426464663158602169088918395700227896935950556926383505047223352094483876471414856524644412906344399733477040322913521176426760788069598583650545797137669189286099809796226003094897799806679046325315486279485157018808056729258662503980162507934542928817993927967411380394839335564222955732957868678705080864573184851833776119078860046268982518546386982550878079634137792537879600935121646000292047558444322849655043252737204884348621629230033800301778401365772759919117237811860535766208717448984476593955390717410413109276514052004918641238942350600805694905674104871385785232734621286079665313068414027001469377998244521984222120259556029508857630665937833186254497113779315924832847837095084751086203012191938166892660327473584731193155335000258521746885290297592252790796640707271790884906509288597915834456420725171265854685134342073516624268065056999380336174039612842950820260512236072971817299343805121920669003746808556747010110860342451333626971677243754257405961211001357668831177588191869732083387235276637970343761152404416712696316288239602772688467033765666444319712731268027472618379531050492441012756890488363743981050831414637622896232857367061045482578230672020036567259869583302514066604983823660494714273219178235495463355218691246327425108136559879003874461010006063659343415986045197001897806568165452976396095530438116440754091249975100965893000915354485496409452290601219090842061335040425966313123770717801675929544000948110763402344724580667096249586985378467794438289940480633301600993976678230521730033625706969910951252652799286177617250155906498105518377429340670900328197096003549664948566913001257494760390496806080503197867638424005379967223861601212907676384437586483209638312150292622666405509840212392882468671371230605596056471704486953315496662530709544555576146764362047437254506545959219466477403690784543951907007676025369241295146718462663106869184836598886943340401353876777582480023500623208564713832413512192636254033603939955431011915525784378562429670783597818082314448528788594504949052737319460548701489912080156952738123772017522131059824830168863353187738600955525006450280614481434639102448342538324735736124864884796457985813993097183000407890324834540381317987892425722680933060708680192056817100609784930063513676091086023104885884915809711004777238602597839784786137220761623381550005725324053002528108999865956671144302896436539430514481754466159224115797461329214278114880219926631097608212908594428427012371886858111581303591128047519932141704428302362030942794963281428384820913293259659585389605290533670197014926691243138665240756650980914389089984617869705469894323807880224692318028863447449603154608084889980870922623456980386277214847831873992908567896040306049242720518615699308044096605186881490841841189090340415471500800660082524675749635042999881290547600313624100474669959566374450894000295885933501038903563558694207254070305732786331820510688368876540672990094595344161481880789170338440839968752705841191008597979576482353494164118138303567269536932574557863849174849787469441456881758114101425843587785528984447354639923593052783894535143196499250612768890679022224855716230917302678948965331680068962088612623487223695329768862633725297572706225654836042000135836922556101371758298982579741717984421645568711808456698189451710588240461807362513347413799741907949171253759417899423655281859517111802125854080049034715572024600436724754403154048754901397427636861984290415987848692078171258848056198935278755498025696296738006172763972134010638182822506071184143546908818451713301436051336326128832156589719859798828267173897079826103937097733578942908493613435500641678694626850975999198835150873311448576364808555548895498732026657555197052658149523626798374580784977941994724803652056377588450167208404023025304507693693117028845521705572604313600000000000000000000000000000000000000000000000000000*i1^205 + -3778345956630123051391424980714753668667001223446695372127548206961131330216143075762198045155431334375868737036500284767371575598489847573339523676806925839667092871405939911464186317400793266050200361666460703012612382907180413952558449611239677047819729372708167826637767095530020895907863708657644560863615659759850150346652803615423877287647146816251190502716179494430633719863641470105642855727521994411189375063533253987173465680810076986465543306482058901598007348098545333478934050226270071588150593607582375893920060693650075129851269979721054346770590175797632736774752635972068209724307449246693139528805806581880623472933551607304760511938519286572719817372284614036437839399638059634846331090959507894112260317792728110965233981008543191741217823683775587520612040221815701229183687838372584856876172930374191472355311841429511037352765347751663353607236902498043428082977391326958566053400351854230363321321300364715191658110646887468236216591416069945290939147066086211454889497346225217212554079478529955259316317623913153269357476896837525505272982926767234637107831466625929298379406103647029181076561233455927355925606214536095520792588884857451151459279606789911484235033625780866214887358452051541747892316254980880586140636912815715370741896753205199122008833733929407854921851480570188634300072573936206914026832083696509343617698735974615657670941321865280478249298153053873681109492944789543524273834126869054873083907685153909853728965880800408570882897571671120305657891902470508697245078525592140922144776390007506795903715623171010036680061950771616545352763713171776615140457379855391751378913733680399058117599474451061306668618973311877853546140676037139220129463367570921809116943872861884249520228081266386059609386624288113715027762987560684106832639329006266513328585853120052686713741672735213627416508355991585859419847878721250614828327832637197380341411735525159906219479372221064166531072263216912939320657579388339017111606333620242074157897839715795742035698783444309890713422122910752026146410811841449807965915991444933669627911280826620257000046917617695793517195462242019716318712284005344567722992535823636138991532681364163454442489421079426892154187723972461582059549260621136344983866221773788439253889003316746165076665161247568977888659971226399562577815492195927794685583833679249156575831753061266024207460611463404706003757344248998953300420714609460398546891518512164395121010218171549120179092770083059638649794753017942632286472117761099040110675291031551131065918662330747382076199918779933678863864185691133454503353925493514931428914450630832970641885106668207932185637049660399359734398887925598057867838298659375952025042600882349052848462911447311702466067573880023870071409502415153975742082415037105040604776517167943340366440465989511458674961079697701507465148089050486690772827339486581501864943915804540800047322273179347342630428576911796327307063433093119230946047844464940603005282852567306707343512110848944213781266168657375753384150901517310370491170886862282318405998033351184171789477583612897860556393324690208904768367873252096635754529424317093849179786747922368635782712078710990208157027398400223206284159704687894023389172653414505089185022712477610374944424731169838206647785969424589320547396029014285230809561635485937744108840997424737791716886307967936033468457340682488413481634347525679165984594506200109407871294567199675227697353453847034393189087925816461156595804794395681177719639015965214143898571786084028879791330023815480354695306002186649915882430009692963706701649071611891584647190523130769829503139484077539547195679624821642945770901834355321333877043905075895638671721654186782087865471990174569771125361647556441921118209284657975938465436780741865074490975118004170666845113959924632686047489486605586002967934262138091226136820796039137736785693733946942322618363169602798825143248934854924909910849774956617471663770430308685787377616309798132106774236618644712573579608932462888429192186157991139809318436214183252257443880439857793134565840377928234243280510157604889123372014716523778175933482794793581971898758228531655282686487699958330939201529146704321876124641303015447951545186076837941221835109593035045719143017409557905789242762066231583953002012145154151909627646299605108219334222675302586389271224005680271684407676236711196191885587532432667118621957304997543358174377176347179759080549817433508636345490730904184601696534731263946821668138191492820460677297801130182677746988269404451448264973175480169512759627949323527133075993801778851244468007263293735446064541726160472803628999408920595168449831190214545641933283580275526768875485434018744254688383474591104263315418627126919834217676676528702875321302335801138817612408077836103456536501389244136903009803369418253327311836697075926576255727046551312525642283572087876945495810547396571779135375106951877863298054979652989964688865340604383720213145372553327838433649199542892661740416725962349161160982192066098606442872739361211651263738124461716875872847662074857614081030252144393687274033179099641821614696555837981058990353036334497539754810364613330155660876366179417427998173039401482227026335665132098031789438771618658709413741319701742240556260710991473043168562801481752864716834421140072220157075951926150124830532705531961984307867654699429441606988507567546511791618550316080468885239338147513545457618053675423830815045551664060714964609953058183549216722604052911969486980972043784032448229761197677243084907766082240004078345678673358976828481450157330358344276785801051557919917376843116636459842340622437199062258822744335321502539478433171115389965813497332651534467209358809467578817638868204363042445554879840954325107998720000000000000000000000000000000000000000000000000000*i1^206 + -1268309757871291109441938589135572144525288193875883408774708834259593183617070452924113835994853896349808336885284999052301400597411336485667441103320549606300665469468255461432898835082360081327841590196612393586028094387780725012547044300172644129304292283232979654880931890848253397048862463586962919280132928344938035522267102016197792163567260748116516168691375115981298229415014816488568641415404455674964756674676511909689082273709602282791618924663588981375111410336603209992934721097824284069971404333904055648474880076696652050483545447875388064630579244295443417815124736292181445889568771460812876345800275141883803557977266932461456622554363854912197202784087527568089161249459984151561149514628068985177440004884210765589311851370058668716798197514889848946777489103643097886286526829625414477126448588868043422869481483770976058240951831197148859900157554601169646737039766555704980027749538172466089912740784153695531931354157640699769684522579034268497421796510432405282396320096714333136918964653400956907340916351144426669598716676120510177179865796627894788534102884805722249125870646110022811714314496632118032115367279298661737835728966209090370265730189085395113648615462244538363086779769954481180793260197636042071479019591301701821809065955240464544350554909446652024729420027646820470214410997290163027637451092067534446549921830507742963639827129881266422428827736868546000724287585268746365349457838233678118177641945907816838101958636788423894803387154482244560711033580627736290490764898380269526933272798082757043845269468170470595354751532127372124595034571294599086048471996254699983244489431248064977746638390069939267237107129914869785536429821227390713144573618744491330777540547174558603321619612799617448423172137426207988183199286405619294233723205601105956168446262539274704043132796844562679455618250226184828805718480400883575780381333082864905668544605394959565258921728835462957601903857353424444159498084426671678035856288250916858356035011561336505420145928238544030161078311790710116680643472141121365922356721167885858908572203530967988497484535282361828574075623486904342716247850955109870288555641149888264115843971341191504578056379766425872545000900393354163749755583384461875901041631550614858355486270497163031609703330927584906050748315838436447355502653812545058410593695332114599109105512755263620962447709197181214653666839761508956854152871545639232172221250093463961637538207978551962254039796406153389807835274893539448976220437174446046867272256227529741353032975875553770877338746380114140730324757529286569324693371611564889174534374308021856283066163460657504675487411629715607749951217348494136990901885604368343759479317445903292391080053372885473194329186545541681152683195504560645571618153354475080173391017497674750667471962930760404475672958504038993187380110049355677705699936546588011626663272048243118034442004628446918631427064603424881251956717836782058383779624079078359444101700789064460029626940305164797534213518142574411664153926499990769003904765664628160060271329107078169121938909825877971664542830106537818181027707144701790662659813026030364356364640112434830798338223658883527555201106057547258428346743583762459890066649514239073989843382138220969857294823684132630085199462058356531828577906838965591822844699692304956520184659186262319365801470710140214444661308401299792202921039615987819593514307041485541215698412688918799831834296349900076365221689336098567436254013194624950390105102306857440305739745217527744667733594192971828462246634021376675938201918906285448706137322064352184307986041049846145953020093139102920703251712360538344752642688539142100757786786071552367960617317535224997124185069530025417418482340961587344189342364333145086670924698121615887089014044188600705724723850324183982061628483620005815056411496886896291843203907234039302796707171342263499729996784993653693857718697020909143327741561164401516739174045801003241211371984124870892685345394591253054074898156102716858421933180218460293486506492908889488214095380989126545669143298400603444847740527602407269641830904827484853944244077000438482175529653278969748521709254325577527671124241450284047432444599493810561774583084632785660295599913791712317707964942784383186876457638682004197437064620594411993345484448790630689781564357239694133635649929556571377573727583233474543581996157955660830232642271020056400168569049745228735984629701997310846368160805052456486330636155482593276215169867337602627262978297214049838250443887448062963130560767644591181104371241654605238342079404972737171323847178547835292602641044178810162789964415327789270768265906946305400678211982009829424891419843524368502154461443077668441862116641315570820295094381061510483519031786731438030069007768592160706169202207553829837629846057009481706762654944967447440867321833277976582957941315563619586454177281622595035659051499804603974124714166136360084044457600780038838986337696769299405265466622022835121256390893177438535381552008833410267045520367837321035235633415075358310081540563071689470953669346064979463342278433816105355820418160099314390551770525085410448481137928626461251827358705153418990025250222796126703550174769693407201974885768575611704569083124561472079903901438684949712728740181030910022953828403720666459681989881793869405166801688583908772504647108571846802331748419232545968682827787059529375143893138146427660167318671988157753534522753596246280290528412750066096567844798696817825388844359605233157912283350138064736429828026136145345509307460148899838557063619192338070587508298023290783943881963437429668905539340713959202943645164866903437983636427502951001026071548902593871752849158669799463750735986638898114228667204832391635927040000000000000000000000000000000000000000000000000000*i1^207 + 108858605495288067067743527797958334653929273587923653667761366228210058255695678412221590114088457553816586210888710730894574376756720111587664574912336433984368782529971939714373758399588765156221483285375288056375621431379842689926351696242631419178829536850588154257061400894749689466264577136231276441020988672173261421961588196900093386363839661690196842379236880024168198000330977333717443598934525017166022480427565912314211136897427931140031794553675225558258155716983194937489804984117550197692962343345806659043983324119263726556266908189348894323736085898061826098915311335814724968785490057422468884167367626107758560021472120307218048303803089223347182686531442869468322946169550608408946958634766080438027577096598746941603543357300989360971074140378197701361395595191852185899331638380152834268881109117250640031243230157353466084160665689005203851036316601055733536542235574049894959158252751817934943041947856572584222102155526997736065213959519357366244042339504114094504897268578951959818562532341565009131034818988420083532292696400950987603912977885803039548204155090104194426281152873971589242648535149273126028576585763787547342319735971197831851562211520937437502126769748220741448991804124327210727050608424882493539408775805452814246571479005406392543958695032154135771813543827434281256290011924219163353467679562225216122370869650867015721510534889968337269540935687474645113852105272728330010861812770432931258130370286968490329851269715156895115346560744714797977654181231220748960487708945633774679797902640757959315910658018905531883883375025381962571999606489482771515142884381976871765744778275035177885834714426558752743742206597894871919737516486225026575816912479130086530153336551526383690817745213867218512999665142233896685425111550350443158773616370937160113981391886709857937476570311340750669248070352535131277534449651303139752485064741649394466091347279385223134698754822503403268775827693523289610750008665202315361166200793072514887868234340664586274948789708874072605540524756254590865739247884058163490353361328330945522455440415049271465966215123860080948815023493920689418063839911702561515082212523411986544767822293038021706548236866653860004305057122651628314217697606705811885019820768036602392765677907306669077721765013481901476559918450115085769913333681646756129764192918041497595218486226022497313232856099786374806369805742770262840173278672194350440355824075505605464549540438636090152835045877900467048302879359874334593816468425658000426485620703404819240797321391855809244214514533896089540394927975904937606020319732945707879408886205556986415118258473828526172400633521291066902646511241127543753445053351234961536698448312299023401556754575249095665544919989351270946723780048048346799738883888747840590386803425526562453847253437598144223455246654033912745567005902490987584458181235351409357693988130991041949123607963984057922933358908199117440419142594004869967046944471735040542434587385091149787375468128078974983936029814559299281241389970949076689669226384652969466267578833876828008039271417662696288001582962506061181196475045124134643407259208628564081521714633599239969084033862411380560000791307268737248208224043802367398067280710628239599977478064821916631452863514353072576582758803485403229292726046458437966685394498658214528976322564494002939429911714939522752079345784579024326299729529553795504695066791830870289822388352151055313036835116839327425442122901476109616109669855582318178910282591825776068933362988377152368856019766131308058556369814860783072327463700683591942447629513797390775022520144299182505098329017435548786947013211100871396865861490154363098853166321553365576783113483898768702406622713776416003062697237408893985986872580645329428602309098835368218617402398319233242866065463241267731851522419718842931960748926592588427618737000422893525856563300051103686719609932065147689863369747367905907138397389766442045220936032095354274326832720117352519935932115105773293097196991362226791347314548481527581963040874298977187637747337803469213729011147377553524946803065543691939526325656034498925605494886561444333711560336892051874938739284025568684501646056040772304665052885001549163577902863236976438153739144825407746178351262917002213866600411292925157519121614934732180354523448908976586224972781319110610121945478127846520261263170306853471359022618267927677911937235765674506360144893348736843090841057829405094654690182924497821779250410769766753748306646315559814583572124862853942135804243024172241186320942035628395999074887150817230410954557895730079003922292371764171458853434720851150667079718617178922161658837274938439028902024316211108460510665155252463757187496468834567476106142985814929738652541445003465620403923918448432404087981257759739494977711549304338868764736805340942004824435942574619358893529929472106150720527587063264600972723331382272647102105295472186095600708861164301414771883541383881254856903295297995222562931737084815937686488534282385333642989718271080825908930254346976156396741137430470562053918089636394761854784016711161604551268812238338600011278974916921571555784790625391927025951033973927043424659869570260684870979706965737877819794085478750387886745056409222554981868039482885660693956661617976544389260251377986628045788511515766929646693555486156051404751090831155532713459522078950634462517913780709934211842407973981111144190544398532550129824917384610955822876786428470360278827725862628190069104375936367970061347190436621335739739070832209635775617407743251626887025567377892568417942258702760364359284941353036265409610130265446380526595226076456870162750140981001853081672769926771596741509262826768779571386917948281143262882320079434529860814372864000000000000000000000000000000000000000000000000000*i1^208 + 75905678973339119723309291683688786835105106852305997672927233480654878964845111791328930676521714902420026492608051832441449923978611105793449298534670359471712089819229680298847547504763743525473835744917258450818309581804166579268437294380822716641691467472908164339089294887786675928994808582320513959814517384725420159381742849833295672323883812020278692906917098575417079753863187158248943853877484442192418859228443303460134739482493807920686730150916838868407248310642554969900933987452371741771823686775885161629502450384516284525038232548536420711688843500301600617969926713352062440238716810880205161059615029751960360157268040806909231031376296712529458770739231370262725867606075522634505746099262136198267025093441950599065626349808800248595834833746139536372113577719961917264770488717363848199586695345488745696573029943160136977896015758201131739823961339941540206351372624231554538562353161181496803371010312331764254804064814304129836379955281022705314161920862733472513306021099270064115105885155525658322546953208751637182706539436919587613285448187329190428747575664183083774307544272142328711928812301470522347507648287755874832164722403548091635436054804720066644446728877001054931905882376760879426405065821979397039186587936596555004571118802863054995738686324983626105455591526055857916689925320751974051636043376369287973501743809872064282308375406562297498392054653189005743137106993081621051121441266036564226821069961917551590050557626836791283262881441998074339464870609547652815817869908699025796709913333328393907359562659324779647143675604545716670036044551410040683888221385600428766631811758789124807833084616096044287149544666087620876214435900173037604689253750702177203720322322865013238217902377082228073112087667344100187707176239375504726992552566704669758808610819930756772581441908621552289790876802719854872084601012181617629720075858218823167029565886778178810966253379507565113456853737227731159099932388990214484496035686176295345967547050076301406450315140951585457435097141842494672462138764111036167042029638417478647198835412791071934088614903618613906418696605448295384259720706247485612716326822517849096882490563928104381591905946517491484103543181555334638486155342863861851254243287778354119185368452270953154051916970645816399609400841170401914808482894037243312388313634264013788264934636024484021323839378837300482114857473320322167882481970499692382804935478888823277578724981245992313084565075074690022403396144392631596066648769827705234619636811749360099703609034907276292585241461039096478876783939788087403815596746775549883145422490129434081141876846115419355249444083914053073638643360332632559883047529715097238182974574553570396672869167334345572131938853189004837444304743515316112304993236643397919441200256822812979010192994467098333459804352680203445698185837125341645350117326283365595443192695571526029594790652750806103718503910630825357933586200907665237337156644396610602994023909540254032846585389467984797462357528023986304117002812423932544031249214760494380571150008464618567800339643840502029830231555344457434460303829964093933120097124338282843429222509428850310395161231603397948774616787982864945440249342233739555266832094041686855999546897847203729592103581439481867658499304898158054899458222654344680175528732628701106248150592520140694109510822528396291911797722294451531194787283997389729640691365953425690702793707636765631959565457616155931782599216671757187964012537812648437240407531012340731910776680152148217844862926568568185578340807465145703909614334536675774260810751496272597834790924979862528823332378134082019259556808091571370100957550564407148992206539473580083738207200012351329218381558733904033995209394160819873624746662017427354865689241393740826254680472465777865231587473865341220179399472793911899382091763848434185981490619985529972996421084669505082073906833143635523709369971265389617571428963691020618656370026290328999831432111981751722383853262399985164167517438175773691168967311375509757175954303486722673570845162881043357479328165501369445549078850220420695920882050793947427673420492493305543967049283104282936005453075163951704255483563747837545016800915444055361933533454456764811162438979288806336493265565507221928172078505663900536767293347112278368909360625258830952661427784185616469639196609543624113316659366403044930277290681646908577670088069751476974046024799911462626176621668864718604348694019692221514088055320726355730005671822524643554905681270476295131858537506457240031823637070557785195118456390070148951405355015605263007680650742550781932420061330133490057153563208512351331363759037357363606252099258909693924143624083529061451132954001490331057660931854247708959225350250672079079702135081681951842986486046382231194416206867993261919516935703826095912950231156620856443119329523242556014626670627626760697071449440101020615172434880281530307261498396580255776896401657854199985385802546953895827568651548852567329985724055981627860861487390425918716961665809303320757712181395283152029738183035162779823302486102762378770482074760445544350166252339031408384428772998546043388849355876468890368459146661405454467656820858151737539776812162662022319434739755605000784779422048824498314447218157103026125146819142333522749213215786042853057637994481605597352607283164046355650081333929667772840427223303226822099135937765914955591531227534813434262724891067791410670651911649047060644953515915909102148775771186233064359120792302902645736569989122408801507560011784650005713283705098935260617660392167224834538636230442047028148171418128600440597159073561637668348243049855335189686062774185292258361365176957910006990369201223656346240061114993318396178626248704000000000000000000000000000000000000000000000000000*i1^209 + 6954280317416139152729777855800474540991542497097426490963320493492365905354400681203458537570803432032268198758976785519574485372496125133328306096425565285810526973550229431680324664028422712307332058003119927990717376382247015625111369411745930370537944179711765891315258134536839714334982554270330954551205445470867667502524974909991637320175473773318005909697147890310652414454474601737909552567243868974112021771381486917148312002632410992250243926018262819452554553099068963980130717911880631627422861042471238056217471540264486980277484992018216202563849210924003510586290063948336244255671860599241722284972042996079024384869341061655657446571078360880049454764289876653129988941259039469836721903424903116018798219399394721417634765378880436095921774785906003422406959084085628249565638875785207097681936952383522096913109115049844318817270814287003543679125697001635858352482455134555841025458937530449755592443655848114183010592027351318934367194512452459348231682598505587186555683307703629627028579100557523977712293030454797391358596497720704474072391762488176566571310697109830182302088944159898159885342054055015063636140034670277006515262385029138975676923460391078487965126652413276693455754845240930148666654675548160236721072776937859554344703352115660827943963509441885528525375161509297844262009646815517629975705024275136413598638225990755726442381889736391027732727507601372373885560031786201905421497918723760865523506003377137745379419762354063950975251089989352417349636789578624195916950600939961020880584226955821411114662510921611549434875697421646286594180326634416571129641584074692480126635155447576951201919995554916945117766131451352381865202194738853852954728474861221991061084473836616349977802773742454048798075375594644178148745122672571893509799246469241014734792110275858805413428584245676875437027360962203662818500716420929399746085331983869566987986154438860041963765881104985897550956860569222887769372686155079255574561741000752759201811941609655535103062918807000605220113211725258240378688856989834524399350484642357013168165035347385635048102961598851869255352978637706961465429658637415420610546574972849211796866323170067149632047954943613892693772316206288727221652704189663967686699165706738774792568368379959982944216767479323217021784332719275320501066377413726011048481029551152269989821024848034348198716628355959695709827832023701054819992489820870478520853188823757954380606882393134773683333647959047243487084585143586962750875210208423423912358347978258485984397248800741576199149556393394020412712009879132577412484492295723279691806541494892988831199919504824455822767323575549226865645389508822247355829517504974342260238009090892026574036457438573830872810584006009328925453019072912332684975497225560738742097888152681768453854494408995984052268460846690732920937228824669996839273596361131113128865466200797219815165816654599188773346351803315359563235750216223716870305223732225767233721881037140092614450653264673658217217152071315402990622793294445821080920173460836976775487524251464016179878068054506222058782622464250756624224307949400621087018462833435327357343647376359483729081204945750735657571483148724033263567912793973143309474544362457999908619151060134892258161767186822551194327126058053652997977582501312255469214248837776467625704449502700732962595259077148734798296177729544982298100343117521419236496281667508477682422967096012859962654549093279471633432984882150652830194119103634255317254486459583151167165713800962742747513777371808482006467008468824359827350584838430452163503429561107078077344113918229092784251007977995410980535113933859682812067185664041007546795739502035474490572428257262787039874417726749634021964931458425869651322551209825613238412132796529749594138092177673738411704300188624690653205097991349974471439786467028227156847348335227000779677789766711791747863675081624344127059771362607963062024881351267543251455258001793803195533342708138777265016159533788746103405754697145401896695386710634235508908851655302861211395774155079619502623922108680420705890784098685090388459949310278804795538070155272754090012484888058850263015935736597836999867809956810275691145857940299175915585721266567135030478912183984329143524870345134974090811885998084840621581300643415843813178311280313035903399625405765432724311201307412650404889032250285209368474939136418053525017254880428175421249848439355703749426993646870426139942522827361446389722402282906477959340315828284159068298978340075315011487603067439636020291055570990777456392802536927295422520615301126629361535473888008452596162140685859969962859573174858916442543972229268884616101389245653924803467496148246359264365126077202139573958673269852432233850701938492630939703749423756034830764745630665893169273677730784772006941159475496057274395567419751398578836917540967116140409880816115693213862880502031101209304936396932268423098892423530449366963624686286784267909049015759177596103751802423281523776545047091073776250660678240187969065953928232445093210737831017557733094967491294065930777227756196042147441946914330473125904682632216129215735876773653635201590156395515412099244925173030670983372771613091197301162015152608739706123509827616083636567900130534840451412808153746323116252472380971949416500690036957483491931623962325278952797795131458796605653063928119184939307403167934066173083238383160194527698820023177951080854971230941745322647258116603408386969600591085003380920786232843230468557682185141296800352641843895485731924914974392376741012793215146178126401122139411245339381742009193371181983292979436530946515815715078045647085489541510143809271236318942889350796298697841658467736234598731029311719870781736563507200000000000000000000000000000000000000000000000000*i1^210 + -1327835923876028823416245114315733346209622201081093457101124069096689099419176255815038231707561019797183368227120961191922152709918121531937201534503798272460435122778553393334417565032767285664229048790772764253902892399664577022657761634196226992111657563945181798258005644923525151149708041672154183456783985113624872966231141352641927064074053769715210820604262624125874576803381541294876265060934974683540486405162647725519686637661955064342272584051519363942166360850271594117100815748336580915814457537414508703106676715442453509442574128120715788475668146691768601475667461594875556768931339502552357256195914955888045150622286240577900468692790282656908255765668449925013646135548897523238133915363422647075202972629872075908863113270043463369674777062110875567021384690597968378495437399714058552548406652367279906824735561807998541589937295020047927609029992283553135092399489381651914077021019872010904626361905929297450332722129037926424695162111567526085157295617561737545329591932038838309106376376692260830854132948753602030597190952196404126656722746513935951027460002370519611522275396293493930602816127779561834614496417826759508458122020599901278234700152675771423891470402358404635122907867584942581065076038257281894792489285786152686202651350530128836598395172195120734052109650132111005566118882786773502536016925030711817095190051485016401733739096696758260919188570580490170228449885290474692644112384931403535120918476344519511376405142113307283262971942975715840820342619329300356272743745728666079526108783404256041991277343520655804674735025589644907203353419024715389984494125918364913317754204419428456009802189315883883257686535268324478442022080649117043086868187917821023258134961022632860537713084491087472300598980648368799987979486705692072164047027496426822809294649330377653077286133025829820176699724656541282003859698150704436542149903483970196843988680948349869405254410313006304725907301965492867468087827008345368258133756005932648949929440335493268343377497529056713646489262400798531147693077878715885357305177750637878262082976341632922972361060069732179445696238190126094261093764300763010058850478968783287894593036537831587373381001497014743091054084938013296027942449356250258446873221408315410143142734630570162826508108304636070751275113506874127226073918017141426307623915582954644784616733073337196816774503762765118126959958951135370236419575374441127959332667804882838949172172900389581396148282403202879982144014541458185814881208312957900312473530990895090320162416283284662250549994420140012914633180046178083818498202565770903633278519001466128927758067453696068410018169532653790227718019991992245464570912552974711739811851586457863724156931402912857200364234883919936059323310864858749180473695065935664851228930116980479581208302653305223447156170818669406832098547251577972186803310643638684191471613394381440660374792187401667924245472240409845037045584362250060913091536178266029171801329532457141966816752364373039885976815142220403141056239794396701671096306481002226105201762941482006872564411278514510012690293713297830370996395673414160172828576499934874188030540040021933839361638224416264461993276965983546598782079016608540550521437933544667412131971583944169808469689744354494055916739711696735991051089653707952147852587790142133994908736387565276135191181759367329053100830932771307333298682518304561656030102365891012145249020116757434159115774819166375544697556039455654942960516623112381266957422847897047232276821743451668158021569051186160504566273913951999685155160482173885113339435062574734834271759173818774420967286813965342355511523854281654426645838377663579818885119761030056222633924365008808303054304211570254149211542272613943482356983267355738687065984659504568182361972501527444044924006746667453561170144758975548097007767689873386507271404364810744620503418977090891680090088974784804583667658046648546891676516363693707202048906323830360818441624240226825914620392939271989153454685765864808735294416043638180746910958683520391911292612393283208949369534937930181471085289280345936619673658778489474025169902038582783548920588586805589030710570679698045843837438728116597498473757438406764658780866709212399491879224718728733989452773545672741601732826488840312670890046021805417029552213582448558061020052845679784186762864870577479429903329894460866124084339852068336857622164234112682622242877534989106795533164654733076231140134811666567999073860641007975527886877950502239601805616332521872593290730716858951655237290001814213531872993636216379839336873737946404177999657728820712594042345387182579104393199029500179927451102808877896716189477997435050271995524338404446221154286578160755062150671550734224996218872288563579093988908425081640114413175143140435016993132831729581675850991443102002316604366062803384287075029583302562293287791631113554966368324052086608775662335801722906458800117394798285512183458084053843965966671603822651913262756852578972648579493464375799650395607907556469327789509804735230229968923796964995679329387876717441758121100498359843420148976638648490126001676887128760062955932233014083746215184061323458020422147447332270209184338774934259807845795937929275623159281265690609826971987018451253989633932941274784612915239716171954091207507950882641295661368568179108451856967871064711202147242764239967838637149337077816721002905349345705318633075270794769293014877241271189487301129359678818659373476702229206892287988444747904940241617596778073235546633249662084975648199969058263903838077571417274006940659407275857173869006412059642529868322615301260531512689711516545542780418531373659642954132135349179309313098762165791789325537083504764034742742270607360000000000000000000000000000000000000000000000000*i1^211 + -502815287074187209175183973514113369792558955369807589567103673521278932600486431300549199812042070824458853333416961863280278387610542015381259130032524676424856120748719013438347739806406663571781517694933953157057132895454746664606233844425956363101489805473186437474228711276348090517724773518456616468024624008425864899284541876400872337831498418020887806480495741707699038865869378223497510528489425010182668194147241231188080690321885629198040473152778927777081652879045028764074671564272563818327129591228845626935041591993069022504993107627523378345953958617455904887748655917851420213351728484878975233733017476558316833207885891713341203083009383571748497026571582122558209665592525261761849788212147746261395539134746412643242695932065285582938156420215332294932227221706513898014317773079569971304060887970631887945720072688129043922095775026843764855089545694946588162241266360523252287316457800668585651070531369622420675552940385821151814890626743812790926640096943169318742034338316613655782962425102363651856960429152512729540734827692800937163976064063815005819674951878546224704126416954962461380377645482477455143485541231694074480790463794803412485516776300134202783507365855583136437495749555548481548135934488744066466572720488828837638115442018029399372265789405912687629634915244923549296092765820899458209998797550809601616436752010575064012042658349375607210093210218241873230370479421325765169889455966655350112635383736501448652205966243954651000939088084174768121814917018265844941392895901069577312444053282724508131940477193422765525412428973690210455576735077313247867236359793335851140423110265441506143927659938044619791993135999085707423876858162597823668272662730489022634761845049076032982571407986385694980002989861119871435936144012078976804912531433801670769677597320687832357188679266562207227820268188689039516900087580641609738591716920725457039713760698606733716594260200029909399470447231372760994939428603945791652230436765669481601962198630821669145067540823934512957766668147159435559371331650579820984509370342290370818529759345444605555746481138063001591423355865721566607832778755826545403160808690676151383956141026515794402061838928586476312451864425529725732826148576998102394082299956471789075596019102539707148396689522036144653726305816187343847139145046007576036475424782811603134091684498031558296315239279935423749598130381187526683224031323410711314487473741473724072805857729330488549652442210995025511099261229628972212475450483274328066164839636738801249235684386847344178021924298571323470198689250513981240797331033160861514154876455816405584804806478001114844984320577215914905155705717683136638292586320624347812019357487744830672527964139640896742079408970887758430403330825179300131493950441091275090035369239580592543608431127774351795988690808063535039432900551580584576421962639518637302548962518311298035656338582137118106787073490592767049643028654327221427630994439977284957512004640439313600594006042922379702074879059935920328842262917336189203114743346723717984962371811355652364859451054031407718205603132165358195742178379998503601394957279423777577776685834593472634237255196457617872308147267651618599122564004063640542277748350839892659530862575462121395491302601295334780146974883077853551554117672959567046017553514285012249806447493892108098432488822099612621071631637074420490523038727716303094036122778103631709880138032796987696895505982912070178330583511540570571829811534837557287138090188953753987436724695148084435868490290721426878985532309177345750539522944221490289840356116564504224305987976722693314801831390592618539471141935781230156383895706750724612007238723797245877404172255715290375585336801156425663396561586097034306224396715652636694967553798824165461462994502356668797066073807520542654652317278550305258603226199472943061178527414348408794585441221450114986008380693048467738397430152330260922933261420368201917317132479282562000469824695856675421470778767574676895764565288306263067849142640429977160271730726124540740718449655682506215878594269777694992157259978900804328082301127645310918232035294507152081517003606944909606095119101269555716516722083138513965791605388667950399486284622737066716278887691837721605882883784322644447741313169794052704680011130785751887646874799360359563810892940947912060431116087169902349265834860241370921854139501437406432205507972709537370347048764228645642243437457679322681579262359228236043199919380772517211178341740644881102884056152042636598907265958936020962816914015084232159474359216513719599508346255820782658867254912104286304164785738896947075776796876665380215624350051162452398332426145358116951012974882665976814854300251066750287237872527381047795843467105574925632186508804861773459596452748832492512326655789746374039541535756511251883070565991232139272184473045603749579999345530227027270250613637367359272877805704093561472303426913798501685628723945779978875635385973438110801970143895509005223084842769223767709148384823414384044080492002540078673125593628222294644015436302791872028464326537234407703689202119324371803222063377288778164079582896215178696019003026846222492956578011266652540269978848085303498477415638560459976701633627930027366176884567535914101650203682011506802664954498395360505754942183462200632163504199470503089609019913634587644558523481527193929197470187755033523393642829907571040383464531873714058395016041703229415336480579752136556079124257990692994855592493330516587178263431378928218128495794507252153702898135117478027072069667047741020791754492264461462951027880642670166132656509085124105470935204511231349054126574406762748246940905845006646118530431685127143955058767450296758403334144000000000000000000000000000000000000000000000000*i1^212 + -54744911757510553243244417879128179481187211124958586355069457366136568497316898475094628381917466757683737387188326757554990862839590529220183156193609521524850751543469823976927832522527897312494841662817104080924395017255983795639604615226442653487695913125505501940461223021831361781244568774069301072433070389624239052901041095459440699790349363279968146119958147700210457397541999616611904202193147560482448578209765514013162592888248132339029198261723371146150090137636217680430664981134063028907510127909686769391722971916626742072241918226038712882143956693120897178098163136883224049556408057035128505236944713132027779348303148665631116664900335875690080327168472841178694613853904789688104447580222623531582231066875488745011658685049318173282097106590952852096324861387609645985800134083389722408108348214095757903398329321899812491131172253796252767719436021068928232330898897646893913103157486647448525179194176583905546269409898267049374373551527955086680863542002208919589767732670777671859931761694089785779381730858548017063904195735775847826556580789752785084342875705925028370669404152464377736828500234002501104997761729833736544590145830658983764779722153054129009982061678231941513718319238446906406394392106182531495713388054985330943164357096471187570410070286819052369572019484949462525728700126923144555479312551070769616934681399175616503146625335996553027080491446812112911027826053200991046148755019823527314518787651954076251111183258838139742727320346145040129614768719958016999294616879653532684476930603022630093442463539654762727577343095767172205909662621404988356019111292293833678133124262941514531820483792131677823624192100831747781296095094401385892686325177405385686414532926166645117898158355552772726878133571841406272698009401933181185933222878936781020960269671066527272929502018876788869719579733213335421453330716999568099509900145593535152561583149413320966840064148156129482408130924244135262602287203916700742074158983297008632814514708730520969566189199654713110167534188619369205768682220564547326294323224892504751427030911363494960916354816848206286124000540602892008966118798989429651853034527385625446492335264078545965285012599422304033874218646216212990605144399556408765565966243715870069777377087098044462613540567283636370149875247823398522253598368902699244362746728958519823497461335672563136456129868938699837985643741772111469239182418338410338007186891089155176333227900604706012953455531417270014092561325436734561427300791956967212701938448329506303528006689060430368671655596616970608258581828609013156384542014864222386979934858145706913715885293598371450334125685920779080858942813636807120817291483651420712434362881582820357365462953730589812528093184524775008357854331503938373956382059357233631464180201268714734396675233217788451199456469190855687102418459804137550359129340225632227804817972204589164420179489394641462263202657996235944589501419788435376045638006970660151106534494830106957104877501420962697126409848940263873407153387669427780062881756017931415049755863580732448125130763462417009735747364126988356640046861643118463998947840875519504539680526544890407059859992642423932865256947944328772737882551953548024219783947758389806576567158506603941937692762058495826704798560015617751956238626854446256696185264053999722118998883965201240864324164250861122706669313676923771096834842237783597675626161990327295134029197408413680114870854352203327379822906509300815160228743680994776299297367709047496615821661502412795451658626865682936221049675713166370064182338512205393165850424415957646186443921678664169940487557012687344963910419610321050083284910789081721856840099245312022331188319592860113228032964820556742037074091873534782688725002787278171161448426280740108273217412131813627277218446114229659264821127325701561899400896277026567729241406144342289383225247789656473379974652382260435881091645969924570285658491973961373977407984667393330532525246571517498310013031024737660027200168042443496854634048074407969533192266224928506666900448815617421068197653233580877782875952654985477530773497804986854830266784356267129495220767878143548387715918406364377782164382001760729589757017815563710220392261850440621431191777875304527172464636662383147046888295138239970536537723158363424619042068077340577663582610899588418750883595083164854126567691851003062276851471377083427842443255505407628193967271330756451501845761214527197888460500015536244982476804896983628160411529235044855094394967271617110730216781313159149777213163476513652282637128228868268649604896334363624676246446262062528391132029613967663046764163817954629807695532855049270916333096632223969445970017909212965682590338066773571786668856489140861698808289131056905753279748454355879862083231374256584764817989191791064396102785759469287348707978357234956978655125684078754490369457744871288874098146967525640757523221670668296165089415478069284398432525721645041238722011722036918706046767445800567759590070181659712401026937429342135410669334146836603479140788786050129095312051039209107777601655372777258539441961624993535089065187187051824492292016503688021691493937514245162262423277389991102787312856063452154766020072726420302263127428835688374987959361578759481103670754534572936383750657642383273768157910330997942159531378189118583763977902812972764609703913763268180974587413740322915396189336084909876255774995080426788124975962509220923700416408360869951422243946269699654186722980603339681200708855737111741995345833213238975751320503338707281993163131191122546278478595055340267533044786746375619790168565822227688078285931602908860795294170203478335074583892912125819544234816644823957320822459184525082624000000000000000000000000000000000000000000000000*i1^213 + 21397537627378886354747450307299220873128415925428113645158812602569367759558260773082926543264124344191138615743686733320694357091611566570476595454597961772202911140752038296548018431424843166054127311474849136485471917526954370143799024125394835773085564255146905801588743174914383760179935706889148439922414294903718295606829237497064271052317693712339944093098756197808480331091348768411114634662758332358471957723303129108559000079843808069238212598103564727617333072937577321177318451479899419600144482514299065936992738688020527827236249788540881615974197422926086987852717246148077368550437311888891169361366210421468214752358548017363841718902624160370770352846761866980555238544717481396842847299085328632620191190968583420436307799984692757262583306915120307696419921633040537996486863896571325191455552401505604363790948370511680899487609729715411706218199862332831603722922881705161907561245643077475097196591371814409117573420572401134024672148356972451854416537558354204003299043174358149636372068639104860347991109208619447599944781432554475031712339693271216705816871454750719259667300340835707213778006940600347136145574777208979029814189868581581869418131698735620530242262972112307842925013497514754738423103494143026918209281929625587666935350031695687153941914746643760882530460179950481538548264034987225052721242261463206854875153258188636967733539789124722558360332838119512109444779278435253652432886489084329826791136510024602902783142951527772583785630223388113170693584493615300103952307208030630755749161018906005495461675122765365725505817024666231815242218706660756299957736142866810410631057864575972107593163421736884654543936888603886720573232817572219311348677673397915523871052452717323408676801090981940864793081337431325606451925946194707316650721656673890947295782626003194497663663779691065675459198422793555251583160181605937087223174607196866032155546562926301316765079387385860925309315056666092678606288356482321772873140942606663107812699935841593062612279813372996297496919547786939827447204430834099399471816888225329497001078114724834441268071764498637539277182527086215049708573591550105443377258404974601152269060504430213379308572554243846599103709403566454753290712907021811869182272762226514836100517609167261909184491637161712720859276136281454470432725026663030271473862346197534499572155402250778848568428168514228894690165894852132324262030170092571880044314087367707212512267989929503557233456789033979818210853751810462776603902455510152761283909704146487731468315976391855214837224493643534603066388022405740146572387920109723466028808003333681962108978970777361567471159879740097037748043076671525297987310334349583850529722940845113031359137545250261105480993219920451072376812719105284638856712961875595826877193172701427273228032388753602791964788322690255242691204893638455201549275219763959876711928113359675154644830623113916471054687841706176308627628850225033566542529321397771593085167600322415179052351401810906172454514011847864400025018926743033467282818051917885124181255309067531030856917369519537617254835934587562027749667558187461437769463353923469376063892982765241600738679980978834121134070038970490787016058441797646392712144910731590867874968161159887963009325583828853931645577170612171473086539481440490890267793818731257947807194592481632833298106933937512881681110506257609533232126598908030932456980250585899770333173951898457684788897663950702559015383276762857297998279932287635342844025572422275659356409969746421268432622375190156230280348020038478995375241397010594991697930651703701617034200053011130666005052006141406406773570450305855879467050122752681575115837994043683016404916295156244046174450741243132853210669051556419321174756857059392761285925276838086462331124075198048818979261645837046050364562591738237536904790959463476470144234771030573985961386426208205435191442793045578737018797349468709307221097157187181286707499228009198471366128560370187445252828066895968268401018524708072656279658846150838108045863180424158831855987178754054490925808809198571692305452637487593642104466401725406641565428969429133352102794170800251919076939161903063027442571219460814653021374535185665493391112823659818048493041283950972833978470140544240362360022392055179187580527948827691989938288088997450457866675860003869993213775177983121857629532057687924151738335373120991032945310703172619809120182834693133315747738964299606155643167658073015409968466138666268930186791541265353554499423991883942303668512458909135119173333577634607283614797045968826011707169759665122638929947909498270697369402820862083532865379677549067084486656028770889489529662456725599614752293198325953557786566376846563301358858633093371538529071153853713602930608336947488876565041339534970032889236517054367571806845776048290646716389292595235308387667306082388630240601543309945698283368432194577014502117333718102264911068339856158932473362239283078288656771408504565251612338168437085212813857171986171428356247619310351484805312905139400353545546221850523294896610113014980227724462098455113988204048258425010939724115961607781377690387133673879470433412008294367800890031049225047883118397986067205932746639531213461886673120539860823518442666468031337731963715781853408919812457607304100265246590018314942012564006252664742483112880849031179330921735724612469216939939676428807820674219931746768144011657968098174926723784827991965287739902205122984079534801941670614889028460555472570766454726287446851154396099670524911150538988413706133253504961268022404271579601473318489608986379146857909125321821182829262797501287560621422759272227720846931621914580742067256162592237862649826591315206003385958400000000000000000000000000000000000000000000000*i1^214 + 1223232897783537377772521435743956814473754698536547572321467753577608339994074066963266007121559991641843915156750704633883525084294853262455678129304618954099014800342297844057196598210624846718097348018166987449047734563708753804313716033402956976803485665131701329448153980528569266406883360572826494659990660817798496696555224382905368383620487019614821444414792079749080550080000610894402831944266315835021407646666097049225357395325067687468598727859926696370717135291438399275974750973675602990379973569641873853949747677167359713403951333032029859686119608033915638017923830990061183849388696376686870382291064641819380582922446465286567370693387346971902625147071571921378585184246687679677679613331158018309466995075385295027377471518919092566916169867103815374463229225132492658215345524859431850843499056350343888083397735497349829176623208252966915249930714640855947237637385269309003015375164076177051926182973281625905200873788989498272143809872516594640291264272723723385736379961053368790586029576743076564792508409888258845022053279873012075520808981825057914888980069303319118630781252192290489320416915595992937779126969072520899676240838962168838429049800981123797531795133477061149395417012870844359283043834134957422791064281753420383732223821712544513522533335466347365596965805597156520512855001967301544908522176791538609841302368721484727097087527838592164043977108188677099049705306624367320825125689345107106427736270125778767842626447316921373575842886760343309418644104589050687364443462290402934398891852476290864261456611174384251983091582523996741838916623780770228031976700985453296185847557444661268781762335475626452409304771407756548539425126495087425040597613404319585787150815799863104445776743452958796342006395479127965938113851886112098365838500430624762102401663053389884249224838787449072804578314644792663811149809356715722717432529931195206944403315107635671593076286987509131906625286211382419439057523226077846179403640952667371589227315201416039143169026701007099760297509069989105926801808835528257371910677440483492116949287513195746215313941979506822030115105638616091884739701314075834168462194006773114107664124308475659930611422409772952168706987232062343266606458599189300695087024796438986141204477486960324694757022262970536864007138754326916455135742480353453631392996532490859282983960151132352846248655628094612346960040881036291260643399101459286036130275350491375369964587327306494217804913540682041331753734734004904981383867023605285286542471044218828002486579335207497842148720238481189335350363629975834725829084203733686275933939834481036203687936340030140035695227228599214402177265668995763963107552396074783321868157342181183127717413134806058686116902210470866991843297723983524121877451700408895393319571386233609747630859012111227912611608121869856219250609171360509197136852328340847472322108183892216142205243933896843656279466699431243454343250928434332059404551886020871047821636418370059647874076130263063168441346793135482027740846138294674804159866193367104684251726856772867415481535576801054444803604195427598179670325676446705902832042121831574544152502861775234060956899699998945366540903850179387295559765743538981960266489102949280359798954604169158417668480287014282485559190558170300958303366168298424547929457045433756546698762445071509105679682778597356772817556005811962459301413905809720392652812717078594432672133986703055953289825009283750867419081994067290651521512462526002874282554813693857446264922184315249288376560607343093043437874591534089946099510335905066933117571898495990307131973799592330911071641105019252991568937946320970718427849307234666844391998189335322482007913518117624049816058855502178167480488126458750115230379479860793071022986184386462030627231140887997024316029565363155360886801992881367820137198216119288112614764271778114139094405783648652119179920741279025090877000578979988030410041237724422034551598366810015303857742899431465345558915866323072219290540701799129490783171752269770876058095318597334833724051877637281550404323037042569892872331814375107222508007027216601085317123971020730125400758776998821043952897558292250040451399192714981853132043215897678556638035956555531553507572716825397038159005496202727241706074605308953239754238141013185276876806190440932140016768883166668071704808545460671949434111027494951674543487737852307323988881779317057230020193194718706071593665570817731340521513610774561540813846710998061784591046523342594511257902479498700852025152273180595121248145387245529167813751327614426294873323508921534313787249878022702448594399885431956773731100255005220802028525482126773996645930345205158017279579999803471853462111620295278927532980227051459677973643347049276052662857260420662258987778607226232269742509625253541796736504739051773385018989320776067963957287020230727826271448605801796879273028114536898082540582605604765675637583969748753123047106093725461339984382989868575943814365323127747574524353768820497545715777547752453504668399931494166197527322476377834194772383816552703413130197474562109831872378845091545236236970682346896446739870163913107198010800518788176753815888293711983892077740300420990655531315233562906089128281492661803220722544719236497984719979137691149469718694289551128456890026965229886681292627762848301827819009861698543701301312045543835814523267469645241704651265586503923409810314154435950938862512602414153532768885321360400917693950044913343785615529699287549084243445420549290399137033167678718817901142095476116214500365868062879145619158605975218851093926941624550031646186675422108938005520791024205698492258272512037903150144264163061856933038324622058454410854400000000000000000000000000000000000000000000000*i1^215 + -526700010633032916107600347725104511930340047251895362399394092647755979015184996536482302130036504657616380835532023157811660139831008209761083098450137505196523256687957068432443545531304221315702844465233631307469196978036102425815047885223565317548678017785470471390753876990718327928980114442267223703919300479704553520503834473433518088681668495566220588397678240446597360530994070359134472772104495162455974669413524024317641618749768695500222779058406474977104826376782428594756376978967623579284568001830921303922725402429860879741709544812099561928717279860521012911174097933211442914379179581512012478846239591901502444896646315907899148787181577258583737561966516989309281489533925222520761424406956481319227032738648778909039984015957492225908789428506915294500513973719581796111399471283053353396205410141618697185105805600657885429921019603068174239272903343723495140981170100019434494675753736990309913117871631533942308209609474279018777198748850277773298086408428594825104982776600139358841703266269514186425972123930935986749839664221258738428498307404980844280704171202136498467230505037694659149030035033842609178183742566733139628459181354276489282954246524280296038728718807381974818288373166550728427438182565917167443249228983269226548371872538355576543996296896520295035683211066570421421370791185185186449226342481734567460957771792468784493588198818331175179916156692252628776650864314118133310770255747661517128656971133004779597170693951848313298149133810286148210885256307629330430966171519659090775964060321891858959603284354279084228904106345369401122236765110826690667391735886067081671864290129673850627407884725495192061277276249160559775789747980580623931181834242971415570896586413944160359702668824168730459362075425359143620891777252090336256783330902356243340053110854153631640419022713855467517130516342481076421759528654382544353174489108585728457553303959696783822460172155781477834727558578405164848144335310462615912210500901771531932258558721114540861950297149053775021942833964520864255392092342303707257120902903665471937810436975441601887580875634901324100380368542066789915043479719559769632914775507881593605780449920124868409877639439096298951890301684489332018997737213775392443231315143032621404022664674634028028304818747912927406773127282293087016771305571485131346451381285944071467203326660755105522622644599440945552633364746392548134888185021492021169399149629580205293331509908102088083456390427621290400512442533001304666588409510961214734217499755989109058670989021160114657612412780675544120253835768753362326389702442688151076611927927656490660599824535262655285909859965797951614354614536562670197257775496295178060433127818255913694251935939342486457016935850549208933243800830901953218774118122433632821384482094516766455192311645610458643243158765950975717061634055760272816480558201903968891835919862995957578725575485575416401181765395392821044673164359568028680207446415463653252448557091720130747931241965562606006916010273069033223253831579238261566727687344745532092688631430755306704023627615307407784386985408153352963583382514466538361494638040813720268985599054018693473809050174153819654954895776856257312627051030292054829759064036090810267874072502950598117510837820269338216386635185988491100393720221056121334395607989592819240137163617922539389485634847085803657855680670837064553287144446460254074902662373533541253695569717219290393143711062749654471253321241566102733611373495635042447335324288607650640569634764875760436218188127509289369505112994585575073142543604169339539226525460808833914755990064731318557562328788041552350996700356972563054685658317098237010498469375012057527459527352518047033734417514394898888774799132116765904530628624257476030272134775834275702909486389318603312673140576321102382885596201128072389038166565328476963308897661214827529901978873940159751172695111602424408276819440477827991007189797868176052724805042396914661439827345480896480065401478710173726605488553289987129770418535673795718467476275319840234177490944748989692899991821651111695155662853792311920252150080073703877408207850653507244712107125281955055092885879724828498848999421945991558210471910524770402788282039695965318461637103485025246634495949566912148520703009542488096159092567219418441062566119432782556110353425398302778892032799788221517881732683535944364217923941043849190078000744229319623604872831054311076498269168476892760554570159318934343623095189702055158781765426400446631830798223135134826430807995318721894097206996418669125796085749502210488864457342149967071601614501895328525000383490361137625855910374411895618651493505522596448781381503929216292417487342437481708289395751959789125790666763719713736512036599501148019833963850730930841805141372925616543794667202779583186998822456259393913445529740109482451780622637355181782804433803263188166584581544735061927009030822670302516938037472212746720303588940987402139893268501702715398813167771370882737996466385904691266378423354802996279721437045944639917816487099448754438113380888173337357462697682163228700251305772265752947407403036224642510545743206343471312299502264631130996652820214875625950468944517047294439731667278264984675090197701224979999012719419436936323853513123793526627497254885421678088111307751719625415541397264285377495607217286236546244458966351070572935854979597884736620295386919258775645328797572394475298948307124192653038216759016101400407658362900075234646088572702075409006964838221034216164494845391404576849649272284359646010684426567261858460967221351933269026818855713940901311592919376586518534361707353891419294309805472433577267473687088437242129602341837945868124160000000000000000000000000000000000000000000000*i1^216 + 58676617826664210212785546081984015558316879310972685998040941873398325637110889292949252798382155469667830041895608383944263663383728118607122447929234719273300395004475003835153001916408590850686711171558763882737049049194169988571885853406926605970548318541675396644454710443277238588385200031999297594926147503308037285845996199885015041075065525998095927159257440508553944115113610741895769367146942724165403561208818629604285644870733241957548951253585746049341038567827413381370678865841353458796743276813388222699151805584737471768481961552238957542373693806081364216062971046809320809844816137400548781840098695774047942611714823928402754329748788845190341704622732704232636448985059716332327383474781073847958192340657365469639171486931472727407197866660043553050558044265665460849869926371896855519192813706170456025036389864270084217087958719470683925083709406009519681840809109750455180153150634705330990540946600087220555453452298172783138975589187634339152864291211877365694281771833965159286554841930712211566189273750229709146758210549634623668624742666324488635039685600685953187546334472484490829855678718967563323589444077265747560964376758063665028584522517446662299887954733638882652518136870428628138135209973579974622520290942973240028156414321310570899999346556287317669434208851872265419095496094622448820379130640619061198334766823020739510447904350223765279677470368581644716176401509956380029426277633931747366049541970200970077156701587270899385837186741461799757014866561853631604001923291355504389515720496422694073722535335846962167050680107557173533418321473637924335770267282161708431420028894729595309036814743261229479217575282700548758048553902392639676815376511958006865950779516914602793894764326951627670225954689230033970623385986191048575907140194526310898774132791656552427426816424602964480768542952012130883329924392419479632213704290363225608867763408044088156074956805108243750523035318975798293316593214995114584002634967118876151793863864248536768024782769150182035680668093999531569316970452026304603510419732181893847809664651761942085853572020306647220526544100284617498658817190501152780262309552498323594674416733820222865989661331348640024655516620113295414120595888758135643727474832745441167193857749719903714865192594553482825260360464836626295288281306848776008049639849783329716990436349731561233779116656414530002017279718157760716889450829283891266168992482073123806789724396604999726486070859361384315260611741233267688630674089358741835928942154980167813435365597212971967487944139480275396005434306035006245311179930017022983111441759059453208812899289712583438153762868696843089140190461284073204842399325738112729645072464612522874949892686952798885302669632871835153282890704656540201739526963055797457709825948355306857730170371004528055875677989638072212579716783125947088996031856801174208029011991627692643488970959254123941217141767497849249298117457700963810992716246792257910826464611753470833797199397510201622735814773917225622212599741496560142444924501181861601835797709289908129747950143725201000100549807773822417061707571756471872452894153187168374034714285258295668653788659824831651291357932139490096897606945558196512900149681519563700025812772651827917977939331171123898080648592338378988208284125674414684935044057300307491464544877496483192376313725605008890927165408159693318555097986488100288073465233557970045231557377787047958871037074686243363955541647629723284942838203224554834494097126155681928825951667901873433218393499256951396556981376828902455871871268827580433165910752129050789167734608884653342666402182325144122206327727800206655106367598860992489888228638199046510984789519298990939009697343092709661028715553131721393355020965025024350302637910278891505942288003716753154220470100411858136370144336846107783437732061853416613044349122720228183176658615953394953204328587046090535731140586939960929219090431837615926944862137539308243138953761182803711197214889477671539783155865745345591105607758471357590508441884384450814271302390107665460556339688440960460060566346784419179095798835188556342721841458265686681379562760710823093023453745000868825102890701119675018423089872597201802852326749869807892347921215338864556898504870118500639111503384174634342884389746409624955712056537609655678810324975371703464793649645341521215691874902975183469335637901634570277667641829237437645335279156351632671058542694921265856637546439247238230111943294103231433525202341600604005736413760776050877737573792100467789970031053736228370155573707142076672760360936554263015522808086682455661625301280530345381813828761621191572171393410877863889725662792794138671396125143083464140522119533207703091491113265430396022786346396043408149834750679900923798980800026050909928677099389952113404587397450742676332415231274368389862203013320619560348945596636301523575065124235225513880726751970378462339661271260471177413699578674644588146240827360382783615183396152094945504828176987020802609105551488435204786521046601139607869897009028888471380689801914754086360325380134961171693742313868681290448355140982263267031323376623358453088061221439871587602968206729203670305262066475622822552964222439490021160067086799621561741918507421081204993720540666197246343686647743123740909971819766318892550338658601938580753272109834153186496196284055357357928478727502913597565039768143424495526208529904259105969619035912715449003522263257475413016759994470982779031098433969991271093603169470130277846590809682515669948171010193432457638715582654083588322190716909924130090097714128381890191457793605441167991482241056584497386426506845094758134134369646111632216142026050109440000000000000000000000000000000000000000000000*i1^217 + -6303196650001808446071670898774668782435481727305610132930085185225911940707074261246567988899579681679946033863799947305792647883233203310928729588422415470545960878460404691826743881043992169716804519142246772580998948886507919974410999438152665773610185527490074233189575270573239112290572775075342215771553115846351955652203964256801284786810035806123055864539924101735010449915606757600448369630130698788319211397359543504913179063168569083419732014302538951604000924048255795284581405280500362142510993079438978582655058895701812337973067386106704789463666443555878990248654264774671703372878164458849618803389163228769598358070381092333286756849875628028771850784986598393936060757320766824956822274273106080121124910294541887266039843122578769898702762853201119726045569091805951040254214808480611102578363044372199255800310024601580047552709208703929404666504261387629488805948355226494301091530237175633856699255192372514510427753996133912647664497801788497850471413935217839937655131874500650760452190390759649045047235598045607499177589918784052126827544414736368227530171787003808891220357802914032380170321463819530635845586581022829737848303330284542848656259224045715774926135836567011914511694284498894362512909274081247626796201866619909839256257666275830185553584166402769862401410873870008414589853412787014690283371693283043819751531656060857649956112346214763691777975457001368988645224397418030052573233619346846616806875098875708410440743729728514464911055836524167154141383106684758975135753164094534422801072777735713159014374353616577450934053525981145581241836101675544786274149820969223985645935613085210183157082093722044660201463275205821570397430639902062581658041461472540986524010682079386460244087985661647063143423635332427972644384605162385898787999493955274251384084570042315778252847483185608124103609483753691859853473531942820868592026911037258013032263235808038535408898063998764384548955682665847672383164976241180315314061120763769092238937951812205076768064481731341846699612030807017770094044308650380753190033961280438907370227765894115219784123628407270228163938175515575343130760482165242650862790954161074599480935899672894799091065785613118715214974148108092024629835362121801911288592930322132832164820829432967240964270455045132873001234015487734081922813321821686597706327456931579690909669243341891800728254863228460815992935673585165810368415012771360612958136106126452919514172712137661611139236305985038663036549064017713286161146899174057880927950853154596825228924478074852492799584820655169175678496992252685276387159331374046581347607304698966363951415980442750242291323879108695412929771621443379945098090965608533871723053020853726152311173419023801580464996874277622029256037409416102410856589587680346025770923927200380821065156844878473131379802417830782480929541358741708298547784718716444572103360929751011825427730163554714919343219543785930763113934832813799695452911015025969978060075082111653876652465267076679815048223855111869955738176427354565842294840927359092158867582938776489777557742978732187855938660440821146847294756178277145850110516425999761652542431221990985505589270090523019383326863228968190957484578370074111500793142015149676873233180845169659318651200735827255213710031013343278077816685905214499170544483328838008659165798128940819182749862987426516569114560372947637545280911647560747998108414745617111500641106017368033062542114919801921697020446051412689097883542157635927979517235243075856736527621968490375635245715045768294402512775883482222185660413583132445535528909945426953128720717635779109718759772183820941226514178169795569160560244462267904302967373385717447650253381443047348115993393748327958480103903522129573105621753544404264619747309657597411300476623347615493523989056204581785638073414891808963214460551000629513848746637748355491511661800477199600235661367818092450103684527555312560282507595691762133545507970637784063529411062309572660178773790216086913752781734425054668431735535155119640385247493892622416370388614522680919192877564425559898960240465511005692036723187026985484537258649569103241443002906987965883951732303681019980099977671135790146321366998175990964261723875708733979335781456564896312434055576351441486037481327423812353358966750537729194417969985841627620742019110775651626348086661133686612073875152827669982954491167678698327691491238517811584595637260528192828536146608331800617427842969921141824044218634956071719932557868139867254823575155788264364323078605945495111601406380062201302959778522217850440327416398111497149860897056221502255662855836871327331266112838163824680642006332897054057907046852293423353506053836703289542066243631321138817738614087993379680562222206479988805006584912871790185917001053694409536262091784473469098234512235137091796064411691387913562827831745305114241432540284013869135008211293793133060954867750437813198401868920981126403817676319298870910623456014388463869133016271823727560217018703825947559106520973676422041351805249342384860901026301085788813094591581627934320145356732410218655834912116283815259205343688422307493838433316536503214836000192515761481391268351248221474536020541435991341495863398968740875247896379998616426074293213500785482496316517109680853255861487729210233469583194136165706696207584856353910160310139068419630313518862499567226878373125521778503198346183171149962960545709003050530520008635652382151688362426708576918575239002246326445575194237383595045182315281797242813032153812603192629550018463419441697628944710806523282597747486993104381756145356449528855044289082619467963810747778993736138147878446949202125435410975668001442512039313408000000000000000000000000000000000000000000000*i1^218 + 565957613250439140479031784547859008351928397767170606246005879661489737929154328064604670437450464697109822262320176676309874046438132356201071227307448467456945053328345969393301737208441753860069992835332871679629539012448842283853715590529332216678380206041183718553135470521523812746349033250298104350231202723541073592170064054283344900804590423101701530047317371529343367252444303331493541601615734021684174884490870242277653891821195248997029213113985539090129475763281123476121698986437223729151346442906330653143391765753307298721687260579544712099717667465021491705403377279290659586530769910645196278602804935044640243920535590913357316354916735539866129146309935870534606239569995297328693390118294560526176327703548941695906606394412949666088396787971619139977874670525952931937602686738344617225245292628059109499138695281379719406191836757453989119216019225879066834140735285576503458635826294151687329422992687441805261285959883304672412066003908550997072444347652811001929767926098007840800000171748467047336778993915872790454353594142749356198289802423416884608501427803506632427153402142850605097507246828672308669224535152291918763142395203210835050640622299080051080429768842616294945781726152330759091957550659358028860603670996577835109078381108090192607425505702226778530819039220913600011315125377832468847734500021196195138159444152404107064413182780252057615034017842530804441026622634983633713089592022139417643449473454690760167539799968255297992894686108860819598254247569228476063437410915520045231961619990502399438183220948963628869835915943388786013332035254476022632510654852930262576540263019700718640570883340309075425883802514403133892058835755171636234594710796752372852987750098369729373425032611519947122937132714811375201905316368353919859394501414647386078037194085043496105874918783042381108088794374205799796840230525735774805119888841433565709453278760232074291467029818875014838448143813747889132846168898973832215895979933689093287738715723991500382465061253806493505139656142457059432007575759317512234924960000304248851003502803665413792074837608279036597463160521980283161030393391154517773397733886281267281084737228548128860730741304102073842596971216150023283099166450740723915876621051350111234222307735493472314103091669081002137986544192356852037477971014247151492541082837996990594400489457808102735173660211854331846020007450627157871486102679686562112528737278317347340227076084676347631332349255104235633732696852914543885431752336272317829614314913279374375276389091418033702675966794063731639863399499192629165900928334609736140591372976644330578281022784590084347814608840418868002031089397903929923576196789446010099171781527183594046415655044076560075579315014021651199118656936655766864754628826289271991910928990043723665921106022738674449145667326194632483527591034679740029027721020937126349200251916730310753490011185516095104414888748562399570019112914322734681902768007194313875822458407848333929871586175023901891076939520248032891686125676612587655517324380277833061375266345882170636999016351439401137374698525803532260902356221278493685244358967575721114072735473235962748786345896528608108730179065924040703642283721705006824088571077700057222079890263461734579937023509246068294814260062368526915221437424768626402659424823503971130621590122471624280085795551881125718250091616681166805381319967677123398028104148933101681571418128255612170117644428712586344142807089004125500677015371156119645767386666969599693722805095831018671476421412493254636063445135983784933647978956968654976927141609011797215224425013842308068041053874274078421946413248811271610696551509870226234752534121875246047945168230980347430390889408874702357011375403170320393100647682769922267619409313721332740591781888759539668224560003980932192161850734361805971712001043457683808581055705848844862996468882233835797596121887012720492206982560070156881242492745330543524160278681140773804300059057286809172330487658040340910811979023167317646081979260000218417863256697668398037437300391932359291085406568527716180596196211508271953190662549225896709629920307481579132602643369957190906521738647159671901636279260340963726221678845834254458444193791881740311257627709025758833612170239104579567537570243126955143126356426543260111324301884287261290957958870447030877525170707160501903275861909221594860213023476531392301382817865633666020701935208101833923323883344155034570832146094222909369653403977358453843979135549093777717809234764298095628481166885851028080244484169525836887082760213285927938936787304349205514163678759077317765072356460738614365510889896094201923905351852404230885727400330046503585359476325343983363497762841434550762066218530399265467112049411054248122777181793473000466045368309746110453862075487159183962371447451473636502290721815205866419049664058291306039519505295966722769451093557297043009216013147425426873694368955678546766135082982915781268332686449190272371472062874525452320369960494977688633214259980636511604572316342355669518759533796738181696466489891359645642124120324795250287220906862800716914729845541639163367383045157827452945229924858594115100760662836539442068080733582763629138904614845259264088849349820984741339766815672344867257324930446328763050652450444150015669251303016995694985691732156730254849544063328099292072132933420143816055080392641933582773643455166739878910071922725103114215944185186405242935850877893537577042632142595276276678663836086809067308767320422932567344411543758368416553366158203079461549414625351446377516221664895331913005869268035111791167640469631544327047884321794017205388244373185031676363751093299530694656000000000000000000000000000000000000000000000*i1^219 + -26685035503900299445432280647220562416199105816561209934050493848901455559078735891289044330445895229393110869776872669252913709016005675415272533715375919699613352043531905550875338380895966224821530599217030568179254866536445515787338918344836563568467621627828991997555789928239786164748983573374041690796702051605462393332960380806360661805180319544164729433724685293407474147206041016484063148044821579439118245991592428383419879539280518671650293223061556923316580231028573919495272934829199819902362660988701531266130387300863406229690891345671078262393903185071756934257998346829150108132236684130275728270077267433818797377996671045883732876443618104624362844366869690990857965335355905048492184463936029015639512025370051056257563852602518507274375197542036843938383666243834322620608162248613264123924896865028625474223301402394972263381338240971935022800462608583814193764441822918773014725885597554977345875003397630624104590026660210674018761099290050242231898188501607350675659844891724288714623514638250001871438519739798943534364839279556158462911802023099909194341059015191172284245521796049774841851351523985734579967140344378586031122939595417569606366103238764019969678343022124159470673214257308766194204962301597996181352935299718383119789323796001773611026865097028859337569400152166343404166609739731700428457338131278232788126114000529191037376163898389237395006152259253074852789456929396028796654913774628319467984717236021958046973322970451432259207573173051325436392233176230667084881464829747154405732233546581711334952203023532779288913468131994211889917578600411403800767155692456284701696278182842867488020153942118197313375493336769806610294454445381887856407346210106232641753957990887211359875439294595846051383251574773213157839678283026916626831579658456419472420772534381744039087939287216228786485311135424274023910790641054888295283424869497113457406712104809458988129960116210379376470596381515139316811272201039441308505365227200339105681688701193284611724270468562341744586227161089002137374741722423664968629661737561017282708675979645613240578134081606439129471023311723742002571439639638805939484834804316524018278399581261570012871731566203849072128575349939990128051259623062089352624765744148976630817104099496503948503520104856524603602975535075339406222387107052522499927877359404018800713715499075288309800913260619959812996934474284631287154692323835931549402888296553570781453660168476605889904025010683314255398366441216571505692636421661788184879957678850391499092161132476961435606768408884841915301684333128242863777511363907423405989439936216641326603961379556750326483175693786469544224023919645222209274933192208510569632813424171428865163662464306338411959085131223500649120252817653129441244526870379509102438614309669158087216008326958966003668749072007312072153147796270742493424584563056566775988890997603259999320312851010013512456518648986942441634566481814718191030256025584959266142206036174217890426877173178592096528701144999411612046094976753577577740495650336886738798453654852392418070982837609522079181298583441472655779455216326281298434706878755827031489519446638806376151716372227511826537547991342914297568274198201055728720963603330992509737545619734824487827262505127667804932212641507827619470566466148986888353781215242378507282077627004404468929164914001472091658360560633075445173963255536988660278475749752950685875873259122875992632609697612960253712917901145318845480053508951386485376664609988024091215892561809744452123560690164715918511842403127283576635708961744320252769183935404825249953729566039187374437254292255184189747621717301792277259457495024345584661452356110871685200866010170724242792181022541623869481933238676334896876069497751007400283903093751460613523601359254974858577015860739338990719793551274592945322149937659856206226075524336219617767998670556997114451275098448191646066249326091141887230244797394606088772375700904738583445471371009053211178532976181542166507746836549559692159196849443199424922477006507131306498816904363339160792058443764800399268403922869223061561809946885818894524044069948631926889581766674933941808699567221549803793781357017025229705130820273893781818443610593753525986198254012790265723245077423274994100222343545788616052477529988333145364404675513733827362173102464311349446926363823606586774772876887035788864220316357410346780471047325147384812437301247319189262655846973736821628644970604399948915749443258166531129693973991391343151417490359335272067554620485100429281721003213104128914336011046737368768293276894564148628917622165801531539626727512679983127213639254014610977800679441762346245611889567278055506435151560240752162747886174202145075503732879197329944810577665575675027945777649752045434948651196228639227432167537210479478244852558446010793368511365145597309740758816686604518002911531636894292039241503746283061358335898625315481953559249750856855299593676859165260441425331888311576915397804013104312229074549755761780083706202603833354216007490403528339741167135619055726963052631902253852131248260464401555121459780113348180932623679363559192590596596303416928965543104229821872005873135036669456657278977038606695908723110219460520389145669814016951653767571191093827754055192741774523548398852358772123836509906876584437902564703523190365869834168211068265423054052447678318420302616620020261321388427658707957307947049129611807846869222427394814004560100546991735386408754854394949622844903864836322462482870824573975865583708339883817135655625379685318189075150265718929552025116502154891612612586326567596015575229862210681307262035486599408530379359819216655753832038400000000000000000000000000000000000000000000*i1^220 + 1890592511216975664749593319064723588113545767196287208269054947883861645513234188031482616473207014250312405054022751540059884856610220083749713492066001437837546431168712772728307163743342703567120306311136001076491548562908159280223572639344528121345198284541660916279787221616034785822274393325905732682693726715301172074171117534894544954526496842383207826720828636124909880832207896728742908884623632932724481462333267323638923970848830184408846426129603588937419651490910101932100925723510143669443096780931649597300646289211989931274760244868907591345976167331244118309127376532224400092561863306885338014727161062744894874223583296461540083326925466941776682299711316244528749948013592423875477096387088939360352581477981938006998491789941738502581116653628267621196045673714516629015215796520286194623696688270375959284652898253700249451448189418190931632038921229551113021633668150548322725435997210664694899299777026016264202398653611534535635919479708860346477293139962159111489438491385041564022396486418474624768901425576251847132526807592375108826920147396872707824118506600246233227324845779641790203369369681732598944549676382570871641734559796927284928792308172162182070434241178292370866305731383560228504247848438844924579229132258334003710561242270654991931942189028143829739998447410397869137698220666900465397530295323139514221827791760558746706280241419595578722953250350232439683822262750281142923379061337469087622658745705385465551958218476891035349749692379605227237080634216532524011302958724499195365067984280877255495961738379273704671334709693670279653904538948244489754916175292127478867990306185065120510173714292501162531431987511216622912873502505825848612031728929498135589401903386549910455112817764322275148131402448927066485526696131361478506949266617867144487925296324921145117359661340013475332215523651700046679860525291474591111713442538969657266258265619290128884171747055200059968944278212113350412735567836098644085737130451895443903410522146307328986954104311372661342655552807937136012615465108937841414920614164343826439007182836083720674480780880883225470882759875017765865251230507220541558690015030604045746615467467912314064753610048763485274095860190739870703737366912745913705991881215689488284320634328063060889577478888255493388299902551515130947450924857753338516360937770913598099255354864932327109790896152526423795123642794417634451473011272785876112460869903603483121550279981261187367442402253215767379682695037611097845401637394939448648920164873953930056947572140691874134334037474110361668073940892877689615291610326333132764210677914748926297749996524078497573928683065184034418638852853921682537813969721532371901838411845877207110855950337977281194393795253483936938719154857348230655662909875374046666497155226070357962497686262321936000097280252589306074894353935796485473790827774840622529215520245231755083351784815768819089695099992807384954204378434173503338595472079753396112924433697097550655774033314415521997849346518125852719443688702759320534921084099913712892033918189821821500015159967517883323644359023940471922558852283158204663468156737220286103243769378483322761283278495044867801407552836823426553508176446686261424256399419274752940356483441955353311216097420077730321690097203288324527327860446835004888776556643755777310915510277345822500370731811085160821506262955108296932527812560530824018968645621638257068957889397124630020829008830191337059685870091338973161149955842663827207347175668259592104768446409945801618364994195356093929513741357140879073337174533535112242634041030040285709749384955556326768890880339222295231073529961603089619509338943121512945747847987993346686090624736440407062262297669358843245675922712034111210619318492590037993747592859031254231629518054009100397780182627055354951730506450666343558879496136158402616972584532315233558541580212372057722075763105265131612434804542984316077548229648864115156824398916528327598956485187732966215774771254118399298848726551369876195299837482495574559864533668813175243543101079634339335125620629303797326769173991419032773318111984572587249452054005317449025457630179137428206785262355868425659975515144678237844150228601809248445376497807220557309379283815493049845224016171181897962921712334315470082633533316651156803933701613672436343192425940160761084972280559291606140731694784943129245964286374687919693548854164626075304362121003002307214161932993589720767416708827744461262168887193068829226930349396072749998797401657509272088176392576177362734250517696780807339816699361326720082714718572359940213616510585962523357039264208867885774195657916048785390901732443746252710484661018451560029208176825270667643667982728963917893831974707161682677877405367947931855409804843068238149245084573827472589228559154834421749536638385070593936662671010274972512452567956403000992733377520887848232266460143987620117995101719169883194632394477732930213790109229416039421682218740312712268148741296007601264654159686222426444773446447646853065595420520216154116570361608279239935560240904233812604414191533707984710264674688433574861026618205138576480612445207330824067672869323616400992437888239455933950533860143479461750793687175047078395382746230103327479589202795909493366512835162627944856248026829950773360560151403700496780932650982410706349094431836104288365261346077422757567107378726235886932843826119962968544857714773029561969321143168762828132397915929389504522026884044928199551921922702503687890893144160465528015142634983818016964479095066025525885919043703344154057453530696235575329482764301852807824716407079114168210789389749421959495098202039893090946252800000000000000000000000000000000000000000000*i1^221 + -80840395301016681258466953922450716543487443555654599090494699071769742002624910143347507095531848901392170094506949647378399921554630510712783373380748135241824282554242485802482600067694341816297268899437290566472831379125078280403880494053762017886270747635442739248392072754487663837044211735155258602841505717579766945215677335635285675865154577656147292738764242871624168792943558467103476274944732384915042536306284927034325542310685089028882318727433031280641250471071424887230609528137657262275801976105595168220104801676694780271114995502405678208050594113281447104658775701594850591608994049787083111317991706186040684916019776857960315807377930932426071117415299087286287068947130022320576480752761188510568862538166426332023698911978462380285653942771827937436581019358406425657078558788276120687492595252480275791346818389293242099260432358004038784554726186600273575602227789549928094224627643916120777284827587917384252608599952879365420977701101317569729693499059290677622374138607378873288022692542246852152671446484311882102909001619804367388591025487718713711689058408106759663093229778673154557914877296295619288986156480754683691371322524139628078033778613179248025929318832002477983420467551019929665306615794149743758594548390461514677653073157523560500983338715203976995730124505081346297452029960004552065447706456462931311807497067691556930201922960551647426520157681091578652566105123665455722137206247855704639906681839267506389790473593641674908270254725724821980699739864050343417444131021357855715422876536239247083544065296592005695102927315879128736719094722921778745616128369374406330731977471944389048608445848677902056741032036207039846668258475539571335040772652022577025739438306257967639628719221253302181741402328073496408266258865331088557277862639218111815080089608406011671429027373555421677890899380023305311818514145636378235068741667643535669006818946319025128740174776371014964057606321831121794515706610722568459996103397123809551112432404947272226236036400754026907542686872908842951300279910200639313072536020804088957599561265692176355768447240129021905903992538706551652465343917549705506202076325671183601653429297201892833989037822994383274544548693157009026228890202363207341535109287243559103840807304866234127888406214795423663132162133677693441959221127563393879927802149896421308176252784674599996816038861900997750779117063959128599128124968695839070998115209127550629648316963154253088504413707449653924260693223704531015144503978190894913955400881067585583386488788402410334736919722239699831245022827170012850311866182088980509855561566708516806859370777452731112561268774048375629865710526987838278020801268196632974964780556227742821283488144258005805217234126773788611396932573053111732727009709926832581624216622280899581230819903860175105606823217208963579160001510191717569556444489190048864684497324978495292900838471320969241514840477443925685789495650241579142531514882033642317548736690807124638776536398194193733269520436606754563163539432751576511478421273191922894890591495071065915685406250579617206239662901484403574325146694797468797027197126941497586143804675947707515772432162588199228789543874406578609110615400591497467144502068842777781686394604316478529614509007467124111549053132602445637956714719897857638183609774333261228039379738967050954894225105052674375357041968377657415733134701564594417413769481695831067214665238433643310028422535450764662658779392891126159054518764332443687097487456947456456980881809249583060804565973533835789926541574257843683435845735432753895309610484068676515761352483237415884211508218768665946580662336791195002193140646506010605742837873380173040906728067000666744326628266791960898670099705647983664529143864269742483947244159155329131516542739822776220356153671465798627162826700026433493596115923193047313522267622721338079614468523754745532311510295758033148850291729300113683979491023915591873647543707093333850781354403390046144050238740102258951904790818993654943288569582871868520256481760291559756399664472218501384136920939158361114210255330316887918488148012340937739498523062223930954574626856515602321338446436597067546412081389595407994052804750445246687909268411937965020530878002972861237349365332055333201685555976296962726241641870021286670940754530702359185144236550666336215795371303246724312160277160492494728220270094353580986996733213407070620044939180940911671112495319251501355306291648723096132085261357530930067084976445018627369996772434481841771528071511760996848351547106000842629849082862546380870497957967277585553257981921650818428724549657699256580206704066137628476656897870224326548216028641939051350435192314539870479976823281469202517644627041144746438448205035381671811106950139615456659045383729226961546073123337205873334337606004044844473278441937400631096662133155417772190818110078366949534720060067612386376626511603337702020923756386183143181895817969293132136401369474429185818669679303263129711634433909038072772562350461694407984274396286032171875207161545307361804991705002789691837492580299424816556179872872204202636815111390538293716493425193697868365637087118516726531469786491664047990980856145187378124620194226282849210339110331831353058835554877675540624474072919270508656338458488942289812110667042974323952791287467328965587293847443232933776818028060931674251284757435985648918599293345420204095588948374541983213766970237233939916705623976434952907721823110876814556412968964725440828151468895894093838054332284175813227134371483866173489603144421261474060411752002819918777677836124819684350284853980355999615946703439010259741864786684459089920000000000000000000000000000000000000000000*i1^222 + -582399543126135354065588008480878401737878057009026044051153792315194348747991489097168168887885630045903336312162381280530392940320240488361437401751001776657112873197722931859684097205694576556209616040311391460070040407007009405343118368371139052176305965950240946769850522003824822866188307680423681542689725249784411108858619786192190390097776969435910014167705190399078285701241221405682862089979397544661639918784916882977255053458999197069861771681395667733249422467299427145195566957700025078526523291649100618390641556966198705353292625868616910170450272708766060040176253278880473475518700665808650602070571178068664949211635806765299593476254796704091174088970273892687606072633998958767077262466489876558132989032668400037542764745676139883996767343980441824848530793893187139813695913731372577416074383490509799922445166086600558026132727442086396471125545387122646196075728019113232977637768266367422322012109031731317978772484619901626476192072160172609846891485512811669664951531662731659523557843217695277525370099122409837174541657363860955112548998403916497917400881387993784006767137204301630638872683878080271570689699188787192923330386904620954362863540944760814804435051676686168887614590754193568299438157512674969989377046388603420451462056522563997880081512124425473265775811823334786751965416129102202801936759760920144445183113720967664019195764064315017972074249859445269225157267878545507252516040536351454709856382120419656195109117016080639011130674136613738273856990082491452915951358446102754000305055479523764853329330207789537885679402502938326532540356889245036306056414956062956678732582070243134200694195930801435918690282962174123494337324038444526290062555052793041942723383759641499308707277705216270848849530071035689958079165885884234011554643752384380327880736114435182114508031658980140403964151714157660145244670083772280208270249987175924287232119737573574935075398816731353188970993996296964613932083008769102637218554526055109242936753258997528564233431972607845442417379079058424868754006783782826505738393697353213216482167239416344674278494124152356688680358127893622570197052994424581793737850785090003399634061906640500263995238362692152730128149803221559158106876765768344222972124613513527896535586043073432437257140888884763421168477189696484748459905296719754550128029825844719480965132238470953509535405604717172555890701270314813388194926335792505565605584968351547853340667139778492386341276725754659681758647307259609906058246582459460722410442625770561724840289485592112168619514232070517884643901616357304255100258074631625750393490560827325532368759713020481503132748517427291537515170318920085491077842077788863926673139163367522280020645608140685448391416653772821781835549624382189484927034001673653105188118217802918445652498585118468439948869654201915904392255551140414896119374641073821950691207997002914791555198793129773902639527572381861329413155687550377533688143155145383162924354345717647724429054035092423422090535611123223554467276645019832830158698209847703675690043768194383205357399054106234386042102490463679039497074916449287675443490816586158590367698895601798620993951624063877750627382787361217351852230785195247218569962118007584952863920570445881799702963965740326718224909545528117930039048578200120977340053354985361544055658287148049204451868593650304415617470423221471812155544353700545127621247612861821800188643565219975619871075198439387461570237626824646752036087694571606875749432162537523225905027260172774252095042691871549289972050466917671172909471877000049999138335394053762406535726226049267010770692105856758081950058314952080353955069257720720835980219794067729905603694798852786455867700712430549138645904312290954397379397275260056125047662705988522471219468528624026775711050183746161284509461761018350193161130786422229864693629893907840444617918160936336094638174033399744093244415873688966576675559338255951187203141200691706877115160741986791666071634089070122154142781155564073239651284058000654278897152877721905078500012862462483125100203267847294357636442651475067670345277517894453283396819462940794030859491942928593236751739002978863747998543715527004917829180199624067878708092795428462524463154333852273964001004642694548865929302278129641223308610916839335191101423380413360818387023047880219499097346328826638901120583377673235200636622844037434572840839215389853729081357679821677870144752421304407193777005573133393784099182896514413318337149802389878855143908126200415946847829796074167906296884103978190723233117823219712160585285157277145202505752015540368570914677716740876015371832400505941716583569962353737327253583598585239125078616959140345335158539017146282064545318133307390055483939805839685680031968579873135167226116177891621539530300633124351101117384048116941179161355540433268631547792423024722809289153852553399679735845197169301148387135120372366551787470622609269862658053616274015438550869542375592208548157880025794385500515249578310119288498309641810622543892399952147467262868757220394887499028842835073895790989601882844384804721712789059755769826046278775599426887276174114203793880465187469637547458444438465069006297281175723285844310629742824038734709670796213069113603484428853999378736370180403734442277277709334828092582374787914118304013281143890023150488225851471929799777021169142762311560223893314525117826605718750432519182936292769001305822452316258333458943916462954455032080209204820788380615765698142910141987537744007172633495961921582457652831456130632131828528969135272721165653991999141294240623977964305580453720875249473758779199689061884913841602560000000000000000000000000000000000000000000*i1^223 + -390664015421155516168429916325431201563618581452154039651857966671716147757679498355292538499008870600126915825646952608716596764581290000089030885782678696067437504893431268741761226130805083026006945899191931384701771006576789688100476674900361891562371697266001667643911892462393238483094746619003904207630979488710701957761312757748962461420290687976146456868500130933924953168075065695329599612747047015425469341804206759042387950092566628397144137350769599728772530214801542540949938148317354957814631360565969096877037161648374125444686398311826481687926248892906170278528084545361066744991070796744099107812188650343481752395454971028354219931779113651234156468639331769682862633077526755999133175742691026264774214328769246509721722650680435728588442693853778798212887305510051675979596659782698005082337991291987207211974173330473922429272184682514407997778516892262945048910000454426274860246015840674111720484215488709543998217029518817139474624485739148614164059336187906709125898064045142929744378834089646137131290233282398729434330807936260994001179405449932642463059194144868436538160428962306151020653455304256295782466064172635386535481553156288437222197085651439621500216357583330204190608230036406864481017322342048475498626474371249781796437942397413055205847599446672297312397683377449455688288215194979522658234045678961208652446719661388021890209180476823313500485740269857887147230127365294758087773554797839563440737193931181691068243134531412728068385884567240946678968314173314584155869693483077694918637371295193034404238350588674708106725528623143845863792149289968345220472701973915282681676459319507237455058016568496078058433068946517616041760196022094515831300071219385937949681607468625585194915095380427613888137939453116001799509129651215142895896706569185282479091068321880338371313634618909642654272332166191633124358922461309575414335694222750156073453321863320775749365822904543047751276340350965324870504245155917331181747869586126097122959122518357736872362106508243613417301243467685458457910155936588977252984080709945408091880877111228599153468188348769292088480287963129495687975275522391990997935506454497068397633545926289636146640021810468909402251511052578970852951913985091660669727003555854453098005212796000998971681486311877760328241400870640400925769965285786670519291609742186898481815740122654262365820616119565990096067264224094852994808190789663529378730919080290522667360837611394715726926277162570209118366455861253958623062080871619062341253374086176392922470711007261830918071675104148520474541588515646939603927478568920040853483904798494881562208815275377394167808174344671716786370463821513839208664648669858555988575038551384529180561653831074104359065536061569058584037835306232286383578386464809680627080026733304764166305587895342136385206638198388805026254020954359031305477986860663352211565681141247288702165179249192100171882016788420994988038440249736096957687667030942526433357316162875296687705524608301649866832180982413612072523328401652025998525797543952877584684891446402193503309007675869216026847842133564562572142880355310680035489844138912228828495728607505362304468363635273962285578789137560820750896160394492439699123645695714962790536185133948522670988856001809575024277273308472549943146923070679783599318179155807540919204501610250254922582154297096108789915021433716569592421821997865666266021410072218776201965611116155748290921833978108947062975223619573060987285898727313487722888470360136979246023728342985674490871381504692722855007423173473070225789164268653429616559115687296463650489280453990354337872957360990610104187229720457097758920380528507636846420111644731490212285521615581445252532925377345679149549222138051522817329934064060304650215821935620925379210862018845707049784388864055419125597672034840003308344707217698896593174323959897024132383538677425813751718097229134209712083985297661856009396674937549930229656278845841196590105223030771821958284997180053615774790323624850309733355318346765221449866554287121232860350567775196434465996829737114472409284982216787782691924020763638804318087349699006268060095261051371221985212346269997251724157593569632192543718369962216885748407533082861371246079507563299174064430224206948015566211393013402331789700002427475458536274009081736519608235325273235651597509276352846760131858430639071503571001139857101728694456180553940528871952617594745938121736444329950897665921076076629108011976385729166896886787585396010788028013898252830745173597557249460389094899131489899875143072300865917385901873143276900999658425015234227842674663462908240430679440465627129109846196155110622973083228798414178362410330044520714416624411739177312372146633489227635920923429069455007606411585592630087083409460856530324625088861295285263849922009094395712556492080312166176338783822697135365067728788072855355470639882710014808612977282899158172566310441200622159418904385345644255701917359419862285206598115140154750959150373772838588419828480868515302599496207619156803134154378205440032047416986626520119971992692214251952576138617158762144148544107849153480394047426563045737724839943124714971680329195411470673629903542221170638600859403805536200796886266776047002655478862341898623692472552840702539521253531468616667991657502896078296611041732189517703656015537935407684743503450398948431951714218595882242954437819145129102431935782673363391108838495228944405717074178625461168744090232113627563900584633286245757735203246686975762404779600505926039983279264503368206364845580792141748391425665870110396922594702034595626278479942509404700242345770012791571939852288000000000000000000000000000000000000000000*i1^224 + -14181494955681094251778556786895238249441215925068690124284409710711004477799087939491149199190019383267566376732014812396318786287724511621834287120919569159231874856591857873987086014421692606341193200595579522136281220533620749341258427501407688882430545212969118160814169148206481228370389996310385656349887317388572650393320862784999988954016104794150052991088492676031131642780763979037390603666423069318128296471576051943084923210021481116473090150491925786817733277543278922937385618715503096677785205981815294324798696776697764113008999132954215119096575563715368077800349033925676458701705351599740021891193275915934135178628822861649850219724360691324959806205995270846538117795999804989671910479005826594967691215572940334189852738502153860279154497839213920847784401373650032990803847045395013167677475917298134333143978254491899384756631802081172840901318868904268246407950031238260966879389990421796024243635594893410878114264119483671288510897641013475163510973148218477782189191248781564414873919828694833563129626654070745729508509848288482391992637722209983390512464989821694294995827667183262090779984279503261042651958830787739412918189469254398886672478782989563160756577244501474895038334356713435010012419038906446332380268106675554166084972073280900430271149400226193040103175642604024955954735112625027444856710919921600860315308579315569489135376383321667383735502481205658912299530404347684640216417153642096315686948482518062237474451547804734039067557110555056796364120759051729691750736575564227756082691188479439086674972075263620324462611492327870232292816424929553055498993834576683447639689076288943667205878079771579334610053384173764914831106053532838894619508081698827291659706633653683405871352951837134381643020740137197260681653728123444535902698506619739140701472264377686937554373400424347199583466125597045697924529794116944286556493836493843746319325315559228718508196710152289647855931480305626754503124425268910309498476688580506163837680197801721524780987045069031986167604528881174572411210404500152088250331787398366876367118261083663044626300626597065743841668947799108001155022558472446824428085283344697887818415011782727586563210372851441507240931093718425127455674491180868540631476968110792007359818189225059607668032168541233511216752518505854087800141299170880882482822797415009345786983444388461312190038880823452074160303927525031686494596086760118823278424435662410910906946169380272200542010499193941435676324094253501003305971420701098055965401396219053822617407089762647302486903504591324774835160203861266326480069527451306762619304280172381478288141864676272528847934569742654070170854362106645330511994388367011713700317740888757265721382945105489051644363810062860850142473314540557250368208489126665650043814474469158077917207916930568292604367184785868822570928181277219510271423403670561525854755837688269655654871747155407931904921177686600641176093900020092328020036444231827512357543813666629071603249617014708053030107725864287452568945169772791610898994202137469125593667675848743133936555075505504775150831125395551469825633294161088345657614260588253261129234001671735719579941361562671363925526122058590932498770170772607463851541576592420206471890834824230258549601549564646093404061525786792582897517660039169171640741403795589372174844152608842709624571470638215764468096482177357692082702772774259118018593210338808191498185737398794011760275995718500722357398029627500287178726569021625826022199398891720183222608629723326417392195732790186386824263625570791490804421038152601542820088190265576428678289407090032836074195681770653068740886638753248826302341632810093903475932646244484163934167461862462235148672410621864021893887098664348720485894202700626165957660333803338393446525137482831488375684051026785667739014804666467321938048269094177199245512599676679392143066329714477917997367055619659884422503792897578147336398026730966496783519607405912924765512110555112208593703210958081564807340677868180497901117180032882207323320496459109042092336602507870180147851549169755188416487248301008898847149008137880431420533571037613091149192281627732643885914669183617318917584303163895658536652858431244964336000878473697114731375199106760062077297927890891278310050866713981470295652267535379947010949657508190151788520948943734666387803282910642991839818888918435355395721157893418482146351689998300952986608252897519632118742407575217157227959741199078407825401060453026271007994437480538471242794575979791065875595125437770256501188240684005405997556436835971673764326957722609143273219757878662990631218239739728600047830546876883714090682165199805901325936058936951756460180928754391647290523401644743450527068559022842274722748502757959258243539533665179450607355009443864778041299563375479619372716723876229081341907645360067895413846416885224173103739329559094233447165026280938675746752765993464785747682716631174539682386198909044570631693800529333643148467633430883342606804591968084724058088179780475523390866986055224728530238198027596880145403161493291663630783735980762897151826103001554533264969300494916251017717221250047131309190793851000857668850016868809343903907233967091297793162138701183939932434692316942729696465779126964001965767923013356224417590616015006073370443485630207298815133229331136212827673660873863687864202184133537699295373398449899267040674601818626118807280437728043218816499620824833328708428573132790610627061828546404039000547551879671847718885870097752076812545522042383999601136349124233291322445605015648770872919556449213923706749291277384865478221219376244864209108414234624000000000000000000000000000000000000000000*i1^225 + -650787509901998025726622441124984795040733290478152010700638323183912687134920887372620084379748867445399496906301004120159156941362494619707849955033924679072550361508907938984081626999398445676657971326146703233399482287713325598443195021157438105795545982903571844648085971546319610697017130866990608976626185464099138196790008169335390287191180534391043927277208302353651648944414551702488008155165966010711964189288804957854916840742849961019507956914084925612167141174838327659493898726810948016866431411800307290633099902907625596388246402067630231369050061819017601587042927534275694156429570880577898182751673899763217335571000091598133900961991639467828333521208719199997536139088516325177620881561437113495500010017691337240265450768490238483908802835470372879000252956391378089283399709784885089298577567480189531509876551134686543154377303066585206141643663558534284666242627588725763201697329978658406602827306797040136342385409689506878797929661895595892636268856355781156951604174415764122496248890452058201865681759356632598706475247894438464113807262924213154154956012144031817683031744094521326834042303598552770961647844289487976607605280717443836751360547664176848314088683069957689348610311667306847446620225449915142747520373998890920271199826862051090557995763156022743947952677672752018195553172368286615151027345515622689925344075381437988495877430809610716749231768028864701656460638678650833360625283982267687743227020268994118205533769573419841863967781280454326284831694952454664694759543070053739872194592095531276133626131141529399355314956481078472701722115646255502621587000912007224722821784879712499626113143051689321834809701585413288569333988655698758360446252529808722540248058136648546868227793451712650696696220038698402150170232933127336170693977044046099061406791452279276014126575323749619419775561064886850836262052535317963727733426577944873587760922846561988909549589125635107225989951391976767429483070895876066002859240512636075304501596168512853171670352736213078638651822636713677064180536199904510682637291550554675169584941548461038881684432746854610026708656688648948401903935691882237163081753163555756196173896322329656222006948428218188598930494293748078471579316339941415820939139957377576983232489653801965639916200651393341259193458078464599355660659523101196089645358807116618956224194542303218502470895579270504417698218429029021717454419202687622290100010648810523988022781224761756440939765796842656495047811520623660010933784473062757280758235538807459992536355175478645563694814326748013130205301666282819808041042577547696126379876231479677198378246616048526379612528788541619552145383541374677581150002036559119508678802756177110478322457230912245896432574218168737466857331120082781905137911143880346339055709165659927704578510523404023488773336092848216281478460914757812522411064595890271831381850555443002592680946791682824288589588486985315627782437311208944763162464210484949756077373215063829145405258377221285630367720731621344061717151004892268483573401363908344149784391514733428422255112216522570037929957462005182037337434719589456253831168819804761087150649536512145592111291412874069694691362879517345798674909172646731124725281399817789455456372730975895609746834248384575665723350633558998625136342336873016211992327158761403404963773206746071929093822022246392698642383354396235019719001488688993187518987847329405022855408203715953497613387053503239568724397865128447452389742014543987121486601943805686034629454310330952888834731967759181722669564926891656783209664748734478014168567731106129923078831068743842732826746363088961630414712252153101900265839770221302488521765919089268853312310276398629230982765179910027715087664683342312500458332745571239928100494495362701759962515607387264262595463638216467823527336884587282043158487893153123473244250336294537157815021491849300180288561759879270763220494155712883106465737429032879513643231665982022807282156558110355210701463408914523981335232477576272312012412780743325608978312169956160752229498123580765198180002383342374395622225711934725607867620754520277204355475853224139236410063039377783470611669294249662222949596579524949227305073142083267672708490007974777934304757887328437571534749038278998337405576883305312114719157585993010891347425384474406309759283437634981423233825443004912067546617920264735225502168228998726529566416212732191903443625403815266041480551868969408596389243395396731460429900095710947961315769173899957225205402194493204144885602300316753710566483349149368034715870416871194227238771723029031231600119047922402728122050719107024634930103827571272324795604084005076094209637253996745804077820212673395407519002280520840805603593436352339563673492647165506386099578655643846318520891194308871228855824870588208610044734763174424415888394841991134215205786780731690938940304650775575594386440294130297501129139302788622074527961730709023724172324357914859623498165550156421048530837998321098392686256619091089941417122210321710135615792769414152254799239668973274006700996289455432783245543820891243116862705627813438448625528369227681312783301192324616909894581898050983243075303720979943649412557341055596874817520484491074422990114178483777389477532701641939153618461150580728896337943972136318803803781590712643805787624344178515387719109052900500602954662665186581481854207936552357926296864594930168976529995916717752412220132104125885369225013767445526879325104731221051742663546089383886347765364195991099730596506377269240401225350190782551546852808024042465623116236670798049798614425425036057359155888713886201271654809600000000000000000000000000000000000000000*i1^226 + -17233829761446422468648856024684972478887971456496819315618868215354296535434843754225144037284297421678473228110660222212393217874560960134644258841639280372005712889375412868089288167526937228149111804455133775100708011781845427783315187132435414612953582851309516001369462642965923929127141618681804618613257298930386234031084664371838609535215232705542100500051815428254295086608539452436435143209145575655665971910374635182746456978006736120868295740585192656409095994184144170270002153302543991819172171928907083913577846515714419169405925124007063228837040196066108525441151300068416420354416487991643909655176714022407221948990044373761843550321966426377901629536179365252706201274958738199335430523158047535498338016239428072426898134678063606358612458567213237918863914815357954817461894875359210559178826368589476271738427397079570180218629939101078200273935143928367461955754938408741326330381223786140447089884738181815244984326817272075176408901688066972706834945345449742834462579397222257592442147594019262507621820017378023181295315109148211842191927993232433665092419670717529663769636890495450923319163299649600851315672600244033951615306468864958778166444018737419001184172224442956823694090978055338206803726485187065047384424694301580188996539026971834084168129812356707401905474921118431337563331349037387482462986308631340484954832240690616707515900664099715800021128940461976771962814427507222979148877312364470823964125103768805831093603555495283334565485579818638562472251474933455828338462251833717595284602546591761246146079344875911558463762463883503790259434419409189202499120949666246867128855888229039278297927063591556131904066815026449266663427926520173534377592574948405296401110061218082707417358479896250093335024299915165664199943031607698476900248706646536963139985277211467143342318156043712550395395400989305629982788840844573026283110078153988375380610899245545586981350704017377620331168728589924544586821830339856186341466375634212206311622265085101322302632418654900819943812784772702823296754147833461863429668435665902174484430275763771701368662516514751064883629598188175896984046007207853539673004895759658884273518149189049253059984055100204909432397878511520595870022127021691875947765254883314555416924643473055973965415682073815522870645036079031238569497383539820448113644515335011230216609295921617238070319060655416092470234499506057469792615379082048114471265149101209739344140333843358584746796476516911126698228920547292384116834468514984408478572760735336648233050671716529578136177292446326082291144770910681668247688302934953362767810058510790235080830277481293791270178131082698424771591703888205262606783063681586894666713604312899752028304942304863794179555491005529439655802191257067165929358562814604674530472568709102090787726876589239724854330882159645332009557598769142832074266118309833671663703254942648218588782470944820010708776567230221001204329308702348381902473107977315087831187933170768436091194289369172879734679221163043875937637396641732631395212334010840779252650683171001479706604700376490574262049364651342647219106831969535178024879355590225857711460160184007908579907989741852922330711366530525728414523774528348704480065355920939796564887262466623099207120978813489122274181425982749272144898716977652933357028176757434213727652112582684576277424416546478604646135962932104302566471595954142151388569604008401148074877068116220311423091985109667961816346812322458646784910691659130527412771584553763956529185466806511975389466488667880732396239749373827661932208725009718495295708660561922376241000407109469427382959267093646518669033524784416738426603186722918354722552434838092536717134634602906184227618965290644623356047055233077383013881867635259110503880596409579416045272064845507317217847280911583861622220057934155397608864807803185272055943050748102989036390008998377626656361602646800476554655105303227055305222818542702076905781117570320576979295033395950643900256525894003806751586425292764548840394942752261622363159192816651668181986185850210259305495445549568429532207450211509709283471309659403019824646516729571774404986811446719801177161934264660438884485866418922408501652365239118168218211683680975137348217093717525927640760559274013442138572991011857849181157165168425579258011528167344202365715640988064356671892069338399420470171627792486690512535050849045367540099685580182778003653482992260500853239151724294346532186751692163620371639639814732790466067000156451561887334956181456816001888630331172945510769741865416261505398830886818962463525584668111947847716799631474781676229305756816634800927638644722951553855204543365000141955815479301507150328532505948001785271114750484553031488556960681693867483169569192828014353649152436400058663317723120126250398768495849298915112869836177386808857780080189625547375435224261815951065681033474929358667333856236406051274736540859074951810348599354787657299322132765656116636547985598718455454025461614016170854330078865423838434060401742804702278816553419470859494795769546667670130089387472175281581025360532246520044929866360929883583008025178258220636799366772527652955952985205994024471455198298109892908434432902460501288754437677373903813151395649951539256328783622633284465572322150692387656608058192116026287668057949121079459538143763699180495170961887788105718582424931034496179178920091951098570122481615568167018925017389802577458036310673947608255011686276252796369971635400120252155442574073473239853250257576807561180959348988156090964807868381352561506975328952868120629588872984220737342478622636273533467279019632230400000000000000000000000000000000000000000*i1^227 + -489435297938659703933637756291571733225752592696558170404999986598191530948785766539362791737112515491611304568491413348156518555223308098924057205008586544010341798262889965696539571320759885047415103636952189999832171910360656150724461537663994678584582612295255767699034027569306875403371587046451152960712493150347510066858917085792855393739107583742541585086969389771126458531318874141156754916468165727740961700988130702572535154266093578586766589127726137855701610872795755435325235069473588837824092208311174598836421867428461834276132325092149684884513228155825478767390231021642395920802935404850799100087746779859997841731481167199425486032122412262600263320323384911521622927510893600601625917680036618268952828085956297726161381504884863527274114995387642735740359564417293582233296881851216570386790362927198800357644392789144399487000353824667857590599209933671085981387314615288000147637389668304527635421888323941137673398096841347829565874425513533699024875803031969955199135015567005558824208199716476687709560824572597117300179264547881150565755508896645342365016542114875537632450961663545077004128237568930883560380981848952852989280074074664978260180930838305792781298986580781530571820186628093195805144309973063044989501652106733880712389216166805609125071610217316677417438991621841729414093127523290309331327414591535711762423632443829892716025358668115272037547608992501781123932436450822445207273287403271630965222049280214305299530100499185495661619002043087825355597806795512801747488508044993125761178814758130164541242143131597506887085215825915031853957825168911600774108307266631632093760587019477642295915171335347827979968411122984466668532191153374929288536958850816516193120966252082404126268141225573476632689115826868056327947278719643430663748275062861807189055585274449928616069238142151861595937025997676143490488635152711825308166976215708627694704823216131445167232397400429536705429063414634337494580627662476929118313862988529942947448373488198144896166453127818155078597936762309463126758773237619690374250760276284822448286288710074528443136343491906414226911147112424415798801048872456469889902098934209979228924256124644630510847247811694182922908086986791420569332321155658739428585172179105013764005341084508418923145908320695219108584997639802363698331289369143737181021564870971223105470986415614029300436719214605380959813959427655859281445209781640400688281337473639458610007667175994604709540255334024279522534451680481382420974203593556525898203825093675633770790751673242705549012335448453643981198635442013462860978206682118859276385700774836619141220902981950910804448896123286263795607655693273294378502080567615853997106840954643753077347467472855276531767778239744587067517321003396611644753540259242894402632684254527372228005033673480430384552640591950247497802590053447484570437229761863017221781116672746663612632242605891439137884145513043139263271651464271225083272622460477031498253399084785339713463234442420621529073964157674488097333184273280540767645116916563197293530135561879327200616843685323969255319313280286245604763076387481575899132135059600618977881488150755543094132266699989434502960767298899646250768782245469000918846774505767311832308617539721455312546925087369951745901758492705365245350737573101393875011191543319076248583349941831509993920273899886738935499613994352912003100840936059681329681055690940390896873029798469631257573957296840622040141590011700378589333086777134553443043898277473011752866860109219038239253079723894138485245085195767693234662641884162023934067181811936576432236015884513268588877708401335605174962286641551214353524648750147455195005848071804636058370925663028313956875559693539374592706487228186663020914017558988173191679011644580133570975595414178986514107076518248153872924397615090152517552963989158913982498584140413295851441479266402255338103696907156543368649649478429109917581755083399311838799952283969857331734468541335240171315406906622667852709193827023171325482958066822511750997652055247839812284453782803732609976719884351307701250724731449036003191629902971695470008045900526063636378097946004300184647476208442138231945991783457396099001113383432463011891539124916248153541171454751615804331706666975021954486555755850850472431468174902428682275657186969664312143043270165890734117258958970886578866920634127749512423485194597139721343678006114536542208424209957047361783758413138042661424532425810849454638382169541920365054254867619585510064203749376345891412204457514187371410637641980352697437799852337243796850570348189519077238349582089370771372551515335350084459475266147801932004799085807502025779564720922379257647136416666180024153111859880683242592877682832653512240920714130270400139909239006270475664344383879867698976201455508483265103205651204010280896704027129995804427596858357359179755734065233205358614620925844503892058061606952379998728933243154662116957507815692452771507242836332664703301441361339823815095927188300217339486612481164251772041756219618259577295795020681467009240451601109790801837262161996348737437315720361811633783025460317472671978247056322787003737055588056768448222934483752259220972317963701227296332132757727309236565941700935341761415492884650423988032742534186340019822817385864886158004610360151203498587313963579654391535721208591118647183719786900993024701429598939691325257987064381302270935399386383434022738635320719702888981904534813713719994228744819893331297964092202513201188282084031578235909527609449113145700940851547314777638518571934022256072690621171876213494907518522645489792487260160000000000000000000000000000000000000000*i1^228 + -5306265582465407781360480207213778578921265936434157007426623786803538195985733582476366297731430126059642420289229625910724752717525540132007925085194965219473000859916393352645984607921947222245555869529600047042864428426049077123909361731341529769656332349453039331107824767056829274755584295084253143066993815839937551448852228202127258302078569747538070873106628430556006607256527031172792919648171730538736859218762339736914561392450463835930006048323320293190452064956404857627693207405589562932000790334131899842132073224918602983734486700850585528670019828857973995195668445041712278088018966383095956295448320897011168587195807085659331082897516758559718483924211133609105398170815351809704028491989434356973077625096010815213954543494254267196968097432088604988975305688779716300716094259530145691835361732401511122338474335747044535584083208987288414833356113361415526808140982535343502073477742909230834736722239873227130024927074213392907307661888987487641466973810568116720078316188910629495093340940480377574862039304743500040455672829642126145654202669720639602739618663781570693329433903716820197534618904749739232029120876088336485693012956748728676375127802563338177033083496618278751835683774718684408591440877016019541199556595780822907155272203179913741961567533308216248762805799680104047183579706942527128542382938733372699395292101624177139857449901489284388071120255364370293604509857291188195394321922010686409012909352954319787430532655180339308223621937668314089883539575256661228713995909108492612514298236527169146557242725573273601667926427106552511108720192636643259969581528886255447272899542789792651326580333080801045026293091379741582779359307268703882201367767307812135337911929326208193993094254647742891428028235320358177402074161730048263923663397606322404116664301427996459584187289463049701876377849425045191665866177369273952014736102997289668115326714570974300953112345931501109993234368593467866259473193506362355289330728893197009812715396620704337236265722316147495544294752472909240785459893469933187475312719619117700968410634733068316594970613079875914418763704725458027037525966727538355006375068284934285562433457217243844032673489717636215431584771491812689567499000152831359335682112462514342891317730913091119397647398480514445703660222313861640638578085496357558343901044792140330585205904193099461930374936389735759715725462760231766199836673216885613333538946611385750654692691671427029059825484172206005351782239525430715072560021535059660511735038222411181854652856961848874340080246616461183685758955446552115397922245713735221413728725362140476360202553694634187256022509705022849515289651563112616712793671805248585416336928210637036575204197606198563917517146242648655176996448946575465779946057451656150676015501738982092805526112445921688854895888946137903834727312425720648005982608628430103281817049088976335416470983778271491649042284154764276121142467704005094341666777319281343771106229871005540265494012768026002452088017735039359674357196109341042528817965068257587643064256870201753141112889997314407139573489890175179165354155472707233786813671494601670866813922861664509463193158441539273349197451173363143558566297905543632545974040238284422539577202833270546493670762793402432617856107779751786330772207577672408219943520654836600990065727606471899535616467218253019868406438928812199138804753338061641145080388671799438476992680231668683471603791885258988762596718499860275071561177792989693991011409446338261986931710288812433383997946591570564243345470349407103671571241762413400463826434830914152383613514509617934402348145693441562703852862895722736203838035155489718120736644418597303655925419759564140600619419293581418071596533366014694855869206039123419634433787439534177966882115609327525330544961182785135528932430687785801732991916454520781312052579422587575345838048554910754047358378681464120874250554284167244325380176436242384128530078619556731300554494576859472764571490729829022267290308632495842348676517982783799016911270445759581627092104049168744215176886035692054563979052082262945559994708778983922134667469295351043296606185935513410928117430532615129593762179602689554879228751480634402687079375234896655449035629387564776036545411354716721208065619381820965226430095093345586498567749346266478463777827668842849108770464285706703368173909064291106287159022001853768318583377613203207048131119892052911133103094536309320362119563365248986637880755735404051333908880045232085814110395369212718880040740148490244657888092805930745020301393841198343739179202276795617371155137140010071069346402742811552136960153676860498071445259168193563501375706979654846943811630109537025821128915770342564389667089847414713113284957426191930873122975825798682984009884869258269276046194789353317110778081006102371245051902415026965747345993646927005718907645986791642397493004374373525031831779995312593921738283309257547343485922643499054340660890804726309317856560054409740207196665056434735644994761567098653973786175404018805276568666702407863050541873685196739125954835163912298822527007278999203686029310920073496143171968085672709612588344775481709701039645933590017388358214364700500180957400445853335110871682384119237930022354234030736342256680334978022702419610690012983248865476146605469061523020991088266269216772163617135472239073770900720275413014878804491236301763890254992412642161488165342836815262049102182706918903260840526190362229260131641153078111517055997524774140691632823166234907933262134216510877462618544490953305924960783660268285324772271831952344100993488650240000000000000000000000000000000000000000*i1^229 + 23906379252945762173807862648270859920117281131063066773459052087103317031764876560701856535630499794538019059741799331544880539412184452785653916218918255930963712736079167873734661332959513636053535019024566737249036674143832938840475692857886496110031886784344459866479494052257734044130756075758416342057318955406191261536796290653956513985730796534514955792624471228624930559408684260976068941814171573487591225447374399468118347707558718052772160738008242055049063045287293842529868245323740044546194067595817939294339690677554243810068757260301265084733788451259996118195952755640026230453617292567434758185416640777764398045410455247489752490422389443613779337966144491067608768472616289325086958342279861873540325523452615770177533000569218603114754149452179758225761867101997882665085062909005646490146194990495932123571432547349387203459437420963569583619630909838652993429756040178593827080821507293993428988963535855372165971083804793996559884457946061852994120995208857341836636143210452978836415358992015737170126542006648017115426234019064525543444782627401524707771107318677163989736695777575437444128956551861584862170726359324290390501731246011269485403643595891245018846132558535187649130749581498818196454160232134112051052628231800510315984530974056398408383827477051156047046484613198343435238719748193578745745761026760638983430678294395243674583821719911413826804510158231772258419569774184354757434412203462839221820001347667462032883965481601799311454543831463712861824962639584512189371602851604564301310332301508939733402364742577977323673428493185756841260008502458608803972977107663365367924490060996340024077529105259013086831304798278640539204500050420733846533682891390512600626558407212962182050477115159447021927436966001761204374640655766039546721679716195976906371332600095085682009792121735832234450853392461623898275389459928129784255088520360182538184801455174413735479942266971121759765827527432323374628578683205280521539301694742789384839171658662633076627366856034971471353621395624549573679597436786981927463984254514061654350248887277747391104406915159187645480092018504418853677362383345265846235175142955023580486410536180092414592319809453021423911934358715697254002317931776609041641597369318210625130291767663931720514575610734079468412576844192368323462475877170266531650340768958063481983516457463657766391543227111438541338035985673454288563425937219563187718387716017044709719811665755623975388118542011464001327458467867110488259206599493447828358945803884291468223862013718992288331457103204851085583739243256824544287539046232218635911270649321333252910887019699530229975492585585511663393167039845644477804250687910630032520241316496367974819312649343253293413943557556633412556536933851824017451610656501403006618071417222048549799612962203078400006203784879570326061007238575370166832490599599756195293293144340223135406863417457947469491976629215593704808866163318390269249322164913364803560219071902287595160907850907534143518315858219888494632569134615858618032739232405068199212686875754094511659550053363481928725962456463025510581921773981831752126977905638176406791185839231210104476275278151525272555750190762363101174193268080421454868289971971514383767391411257462276197357453576862244207021652855956912693536462375735150626618290957169831628918156078325142097280936277319287423136510137745109387235669578963043286288145118862959795934511562835117440145946176660236716899199889629077526848768336030151458087032431018782365056285261839482882240744098092449343747868023786140729043192638728914636165768161700162676767816372641047348006903086197393310901492454259896888401047381481041555603798199050574740634069755610568293467396973321259659414592649900763379734989817957449825126280763011065660827504798660306562394535023027456310962174319139020854371209273664698201204913620872268450449698389591480770539193733255346848766170544695296975766813995272051938995536429269125482612564716059980231206277050130114837336958894389660476285680766221799520399854724340844413204716322008205690608439558556317874727241020894160952240149085260099755289494485551755904858793870481717683441182464382313172936255956918592816064984395439945496399113148594675679090905585774092937751231580217468796059365112764378243787789095771039012256386297009223030467107927021531789740192921316699936280349995231881392482122013799333182346750653202259279530788984192490025801714122402823018003785644603289177681091336998619205959080403379961114696973134903746786681376241167526059398020041351042519214984694264395874190240766335231899120196709860387863174446435239365907416616228508161616862086845538906311376566582188831963341621631820790457826930090292974482033046200447941682259773126225841974327436199777548745241237994104271167174728730176668045897855671603832263112443857969843069932272796686566928615376392386068892240980200489625280882182100308643183855582606502832425278549235283144456119057542782655890834346495239941633711690417042315178914518945236425011310451484501960704457576034060450810632726170350016972708213553930355265515289173714102087739666604505892666520472451076428031583942437887356843694689113994357084287850251656301785088792310185016045353110484979727037711252594427900193715010849958440739759799558775194042461494535977250376913383944522273189426386287642064407702987716147988625868110397275919233796340056225598322850717290912236167847672386090580578104761668171209953968028820592550859956441098283360078521159855958142477062749908901033693871350776696253484945741661270550054151820658816777285907643367424000000000000000000000000000000000000000*i1^230 + 1200041053842083987270092755845415725139455871231203343072775107832490250845812675590090405925806261175599233351874253502418178401416437885185206936059112741311761772433701965219043347727646253363164066919582886442590225053723207423544788510890403689844219949975186129132769578966378986777985200229930604482857813846942310610296448334341572224531607521479065008512410658518727813905434212818333053064370165864419956911057878702829673401959782427757114375487239854096263759185573133570303216150730803018832413479212106927161724204553879839870814731611175733099364069945288961032790779006869419755152087006109713316177778247166832732867143147645450825419770688365442409799963271267171705961843201184457154925932788730466611735274292087419532928119737290721045717300197668634790282803364094554888733388816742755996649264089738853571916142285210446455529997615207791970569817794768808126199294985640650325983918990696494571927239348825304337044236642741554887215279231107130829440033525346185542222273713699272046039907636358612292649050281801032921236464335203747721247551396559284926869901342467418806845436397867775104011811111692742884746447540951757589290132700843924753933743887042961251341407346799179562866726248163179653949852960541658694223795802647358862109959874016668557819788117397295471708548355849486710056319307064267699494033845625574585395491396897105638176003095185967924479823615744098872681392644322137730755036290833264870366573811210801972314526083181088819002212625806097769604660949175243202125639755460869688973095374228982286692678881901420252069605164553059101138201785614004863262057393275390502759678689590897496538126173656730065546012315457887365143193721499778871503115517868517808080631938731860490421407439878546045047286508590074131197609069304845562521660741355308262902555524871837852349396617322690156941215850373636822447056648392150341346061963910006264099272816179283214573805790703028159387154978130057272754813240208020510063681495878676985856296141348997722390030524387381307969343683776350195757669553174360951658588180675492119294729463796950477218454187174516787808606953151269339150204490800362237066173724721672402889287008587247933736167973578458965823541178772178386971748227809139605984200883107753647857957668263807618834433247413221617424661704962510441398272154493034375600017188110623723117154684048987236673314138276187011785562080667414577914665134632910960353064911525529081956028878219932143834975408147911185800995457757003513930553003345808215616427990261868875836009023320316404269659985619607213629445987351883970381793113961428232257273176156037806189323716319502402565349783759584286883461545781920271443402227343358148620748870491490806424988728837814151001696856070169069844930325780498879939452886468377060165092916121696723577497762026880682077380901329953526986907019792335219729669378063196599950977155877509699219034008024907750630228055261939934720970966256129853827924459697129792519770709971898771320732937138958097194255351788733490226765243304734961618757628904803519645100523896561329344651671388449241502935370755748042679842544125869750481256049942540794607815141593876318546986145940806810447018409999032297938711386331407729194521837188205488843298279985124620085214612126102494565773967688918056083385863743976226583110644408740421138805399600398536182621156804588365693323849894444035136600569901467906877838651638404908547454990958993142572646784723531170538028860536047547574571487659409387063319294943264835921674262044050955080645662413467266141452533333349926570092649959391388887125982216477267839572958824845490854544095060164944172445685259631251947838112009368172741653500533024905005729683140086034721038373380137980742069987630800403417580342343950154190039683899792334356356799555150678601723656200083233051145951053685909149549447859954125081883325132159952264283738551184474744266005093787120831584957472213209629318275078941529345416907174738030458442390287513806936586266813635625822757236886163015318395414566856127663602946860323398613845638784972761093487586300799759460365582666873635036466216534187758052689627393271721331337995226093578832084990206191937384934032273246066013453889164555779123112112117267945288875536370028822357854054757341820585200699287978797782179935913243714663032590673415648782446161172686790391149436921951749174421219701674698859514150763137882926931855746433702929978708127399812281333449003866992173986028691358769430189112769025515767430707291599279315679146719945897989569213660170329227739195489858492782868030731483666057536052017084473436245764884752740007641707390220174088112616162433880236678411730435712488033727428007149027781917150726709045017757759620151815735337875580153895969835074736224725446835589357099512313960457768383413781212125355852762698571747058689545919697395548494291069600540434241743435544774620720298062036524717594621510195296924714272554035995872875124759888694109909869226031404471422120373080145518543436843008368041233597271192839808558631910104658384619140792869313431556692004502798750015511704388994026405962928526023388954418107505456969443581388097543617064368971989139616253258538696403989771792901494279180639080332861722271088374875336891513522597207235953574688992062403708052725358784737130905292727180507704860615354753976588680074037737149063832457819538658182048634919933417186481311852793009086866689682534234408814676550321818131479059328181818955414098384954917549147285360172096712665069242016276313480385959109907032849588076612304668418774610910410053251359802021773019382267510784000000000000000000000000000000000000000*i1^231 + -26282055488606616746234650612164089510997964093392216987103653770153140637305510329890293690360470969826035126468524109062816078898539515866110526684732843035205092452641103645431580111524958624616332868900266763524633494027104968563745782600939865133580042034246057772189566155024046811657166693428117001546643971449954932265684695435338577911390925364771719623033253073307236929309266834274760439089796539076441860682872854487883586382874809913924116516886564947412000398263633132633110174658664008081002547373532979683899125481571937460062159607098282064485412990922823836219798222034372149480624186775942844397425688824882635051262254200094461309986124866070411171033764602564964719330466338988570197022185366646344216034574603982245856951026337590089473161303950173580658498422976470078364381133969297345017982322157608976080556627399851087486999665425570354246529130277098986256770798329237733343324871149009921623879406604766301089461484637426031257058038313724814185800368746275599340326192484243781156789399110981663413100522294074664607360148045651643623095376199142738174656686124509131957290278425481505388348673032684634786849599806712221293215391667961149161429412172634993475506918063402326356261169402418833015166888475306883409897408932692655196714808469332362593241440661942813852198494640763759997072793372854943570131771874476367542516482953850443800260571211819364234697322548598671791096525471294304074081476160224884797688113339609159026210781593313708944727973431123123976994858396749321500167116476067554429757748204731505873566914972540901111249777415456244399283039066501408914841430144321154672493048632988669903729755046662009003497142670317214516909722522892518049831606969140166861950424437279138890660256775267360142481873983457466039766373703595430636374888984873156472283647218994430150941398376890644863769514561763713060074320142639113092022695375170644041849941037413097654806434868941264995128226879505979685174752129250114308784363100025672438708829225804089380513323187439288093637013951869921606794175410225755663648163675154142572573834063009857323519910653988796577139020139111004967514274976210581106515169550533273261976377856615703216937649320188090856804523838876975790468547819227564729021392851461134413394960898885040753159297335798816207199762950880972932141653693573376985242389022832894016292646741704987699340671846957011961431165526054919029413136361460122518269395179321652005596131829065973891797373913557153391828090923889896896893136358336096133077009072318375872495181892766679589724461250277339478008338315265466968142791385307492040268241276865388720668164777825856913001565855883207786387105373967737926095811771370697887898242854091433592293687801914227717463773413475408002521629703544740883923509855024038453562028408926057588286725266340408470517288017677793516685195048185201588652644542359992036346893077867865635087206029078239130578348808949687885866507915949410968932302848077688761900668737143165868270055761864203837145650031434408319595818083317891779298685620022314415478025257916601935914520193456672907510197468519013178865096180088183206996519607572385440753716051407743076246987690762978966132952515493240216663699582239209573798973939929834590598042259487768919569451181108832328116979142249174907446370343968684557000319686771768791109242252128022504589859103060458878308829604256236326553528208942940965125773106550473418387049998698466584246214568559819802047380316185189781759234715832726217646347452482331474234294277752124536062787592797512331787324828780713053396471540046934094251641792522388248674297917304371107014477021555090479365321455651182327810337223864300357527021598733118897652619317187947625749257983397087430420958845662613486846515542938747160551626278811014259685618836819354835654208692409715887664010219199119663976283181291727856032207998235291597579631844640135372599386354788110231954204342130380561983308323392042850172909386274379045399378175744537993677197169849624872755218633677124406452023576699614524811712783782314863945434655513544152933245401961858735838370329452635669190432441539270551883081720531504110853847982106442776228333661477696270326190852915374542370988042119906653654673975576702892625204275958223860391776098522543609188245635814477514387493416311255637504223333030212323460846640672070742528689536768661164386077022677967765155257118925682619646450104986405926557555337530348841025035654985273350128258884734018526048347942431218734431886786270617208089072252817590863462332334686903621307775325179704173861021725151317631693741069755205379293820813104609427440752113974295189875143396247572009512325718409096781623449606852819042418398540428686122255296800982388288967934608253334664411599655490785503751474327581549636591280996342167453120059804784908721253085042271976411993641675643893194076660791555904535848344656165241499510461695838669955532469328519240442358439005369000411554912921794922708880480905716381824064388296672367473140017692057685605578390928579642194775514559034193392051784353117127982707818921974257468795809884484339804637537351548449030708769298218247102376120997256843965964691466010649754364773708486622454830209725204050483379486265456450139491927352815882456766435217139575682802792833973313382896679608529976862674259603376373324560702671949975593699807957855227829855066576902757927938170793329473749564065096907969812382251529550883859864552085901770116217689833287230976308866895640934956704160505499538874825506921473864680416080023124976964339677903572955003192697389494000905959944929411072000000000000000000000000000000000000000*i1^232 + -323625857168845372269484099024460426513960667405447708918849891193243899086544710263771760313741803719132337041444978804196245290501111779660404657701231717172557904020323561964205613629744703084924011770041037484471079534991094175135403685334682648447055869917077392863543159331519527726478603534157757137148248711947277348800892438267026427582594666899427117000396505314896504642711722934392786453550647512047296006195362796328185448963336325847469992274093496288648161884924355558606679696563024016887111288366617141631623552783732370290850133695063063533922836990767487368705286568509353839695374307567548818533656073590263719029041937999323504666390986077409554002767683550425545789116888905561568290641489269482947253370281848730925623911813122412848854923703960568637285984686044835163752835450163236960393530390265614517400422332815889857417954843585994758794845302325802038757222677409236752632154566033604953582296750553671949524935735729194465263686902133605895909959718300268207039309648640847202147425581313451580022474036711928132941531846281887878548055009841333597841774374338704926253438407194761318005480428769454442343183494809081335609171041792949971823625161043714476532892012155168013076770530185651402267972704702190333700875593806361076531806180081595399366433621072468676168706619807072653683303137071465481239785145626769346251773096098998618828503317804517782467942313216576779411511686888576474927409236857464514272675612113337005562742117341397066711270054161019700624675366956784561282092214344832925338318636442243420711120003751718959791736827127511210124863148833457053542871176575575183069410205770009779891576446622258444969818798793901903606326832755718770797025074138546647149952472163508130960263624647042879755224304671662346921729958084838688979032823034009985749513201520661448713732498810245401293792484584417369473858674894944220486428007029104828317526637642712623344941303586371026626441715339543083340865361620046833347403630764815545516497737628606912804728542896420404097242542362395963622150131686238796221816003061200734149849040930003791763967780913171732286933718103723744181035235985576956868274417415559588171272751142060947619338019903212838535226703645167110882173821638727285798304374087442540414730840556542643735584111216533151807918359820430310862984920842160110604717687747112811419801751098254112962324608217938128923253216837637975806700354725949582001383556032304238009732726587674546355060888392896489951421827411549440493964957287282273879819724484863346249336099724943995138213059797650320819114695574889032728017912858345032336698734240016040546872013003781807933819159733067292373782747629234794475158082978462679950341414928544153882802069804184980541547482105131784116200821773947340265231868428344539736933122242947015481326732578478500690860000688782879785727745010563353042888083411744253723307467303659949617814324770364005662365078907568787340745701995286116430304695765655006887870851613443412832458728544874238179043082236893462671326789841778197852902685202452639291524381439065582854750702969510503288440349712427776586411533709167283805370977336137200925690864315524017922845215340574180481222089508488090783620528188774270837439545383271541884683034055030145010542103429826185056342414837401746969602192603515085120687245626621205696060857966294729789623158322865586676350700257235730472472562191564776582967634135091762055810844409922489697402728170568882404566530550517866044721411889071479065863271936933926647883886281650215712741914235588513663076296255089345673946085523487571005917535111579338025509118753728666112984328252974219453150423873496841346143906853347527408710065791413444749070654119554111657033070546534750559380323760119328585042474237877453468886713068679344242963298484598247975068094239112082082898863857469727536786790356654569459028980052906346983113716106141407578428442984335634343331271589593067940668224360143636424969000843267746308898835241703630385337466297157946298961061545032000886276645662737144534999918795195612073527704226596293674973353480245764443727376748856741891671148178236273219031756298716156541487609137519851942425389219125746966526030453187437901570632303543789204587108406122586436987460518804048479164255584775865201403333426882802985900379146766394004330622718088441589537640979902171468392843733689387160271065491823285979104414654550009672706049800734168093929644205588038169747608072596134804099624573437934697642233269206197738682828348610314679377708669391779394473389871382714667443889461945666528239137070585284992442542214798855805532696009746815567406231227416480581139832293250829317545624566634227491490333496566975055753894127042423929216232587499236380199762100974159075762905131159943885303077772644715417263053429956359368732854539007325884480357814912646943542922624451178568138537428959943204196061570310668237004617181056608210365835267599929641704701766297372810388228750577138317586317859791324954878887863775521786032695861966933427941592510801006041492176770239788481938167587920133879131536709042111484656153273906810921300013326251513659563402804453232734714876438699880420983500482903727125765479179140340282764099021390489139823138194313953894738161972891266122537200412992863819513966749231088749155095355568631313865730061813920737380903483052723686596559240679031954736791498893519679059499916856763183588368693961384038912298218499072699326403350565655377378942970781277420223324826964793150709123958867725323717710592944676339127580219001022226203799788438898066552115678861923280591257600000000000000000000000000000000000000*i1^233 + -2101086464344036869120792688201530767133626743805267553677733135695172444632858183622640254497600961964189717675265607218084746719742072377045316415859654438838378861398444004953002570816029749239065569208129453233168387241096546046576282052496702837079773289890538767562014941024507811764204939268189078661163825940326086677568267273195865185109896809182546300257045266413110981364696142036767047848421139855589692407645889300965806814105131613554908348265161141365743950860391843517694597327735451865262854042213886881366235916988834113847901628589582020229419226157960544199984920584908384200021979400505250434273849231587618028581827712042570177549430199882699895280904343127043244833158539964448174686866871715161009295244915728554899578055056648929484422467742613927779606962926526266859681971080089954963944771801583066143763534928618298356763883873975839521430530464121565931101058287423418119089453915319024501485140486838397707335118505510702327512564545725517893454233338037977748885068745736058445423074677304455086391669212759803543870426859526446063829760436060113321427734948592104664022213449733222675119724304814255702513091924231952300335806751456151745638860401584526700521307666949835488354286292328826306417650267806132475550130115538803488466066166276753330323051791431533633261620134809613919455837272938234114592936084021339241483810182963762855518458005315424397648806548745724390942328339355834373833497167487003222371964127125703594920000296378714927013868126150467894386408477828470253496641662680070378706756971810027036449662238935469206024663749912721573993386088392673462843380233227939046312100079918862748107497501544767464018406775253608601352418248795526029221195432023957321289287515490846421788171537623589349876150067869383048728178765231235057672271741162060732860635917106050767365583003463070713545776329061284755499614980579780337059094315829849666547502991313149907543006410289732992314927825813026045978182991825038750309668752797214665617605830449115455613634067956546721445286450045871943660515206515992790655807323754787441409019246101246219553254336349949472678771038380924299451862822729876857230254069441519683922502863978377039149982824559223891448240610802107984068283909043618617801026796765159781338932816600158350853487801998879115625854037823127611992163933829407343072082577335395529614108352333416135086776151213518309193873538881530656248591681090924064616923986072776996998117206900214012668730662623348863170000630496532731900951249396341421275685245778718718216495980671145015867647551966622290979830310214392836878803919022463466816390545048115607939867381659711234251417343263993284475932693589440796449545563534963026792595583672176811832614356945042224849836107031510056467034090985037715380994715267662520256901998903157908542283288545510044687133903554769222560373443024086237096598508910494130093257713919121679542167593987635020619381238750006290037641510279073979352123595308048055331355534692150370982577595992402268715902734836713120906152317854125468533229054098281756139460147448675309372194523527476599628577245718483850219526398861535494996666604958283081216424723957080211250790956100587130289612742242393748433697876101978971851454013990990378306106319814044190778055747914974971596022006969860385390868716450023757647870046548084671765264848336530757347819273715930531747373592495060161806104877439265485234110697519914366410064622255908547521665943815472370342630025661721527003328311947639756007551389256130903129312240209659987428329209220622085037979201081386858936261157800839262752332584704933866873140935179180208043979139310768003284859461296582202025362345660278624532184864043113042940008548559809997150846525977236494182732339296598510578631023927382013418040882710924184635369532151530537677744057380795281266939442527748472309749393218919023297772005357014883206210536157869976522910477104227523946784794296725203621433805022779375739981134173286852000273880361357684437300510170830304650743223560449451004299850692034055778196564416326591707720984801569589398977618871334106311074961933619044110019537033473255676806520320188406189948610481759322905938535688972917756400588886817418463357742452288659220568575082307193200060593422204093749545444547913186417906717678562260477819645445483814926936910874770949373697798518113925825161207840764001161320110468124362533975529704937647264228047312514585850130048192809900009004857020902475404275149459334119223488466179192135300233090405625631152277801742969764320704988195492536003757573853197383912408502513718639421665660780031637667184037563067969934498050006876311369125809704262217544040488429886505012338500522227813824366151514180235800192457990525230256896462795827539315652938585925119546658661248309770063739952213167990334895207092361393763925320724188225395066679721638399757437562209773375696935457496857306448935687376544140766765565447734339114976147727454621085879087220852209129362404854344454360277245041983626603710423812446839310664477694601476544632825615616871167533166419904752788199425830773268574278937776472653449104683056110058289698606367900393915965128166686711396195840472066908296984379526394755536783072994239142573854799566099924212393709378702567524627981634654746169833356949175570374564544672692405622478971598766682223884102151375633677001582346755732406402300418204589818864162945877820386789888062002189901934278845493550653298048735240658064813800408524818025808730570341168280529647969494171462253339559816435227508285374209320619590815229174924313856399350882631680000000000000000000000000000000000000*i1^234 + 46928148759266637530361500174633892939286221806911315155378310920066455013828412518370090299863267763289145780367119364123447295369958768896707710653252609509167993835968148418833607936593176939694409399247095476973304025958086199082387070137123310531910717890608124728799999486028147116871330212357396790117723617172359068259765761125937012603380890518744689400584510264902660601682437773416878847871129198199044775482635692142834368441215966679216041515774159861746337066591440287164741180384243106402136629278748291837901476875992457767388084731238157224387252557313222582292818407451575702035013163015468795999206398643551502645143258761972644680803889314491140190836335579769041685842485326233035155985606134023612255524245766498174740868073655742748251646234763713638377578615015840587641336299450555599910901964998536534201499863218678499890582472104382452133343388899339710991312821178723933242129266561292117487443231372972377618752833505977827533921365056858013876839619539261234883285280075655375214587854208867220791232386843762342792908302763592669898838882573050689879689408005937587769606811957920492820100131884297451657239424380671850625845135111976311178641347817546106957503155676845664150173284242832836679118309622680421140718861691136090236472332422894573516393615438054935399047321422500891604628350413596416305915938287310947676769381858821685454416773707352638965940419834212117976995190792472019279282942049867599530123246561800202919264748244509117116803084462938348500556549782732643572064215283563388858396593450607018279478210547299612205434387916586432999133684287872471070727574586882740830183910471981265346968539598532625230864267903484606373043001833288110748866852569140646950376840350482260542668139832216879373212820884381218447950662939034091215820969057022531231318504626599237801814417892802112341637346724999793788485079462768516762305386505524586919233308691625337831356579112998366942452394697231097892961748402108931051459885881888751517348734634431865877652869098862092976488451144752256224969058735766501496470082542193511658350219418479412368933879075425895093339185136883173393306642070371012404186127610557136897988182869127237161000656869608291182077921159717884535854459665820368636107260014587513683813381759530749314226786263770739852583445688007697812841083790873524114920913361023510906771319394471144656284169203858200179685573873699353415790433257983550378183693454038179945223373846322235595306345995408080559733142857792126395642391102564469340287717150396930163519717519069952576369235115402779937123304735110393582262623355949990361173763781013723465232959154341531258144786048446141922931361779013322683431411167825031224765322110699259053831371207181263551404347595876477422026161025532263272080289510911724403851425491650898498588584109460294753492804597564508291103280128972961543659757564818975551025207192300007101163382111043554533517736576617580169483148583634423535444251766426912929718138149946706773416397174852306858744763315842039807432868542079179759417946029110561757112779096022252121389957809916565386918850589145108298991169454690044231822890503346630404140812247053531963759444184769345987669515744817853783295388041809477321643697673012261554533796967453167296956477764256757824006800741050417197632243300088036149846092781918871175739533940540407908740295614205527604468840295240882251259944776024108616812778035300410271373262624313069849260745483477061343945397905466754913734499012528474349652458738676864856548757647050215957852789723446947811138195765510101105275398150291749188026218152849638822340178409092027254956469152995706801699572830098315452969440858933103737240302022856048942455797151640362661330488472631548250659451988692899953375063665568201463392382027103840873274336969982089310357447581985262174431524583311699380701169405441239584082355518314105128001255756754387335435906835544228509754171192985370888896477741286522812075734544227414557657934647587025633915190338660776309990856213728800541798977663716608925825461755486664688949018315332152150623476514535966896951621593736424428343405638756963745170657928901455335701848771196458199541695966664100567131511180200679933375389022489042973713629582663176846223202629796629930972311909603475201964126482820373884749831403183871785518260579427748841984091234837024462623978943391038068016649468037849198181452517897189523732269730493885153752008673506623504414260504237338228554459653897729740974850948460468598396129500022073401776367198528844263483568140786141394024562784323331157513136997631410232614750403235767078881537493992683032369228588551566273600543492146700610123071017952080667725643874097905549532264409110324116380413534687130111812708728335829565848809479013865000103351869777457178784605104652257131187602017313468109513503303604899123081213646079718181656915961332806765809310835315347352606954198154975848777546072935488346533740898830024019258387371834785797071900763799578485804886060640025498251881039601906080434561191817337449047554288456644371260229184711836814996591269548861195927853329210671957805883044570191247500660860414668445190960223163022445119348017211728491214878228047147504202388295804000916943853466813468807422120021214240771924602718478128271998056355376088698544290172712582358020583760782338746441598972092419280381863101948502366458704383300010310338775165997704948752035574163231012324942681554223145779662864497638439207523042308872311692557189620000807464052075215930688036291990453158557189252464160884112321283440933118757239091363840000000000000000000000000000000000000*i1^235 + 249179724329597765364571117138424480154058703376516628409954617287938130002921519935608092745520884755357031305802595193975985156713181301997247176404143255744149136690229411315143999871031197661516154534475836275132627993065143335109337116563682087584255567921022288308455334711702060230326851829740440993437393702541570820594497660760820812016668845922690536796183101617808710355034060458840863327396820491470693569434471663372923496779515877581267459279170428020090677274333878615390270107446292018703662219225001072807407372114554402003865595619172320887766889508979918649282016229775833012075710622327894964000834772215047223996568723075289521805849087130086515985533141003715163643358298420951506606207553439082695915424566753886942604336849163507414580275842202786386473028191540273164656880857298797813650597109770102958353949564757196250292328323822404946455423656377519292866067845108223116440160440097355805047185027334499828526438804417864944939007219687747799360346798735536955255692731967637407386096448097465055393567637337283831795787528296391162696982324104131670129988674936614068312204196349489851810168542265409651930857892228413324666434337308931392826744165235314084070731173685900409139904024766710036579112527470854661762447728791331255830651695888113868234148187852761866813370676945810543986654738826872233409433759691160635536068223350745151994068034586234386272130950031755639709559111945482042638240097697867564247570949910363113311266816032025706827567267457566656726483066421406452012282018768734218815262331160167866152486971722907365297569614421456981983589247882461347549242818140982505618699054791209101372204109754031108079906679584609166916383011291313109188827233847875525596170937890002312764691739615402543522564568627755048339421917217635297522409618192717732041472730027266054937274442380402489771194079064063962797033578733474791997704284840815938382930092838935774419223486266285204992421960362084975815645153544336968772395550952859352618330145669073408361072571038367550639117694221400041459572683493128651845008432532991308542725072993449543350613440187722683374020497946478446672198408537064644930537677583788826869683952459343507228741312817321817074074818941428480219134792106168697878464019845481336252419234587755137726529499547598118245112305068447555446872365971177401423033417259670818670282397562844844106468760022905434121721440559193974093906704854102010712319265573117541785176607046574642501404738741556122578765579971963562199769831052179206576420895838957489139044096405862217628058137279785700441558167133693719981860761419279439598427759194416601685536466326343513777312286860137592701016623666496244964969270120668134608495844698982211997977497254086758070463038673185189616751349861760536043269333697912911156945265608891324801626375472330448672639056058096285465199807588872619137464197960232668663035696041416905124857503310851048705694212626574716554332213851066160707611487749409315330302043016116355991029512291097217347855698502109564006042341305796923748890775369946323529450033508890488724816169300094527716799416486519678734393615659752575945768631434899704347787000674495344694502547101068397217862440369127587390775530316231307411768864572800472514932641743831865979963466058529517284619492882322030813115492592495254966698475339007397495234955090551876224082333076830670886520394768306385703019981281220988656767183631115377136471813174323637189410397112280293435801255825443918837530159048540466265857848043719069807416174235842897389469985674811948072758100481569482070813179635418018655967860471023788670004155061006989529240096360208191240806398153148370744929833464791464206046259996694502290867760680822723498945665800390784294057191228588141524369625524453662804303101502932892574518894323932419423972625517043610671295839126344219822989730159990854680219152317017668679994838821829942401114449769757197287821658550469629796077849528806221758807093564106480379112880557965219243094202315529995486153711720552898550557955548709784632932163984495779409330011782542805590476600802866340089133794244985199774995442244131083110332821910640767481341266571304302640856293958654822264925923982701879177110047338858015625906371990097014472883543501434003780266757477930891544439538416050499131720309054086975048689055769070257914676286035096857810226516900783146170072865610350745699000830106183845106900302915978182302228615055050640211939723489288463680381391474259766865199859941802122291144967754926008957085994316583309392270071595687701450400419385115235622148653360290173091594043288867131326966964178076271850070276463740243703422469951673070359298452460923125525414182756064582118349103635101959047912208008531664454991629721354206482656156803689682135711559591568209935479969250164391521917985987011573414103750486612118627920730692716980512771075359093378031905460913573186361561347607726724429357050643582927233998397130150084787707814518174676203853934182270336851740197633739886560941772513505331685840420879099172581897646669986269302085054281135108348366733597370132360792516678629593417208687954204603971890634241128754146012366554854572640377481127549714589936154332604232654419765881938355918059036013008974287626276519832100181305962834763536868965852354898162069940208676206517883027444561500105938953867766132820872756734555214689002434539350160033663266751535745920852637639811313385363417760819726580764054595087359767151505068162625243203738184134140137400559482177491571252667917170668594774576080027067195044414048841053524459520000000000000000000000000000000000000*i1^236 + 7290269305724251819126267328602383617387947274723020711681656820561119849572038973748367578670860939366163670685429885514295908808287835131043133181076160949208593746035639658475307537001009410325596594924514484814879211078247492498129405357265344347465351096728256982644801014657738198239210235586418916102136428761585307204772305807729050351199203528025821328571086003484949896504325346648564161710570045436206452802010640248599794063533149526889348505860619481768697185727251713973061732782054268884587428664520844691032008205476664310593827745243300472449127682198392581597877347641388684487958094575719912836483656718624975077213733025961110119169159420636467753685250972962693232827846174141616724104363320862690605900816446046516839188604423620217444881465273794142072942764040435123221294698101159816431410428195561938609244134832705776512372717870527618951126843965242800552503944419469970380806175615823972723619972576251245657889285323977161881579379941944801135057239085582499388867002947343440653146714830495209314953315895010340790660533583287058506796909079820371133985868947076275372901261478330228755015245700693899430176384048141408302991132756513087414753912953807846735193229623638929672845859244288806733169897175625191520290602274986823875532736502819229472694234166267133442980436183879879054467747070112895681864301472815644876065074973652967064587505673388135318586470434939970570910198727457498980068612537207671989739444477508470165086782863448671986543239232984820902604981392732126392546822636397583678301463739173368461821722672243830386923729873495437972808566501376155267256422922509103547842104060610376390457254595794281703410508765939586993034972031943131077977551424293190961084224283354134675889482227920467620017453125001000328087107776709909787319561506861781228157937857393770376403048934833051965324029275761087608707950944548055161037532261664265710815009252969013780361732391716853026149193529526703787022902853724189346722393105078889356031210091052877058308607171681422372474548396694974634660472734796947945392429901041944264324554104163684313240639741344863011523463123516280461847817790060494111969385277062342314341778295263183933518270350641918051934252826314785493366468752231894888102254212476960542054506462014495755520138456490125065576644329710120415037414814882017705335095926815052265500262230518545113624315415563402996252078500263007008516627310147838996358332185831990600499086093569938289695755340793182928919484375296360892160127529729327475795411176458519837893908847272331413630408087085362155406584518529719851969173613859707990031981431660602361518318580169685654048627910723997961327799097574175361489282208374553163139391714647301468746600828183538119355097972676927208573348673753437286297587738167255927447941669364040812786848529219370264282964685545954285552387493849414837799294395692444952209212104434332205057080193160061511962855192266157967298848753232873819562744420421857261131065194302992878861434355945637716484867029057266185238986215453725369823175056556411650087172714196893795124106720304181374612692811441611780572850221160393331730105377881829933372136996510512454513722338918689327942400763961361470929245556191137975216001384986758303492264106572878790478911389194474645858016045594737156967259282767135187513941134338499486024556723109057454525568539807446129011501178591765745830442266858547600020394023073708045743803533020335175544742792010471560985223468301821938321136884542048028712693707916993007645949976924546927785117870567774557213366545050267186096896552076277713863046531779904798752618742548471117292721495207393200077207689371870131181443370559876682230595299655519811669149696513377499289144284263945023731418427698840717295118078681358943487601676100620707074559239268435069956443693355765439416328731331988224570393539411630262044676091110793966077793180130240351374605608876900346907241388600787955765182915135806372889019849511818305312487119042758685091536677623123364829805267564916196234210668917466266245504054263491699006857184063358224749756439713504003834914025558358407715091782538584914296562775747992114083296074818249320439628529341696028551757533049816361820243697365178311876584835939304404178413523864360463164636126596006220964196851235823812229230155012898748252849381216189745486440301534158078670219401150253425858046069020570181557398902082300836403591898525627668825681172376202034150611425172808277699904991694089810656705654104092772886389313458929054385237156256103139529635079088809301802893091553286577529257684823721300225324440592107920199000112230817801793358435797320739391320105646618139130698792257819136486975052401824990868700063633829218282329825918984458463907498085707268951030820557613016995249432869090845004346050612489809575914817051941208598565694467838951707796191465277005723582925752110858452467791936406092109423589753398617724797922384732081009615299428431325589095125262041261759625852237668961186780814075661853458890001326344447279696624962621751762970296067011401585607547284568050127933198602154286471369831127137463877581703947834529695800013725378955497163937634441734455794795985076196351219969734229812616170988583425845739169905988972994291287687296473657810866896883134030808125157097469419374331763471057088131751732603020402717376857916381423453531540292511003642967621103627908290621600674034727925922448613923543661219633778488392809801075080979167329520655282777739792622395353134008841607924302004380250089143628468205097845884861435429012527149744128000000000000000000000000000000000000*i1^237 + -257403565446670381495687950565094100086190959048653707089478166582271035265662959814420659581222440135990552161982851798300527637129186837363335373228220045489208053390148186548204467111124206359905986150787230767208119331314708387387860212816060842719405696716827599812554553253694411284912986990329645498242454571358766818144646255098345953951638595066701782818614120853027328800093740801508008252819483500938046656849221213606693873526711143726451724969568680867370722137623779830375864941771369393295452775984964614581540854074899465852412733121873068725267807354723834619435728605713901288629051149498497096092306285641909008146047569765187691371908601777405887656805950389617737735186417288480164411612337980924593227800913210076685631873146931166496764926018581359476087283870356077752796614219453130577817101576454460193247257511398147863077891237454529142193682837427052507755168710632696618282774663551467358083193760037563158631012891575148076058407052430150297871064654407161138993059453809715295009714129927749233867845837157615071675779049166682795617504894240351388147182115512398328084374036245930593527150156392306401930871007261731832801796057566872584755268330630455388387862029431730887821891545838535505534619940828770845570681766321777962427371622688247274161639196201991688476006581612986612557285866557887819666217943889532454091027199463542303713110748164237516347536761147879610840328837440303846547755020314731444683566900258359004793686178343839970470161588655939604791867014362351106566423920631832908934094844507790950854579249350593795704969172420076478292127596884833976057546867970044196274910489022522968841252010727846620236046819887320187092859175294903647826408098590278474254199924944085067494324457308762770371702779861204777957484474280174868553324993082636278220882100243518883978829596285645312244522443069171099462259280081322084646903584159738794790500656160187269324947649529688528136750360930182186202239729072628881209921625343866195815060050963028939231083280230428750121893532240296477008179346222755915182654086258246674950775716863787094953565243917893047633688659680898674481611718945334659105371010685167546003972024332955433284301608125355466537521033442112144162534427219417626346671945148342575686764866470720100245065700496592809981649186980018217054044110847781862835373927698937739372845080548720093080975617069865143546176882688321201193430452608032849572861995989844521158128236931660231829552988949008283200010612790044580699036429978296078243935380833071881537570880022221464970489074346905390826633968554699417308005313888715381802251071164981087754833678635483893346226188532619918972501028142489070439519731777016361155120140809465773079967209845073946271749880403178066955824804649588444647498719388208083443502214902209784944411190018606940235312587984662751082536584849894176531616082055553732118549638878251313566414140467190481205784919611770233516091104280351881120872664348822678872931980158796009542648509235808952711163991338807902718702903586623555750266642650906257280828703285770285656808596834412853145321690076208323746160906858748581387074129984664082234317597111064742014484038942030236774470811581721641178495601419607041906148121855159130694216312957111475716134956614025274510816139875966093498690417720154089616112243019231127919243094139330487467199862206029025027764504281134050499348620018672150043109880276407662786266523730136352897465325014535071847318279266212134244784109663778244692769311008267623707923504306065403449070141776834829283939545205054784536166592830572167398932237726114180076665806080383985615821154440301859304311694231330105578061211994518579635068470351187499892174083216909922818910988309332651947418953000505001062258729534289341620359973378004515499075375800700187154175625893090132370076677082340403293060602785807840282465580357755591679822307324491322192947363753022128508045101322818455948146287870554763867836615984973366430330619459007699389528808439474007080632429375812070715859596709436258160700733407051261611174955071728578265456189236303887118976488849492270033412202604685936965929840627794475343839616320381924499903009966232685328713611249800128997123464121500462731827170165485466317534497553767213078999834646013039213517149146718649785320702875638028798602465702754264862071491649671893392280878479506302561755949994761229040511414848198367989770330530605154208198118207359332174471214104686758545680270498768435217768019504854464376366692715418102001212582534925472859672471846688922008645516213321682811181647850722811151079762874012347698195000700832953070416490418359230258562318907013162942215041620532776464771763105910633243489534148617743165640337972421964038298185934013603015203905084958103384348515185287670081031725759548457172246324313656425665692386370860550176880094335463166357036878316946631384172396158719032564543442452745388002291691481998228365648433566719327223199253859678089292135605862102927177464675594240849861751616986224198622780859782148916454975103898488035890293455888894361294787503720456418328076599560740331028472771772196150014204845606325007194744383038630634956540999305736964150957213577401668794320029364100106838109972148141651503897080443324489880987366018039386279744026657726458355138611766985887857267665124360035731038350392078712606076661249837169089272670076121974759718447464578303167610042734138651630532390065378599953904562793577733018375210356680054412072577024782306375135628703215880222749809222251780134840601066264056120423219200000000000000000000000000000000000*i1^238 + 2536736131608224654390879544015985226854069361899812173130644864234869247296778003979208936960372570334659748193166001441190404990885981679624375897531686936940989398023603136416461292086508805695900533677506666476769322175710960573161854675117571439054020285128163811573344879702306639483995918338471555844788235173579875701596130240549457078412036925296756728988002343712608459499264690642712751922105600843643132842190510359626398270284423343946713751193538885300015839692069455969850628059181169689241195162458203441223031124916873943546460596074223949028046418513128932233157444440049778359412810687000883324772086961068248665235441078737124942260492612410287290474592804873919648345257361115519006403014529960484085979985081971015812771458838661005858216175442937454337350325198165976248350093297789203220912520515531083654185710901614394458189446478008369003690818545010225589752570263395970145346945167261516822657111158615338582021910076632647238796589464874304545594752663233604669840063057983357763900696114297791230681007599751271908082335242557594700845008066449754336972333543634355649076774740731211754552026473611695107835801143533121310476191844219975077303720846799603448641730918501713903526351224411305759555517934432669277930854558043096318997867792145147773751463648650229868873405498024804105102085824929698384189137246440494719817114422913187714304626305226245634533991882610652922479357482776569878854674268570639926971783092131304705375956018787536873041991123795931209970140408027046835823392970400470058192114593374589146609099476618354945374730085904447519185354494865595158353703586024429829627510753644734274976379247193392308012347888917690638184099727656865835047825728041595933069717947779410584309058704480267187422372375980515675250447793767807308247518028343848840006500479495460572158856379179530440972541527773684750557328750460267429788621257969348596376480823835333909834184710938742682736081605558618515304643988074577722754026536882494881464135264423311049901168532213184850773970334299212080630159235710552885152888602180906134947888935282740937073153332203445616216075133004222526925449923371594202872385337868020330987732359948908162629581308842346982341451147416594751927372491788431600089236881451807678770392063532818941571675576475734337813738197155003481096737270789757486936122555278634257880461133750689161653769542350233927773380277032111787630418267510559493332175375989238803666674486177025950085818859038120858721086362359614862259345932719883639369560821434641874856734724609452564291642270542144798157636545584410610103670561882651059418909648849493921637932699535835694553926719876865456536722219901392515929263330481274029757222924907668999269578103683326728728168138066292485401294600870530302792696710788053852457050445011166158292007726168536433125398725801781739609309287144121004875743329030883574438097310255631840305164498812034441007096935825617241096327080666552781776583816837591291323787131082288897798648251195217534418129645029763831619404819657600740825397022055452141715005796249399017703687018807364246623969096847669826108950446040157051754059009310587978498316761058249088735694874580994182443527466362226932842994532381028322635718479733777831036362884223239843097474517660683815471389163267068651032742978989151986191185408776639624702043124776048517204675132651777864210259481356347112311761556594243072306477812097145301907699363594974102594619255932044902658026132192144770834071009280000239464472002002129609761319978432585657872602118074909879419774555060200347194126287708496617411593251761104187644199954878635182231900237382175037285441537978434061240573766439991615081842421682496421958826809277049357664094510549362482439465531553878820375760214983007598494353077049374794196289102976165770996075901121437424062124723815847518046887041638669987382211772399921956025430645673607989014050343093311273112101205639774787392709145357025751964992175164240246271519351066228486256971513318394345112174294954795247877559057874315549661473150929035970190420211755516336586264725004174820172953063707655441200404510226057911327735958888441096497584919897523326247977558932450329431266172477359650611568812679522806499832685543026925033468724218329183968357651789752786959777401251478100565180150973609557118847275766353690112471879135566177656936464716319677676137576901191559807678371684765576136388964811331641750633977864919451109439125447401392068627987345717299747445623065402035862277922289872504718207970866852083322190538308936969662463881823154877940827141427123409724133615302035736006963226668507074139696434175589486300521191756505110404617724237003254346613331204199747010255075772195187369141188974033644366247355654050283804063431399107511303137237071911354512409994194251650450191309224633715970953513892699245003034045848617059517354229280251371255707930980891359428511750667253265120890800390657288520400527081649644710676073425864252930622761789588723748581924469002705932059925417341047084628737066987930075104111971398189731585181990502857736541492684759430672759180375851952753354571612816229886670718374341704801748913798250759774243363099501427869442954383661609392921233318846258007800688672728955448147669566619192418595928239391749422948131547924831395452249194644902345653204637741484374996116789333478506947046882983785459244965530452424121738060492389664671730129205016884774767977006527116190495140297351969697469670108280696878660784985863638294373554779550031795580651142785703281181074664928051200000000000000000000000000000000000*i1^239 + -19505226332465097030529759855675386618610950293643114033739198553815364556225478375330682458460158791387180555941794876171657840211110759783694190924970295805815091212862215671419511918181107967167930998824751097513738643189661520304313329693498091992476866343790815796044848228962824165043226102183345187781891863642213636580074923126734496055906837102331727840467398968735737161556189706486331173859379553883643944043873212044735486781166540343757474831124247137891812785225279846941597787141554451715565359011378064109726400299256700588660369272959031141409058557041944245064077615023214739375950084752067585612779677263331381391290524932729679293610976192968788638426441044542460712313838107678309962296799682257148491148398342607069160868963295684318881030656016112477360022438945327523003957248697668137011516596371050922295579544596496815462358448032381169870473216079925589354124432733535639436627649012189158079721879100500887095042685957874018237864285519766060288722275245011391133446076616568810574347586246923026965416901920555691313976132695790918178869519347948737693713091691596872377884971592571303257522486050455565025746793192632772270420263180112884702060229601099158712395071758458739067616367914627474898380916708538728426641309583289707611357555452207431610482462433079423576387125924371072274706492007864384903105071731461914152946442352270803791275534098634047701659596635748292206026738959597272847936539976821678050881814654813876584389400013721342253022337467980940035808043644202849743595359108066082010543758549662488715686542186614004417161753627937287370129526632443613349384931588631598828190796578036084635579309738454695405693353161853999183952745955320659201108775849963049785214109128865285269427282217814696005208970188844781343871649907382006975925618119745680254522587206855323799202807421288294436787313610398195465785389540386121519675902705296323905612975305315127609727815862505661965829817649523256527701980599312457176572424605070863585835278182442024159923425835344979658272431806761231769220777220181665323381090239655066501349572038391316926443466925932220401755856076544881591639087326882060958208348594727771893231730672475653895205665876435334228729401218258215202037321480916719390115032817800512105240983087808724871701730108988409478176639850251619603617671157359964884117264350647135943602337083411845515512751531519660693150056739027372484068628892773269664016863329614232864751720536556537428281828306619369612620178544366051762824519191172207267070443491483143592660156786680894163817131835851409529145544775043331663140907389424550869676108030822430120014332743279255700799587017952032001891398891163247968514855076523451476964003825697383432574566817492155834639754282607988278916229986678124160041174217430853875635273998611833604287222562079712912199530123474788648437901303297434715767541146415714712982347418235261286903734762348557380195615001612105776062678517073292529257028900178945820633339024342679592429101149220014298122749626121777624328671109794336875437262758615270174950850736654474660257564479242128581710888615226549441648394380890236790596765646493768236175949727399853622242398890587880346315197456481792911545042937441862742899840169087713922364978693982861331708696411381759402939258850661870049115249205151250637346819257284413664828978489919749842116806296335704636375256922043666997516068971633419215105478489598162877805937281612415717541685190590812396016664681676644667088208360921044868060953065684968628291025136036233941552742014907455883784741534545338800958537286553667105843606850515555066342837441074011183520766228404396581847038551905961371182294480571110418302646845796317839049140849483082775878343523556062086947336446431230198537501938756382017539189872150302616911484464553270053772087163344318721745375860505081733712558790778062036548395536849904094831670588955128060234887306440031002264904198525427426675785638724214847453919737197600140197315202699104964627621925592832529358326084254703731346603227696954766340415797758109117863378203171225056613144222529782476239215628791460237149866187818812523444637701399744968948188975572294209819255112587183566636882496578202669310271667752536222532263117581045277242016725495494703437939768397726081647445384148071564196315689087549537120913637261050088383232480010465305637060273524356460960436630710661304720650303109946298074809023428190448658165859509015829807996974687111383628300330410728892930434985374574338052916992447944464195718678622201245295069265533424817357816058453548792741933408390617424498687252682654228737027012778574411954968174938856851512571363417495812045818404431122823784724827460178754510422712612668108229589843821161983993435559826261671672716116135914901524227904543645294773296015521413610892384652284230140445778222749983316379293070330930707175760004433159171407481129753194706799480126638191378685194773541921689796126649835627390216610717036095857380797351153306496251416153608964183677578405074604754381275788072439020757242871506129069408541028621563501459231631285254132239044695765609814411785636294470404131494649058481855791792179100151480616721869703870765053824709510146169387825549853561507420177931876383667046503883879615796348261771757473132395110172495260515153965952470498846816044528434294346214568538449991596501234692973589704499134893513614163771272523377308296065765687531388064577547467449835944832317317384038358595637381085779845100771513778934369882748329328231983878215500848489870324892958720000000000000000000000000000000000*i1^240 + 45965058499182624566465670674834281099075961444053263919119025189557624390946616176033060659425151787963546055448484985063766829212940807993776116666067454223289290440311337932552083403109783929183676656329025109066864091966142649949018812952091266213804270948439386639384587922295080107105929120402670636488796171419981709232408160805350360168093738922899873056610697250971723106290912344602079943670813277613847826665157423599019522836988928816533335144284937307386055666850875674560768325846348768107186142426181161036000936565090038923910116774763759529552110889996972726033275578038683879555603827525916641854054625082275603638432999199295614567463676975791940031920808000926510459088303330945565962741723405204593041691723486911695564897376161006228207103602291119168942768507558562725395822685545491625880152228480518570934603042039574138005927706626393120840751058785102469935370367208197761171771594645939577733783993165158809532785308627727365273092246943373563354263126246808176716748655169330406915952908600530995569765281696398111853015149583576657616821342426067095727229540597493079078779834822017391760409588096496598920689878070243857441565686807719311877503347262666208133599034062529650538514705040215587790785721039322232260625981085724791297758369573526189132525411684405360265437977300374913771379287177382821071524832918054261461138391670475451547182988674773203283564137027410758475442399399227074914484683779493721394001138811574047093832620713880317933443554089708524454981942531094490986024318049850923743125227451933653635302314037414730426780667550296412071718031174887857159807383521858628779166037712032095318297606632597151967698765015371040586832852657886170929121019590931768109323853316271084301693623873065387018777267440346243677511585594951969383954609630949266308987691795828172632957193392778484734760194285632014969311647971421313209145056015160025228818999107779758587318239051042300010264815909806097164965208697067139042229899550025485874853620192504995065323405834378936651873003794876720311636590551108680913774007310495278566967988095087821245364287554758151847327561453657459616739871078355076178782324405716104550551087701668158161138568518846546880389211982758793338741752847554632328242680400778142014902259647112433022463496689554202786601938739698873724442905060882999010634203921937646964414114215461132488865497263963823190053789196853539932218488735165659846031000131066131861388544744255066071102322952968055609987566671783663513751276383966366688465067944843263140786944703632440503672174174198005490809510890077449586709353497460399870746644883827154397093613915496407378056664683692542256124081817296489546910701926394907002827964520316228092859271202817687890296271596565640088398849467414776527671304797254157678419863469884867757482695781842400907375164982094410628988418590021668556135410467263485194619657815316906830934032975874396958319381180469785926341125156702190049407365455324263407820848943648250306705989141554100441863611137276079599972786717168909333471053362464682020496403861710605633936521082525612339221496732779494002326499649604387455713505429265535867193780675879868297374397542285919821347878630190213832537898919087756088743572184968960557523827479668161808646895989318795056290843363043177283027821324724334096494109113732046433863035449405644478996064462760204666284397927945623599859767743791882469670104203988180019293954755787715151582443773287747773816782662586655235148756716102233850275727004617565883285536255273545227183800470844578989894466170520256380166183089386578475909051402592146314085820138170419223695613278702369375048262735686792716461038074883328328689716878774157032426392233832974001996789991408586749935264842861141568637219454697104122117002928717291980908649777655254889698114527178278090668674337010243084035027801791255775108966005287245603400164506082061922114812095504592377245580955580325527038521193075646718947783267962270998904248318508039827618510789349258290380970170687349627051212988578929724939326420416693919913787716089059860601982276119846606594777888435133453318313421126889624677300290318641056125227291505259575735241218222866340872434679726781913725349412423238975641001533477575482105264214366190074974241591898361972322358181664568660028555604915238197064314319362347687108606038455817628101089536653418945962653238449522789375943301458525613301589856441980162826186118616213966887278616132931208336486087360435929520507314569312448774179920458628193056581288502315235498658803483269651517496678853969603263362378953544594032718533889533862985468415833721440133570284327236244106839408623269349810611719930858033401085233403257771850680694757534617063194029428143579229796882596787320784356637906371223831999029386313989767059799583231339736295275964453246215799881635038682227613689828424966474593435122243592237448921002741958559953634607408215709025885226087679163266636772041628765053738227118678657295599603546188693002472353753576434821705241151758484421020859886998167628319958048063315088438557344338355124045342464448624377702375457125838355571699243071566340524706922360308504040232811361732133942666166924974266105148886379482932563658383931431211784920749077063416915646835445564074150303004409714116934808750940484781428972744467524108625134528099701019838707847442586369518651293481635525598389748734785424813073483595673235636008717452783916990633644421836218080839298932655825796524368293146357539302817347061064891912875405875248816857662095360000000000000000000000000000000000*i1^241 + -676197799920780856576472506081196118458284869527058239076330365174102154242752218332468941018265659391387098946050136377754063349025563495595200155855584817274654849541982687842616838860864074163483182595225403467883118679187808604998230246232436892631429539952303739368546681978318634472325944324322818516341264315618344247561220714992383525455339058326283528054005396352818039539837999313807497628724422411254846673758038589587073995436231108217516228444970838344796894999996070231453578360435132566261056302082871661674136754923177279010913712413931717536427112062306012897293114643268569261192316747967888629805569846209504142503391383012264125986968281799181175148987063977212414493221141186839627843193837753826173521501036394485751597438191677032416333352301250714245488130154687221226954199490958228405153011654093415994232589095931539828159968865074319437928843310138148135778064956174398953549795954992417157649561095524399652515216504264277852345296572000123335015078130536750343787861791846071343278912854699257405256473946328809275372693776792283335874053918502943516803684498726183036029191547444015598097977301142740186989955622206807023317984853452500633376320396251661778610126250701141738900097315382102389986191182707200452941513273067909679098617323977359570345268107910732552321010517292295548347811888388314840365817958074506158838851901014436076885811428742907811363706850496941068068847661087511701001517371433346393940466623257096557915435145097508611474905507888315646953894957805909024923398307699515263349706667292940347256724412485362713253718162133832105477863755889908129385122903256251910196178147486131886987285616233887896079378089662077026525408283480472006860906006955379859719096723047406696842216158919701013018627458654043554588124704716271882065351910975366882071706846239072397118410228797091288551014864470159038221188600411352190350169376106531148684003662156986403908191944831310911969484179432381409809475508928387893315292302285705167754681226908420959035588648458182099747114584708813796347672064195796747507141752886553211169287431187061759764397028221774107795953745070302180475583589390269107089384082981634738124580213786162009953875678834835683071292788111299815168571337488761461037448531652838286197407205888378807818623342641451178353632681541952002021342496214293977282631282676016323556436420415923623073374021525765045225910165380173428224242238186510798121817761171387474939061142889169551538401462509552074908995375035916598598656008227971576354104425737350481006427683868393459475993957248392508600436667219975788224523695965484274252449048308612213553030923908547084839246806634610397581051341468583778770341423557607776071685881415781485795327042613655288159005302515633515208073944511492114895610693316511824743945737394785406360902664051738054798414948430914274672390579095143773789687559472383231908859896025767741602995199677416073624087075223260891653949517446112029529890330238009877261965958859550978946672762342627355556197177809333214593616831472234499517768711767299869042188612006502379633565544481476824174545164893647361537053139039312810121463429153742600004234930098396558192015975621589295639156772175723602432638022385561685044957963746540652534173957758814926696528702402884577502242243031064209637137596755635306949492600023318727515049228842795180963345196338011164785345528125712971980926244606783091942369566888098706598068609270871960280576666308137747840881485000025895146290450894065552215736249526960110854658156314357402419099074073015232832420633083070589057896798027888681059565069645228532998966304043531670932248716741413586083560933213360110225038567279530348052718768214460747867627711535102549554587479397538273200808456706436337347411510274213386726673960363925630593797830677683341148213029171876970210063527730205373863878517273453158411738052853569711776071111606885900872536117737152701157658097314475866528888770280120008443948446803066914613459785389776197736577775943382052850917661418854847409265050096593497680417840243060266661197115314070244058111984715792237996993539045304787152718883251748821814855536670508358898856831023638997928149564976345775460936451390734207093365813142492615901033923169403230904294895046611406113534858914874899778339322575099454791763931850545903266517272497666461738780003406187078664948884970190094751567647543762273328426429875696715653554675887366701248355745417913070877034731367431247641895271535453876279054518969278463450144139571017599993818181693171373398202591390485792212447457829231443968437886654210783932834187187534236274415935457422654943309886085797624201338651178336734082724670033461332601487434594863187754696853161933359759124473753621684479424618477846221441724901155563599344207938104340826388501452976177101951308219422811575816667617386784654461387250799377203021051850463497112223259724342084048218534163226986342205881246753638505668166111709829213452798366224740422238803760476179433070317699731605579684772955214465746369397678311774299037266543459549299769982815582058199512757098581099514894463741969062932882359613900896541082245796301934000434955575458399875602861376409285410553940787774227498661358423089997297013737012415899850220201644189784987593346940658004302925123875254489293054452010094791952798580328870565457309205684779435033157458161409548054436129201517229735054089732490412620576246244040222398045106523051635916886452327428123490988621799011399213481491100226244445465346745907009537870814806802432000000000000000000000000000000000*i1^242 + 9060125951101955476597782102231386403708643688482552606126859913730317005222797207118182757772746341103447206003175319120993817514455820177698008253918145559187043350963572120073643577087474072289050113205395954650008654061553070568425856686753037826301013969959425107376504099447161626069498483531301040122925494318090705814777043084520417817651360685463752903705474619213588189005896670110884851614037163418964904738311581709879935387221744475200307996681060284558829477538649952987118198690215878546759178349341897953219192142299818244929584371178468904203326904158856139264854810048631485031794990856116803229763917622225794125057370122565336647502402792408329693477586535532941503229373328151718978299300487770307496589051352086512556636380288960933457656113775773220979826752650098179804798043616607815828027146001248349988321081669278219575617838291405166413320740840078048305855651868545504580593587384745350627405152513427782509790131946421090508223405167718816213623761119761788347348023784852805624307456978759811824004753673436505582344999551872248270278388297219882381088955375706724868457139362418968355066261209874100492309805989937490877363964591729512861111784643816706114616287265432360455100234144507007619467659801561018563645443161589076060513941963571898900628730609769085117686282632223338935306730249866139090192713551171101233285142973010531218241499253512066620042084035784610771431510414221319728515564425159154149822278593593697730894564533105185876568927544334692637278030372436113580675744273870034756047251215384632946553380864541537422368445940661107113574477456827597948577927447109207252986926423372043082064943085774024845065337055671970453945677091834125152702369024482638067701865890844053181755853519858593638390660619348548412762857561086725267792293262672043477880012157797654107548505519139869161771711385279162748021121303462474239719706640115179637817384065442060267557524379710904095579168121061407634932472445598887068457213558933464488844624363480654909731865954829764946687298580202921474021987381209635074393026381299745169364271055418922115287282915832738762977479379967070133559473794201410008637039725492072095684310727536209587516534762982748646630335764291001974165980003410107503853032058104688499253007495274900992014361429137843748116322292322897965971756681299282839405964928645179277090300790056094151464022582676833996642686648975474214124371327368457641997848877053131989023669334777491513895667077847880014445088512742464296390780986299078485583904873870329512968930112681072356189668797321150221251797246861342654880625859551693607370154260935551518622195143182827049038535487596228662914356403870572707755834481516649223030938951734129560286960924750391777738441904376142034685580378491952094352212579504206564939443503674963913043568552879794576490307569224138551586717146052534416042376664564987472701426421290310566172939608264637807778011636453127595873785606461610385780102003627071996300956963783787857293971765154748171181427350327854743001055256192620014831995939561187479481152576499765280335957524647201821412346614997626138293289610683664663714711532944688955673089972914608750278967018270522275933867545370364186751515031480852765716942684667326346629481670616514967942023525177074036596480361043199924461640715695761691079485489655627022715688005349788084969733725857293620285733235205456306607636369965324701778842833439302878273594671775629849849619707452874843550496716194478382936122835028007306148234817219448444609067795567862710940411448820790176518930588873974819081504745309285560170291553174153042878626870832809867201307831653763132649293774116388716364013331920381942872990461888081722066248202969190984876445214022028163922178089433576815503374433923909003419137305344861539570442212139185758422641818319780696763657796237750450936901526487345847420031242105301432081487315405468236065530473101233558382578349264874197253262104212680848893682331327306588216428553234444737804510734246627149790012104345556654704691114241661938527291837017264004881099747264573574140248072989690981381941775810382105461443828592774946218761351469352604135629989946341329517095592467047186697827394947326844901620117110345233360348622188078079566595153790116584710618961104286730236675350619134917999866034204707222781679603950878358761521453122242794220609048703073681739560424652781703332099227291492639723948097260147019409787919725928799952948612683708953027286775255911496031749163601469273874245007337840929865346212956757262113618231150962245130949083393986534464155072954908050419423268243284654627952333963374553624810006703085700988108475397237937277336614045327526955689246614653822438148855794423903389628256114798784433327264801832855081244391926348180836276889946919662329457432779340514984516691770433683766576906062734765988569112250973244219546777926529854151478706125760096915655475228315920119300624966082582863707365254633611223341346538529808383103820655641828384728506443111730892658974427444045160650387885681219561754059174141717592835456353492002721298509261951292104179629436102558520343501408531292117583876427615036425490503539251218884577455082674115312901552541554204080488378196970595883775299832526135875268364920895347309267182543971253942903821744157302131096129718721054011742365717570159746762609683784591757574454656931151421199178894785385728425161813136318062194690613826773738689339459437908173173262209278665438743600738374567046276395329383049768768280208445800448000000000000000000000000000000000*i1^243 + -5158579410028133001084337680098733520158566380854502162518974940606172572138776309970746821505042461972191372428814045336114990454450098565051546868562735220589452318248755042735028666430753221219710096907913015665620241455193647326308841787327414496927449346388887788177162692219016478106002113534838430450634895959395261901519313905393177054434343220327489769640483280109843207486526815257105549473241219934503084270404760187986965655687053792329258661448773818361308765916895519617576031055828639534484202294395752163235030743489600353835766789002154215326808855776340336653353911895585470473566994955759442929621846420439364946947654616935051131527250961510996732791910183196242976845699077004897016813926113163051348839557765799776763747447766653029595959225928638258775564686028776180928883489287022931257860945940383304533591360775977849566651654909562356478641741953248676923311915166318887014601992188830140314140140810570859833101418422429560589566807644215110840264595474129364084262969178016260455646892026610188893518754386801619468746399782185598099280619738027416708022339330626186301254735008433357955955649489508653188040780317228120633092284015127451945629794107859946323237719904090945171199905988896256187541083058611614476326901616319838382560285374326660428663922629658514409748959587660160107511062517065848587190052818622737888283195090732008386395872002231168333801272669718889269241927136245517597115495675245602045917630524268661949802557293218161504967709468436035491349025235347371008940772057141585402732494522782899746961100266110191450479706405397128822141898432495302569679434442092588142728726953821130099783054131074710219530190540559210329568063439752631209330179372400564170977908284778930438520782420580785143805558829165341040162506023225515856158235867538207414691008326663097891961140265374614803168386012114581518896888049138723954724624536129799853034153616495458216569165595764879140012819549206388395411598985452390638642987996814980822264007784093083040985075507580511928314080107081100233558944493616115121292006526658525899713609214026633814000760582113869710825532160306534675773664107720065801669507042341185814167183988153957845462983993223849328916305775948987718245768300460030500552818678482062498725411628262624608885789562870002349014147787233465013156038555589436495560869217769102228936183993230570557323094017227238341887086058946249859909887007498808340110174304496567700688208964877224021400249605197281501278801311700708239426009710194044526943775523105626429118856441056578537389210596992093334842246506075885136708756116184359705429181726764225321497201680540853596058831781951951145899509877106849359445543240838800064893562097727058023188624668874050893170930314873097453234191817341111304700419951422754567992383714228335487793021592704794403238917086485230979775436564601640800863784386100559123947283743112406107298472949133139939879089552005946611768826856741274679076424036035062514704891607425563894928542871632767615874909017200289497831959114980874778089835959998303938589269153475719600290427344834866905354568944957955872805216289285327073733976266568264841480624133544743606496975264128265516910964302349039485413402411578467505901704548175450442367254582118849222898441194739728956660652300709809774486052527927258668494918674445517318485146242397744077059020354970471624863958809320788538192433769261544361735080113545398023261012411556567420685332495598407515740533697366712766656852030042826325258787790395661027822892463261882922318298352680071494388155799159669877036339005532971118056329860572877244619769732462718956061393123091138171898635607137138904430570295067511897180094555033617647428229053042601009632213824000756141465965436889846166894764375695911893141302327707368678468652249411439012356231651060407543320210405704869045553704870712509071407777285886460083079850961321141698387517015150021537513451737159413292383303779991923522914211125753103985515619664468931731204055098046128783799704861412024140427029692354468172293749040696693366624673441249195794068330017235460550823572456057626914827102983668383212063736093284468223580336851121515008440584178141552617507472469710836308099001851469026700527518349322669714940377057188018876127597917214910178363881831823240420894337035685155510758765624613940898251923461001106574357074385670016829039812853732075574311274974357929875104460189051163705565102613952338871104988479850772663559625771254969722322863637199581245608415810168609652204936788021231398034410173564212348327127449540272677857169118806818619445713106514433726001831689512439913907527445429952377979945036498310035350236226565825297427010169160219739351210849986259097058136652609856576387996567353000295145955361870205870770452524707679040224757910478140507683754923202976093958887855529055597413053938493797643715520906193522549096277102217076591124212107367413920420717344588800807778010522140358109883693565417498370124151638208849515578665674189857067748783200917277017878742450466960838095485083282274828501092366634557259501570746421207381939427259382233960277664522780170167191082934274119465852421696333538381246901564518056176228556076824858468074258649949651698595028854503167057606928817792117339597551596934728114486560362329825364089036610287181201826648828188902338816593459054090499342571948447922938015537659198354605840725954600339487010197499237375518734004805285322601579245128243625530073317190495939216245482914035911359621598303957811200000000000000000000000000000000*i1^244 + -3138586991020748144488036029628080653177584001729900518439692459338332223358779549431383406681408346063695306650187209222020735917633018510699792040201894718873734540756175991026903685866621907021083303529247645102337455365224587124395549344651058335509552867242227363358364734723303318350823156982069858458650843912368258372199824720660719308530279185301402224091440555674976386276953714464658742899539177464246967720489737476822587167553822594741940876903769558295822148919435697162807147522090064505538379989955441120129884369485706920119072823885554926178561906167587891629495074497744453909236099336391297713481767302116587546663304136042787701139483444037157735881956763333075626455097544470491246760666070605823408576871818534006321462435804434889705001341137605020861463009687604768210845267206627465114161335738994336618766944081349356901915055647749125295302273519705640261373104207727072303394941606476765131548724529130095601523917325766767070940173829524936314734763870215472963053499256316538510079653499256332453150809902044904444126664941611013946766485235843515726061203976176388858908011160256289881144416657619720433186673095605544401528286610637744399883497090102024042930721977118151139456934016525753598561493999065868138109651896819583898622806980890518831517563719199706790116197500142241967214384390957495032970003300486309585507271909035169625187912598104555863123113331249291186648693469568755523594559646408039748604702222675719189769235196493536379672608468648885775225377094218072962536477321716387789431702482155302769201042053234828222602281403220878768936061816208535017041064391848625435795353707713611865127068361815733931655920869626835400030808528517528361287749213522881450703583724174835396537349171296175814376906623354091121666065397083348693938395216714558312552692285431751103890638318915154951833342754545808413101034608832612358637508545348656716415343807289697718454076234454476447971423947377903294842896611742279399102547973148690892725800453938202401851857180027818984101285845143713619299997505498471220329159338403165442380810844276340777451362471223274313149865943751189159631250002316243749764702595357207352933522755304752411465271630631876667765140179790932640491260387537320767762788876410930892099689695385285440355713962052110261164706604850859052528458843684728208508414707419416527754579416293951467084496168025022596414552628599249721388370774150803026650752890788370731522974859128818929007101332254282353258868857638740200573898770446668859421377424249723417923098623438800521056700732718225083242025779282309082952266981725555672640936944854721779428709057615194665359219655131272953216616211012818229318719286256429092619270845512138024280989708280262968689053269478237042019094727967079839893146309987372280086556886690376834393395505630891562730528577077242658784843717466982586794112454888235401681464706313945787287163119125227800699026152508206400348891499660185451074853368378001828199105582775559095078984271087447863675371060971714211853346385209633636656861041047681451688685100310514624317812956783580486877213401739736939938289940397718587636300545176286135020524826476239735009180417284846106961499124055764081313487998471137336736692407027848378396576641703840953976547597714776505676848339149401906632494689736073736934189508357645919799342663552212556918103181769159505571329412621271580608150190204110847411333931674923782832012457305182736203866752017702095639190665606957828410812255486459615245437152590074862205789250403686520238124153926343557149382889398905697933881013585035034717543609059577723656708984349317687152973265343403092446940011008336381872928723731501109788945819722705094619932612424965609066080674462320775128067121599438961536064663440502122663955610580898105874965474458817741493370506510396172460938911563802982233065365291110582786993062672228086551647649631603521113057683285638471465102207983282305024266297378615493144337819193677126895108169470496440111972575048441367653291449566580641308387358031857440700016592014576175708660987200940080706050511143663533048905821074679793850516661400970525366694479101566408082822294087241747408266738919693075388778231815812556729352445561645519529304396457981629434925859398506929110833106961861776084807011610193068841922193069966284009085006525383003612117132786425021027003637715480393146317567661350257340299551268634217922527747407812846315721218350269149277713721126342989848629547444244188854644696016020565418674979879368962092115467155782335902607246632164241915396199025133491386200524249017085293711618453979875060240806582698841187699244043594091584303499789430883267282349779658250944363674971616437345433864709021337987596464504945133417094360727342795150957939539154666840951878456014547836694251724661153022706099451424843480159294921754151708677982466162541364881542355742280168088147163879924767284835321281118180923598190235779276988200901336946012800727195792927499651046370597872133111318929131361855404493250123812474561090366914003819043004644370453459348665218542958994614977677380953701192136271847310221422078327171737322293142975728654553566413822433423585465785083897021822111018868608319082084226366156037467722618554524746830186656397367050735794775108734485076248124991180364643443461669856853449863317453339106752474638049753121500029480224569462059480510312947668881045098403695436476107144159689471768543126298089419178795871672340091087256429707243257760888641506364042824908800000000000000000000000000000000*i1^245 + -20037514186194862847986220563739419890183424505757349856095987665557311197873633031886722726579862263897179300815794533433644774464130369642832901305140290324128876857213629751189845013462227366619106179298560627396469197702868366121010791149552662690377219807889498383147650405167540595014929510492793447775610437538945987845561284911490789556335334617326435182582020901041925077107742820129726187134779115603497975975723083860933754761121210282169894303795923903903434816103101053475490839772710652300153393138734767038333362536603039976218734979711626904969873194997137538340700509748398141468137995237512402371433103955456235633425716607969365652979604955417580253470361351295306731366554500174180132128685675110056877739739231736358139430036091183738073922829301658192983520356126908378807556662565151829901455919525418557274610057948879153178539067357798901163408292222938700624577236359653228602853463273665765798026133925609520633631957492355959552125905357237718062972194319457866031090152934401506901450089476774681099961057946963515401904150634711665762980284800856216005974775529418757595879128511311910767560522233528820826262469483042122085490955726347017109725732548246235298518091629237086533748137960764632845774872545746352130674146394169599575094578189348913764723987738452657494871847379806325567733880346793820152846993800964503632631873560511610977294077366021303830207447799114786509875781553561134620140893059778213067040801371021713901533539409019877299068909659816892668972390077922801484012679168470817763631432492927180539391361572120814923503712866407196380672158646446934053442861241539726501066509859174453323030277337439474897385320974331958343134825168352777331924729816228219116139981048530015488596981753084402360752202540424141224186413811117758463018422476578536696808217429363050662245793203099976128174459355526539970456131345771844740882982132434479852813572453296480990894832481169601208773694325326439466949827799842355969373878227470116132493783708335989460113859900949739395358590342466094501800413728976644028901213918691868468879242637084573434140739682185415825808876375067802371846964308819223730837941686548488907391168740048134812265157710745994589838821810076411450008580793246521795730805200383354798255849662683891408548108126442719758033167733404361926836500432355385002477750128447419671090614105021690772875108252726281654166056836417032677946778366462108072565783605531432980486933760440540600632141570863420840099188996383822633001000816798116914060314791409356322503212052394861013908902756220048474077951083742656714286562752771540546017193797886576927500043593710840686159771371927775836297318557682769907421225166921132900809518695122640998660100534983180385013845133956627384741528165437722551359245184105612765400309006535493281354846770339877748148319894279620648815548135835834701573402801252086866409557066122257989554225133051889364115761184907359727766734191116056659434525537060713830467878434784656466087404058437585897119618353114186813071878853219188153362208928154582511536066410733645477175066467421147207004638369745672544344476746947855760798485472561959423510660450701571317797594580242025574028851641749344120593914122489205178723527261124910138938371164768692433704916175734076537702676912662550792955013404694032024837898629907031797736073105198461973275039664532946749180685773621470114007953154622131000130261756648425272316516133765989283852339977723733303167042183893033694138592061901562570663343372580127321261447805864938186635581214717761525313992719980337010791884632030658873277373402357157477121603438598421713232027971928966447430823155439653698095236406263768557152710046507677164109162653582800232378781324720786482195311265932354493346267483503424821614666516998057274477247031121238286399827863874080444126569684139210695945548762582342676252086532210019856604762371008756393979652210523293822025623323064573950170521083758545313516236208574648246650848467724275289978799587843988247389084421878653484238779411697278444146776839389869218955859180930128905958519338559516693167202351724025675879926371058035465925409411569587225243131299577794167915924314738903037747787768331212688126703743704347285487982868505627809460241181967897602186942450634033947726421090152163544957317114215394230547980499003678194650461664240613535396182576674676733123713582567679720799022766076079394956330273355054055668922239185678509885204076688489721009966631121897010406809667002717953615967899172335007645061181174157718907327418084705499740321210917943402547697850828521895494709565133690552593926089229113121657728819807033791649194265398984563657767361496978467834818321912607495214083415872996584762380983908634025560250703197457717314744040821815939878204554797761902656335547895779677318780072496513590112758273954505387795170664856022141051072315825924125105114706753466359174241790717688568321681780799413410781987905394796227471381997486343276874815074605531318908730623448283606250878099141757767561901931053982145269116868702507812754686447310830483704098850392520299875525906346565893554809914624040315569708511520469840271651170536390175259290723438498057456173947752416263047683773231995038313041357034364240724377154788581939758332088571475417823502025689792722804198812213355426098093452839593969505902807105974255464921692210813932940665147354258727485690811184255210615174860204706985344948299934654854041723378573125622656882537037443339113285456127590400000000000000000000000000000000*i1^246 + -26011955919148175979606306661114614628735858729351257713625435735207475464638291989795837168279914511888956748275170969785385718023179755073183067078174457741276185536856684745151685158323778468328647785417817077872002709034328985247699229517701434321823729899762127192104056453184062363036083454440085629132544103321803937373512682872140170686592729632009061532205884818937778424865598658724083283631797155927199189243122383883573865030547855810368088510343561531712814569372404937306992831850643628710119147684375686893728375986954431876911520475213102824184539522188546499251121593374824332596402068716554730082835616712668706394656875372322896440470986221384394726844516078728796559022349395862313906098483809264864542221921266652611654294222522654062626163132348771830261415271137539616639986175796595944130227979076206700050414591706617867968808208869614346025966853641215421922829443415407444098481204715298074128887583471407389278885057080784122995090634069401709560538945425052484573049477963098417503525928422158024281265856308771221980305781959082778032000478724645344045562200517097181230451005006645296953215458503463740882069863681588126285079501353299499774856609164028762297500740897481232498699062258245193327791759732076593077270043938020715588400141598745846565264706352852524541808102874270579378594966382709146457374258400789392502933043634251861038863436250871935514406407779140645877361047750913521986273878648659727723916147534926920410243210619042404691823386369436278259703339583518964994648869599559987305856565653861416648637330110845132918764265992331720827029046047542972990824029191251463962792389550721773961750470342028585766118647594470836051180460340813399906127158498350670811729280187109485219030178973255503659607734660072942686068556321117640710617684323306776346213210959655159361757691551141608312532380840364177907063386880107878621085938193999604583566019186435153841902733807040256590725919148660469224075573862225674083175097960140530454500081315649498419922231767084933437301274949553617405036049439240507918321304945225342893195036578805791522475064317005977074450612012583755137553198817378270757145510547621304013943285955830022683462781642511841522313925305828216894469310771908333141053853584727315519617289360262558374648216851864592381649748451046701789175389997047946854706501488155367131199132210385665186268320117058089284334076762887820477360128361016684363612943297914201024276414243195674758951130597360146661644669959384118123202963191007362099079068012456355421927587305202533211349966143215651925013463977817159893573043909112218529477565788059366722531931453142850021231079775519153281172299994278377745736015843299994146370820370085336032424498782673294599640797219917602597649361528624891989429158008291748701361501762492644455989631856103858532047400958297390891054192479145447232646480130405526022815290954159687447578945166310641522919035973348837724157197702443310849858779743003359298301349323829443407781991803916257397281639381197808027458282058847298596225692747418938104206926759673304478524818351812264159714470395759215043121775396540477630874708050608123919054567770948612488834755921276933578467239931923632541970000734242739416534807008241872514409457308957929786663534380730664500729039976569835967134831979344358431978378764343688794312735030398216540856343598375746464977898426603894001168286496278372170212588205284601216059972463824795912428601130468178023975378061212244908049949246784248221269884798799580412105358918194235583585592212982468487200395295437812312740832333607817610509318890212861505984800177813372460837788435401566641939270214693388880504545283299749202028848938358505498446545159761326061855693370661197300330111352414981871052210783061010215040509359443953099489827149195281164296432041518182747841211781790834666161653587849294702795759008272811174441621735224117543717844121015601571336987330381370937394810243414326163197608837344671590987519014201414482454992549452481124348872861335880929230420789281457516117913741645285686890439523888795396690968401081271296747993894797083413814000670036108753218932367960765878823545798171155851567897538602993278123494186376487138195458803479593372278124720326149087896490902217484615017741440452726131453882239025017549352309185506695777968109689674996382627884325998469957868634397837366826032050585962781915869175523782454383463908696141857630481432179378985311537005928959852223421014503388563125977796460072553646202130633701720180371734396221642637541556072184991390257454296243884459115879183041178949748749091516114378227247897240316712185552742899914936897340522885790857006146844160856713512708165830885155925386483338937403964337013735270169812807151188017556499275418743048890857148298665069852994950598910065264041281784961249633464416335722601122440512384012629573152561047487975248468941975307214932202565907915452820710182334601645783691504362411619934316504863025201140185374138818655030946506949195871866911598413792268509014630044419865356653738760991351351772795451311413720352775955151598466992026351302617534357769339471242495869257163756404677343163504352987078704255548255586505377784715869706478598841777338742689796270109868975612593928090642417754080130841053617816742020572421370197836591242509405513050437155983600288480346774819171051461565078892028918727296149644775721362891208522423989089148301604223540157768700797432603765489592719823952085112749952423080639856640000000000000000000000000000000*i1^247 + -83007076828068230973012894167218448148377678443078672673771231639121669121202629803962224008776061045259162807309395971001654656789585189038091874334145856061563222668671402293482715466644666334392603015048874748042943556235148557695567997830420899567178682540412762273656702911844239899308811328863254898675276452448076646943028717370402869824293872348503416831978662766042501325862137364109405579307367740093422466769339278992968354670907966468201844532584368578955612330664669256519201120131387626001872779886032606144080062639212703158284628623941856964999484535455678909074962015486727946160826057676654137601593541182440008328250990170365204893880833977668787622198335371823773189474397231926283141810033345964155455625860195114739260989260666394011591361106134849178621215709990917991372840440940088822857315687727415232657625635007839562774546804140551075033536217279920887576366215397881072635009602004049976759107960151789406593975969134954961468718144721398191576450129579472026572429207573701913601601960221336604125074223900977477000042519315022429172114108206118219705489978596547972191648364266758713722204642967055542211316661206795911024035552898054313297052276689331415763506556879797776865126858970242345913354800352674164155111554268220003033845797473653653456425802718964540689574977848283188833319474711216949191370888431272751949832037541241193074492166623901553383624018911737923109381726012256555170536049687735458342931279132617600152089239725263926860576689968027812892912430753438712801391855270850211563093906257488262544331360420693996970783883646809711980226803671627722897630028865178577257575474076573561338601067386852731847981181612266263272756578339996032828517256136263940584941298430172799410090446590449931576104413290489503169311321172800946749332194419728607034875475684842902652840513980384911638196877471922126975597962151258355420473984824039970064267115458236318339528439912190239097316401449899849493289156238602828156173009810280736827329672981469931934984313193744569334019865208847938244478447287457710784081492391432533571019433514043608440706966729668205955420054738820647578615337357771102386102906272046219582918725876134328051559111377591159110784259036031879073077638739423967439204687927402065221643639256746536050714279679558982869342821186519382563612542329625503086353233632795221202273456354014026858884000516397920835333035889620495800277657005440031244263151450423689479478758190265954826841699703563299170991754648067864955976250411179947581750273279357402012457152604056391411374586634620625167775363552885022528795760639016741239985158236097011509024106121280716966286281884898838218745427705465495453529954402997401477976111368804403751198482141238691786379669447212674679811122915284098282225691000686279152150484895785591480436069838706087208476033725358736571703970417311864250446114094580521050415639638119139050909565396281293407509387735767201697581285762837767789152619476542020453055989667546001895273960832719954056931868325463125563661861981840185942462566743579903119821637540951086685463558215147457256485164159195894614888937238191862094027536149240559146277433844293869037895110192090278157126689673927693145784259461734512105160014336532940623720317674824301863265419690702675083579295945966715038126453799843801215925871240551728494979554557411938479841791219146121356331762244524325025957369302578167434635995516739807290392000718036582676479224409177063216903056373143781965700829158563375089811329541258176878998597043551168062917710174653779027943629814732512058108053690102919424834046611543426146303353091200209178152757258453317503428959068469638477826952831436073085849258672420454434643976521308181329361987978379302633524060405769624603915939492048988612644555424586248545843915421512312151116739995753717713670531854981373461263124593549374231203209471895984382489432138479512648605960117849420991624497927138000461522816240265468842423204840132416558115368147978997789281529010685204646926133949129090397521891884663630304472332243518708800563691663714012781548908381089053993271250775964470496271773159496334653012203307971631294910562505639508929737541564655107426150442955663060351765290263423205799835367560216919740834822939522822719042791025795426625244520860108458484280550062038974252815046926523205335321111879045487099898480230203093024579718544552287310447873588188076234380965663356223137311473888066441343175808390917311680343288596245667022178913561926666747764418702648610323112247116442443986161927047882389394625747762641923283569326053161529507192116694931910329834489400153287730795855958890875625578022531212275575216670412859524222433600023233043666179476243505704614765858868459430202658088666369664873682651975602317996790349951066552969007106993770794276770089765142220110858123866576305715681862823900612879033266394180476741914441613118420205744529514456236572743616847772542225621323962976174030232223907695359682370066683929237694786108855146716899206592291070146673216895177188033550308880154999053890509686381590615391077040950044363114422065595836052682148213365383722102534289990162286613004847751780245762058701377478947487906485365057139781977641911594080635221611758836047719942026157385240043527668592882185817633167737151470877238343559925065380036728254744737189827891566949767834848480389248890277169258786769527519237432172275427272180056425436330276015181777066992261918881765244204175298676501910650880000000000000000000000000000000*i1^248 + -57249174542565479695907838020731246755234425386750540510113746222148133864677521128395513333079067021160429292354666101134263707935083992272236705742436169185133621128841401896397693637649790332994259738321550143399998459804900615346424314007486292980250212220677328779767728081591677744697028909034267057126016208888380810426201771645473545768154373725472549444069087469942074101875389402220109931152575086793507738221460351605692567553148521079746031677398676829934963959156603400884591578104114155800931075895816387301714961884370398286517585394227065244610102233653706752360373444639786356321726065261238655470856134897541260804033841314640358946277962659634420497742281246941523001884123817057778895728739111063712603737163969791476002915294573530021456966380068108743324145676885080742960519789997030546631819926283602739717512442248396023476710200079109986841974820900726087515060174611830831801873272670933852377435677658650401670253607378675327772808951187858489940870523329661589288365374059062969962430669471984555714519403910467084511796241540329493136744707476769978006039891427928757147034369693275327931909791077227441768169178448720140336897640491681383990581976087435146808881225026391118772380171686165591607942956637184495908074444846122834138029911983382531381942343587907663682857546023279692316945289503908635009442610335603338521309716048111604531211316601562222286202117699601599188079489185955214941026539322862748798868862403195898786635112672704604908933122380271193786956440054826987038225745214111597937922657791508459753064566711368583477867022444057912855183538248551385936410688882820003564976339232282833733526603063629434188870977401853059823585741440065122927672318450217041844520279585532994717014260523340878683921673838550661524949877008922611300275268144435575754846318954514198156530941245926267730694003623501419681443780844617990118615205520301743781361124569986256215764812960479491097119343588558529730340236518325477767371433866791844246480078871535409357720236245512354570724111043479006222406845812485232761000505077417247736476995415451399723625475177560826849839671437001892950088700144755328356291312015875474394826444547712897328227398420262897898608902173754987195266548391093339458442524135570619790605539571715095303872136724926777744284466008628927544812835182440929974629134941559521234634459359085667308621589976909881245499980670085284356830621274990948070115423867048005744595512550801262608538749555933595087907568165026746755999592820440054860028904253717377895693236030504850453829407132455586060496213117595681861091801912636332618863948146769636137327693512176109230152863916999476718640501526770107937477250309276768811121203518826995872750018080608274508278610492496286360200098119463966058218088805430825961433492458738789643953293354762184058879029329060162752185212890349167299535012882735814140503950909223240947348092637754779079707653693414615927925616445950180626490652698723965051920359029010407319961784178510587419061640135489839550859652986329101554717356428089654795766124163785011357216560287609526163121081467727860216441141852665749407079784213250442678390418179440684126321359066390614515832811912262764298249855388641892358372562693244436676634387827406468120409429367616273768189708333816560435852338463921128118007533591265237587645274165119637098817458287707385766548650916989202318469519002399485143537212991329982331897202753692390469276667066791762231307562762578545483533132958166849463308525589671208068973215641405643204985283715526530822469705367353304938187251956302165950271080971392219521426846142394735803762833522025750758905685389262790097690294541674781322326266001360185011670923801887007672639150927903127334232680565345601228750114925714808181018392270480375880729283200690384386332384092043625376152966076065086869787864679267728908168985897427434489698312619347533775228782390196360192371864416356741576611826071861245126646397063661857494453156851002531841991836487291051991229129542697736180902004428706871179280305868558381244210018247821971369088870343661797789119344821388815390467736309127490759663891526001058028826900836032206092835493412413389993628322479484843049695408492823906324937717365130183877105227036775474692917605887678435548960968588440706891866057445099834730383793434456660581609958413396191061216851571534190347229791839244581793122216916652123153470096238904138299384754918986863143610753170679652024211397618361730019744729846565647952016316981123288742579887483222736930427161745067650530275009556220158664034112477114274627932452803844475682244067603383198489696890068898925789369782922961755895296077977729487467203009353081519037097178608965262299669757889840330471564979289077034062012341250807565147946755750179499599959597863630962543919110236582673364896155684492390493351450980918190680878704646998944388978219306210227033915071115146936641014440978391575743893923188814315639189468049724877186263256109720581337335780606763367312934470670110965698099914557159535417065925362709188407602812975661885542159776856041187188142982483936130433469805221883672431363198510215023476669609319353706639680841198656072345077258940930640323886808575749536337005988800664678665408081161040653813712321635728967942778229704528172100076446104870066616815768889976528354165959531278765664109664890748604461228262059888111941275217763054628729381671446156571295646341970518252994383229213447257767546978304000000000000000000000000000000*i1^249 + -411093116970994506808145785382503278934688099858780361658581093578360753615831858335475852377591443094278897040390323543343720609838301089809074757873216586453682849851504939359495890634975486087608030587017173621398404839991896132902218986146699644313064187178389531161403592745569625013837950398694477197838811003918749948949896634777279346831890106700184796613092052856782087178463513402502431982744799490339539581380673837226665112288955124066333898421357084691967847687686477678930662336727899814589459256432422872165426964867652635733731060774963744056022633594842076987721406153482421866013258367527196053371312766600289602363036967899334088740807891551370888778074183348117225004360897147897446796079081539113337586363769428526650179222984020435711800906233028578300900322568316213695634720133409591103401119543479421259872586389623583311282860681179122653963639628199105167518191930422818176027083768292135828355872858058889013726891951165912567836445231135632600712489661148410691630972076206447991119083714342950090863490702580617928678564213816568816864430765429963944285317175588502604841884958457375458977077138480598491811701847351962009667608611511177582617492206997111882680369083318771919634707894208552850995582305182698836567297275542194570578342490881591265012366325867545746386135856529243055040195129720288383811004323444675459409031867771079499498393121767855359293588974907695025079909066920524289526909073024603923674796512609067297739551400164787267781769310123520720889986980883622814890871823623830693730381094986747845795341118621147581734098675864379764659699607951687442375033422748729636905049967781634997216513762571013762180589099438629488834713591209816049722038543406184924054684448474147745638231051353723370585400062750537983114708924354924492868797194053814015983964258763469238047895889050330379617398985329012469570461193647882270617237049468988302118183536960209300859819892200846435775840275585388443025834857479436020025959810765764293301192691460241869927704486099535186792885786625864242628368060551295328338293818061237578657926325565542828392851347261446167922291969109443565462584346824815151078887476694963921866950088991438984235480884300511142146511517280447042298439619752736591469235533740707240616758646836249309309206372545885618458865973264173533955891027526164178319454218331352880176160955212302126802381678155467936993389154730306429860935854909113296310393937719440110971723162146816747279226924474954032421102404247453800858667416448957846441758493901546002584398498615936472977107053826039665737447239693341355449569610799493790992642204220349446230964927759641079580834920194196222936907673766119147804922817814182770903218145373919658677468942006877805663356122237048064631992130737408534460253945519628510018491127846299227523621632959475726793760623614760744273980885543032194225597231884763897501575868649089715572250307614882551951649225627821296395536569149310548491404807770879521504357552089831450257746772783318861772002173351894373876994300922656584309720372328362173320600184406638995658233512000415550363212234684013661352877382288750198144132154234047841538518006426609205035748126119698979873741684091540278311868513553421754142125929465179481415845634594679784778674786313775228201691784810938034529128367014026717655052627700190848940241083004275076269215906330421583454474981303659493428913210243389659955903834450953081970332109134523201267382053269733975826702307604769760147335685010326545991163315224675977157074636959253420746568443337916405284344221796298646723248912033392732207638725901297052312167967960749454395458294584154746264747836188675813902704369602769743743265348674286877374171755573590812005738967654351250043031020355244601259238233417352248719146310442089065728031661974488748782263351239765035842947756857364167509466224379650981330721170750414401909952121864415341779004955357914574648518322471670579255842186715950797304380239634882378636846286247583700328811517233600871411985685220552657493041136918447655494547906274948841824298848392109998400599238756827051428035090449178757590367402880713284903377697045807913133086847395658984906864493300126347495264095954849791492471429142212124464297667903178438140909438688073709516493421179017584399188456245734066730394409738524733508807372703183047677606588240929075460479023630561455493236444345381871970715486395744896519361777790121399414059307402194390441215771219353079126341662526667483209915461381777170021007979276012341497740467638942132373707074947943315271344885585216442709219029435186949927359412709806376104217951147758499033113530587598305200434033923580944296396202744393115530613788371389862667751705476865538260490604185397980539996457959837951360710927534879860771272550196359576501373112492732719418062825566036327575000601372958606339110358965574012963250045992737574109431786851207261236814110965671863784242283688926972989505467319471187090899701837294519014836163068202774036295271747566977128331520164738121505551568596344983974772230763487107667935434646126659052329899373941258952218146938836725185116843153186089279801018261831230165875242949211924734993974169343126137924158096319627172974271944655339019862210619167727031508072678166500032670855270135400617129046925346627059755708377834651889770336552234938998017969655041395442764966597008551887580318267990404413880361034267927479415712471799913750040746040141287485403166785053864755200000000000000000000000000000*i1^250 + -108212423685135870987573268612099483578143319891487596273963748640630153241451878252704423980035583469599685658707528867967048641718992402910689135792312125867491725775930967637685964426308637175938670504096955574612419884694627398776236830135059498316234028832644988623995546913445610583789624473858321371751563893154920781476082839563225398326488422867591809648265263482422415475755508476533347272933155117751751093541475659495333402295883761872751982563481511157501952404917985886553016975624595082355163901213451887346829663275089041002777944909582080782752628093677593008144869930354525939220646930934771162722444038216182095008629167128875013793232531833459407296894258412430060478932052802074134131129060962598322484412238766940032825576513485975504503004299099614999672369307401745852944704655781926589511279940423881153335925794979192515291204406250466039329088567674450499243425991178767953174157755995086285939926913132094262933407682444285944278568891575581960899818731064879277970156659254892005476184971503617341913795630590283268262538981336632432893193676816708966213263527130010370676696991969724564552985228866544531803091240025594043240177768112346432485337553627576167388294687540278549877342480100210911796001706320394985755197128788359994111392143351480078809133390321030684081395418188149575695900472232648140683404045774620599372676956297185940046326745874931828877918952052919134228522885504434150626434114190272417136324708381920459633465066647205108861977410990021863716717980002712497751419992161169874881370971441629222655529953415423049004183368067039489904003198862021670420856868121961725564156576392576171060037356861358574201752336208839561322132996152453259602090747858579847343418641260071894733598785759471790510847920088059358415661753708265359022877035467487129203932906666805724165232590838114443580880005698323056896782841729345002623729743034930123369226410266059075916561738437899139345875961869825345274411137676895066966615506192159952258587869084629712014831065696633546560524130539547476832035836640953698662066398431773345749335643357567818537872554321608473395996767783700123311687992840579053683914803945444945098142382828823612776359443879096267100326512668462288713556766554968195321178406209184474338064811813163131159567928768781207267269419277004939652068733472921809399721252673868911486112069945604870791116064951341826953688661281742112477370074656366023755787931517750672818799838552350504810222430495833656522866336540527746124259136437234622953435020925712551117191061124755091237896749156305418966760233307382811846439928014030266452497705155008476279899119377614325434079814390557689283579364511003609928051263387196010671523977408229710305299885171080120981300218872666926089438120048280252348797050528634572228601169422704531051093836705080275996561545849463687629645127534812111650339329337818371200171427343333395705297578520652471778779697058615644634000529534877353415980893748997103010273045317298145870092617304128372998905306721783943702700437968256147003950018308128134464987452736443410592140450012037195143732595892106800877775749698319260081959262129753053766787175806062001038394843818580717414860039700270610340545997451521083440958634264196446349029717764561533391869665604512880196935645105647602154555077578773887146157246508909823228007702600277495823638580702033018902499819929654617991563247044287040497505118714589127580527759795110971585911481364092782596686982516894338875391969685900720797304118791137079021403878347723140322673416018005472093628262163774854392746098117117053551270947276508502709848341644489224135403807150497207399887538373728242092604243088284961004547964300196224751856261375497472786837135071412090714024254254619440116719643433004159374790108694118335508089235212485564423454782791439314163449017187152330227474898809007403841515811064997795481794395779395824413904845989508322828486916496089947789392768035952618839054129963652989494218409636516503680158688051483373014694706821617645766427380334308911100018182225269341830237023057449392345997494345894368569425213430389892553056932229961068217217303011686610196573968862149945359537073282335301117885655189517403443888919546124894365067248284169363982108294052972499259382154260166829142678129715815126042168593666159259352344109496294875358859895942637366858462327487391304176974756066383347831828496879711866461952417622912053311083236359940652065503490939860410868678047712774645865862637339412965488596849549827404223434531676274049925042289302314792928495878208435919502645736880431071458778865311283407853710281210693249248320621036215914890263843793724218683040869857003896913513748800032551434656929655491391462583212119004566888049252127021696782371955064757461969154928163386648904725064230075984231132771513264997466583995341574191852072219609047217459838728403065481410314092718796659562663173761871271869465384624101310039990096956165467199177475603334010300208342276525572430123843064547192615863478947780683163330233258850626001411269766466956262431807860913088062550199967492774300152416870241349850039723251428328749957899133597884441489363262375935977700668351744855318016839273046180124964888207698207875302042798884839452682514084595756680568467680717065718003725615504748581652840613252433961371683511218009776988669861918584309715632672672874327469441501409838038182432925495942004419555854777075152945316792705153253624931942400000000000000000000000000000*i1^251 + -1224064637405576555909087551630165461870262085661136136787151425875969131169001316518575979358264892770914843102299963434085264218332793983103617085607884497543648241725008881466667958411808839421700047498820717838575203266456826597244160663534049638935178597536558944761475519940378102484265605036522028365942864545482278105226760833652429883736400209405686846606696395214432584795197071877548752262411515893101476976462171260379047041403672390010664156312086352601991439024171831114221474600681130579447630614057781936458658893917053057746139650205054331783402005442165612652041840789336053788506114899723304284629271822540945886994541314662568742705039238018371518299608604771587185782393123544525689506380108838569705475097093139132306891206695183935898453648540494163451138805546216359774962879385426310522472580713645639513298439103521719362617800658203882760194469083798860381401173983054191026802149264609034491942243911417170476558450131988447329105594232473306414112948616762519103113552721155835192210122318500578984494320637858349877548125576408630047452375481703499855787256934791083342105005623463367322864760931201667306988318859509633492922689556429655082645760393078065150287688872865354126830865768465829632988982184552014685910614431677654563538692017356051348220660867057151541466316055348967298055281666885668030507814054940733014120686410819491917815875467767529110337912767967061124534221028389127786680814141763303758996244443314073545518786351707857940680048482061590816208036474261614475485091246448963249783938126799650850570676495171591439435402708064163775156113365436775511620448667586639185292361141617210287189873620854854012568569378734754842676470512462871438539590209822282748851103392436387056459253545846975233657528875113585090290582257318786011661422335811927342181986646639040651788815158913997118460792145451493590336387005034770905569485441087678867164717984108977003808032882458084150501497844107047988020589432424633549601848062041716814234368501301480192820031361080107014083720846761169694180268518438336013468037996303911564269427829089995142711332956444208585240640810409923508387678785418868500763562238686323735344950806649509312602894095108781828634190417780527634088941694726677721137309969275388101912662758490182854586257990456831001143995345354752600125015039440172541281000933607511850546746849695759830946754206564281839418226145739443499990287769259570468206640834164765272644537161578453918672366771832137567704085737251300209054288727264822075043062851943560497571619025061233141807804010303357584908559483541971504558568773133175461467586964075905242764937891949284175621546432766686897043207098827193139894797085394938405774018018208135375936403299618782789883995625279555504989251320684336231395095446389364494884129302605963287338928283619091617578391702448769437165944488417509311612235364558200848964273597346462658417483765661573088894467512635445232843643580102833144910169262983910285186837811365143248229422032368001379692322363322248515509564480018990802393924808351714094040453854836650300661172600985817986564328749088149532423062116435546858665122170442465739496075676274574209425105299430277500704827491231987835061370301130785379477445627512402527771980564976739268056086765970862918731478562804342896762560082133530625222737206414175321233585213263180960575499804261883502313834625753776895875656348272342313043280514125081392055052048930405606614506977950637964125686957874870706619936692516875277613450668484275903375750132589941971032590223679153277313056570035998804890462201207798018888152108676488665785617076252355322450304958628897425797780682449959714072403470763829801213750987224318385057898085031150397006662540631226845760607144751598973353777074028983649521583399580563004492553701120210580529561489220914335888543958915451785395304006919375924259848095830391501229270329058900410995506193169526044955137463998377730740859465665008827456088007618402282312230640071517215201520986438528268662856997692877883492532363231899019111936638003168562722027016973665448728831991556235121667869566253541181191558098372874510908106700013940461661541250028904888047283823094371041695916824924465402533824977976388884330566792984747607013119251570175322680095408813590977056884798883621100911365982274775242630541009147971315584404210398991963636279325375413967109020528201617115323772423775634822833929221386694316139669217347269474956365902017597399862091659256226160322390124095477645381518428720219552525002743248342386850053915101991408172614241272151275537162325374533381592186460470109032614158856056479277845469977213577669047443745179154642331680817490793394465076458567118209099249290611070010452983747705059088000436796497418756019819797631015388791386372403476496701762536129008360098565221195007509659583714408883511144102274028850574079738468504044185834519393025058614426568654161914096339664757516956201058632309495478982855117740786833953184084945167852637974913477519566828773708782743702590475765419689362613845251038450870309766197477073318850787682940004874383196471949380497891808190231969777151628744526745932135586223600959509269316844093630100208523985838669898830739918553074735179733720443907471299889668359787527677538237612531175037786911914069629835515429313799769465070002670401184600785848964899817288279051130103508585457177857902885935540852736918301049681806716362373609794498092759952098590720000000000000000000000000000*i1^252 + -1008527210694003192168984511959690583562337797182833025509789368046459194180186353278061067348053725362577795748369794138950696093407506684667398131482376742549427012968108506232109936394675383409399617519129658976523031051727061124915197717462576452331666542382784190932447505805146565575042293023005042387117603654147907481100769791551855733078472238022297097849219358030560508218251498875824712980161552982301841697133264954927720062980502027628673404891028677996680092702937857205134608343097068384288912306737972300429069459078927459831084488611447139044680524109654159433682955509877158671137729119885484554609884461239589635651800749587384465225361387139148594619370577794836352540626680080547163240898197357019082348019585905386775129621824561786785287570857604180422263379804165029972951539591427791614753272150948423466081647844550388549191989138737440185077731222071460173288957572293785770416451871074241813736877728501711396824946550050881350398181259008419612400028150889820617193368608046199953213597696516132280643656662023340749657156679081959281261185631858188880964307800591435475415071496377383389262332910119490262534785272706208890010853611208928046029368967685195756975155821550784310683378291093709422778562376666795899451777813872249230908981072410580610973812310921301539800120647242385343797373714035935466286515402639495591702698289984644043862869175704269729271489383736959802975854564789537567460142871237191977933844311931661296343148684188360925534699065123031256764743446783360071316246461971458197281393156634525680712714153364300331623183898075323543063903007089151277890606635931758504981686483126948116873463801258325308448889180145907572380465735287078052807395139123828676584721258807413201112453259926403266050809565356031890081877034308315999379574269370174993751873477424143898719864772110918104772218326278077929235733956938356615819522775205946794796340282562682638970886265627679155500745624885133312285457721864916972556548715589318524649561462100231728688002846742860062967149633498694130065836552593372033892462862382095369605836617018071610642247397417576075526603585263122674157087811847735147752972743930562881325367161189822569324256726094554305324642921213926224179840614488298983838128222173021833306364505176545977709181658682391546896074851504310076658603496045521737684177661869978393554398881940627246662292651941556695734918619378043113533691589235001104503348294928253760473682610012295447647751515038249621429593396661914195143547335980453978349617083031997747655033907574495904520948191862001456411519322828077278624330256651834554638648427387115783831369049720866298285977488673387955452643287677487275265750236087788538646400792528060148234602457700644479698222908882135991614547652394870073864712726800136741751431028582926129588041108469245703900967313023102060782163567485524141951629153268901757383313692873429608659108350272966514104510040312288155924436952644426928290261433351080064603880044759260179867207157510060481586047622745289580212569660818347883734774219849148271989857065231469445561709554688441479954939282304239587871095226887953126671617958999368710020230651579205057601837927521538676843582251031295050923350990898325220501624631641318643946282326181150478533135660583966150152416435538346159891518954820319339583953779519210335477985911479145490709743306813222216665758300713618786610518337815001050414992369791050353552068494133473700624376115471624827775539661977693087589797024556473263184713141997120228371198234091281276843994776036795728243569248800304013820870266089311986017201799057077220007551608420219658890740067076491503563564502237442598037625547591953261281155275427164502184046450510865084301535566537958213862930408179660027927546979350090694900465206969010852218742094143602865325485173291130842430747938593758024751703469487124254738941597728783049951755058381784630373983174703796584324382614361106983922830214474278938164151678642329090844251553005010134196541844866906432827831596605307750589489006663585321118674181809407573847674254475199209163773682865289601023740192523988615868234415360941544795867102552026288689121237418006880703677312074416113381614525523013082127510402413256533844015129510263385580854366466721180510536170317226080731225189637133618026699182572043522276132671166895689289473220616650484645275114597497826509928950471897302451489337956026993503130675157501489827030387298891613779590489605404008747017536373429629383301623122933065139062408251256477299499692923227603927209374376026896666839053753181350289172654166330502091486374013090136633624765247312243179110744924431469253200960877045664201569431334530309934441411167312197337370408864827147256670229637616270423032434567067249306497455919952947248101266905033572755335966795345959036503551344634531594034058351995662860067057708632374655110262172498261159301264371940944173438161924449361748965031516612717433103767049720645174169990540638875248757683011801799172563984026230877671523318850980562005263679526557516402737503352091030357522663172001324489255652679093712911138688896194382654181809761659587194423598744955357168309070281468122948413243163212609794879534124854390848368957236939355449906746038080580086812026680939659262690331232764012685039166829790001335321436392344150084141402875919963925394106670583807665360961495977775303032661981319777626826955074095284060424496697782849702879528222720000000000000000000000000000*i1^253 + -2807822032046401644222733146859257648850625524378046963540668476067074583264899643630636095713464722369840170835540294601765053563154680372932016467302313092700892534680139295635916703509439151148037823098796330806315324582071802212322327129269676929714499975414089459698433298751950607698366672616911416498970120543890877893746832895188804290379262298294454323189430626545473096932606519043495552737136908064638989084701727754409085464583529788989618744053671688091448517165628760211552430123259549004364493202471042849552115504351308560801990630957953443891921204868494726172317778481648618584195545467967006829616475705960560408381231185106861807639758488457855703028180191427817853995762398385267125305234762507160299860613414692417499837497195172140040449348426157784163569223842342529754749495985847420993672628771576505681070702933087467507573373029685006207981144254661979490964427858389843757586702351262572221601377235206205938718762922223670061115433454397311708355019629972259460262176748309963107160709988150938990238286523137986987290663109589271012014314757968393940068067051257765382689845538359847869638679372418224418263803901255053551963323695695130171074013073010826126395272892336208618581402359431227902484504200677327830595373320663164025694803268362426819560667192998762151929517981955752529541246477427863881082180921989832301149658495538502799538585193424108603986012134521127966352908700301476213059147956301415525803439508715462236561229121666269652102926952518623451013002815246043780117358115970934678300215269286606217540060554076801040559365416206633203336894370079895677825276927562833688635507204778127056371505398201875789976459286240992891587870547114141667524463055970166893437028340118643442330526044466853182490656325623025423482132758339708212860558887239534495957158363916849156390572320820143303410018802622044960490037412759622633572009678462150669667696005420485245835950574061881416678484151590595120359677780112093033225549620562775982357025598374747922274802043353149625229499063443981446023925495943255575650055740657275224058164444024811180316546248609399659993724493724332000576637480967374510901615079014796433543704932423663249847653057389099835238031670487704553864393627479584559349566994283480043397043608463480939530455981277173960442559759532161535838361503154137151717257372918940897921805982926887675810514344338973525507210833067135596797831973021384545067057319782331793030257293599449425942998424185877965634017500849781228504219355834657021929119477395151362278092339195997405066368442937371215797840999689813327035762444994042625422843980648498952361736791413979168610179411770640928027140192072567870524743952880300331975021388256139615299046605484604727816368722111271383495124579834041378836181920020225262242569803703920883140338056331796450720816930121762625335996442339939130922149081882022379946761342232049731006449539827274467853363704630515353138718500097074255229462865131109353221050179961538279356626475399412382967581230377468599197695719753182316487986494571169268023225818953341115264264202776786246460534309759166134247554750628390344941361085631944417396778903969533828527659449938084385749554529633139902824672583799394047157201267958070165257495586772819213334475170475980564156870062020707193223579085512717157580725491470305295938131390183741209582345589509216876196875416444586735661696697862376697596258742868751591330645776100071499526708359903337403803444801160372859592011588486716759442933340427321816306088555493154515240748319165257981439992571234268357296715870006244508970169974646631664117574005232782897605428307557635373840246580352451897063316689356435016182368154638515165903799524900007569642845694096429049612438188856550536384158257645358013559100008227808446474677315932114766852963856398707816686953672288600696842467026187735811588901805658635545700653113832421125416985411734861842685048415241860790884931900810122536593203602999016753584424117302842479307695273965637538734179944843764233603207703505468398556837254191853373021667418403247250743333105515400261774042695715534932117052622307321003365985018491890709734161880448418718237218398011578910793482836357837883605257146138080818650107080406966963289537222360161003761063012215321711279272223762134947801179740263001828361625711455292836187919125648627361779218836198042404789621356797760090301550957889681115878277222756073449172488169566344775233565424182583253061530882606754645299917465422173238772968165089889233870926196037729252853858451401597794330300171845015083305648725584888051987381958692516254216685711275416297521102355595368175905652980519600170219818702269515680011615320392940823622951017244553377732902898444076776031836990015570593572357113306156512012879836820387564480002574031959957075892787847883256149026766713070644215236884369799309151247510559320249236395956003496862925629349727611567785540278324681040725503412642698850591445551162158027096586452302901642771887351006666648655621028256942960023144535370207374976384860372433822506563286653685532803342876832986775938705107780917625686916374685650648449821948995447079644307989201712655379545691534655359114496292011736614330732356477883969239001388555064746041499984697907328689967671772191673047702184864433424362688331981923003159725539686090631524524335162091120461359009870633915146643613986874415057824407573806850551461288354204966977536000000000000000000000000000*i1^254 + -2996586346245694982239718398004152749132243487228718071905901569621739660160553598002126426373459568185059591413242216133125700793290022750828065813508588550000406287137222372734174232501420741491917796913368597195642405401166987482984165960282739701331540736821424264650697857069918401130973196815711830428214253816021132214423933205582556446265303261713766977657731891774104060626097849002815643184703365496471351856378369832962160555987828586823385245566723514175408336199854637109638016676317079895152131474049984071755626158539549878873910175412219893581498341538286062810961752234657977635357471650326239287164204118128204980058234509576582880190222169918569072606730263542258837638045769482036283159399645888015565590981241909509228597943203272214161840074523170441168303232945134196464146941832783293289446989721616036252800640320038895378248700097822544087229347158362433152492405795033814758536897668455850604944622492282428588047966243551181791603542416124032840959296651107467710569571064872113990484800214339787330087239883887800970163696401908473038675448281160885141859290843728835691840150555150015567782688471327469742573728272635136109428988763295819502113455049865235481874550174573094338313755872337086165919708225206807357650390572666468384858587368501192875742533706481079794777321862780383031581945041587861889314176724290542452173193679682234035699308056896503524408157048652409468660046215877342038365388217378424998685953895253933881371375313564639811625145121442777745580860408494166028077399662581527576741463632039964240191861134103404787855147067358768490541514344458627367083957512373009091108149756764470604609445343831242798366146624758304036477609259755131543606180726283295194402973900811130261950852851319456365815144633738712262422172559603525793998388801670137654562497165214248072333323073534866906999332884460644671378122192777314346940791112846726425443943378568258918183402592272444780919882275603422593447612895967397168311830167680434406461800285691916383818489366371537475520494451555561208475840439808145193930497818211099398153523865062694661371078808616577804630737161986407302527899536948687855680812424273860277390184216548315820593488682643891873515432402847502130074926952426302011833648080453407602934134064331507278592797381538983921936691869080045095087014324884797017960473485590763188596370057014255930827130162599998489961216892579158189925728598694304709265415800773128749453824032524839788686236857334153009137983223643023209110005682133020463580281002809679213854621149355933300700389863992223608097503066250947699748287216917594873596510456899738701626386750616366872866802385370896423585922300956713621815963078197725360766142889738670810960356562331299232352952681422243352190410467394726907294732707417250729766010911347057797725914208557301673844653499284657994549014166772462888788329974273303765188252942975398238267094830294191362039890149619503490367138986340690727335992022362813235012719282664895889006570394255030819145918064897548333572383023611708640821054843183031106109591886005265517708693201484044042124015408526240532165158604512812555439542999806667140634922915590242833432553870872123273312023992329290013930247521635575287062525265108295997159388884716743550953382383677168546779884185789749347877424858101513317104013325583030738583496821232830147686440259774706882402201677370129372854149727882952593384732673238302704164630335546787023569992598497035094286923089022148093782846032413300576835914485945133486195796716827767630165136133931772621211392134669450927175967685435083284097681272223610720015000195273511964376255047484227147344050157517735489521918507752897243887252106778844264060282837390484471316335125435041229608264347335601585597306725781929086006964811579464908404092200237792442204326649712704547556752964806944568331801495723237183583588961210567399715671641554945269553509688605221451977028188186472255320873473060951703629069468135318770019073470785721070920760915008154006917722236367639580585635479434845113861878576813623443028508765416072603054412140862437675107818838368575120714414856641917649101624596331769514242942006857879639164624464175717205156182143202339611255343005864814203264884686596173045635992969716773909066593378551703332759960364623314144088123959395887054312615156278001464336669015049394277133682329996453508158946267766899143895593212450357670158602941389357700806400714822135116967874761131726374918515479425628748167541925757689080765737706878343689009848228714449219584408663516545897540267230618513967001524399502917192134508876159331938916529120758486763612432768706996466385752256151187128070439216383639168944411081320762337758478300505567110948001011262267263334846203350329448651978562462319055895577119799655653830833415373545506897995887773239547954456026983953033279057540590220396670489683203529810702714405717678339084308646804570367669913489663573015148252099014195295588835139030164483739362465890096548906495875682294876184082701944815993085816278063703500042326571586340361701853126829564345920648581579092995379552644685308973621053033107473008083415787301147946443509672382986214330274343050986323581998096195415728122201735295644748678440165439253154695660304264696574376789726502265868059733651607856985586695551345815361484536292011669526568142634129260702493443787290480218112441372778719515127771741384655963984739153477632000000000000000000000000000*i1^255 + -8135132469611895244011317588031525733240998963074640333732538266775257588535328549236436497455242932414275796379121440600622628051102138677565767331500011477216783814662232443817595689194059974745783643103933288836630542799909489353616707938142339798557552039954996504927509526167465370472520060811022415168524923781546178020409553408942408393293917864953567145303318017893002288698267619905262895487923858497647893789268548724158162470127519484493826160366944697731238699586620593405478607593592481569970928507181459068054910526842950125244757023847788586846368724369557138731856948289004370280587179182622152709134514450701262121233876764454086795033707845680983373698546485293179540867269344262145659292687570732352507200289035159027471997425614096954976877008639733805740274647263977329473762649874346161925609774987526619583170697856984861365698018270109313297655353757110131880438750964228550426763216634041451010442267927016937211163399233312259297813507041457720145914593512614875322154630032910450151122628471855175472162081769217111833839286442686939815119202964348343940957626282934323293329730020391107730735209963872565559599712897493999332207690431791516217662221216184582514202470795575381313010901658809959350969595145987698259796860757040135609066652106888474160583994575644738469389905767978790287454620837648079530814485791083459788053726063406384445930351289696989592237810505769475785972888443484831384921890850971868315745102955037028640793118820102289035129684325729902840724989974897587688120359689151133391798538179965718276278205051955832411170535601320083299963889034406421457896124816557406359063843790231309118449567555298865088848513556193386309291178585294139214374450751367188973796114343180997376321281920247270399266739510031897139453040379363583911275028504638488533554771904505652653477549736185173875469511531579738317546825041905283798628713779684220471213799145395535992050720054887502141249029375249320840937282653106083150927159527100992762362722435840846425182774587333250935993697335047924904608962731561269851012058812096853674755559184272752714811221317351754997583996503467083262521389948001609626256495492129769533838491530558342012153118644091535397559168102089752068657684723099865580052351639857312164601296739463463405803407673358120563166797864304152582641807245434984117332262690029839872490358129222846625994465339428494253803753389075408436325859795506679013419578688971705503313165989974190119600443937463265810996313279441074948991599118284385947195796335631832250621795897730255384851286347082717246364334056743475610596437795204648572561535926938407249864129941973980338710495673004826231494115830423051096984188465962893213171560695168509172844825393061793357133669564782953375868370246144728541188235235102358168121618906689049886058424183520071135931687632062957313031570443768947854204235770797143286374193522940959784897895967676573158447211778829835446565117311243466773611273540687396372409752777994380167427442883757268859278651272296139335385855249003126019603535693125736863064461958733343044454909193874678131123816536662754206044769259693506393443431965868283692070008842902310025435084675732189558122282115970131691775114503589437980198587088922907500872840351433976321511894591699774937636057101962059891096427725529169541281106529901598026467298487200909618229310619175816211052090870006419968653428347197593199524423191670546183455507543805005888769218416086017532256545224460178002059406733185101351790183136003583994652272027235257641412270095725573227558075824059355968391213410318602088331823415812122108488166263983698391753658497467955788449856228028818493295651679001593139086624643588943167008415942004778257584204684543000500194714085283217017947598514353198415392280632468684779067227983797100741921087696591912231034568932176353955823196170322498939460413371814556711476113751487859023220322836408738252237740024285070529829116241689678920360766678981717320221962969354831382914914702028337211935812820802327186821302352984526811648024844278033485065401995331633346033077491753659239161289132236659637590285400128584191790958312609443329796089908289984529639426526806638661312902478103765271571565708359141674354253103757673721934624383006506318964306377779249489881390782122273234928383527989316990574984400553323545974825925555212486074567545549594522153925680871392860464147134964431632319436617393821771376837674239019360601231083595169083204508367721515961472716326125030328440022215694952022091199702868406868472588097108808596702811997499045789219986753580923253301026179171704574835378723178621262727912958996443602140102667633385886224238124502803999518448648831139082217989512417064512115040587455097188479033801020193865500084235377040741552189064659825170885398722434529783690549805536735917310314817549037481934331402214525477575967807087311709289674641683621797864809497281782816866073934135947978157411235711274228030316891139639409629047124159147919902645441895623646868347232493155946555738703782767311188614633853234150708003040850310102517619404688140252452973975956458756263610087352046729927762610783162076214363141164299557673191293089964175078600808776580729058998739801991321625774682665357533344197325279299037710389271113516211690471870703708632758937482365483661044653997143382195356333477297494251158078163752784224291157952930612983884340717535989123881369600000000000000000000000000*i1^256 + 1097816890911631223104392599505609406090570268150675110300282211823684783915187079991328011200995480336566301541564806493905504624374061452733083619088282473814116194261144004974240361321310331529744181095966733015616146027298638646679838167688227292202721616821930378001007340174784489409213757633074819612040376132899624476780907347833081920089356955392949595925703516305706999882914228780713518759710107788273569401968135523603788040985582263247023143942382333796216061539390565044760603172274721696610525099227237514412322686255153524943480052721523630094163114384088632696476748885872298312664996823620105460356060580522451877592200842118280064048063318465992470177622113819657200253377290899838696201794556445897693121156991803649487776018739081162754952313232165426128090010229302405594853538587781730696830240080597921323120099692058185112327363401199021564056817632702762180820775556551048236368905649501860614674073068111465893522626415511595996898902555203115120492970190802736044941148563524074318090447391442594904673755373685040700866620955137006158582615668730598262784657043589186407644247529723886420874986779682092588239117807851586361360801916098909426474276182739114991908491520745932962830163490240539216843949026413727549295773953699728489825480682975598728332093931547733344086543699795984868502586454948605794862689976014054654665888525450216945842997145427390590224934240083713280212301971658632917199383599499858570975841205189448385408113535296970510448961291893151713233046455630805056288736054166972325236545814146875634541592276845441850605993752968879880508244559232768569329139560864326348089150675818817344506461457533730171130873668078008296276478861522600654226185120180728912277624925503274191301752263531232068051446554851847108573093229770556986640966251533597896843164196251764571799539399767971509773780109372849038556227766609239459331258542674848355823759180395902321493620555541921879540550622347738019320420781300018278778370564579992235437638811380377834956412466502115163837787196345543592152194053397712491225845846319443730496503774099784413397023168029199810027947840394126340355776598178419524905015091060983032261432311710605864150716037817183111069896976919006200599074021521850582846826782898353122636830278916175814763258871243565543903638390819689877660384776851221288488696284946851149058325342090818662242485269984743290158673108628295540519692657511026426123161390927676866571573873945894374220302761801550573974561624852954082686439516746514510518552054214836042691168351482325883540169035588422422955500519989577377089337596988881650165884157935039272113526868031643261616065691044142702634711665452662498603596515345325528007893191683109318753838247688266240402778809621350377854954885947538864101988984222327205045510518233567215026942742140448295644979952501763634748551270518661568260735110595526025127005734886798944487743040110863673140000526014102764871497373452420352253507679222947477884450466873587731386256784073948520579025168112895610224216523011210052107467980042096917373028543183824461880030645047197593613005274965496879744667337275259959289186281569748412084399674863193583856385788880150807988790946412646781976954636937744102082466684467299468685319618109934697692285953031048103685617485568318699359062252313074309570388391007393537123178128016444306445284719776463904416627843219935043756337973081207665632692926353997439346413952009397494610923052579025019402933931614511093146278746211462390267600765360993609236073707057843308299239962728624435642866837916451944740400531717352569006420524183497338672061453475548556408099135146569595407146003958378466392498504189880445371419111854641917080774011810128699951921450647989304634090512429058883463837931604170177221263810452314304091182996829845435636357158304422243703529762034223814282414654779902806000183183149723897480645284513107818427304547287928574340178719508487645288695586927032036635662937344793761377220075806208631590892741547601054928683102594725474366885564366183220825191726643472116882819668563631241158377297185226836431753713674459490695940183969129006177286787438994914326009759616900579997077265542104541495285595279703175916428241933194369784959517938303918313089110393912901166188883861706257501875271411878845230347581726720307127108168807871988794435814467917500002943287092059553904710089719043132515556494741458210993825130057436254279921554323666377325273001281791347457582540265725424426002838762636789966134196042163916759579692023506268341905307397471595385671461256416669209647325165283495447783177317367697606767457234766469934191932720400463557996470340698313027145515580150586983319095099174534254296793715691020705841419483906795084409945910490635634922056118829001717082824561396761166777177451468627682516467854256824615047438665907717112203819915445366114284533330896413302931080789248946556380348865427265708406747835826582481336904803755293545309501420145522694016893230358667517717370094825250649418559547549200189394862443248168510957696967350555887544888670776858491034979313484003181503780040289546780977218940634730928371530753711425964216038242609152723086879391133861967612854472324108153670278610949303827652460864620461635972862236761825106439425890797195522599203411743861329980511457930326549853157982345285224037734915740858544919441060694129380179380070032844125634472758476800000000000000000000000000*i1^257 + -17255427150984034138857599830554139891318547386985607815860075807073023975385996196822095805585028984443525892991935437314671840083592587825493440689464321448159898698506065891374603152069176279070129695029531898816844964639115034939649184169218544816256125696532881105962401233009157785334841685325187597630631065919602848345920391890443170304778040920637679182568605460166638099546035027060169160851242354882048844266700686918750983683198212058613225945956474440984109959224204707761564668241341302957338195316388320229952299146769842977969635525542432706335549123908742560892050780574425996876907903221913982458177708475587316345353529649431609255800436458477889130352025400996463922894382102908902685592875350992670478775901681372460358316947349677842354604815564344997741404271647532574586827610789331801191019343503356978073459237169536745952545604371476542584423271599788084680034070628495402665009717443269687687635555347588737425516401610257541244728915732027370831629563571429495926101530814918406487068147478289252752830839094337715399199545580472839471814519525658955167052071622751132644306976356242788353482967209344118698967210900509494430336087569316652786513078647456633058198481306433426813993695756853650225796003759412974461638400459492427731028689932557108719041855283547263497898615211270872901832819866795241129132544551235564988336405778867398906763102062732438563359654292624593765247193505599088622207005730679172452927216670024522254375649229492382067172071835948748624542662090736218791753166570579402234555418956617330399350252612048982768214568305374719117177304516983678192466994004805700953562492037296329935857809031491254760609860078727861986462985828357756913687333038245465135833723460079349238816334648239967534094203089727392816674552924994603517452743676798532751569344834904195318249864778876324899086379305415941160834712690227396915183226052391408057701033059285470895293563294321844560850550347003020345409173800107202251747615907241685073447842632981430481761657660178586194704302432187603611539742242136113803776955972357236005971052515660062814400565473557736817166694727745130759171132132169229075889871032400117714361290285566432236260037305322489600710119423912532514203305171534449869786161983308461427702825062692671474845070698637193182065398310964604232304350572280403676270870775028826187409166909235945096983474164259409310435288632874542369419674295675846049839967065403503157894374830895202847966547628537165766441747959578713840094498589820473338082273249890020828307798231911361844661251751090366614674799359505280921381591799913853386936604573773488140876606550894250100205973921036079193256251505047710569414865136366234811029668335330044221329797714864950226454748033204256185735560283529480585469863646362725090936268240566087515219793119841918211413828631267917809186859117537910388513665790506931425561576034345151423946875768790553254307852111330656732703508311909520602466852667576174766135427327201412981525142023442675488969031894836443432612792042603718479414773667746707162190218905695226175573965771131972722985541052457735214408052088654914083175566125425300693647970617653345527375491110686850362713203831290956760390991501561319855083555670993452466879790310177966551779464522367395320929467660236835869793375922680330896098735954487888454006900878887724603919278193774225350467483391111492846943059489418404007683301288252656042051794183880245848727916675614446259253894155835260576101801726937337083388307140393050223327447188290124599497820942921955817178859796572334769109507479151934796145599064558471193670814832199360818054920558987246944484996561097164739554329940363499105949882117931195981199269698827698995314857442982365016448605329367025616875583303350489272502954436344451810518083922349466907016778734972808078591590565405350450810742326703923518297564205781667045165631846647068860490828756410876866408916991398118744966263323979642055152598803294942214545401257816833679301923894638858836579549898025639725679992365774571165218729984583596334875628100120274905925075128923365585627869343612490885826111317728899907902923140521735888575276195092660058809794104185739067150003376841837730565784535885504532818847009257276159306596542313763543135464739116538231978719243085600053896604828926767096952131047479992589108202214534278780744654282595365792713757070387465398429906744158809875266098600979424776676292708458321542620848140648412841174172879590813696801272791676769794834440706032114136694262872184029599815832256256816672421515656444412004589081565523740076904416369496925575290629919119721429937770049686186407842829896289333392890164239558174316308606831360856428506888933422641605678256622645794853400235797161124086446317356012475168428894018000960272904010766030169605569891920283302117243993384448451260714961816862608389329239319401517148980518667352422141302072027548764369877968420976127281060502342192101766739836358792254261943236647830571160950837589506649584808831969146123993536859437776805927473227915534148187097829007597690123150641034438964235508159375147487279855758645940680971782024234297560032713230516630756181723195905806863149912362788493309376294477218392834334641965314842893722351027859551817483010760616567078090602674885495739195874185034319605697748961956130738047103149992866510670673606790651926378142584615422717302564454400000000000000000000000000*i1^258 + 10654816237803285756220065623914294377865800664359918898293925563744193702368041567602310401770902007872220959689216042606122951660601306382967171891051024318907039563181172683252962240540215456954175855914413968406568030561193206623615791201694871477522318023528818251131627361199709930579850142280548401729047395150337471241595215958860889802053867610270200694697196775790272612352917541871716867273735728468019619128875341933916664212604108250379656011115637695575283565483830967522146530531257894752532126373617567540446559640333203399903804920391076281929107874990707144669891104692908410442235357114087631680916166990177199237063841240550177561750490815243333753859551495807233356369032056324862051879822670362821634656970047051971016642170567233787408124976570853381146456681268387929841040978619030686777150814910498020268189819622722634193329909390429765131134827025024795464522574760495213284210081891709000146558408809336113019099307754506370586394819454848415359406206066497766076992681337774023790128903409212927249647922061567174459868498820558974805879707974870494935856210215201213278750126620574702190120595641137628499789864494287708673294605219654859578713008338078377411681132906322312660569631836814078559045484673619279585276177223146918880961718296068218116976383166425398256400756160030029860217839048771442024181156322743599271601768918096220023302381065160726166288997415016981404299193411541402255889709850925227910210574394910671321426482632911766218048830211214540824730183473842508369978625591226924064995586534379357493407503388418248517676158389166243585871984422491700948898701733736140728000577799115407627531155116075537616905042479491629010218397629713991784181928269597627578653549338183403992897037960889525871770969195152551706550432999426209906085574199220789483294934783196622021325015498516061383103619440696793550991380309483450324266181547258045866912502482970703366167026560018293018833610297602950088211787460356520727560358737674972581337158229309815137048352249146642266579211896277702199704305226788003378191554895602044489245602463965303347587333434030321523246899690654913208059632187856760994637826701642993185301689295381533118587347305840706158395772737386144423699875158005806126686865121596868510270851317692112895113069083052082046029597237208272927528831329355777864480902410404314013820126132009714234862090021740612031665728711730776973794915551584635297777819465915365179378404515162938708326350186058315036318223363057152702513748571754550607417803639620667907584562618766334247079920891134708674990968486129031067560945506603992736275594637793246453018817144542933584296052626202234049106343604120541448115679172534018611052454237505088132971857558417484729294958943583005444976843018642654992820457241617710758453876467292458679074027201482062084722191703625579682307041053480869379018804642008833240995092343695006490205593078387988809240607752197475700163939745917780821885716852787879377134539031877516642240682089926639712420723616796541359810295157148116001059675850577278769509911672404441514151816484429757467975203639653841721527296569822481100765179612046456298899701518389414985487841433698777215063548665985828470848966815476409334440127771708502745291893083852378687931304565513754185488483200967157832737131952850592633743541319636664968024885470559914001436376105502452779398732519472355211345230554169516327314944889241282584854737110954743379725611220166956457782591792630359322788954730285039735955486776818109883614154993460128094681439971194426526871983209058123865725839822424759861750108509304869910234845561301908543132021858892252605219010730262602738336219677987135058851880476134278974709556192764403349818761158803639658162458715392754740769636774559512403040293125409121685809726815055562356940869687838184532485401703164506114380506217534187565367329475384021752326380548984578851001739099541002964622182840421842838106153307136987995818348242865976256170221799692241928842172310468023647448534151763994127546105938055828024065838946742597450603221821238197713027342547881243709295268854667317529993004444468442285334950260627053062194660913444151398303067154972348685214517109483180635366737396189666563799740573274748971327380635240774308185851600942281012953960105563558647807387843066221197923031870383847481793356062398912821229300844066798988871721623151245580300105635003660690164516562478107126380987377922006459490041034475780602599384626965024385978575878219508141052540007764831683942456053655737361285032932181259298908674687581834788965953590218190708870436417533430497738365103097408232112996443889458341740725224584581053216680185087302808063420862536060629683953170484413153156382386196273574519857097767827337307660341983116593988071124077656739000813602579524114715382011965830507402461322991216958181888182490226557032493365615833189624524054671650960413660545145663315890686068054020331407758095455191774326316865248515883060385844666163408333125258876688246912856881547598581115309878710908925903834508311627327644407952097162770259357271184702056810604443505996779486273690243993655130831244323679431433361765416148179252758543433112770493973108059402234388522706882674496564153160151984946307225624441822550670670965104273038758601091809188326340419866397707979979608278348236696797467223582421843088522816890291409017224407044587520000000000000000000000000*i1^259 + -9939981943219376330885006902700697219608463516351572766651197827364071629922733795675363761809406286004890587444679015629879278353634302153085815157119269808029087967499322082100470469395381030377251093728918693423644388542332165415075905704692112367658109025926927316502434544885872910752041871118451926427041758551244870660765942125129743936589632470773009157273237063791002201053953679724375153653684484253994335677202448849260618520092573944701927942583030700323219715373842402507122169097074277005521060025934299073666361974935041402114784385965608500084017491390003718889628357174276552529038252088961453610801992882083236994375518429821140539232157809081476891312022420524704580950688884966441509835386845622760639071624736100357462893041166716839789140657283947033675815453857022592941470135411916105093826760003472045429731288428977489995608745152674876298299558133099698166390937467101398516084950147366160584886843951270998125873436794867028849430934500780457433293704941673579888309535494887700945142658523419688633701886234871325526999443423329917350232622377173102959407285375892573057154314339683550158331796556939526912516574707712997363171278482421777464113251742221520743015980797143586377456358534620719665052982856920803894436506077852039113100437880571770581599087110050271554169341640298602513261104568876035151440351100090403970096600963407758189196499127346750523965107639689184801754389585673240882686619794192077979201480188327552899790036040087383132677049013900026706253907838079109844799202874918911935659674867027343428496042294919083844566973534479122609324663646096115518458565165483729451810542814883172297892815033323615374743341483601748918863707885816264028484284842807626837868300567678717328449394703583334100434062551958256242151986132248488442397643683393191194960249602070838831594772030675673560486024012980051030387917295900129074850271674271740083557580449592452128043921846378271774089255561440169808791856214042277077153482663412963799220722431614503142477234008314639702582016524763046653474813774671868862021228442013679245538978276065167227194328600882389868635103990814276123145291227086396640106333082088624250063410528987695110361874225300535186356041002167577126334656144213150943870950984948451200055442169433119774159536948541776429251048046205263052240528160647294417869539258449041970625899240361525150838839514164355900114896786208696757776917572266035055907145196101738147380728793572130169173645418756131659436403965364792002113718340809420563607167310298909871654794337892517850848160304071594787123276041617864580655565960063362537396320576576856989249136844350969587150012891062002237771165592230013507452643550129611383597057191751286478604551623775182518841117157192485705323519554972236787949234587017199536558124426575780110278079197413591641207578415365844036911765020112054407348866291414033913370504627272920474205413253372937689566413217980243848482757567935671145132698453448509857864595652890157990199903549415312177851236500299313675157524001080563093835025655170979484702126506171511721005270454168053349199321478655413596445064186281055401548834039430798738977312253808285738289239341207954838976453282345036670753240149119528864819886758405430103949090182173910492768481690306058216617773025133151946137991511655918337064795838648794217307976069370463737761204180355614920650965160586010729348850726106698952274499128914046024334693848682145183980676004405745515514847252281792381218270428613865623540380687366713261435726591001193493470800391703138594771387968829654661543963041752008281664863129516298150873549194667378401595017448407051076810817280415905920955431794400155265244303873049512666083198132976711076879881385620083389735990839485960094404225963104863123421644877836059499345602091153014114635517180537312809176852146050219941172866125618875095963623385127474792982194126616380176432115955191765624364866474886048689262397239080157850553768397072098509609118286200472160382653259911484356112971149249271945726273217470897922640910444514534734718756297899071013152524881544369259619758184659576184884578958360753345082090383325372146037447166576562017360087110738627413436280141958232639387434782617009067663710194895666315129784708594001192961351718973463287876714308189023605949247269954459704621634354383694321290544771286990857307360754526737356947333171112276121640755944241478885431488675430806204855847532484603493053155523099099550272627408843465820289593296575797689032155613294210140787303307049936137344192289471632594356775044047039057210152958972038353358099741842689840482477793561376891877303235308055117261890968250936432281619384711182338386754609638291965542648357252324277369311947711322578712172144453747118357875004642395021061794946832499541129925787946476346514845916359431868979409917646926127747532955037526923856871357015872499381861603865883688759156512838782546831005698187789117479674488227647251850138334481248669128427522642103807892430113415932105338402217486473424875212057024467467704626063345675204221323486994030139205171407102058024647994547947273240410353664175155275486597947019125397479464716382894480345838532399787485962332514609731085292240569297350307876961165713293992984064300983702226417234309051506604062573451230403689983809244700256316230941978629046811952562381254773823002035847354038154472456192000000000000000000000000*i1^260 + 4757126766779028490943789073821039476664973401653621622922377567857921348390826634374334710727546222138396269914214351634869384522897790802518888489121382819465270792077076219938824853034411934123516757488767232156240995332973066116441935597303722866678994335913117208540092935995219437653858718798612567265505687020164795427640362015315579788064386411913489493022212536927790951391121930177641734654200899403401458771512231032206193961287616761408108403507871962124411083024202314628492195084600736586689674312343580057319033506631774412001114013117744529947106700508386499836368873014416738631014888468286805345392346992767789519268366798507575290909693310182163386459013977210033839747120750094915127655286644147803990532349913832702392828678102621750461975296090960125635091633934628061649569146362252852407685506731599027448231115974983070361156612078396097689698541847644016666020345283676946677487485846196836044064320595730160198091209774685035968331512050113570137147890193803452291703726257830276543719280029727845753861567032346050353642835817387875929346290192393902951676251660596914696335767334794201537779627937364354295607985850546030000879345121422702282076578786934411637862244958907498332995555633897643852858216434936761627441508903774532128423065563775456925642428491924757259835696207272547052747670071461115895605413560983345780412295056967829980602392670170068160792023178159717580384538275959792211255006308949007454486316025999975304076878671589718693427139728576254757179549790380693920373990109058435451594430321422709240429090795758203532566995766327850974371776430275802420418453206408904741226861850832000970599702648791363639280161872490390322129935276819372858740931125422682819098172556346141271704158083423384744795026332849039917395928185531357015170309485903841852334445607029212646112142097514836847829577334066564892922244144416247642656206701309804767670517235120991889112407374028672154274659416577198136092372536020001283521530610287345822589258002683176547899731611834897616391543022970391072946663974318655470106425940521797622273331825489114305279156658398895307125192780555026192622576667867496292393176046219597949253168227098881140602867865843022093420226963974647500354480518248474322473232573243013424660085381711062058577479877085461599267701962524993505278419643889103586479644001582651052496317960952975000129735442007980993062658437623178960925060494140226669796278095086466731086906372902704439234245392878615641221527389245349354604765863349071003254363142351070300902423740981895979266556763209103687281611970714235691511019001171146610138566019145775375889695302700017016930006149885161538202913692587123774134950343232290026758602908479363771912818081679709079936515543165504487607499202135680529708304658124453781456575626838330207074957312294887074111679950546221131221964557908179149521468298004141425046038891852543312813205916313037668619266464705227890050141143796730476514683412301420598416149936541870704234899961843215688475750866229243916930346113130312854138938068058008417875434706067473193576765024479046496310172322734524783931657743715867755373643174876270396515514098642683065180141298284513630450264631097818255278707524712890406690878185998321035287990879698726485277597683830991928649153048370995288946433047431051155238610695939821224221045612782859077025408752460864292584711229396060777304498626512153081227268400747886779904896766033287956166928903118930980354660587971142432513784334194620081081693853956796081271377843608728090306996944008581406664376500081424512475349304787556292977214520500024780623007847568380875232453388742919757921171616995901730044356575034798761338710657045198056852932871717398943350260322804656457061501437170181503032936330415182914514478497926533956046302795449532898555907358896849047958025090076158880874850512499725913899219404682059029463664859230254342700573321635344798013206027806180648971634061062538939182473737504619291885542239072885445651349102525346053653068140375663377809009330951099576242925369704547793558660270198592448344801369568588712403348091982798164178805835324643457281892081747558206076566297284911941800252898054821200846787055075029433715019409036879380487964223371067528546212724792119262739667291126907870545803786151757571052208444274386702909202522324438903572055946908174672454281205095980942471709364953083335048579739988661491180409641581879406328104341625396500219972335470960182491919417751836256036859859178234398516405416889878960772380220978709563286136061457590007445546708503368733952465118327182311725676953078823171801765721169384189833373105702148339838248098459122057028353548376259354016573405558749896043420804634570207221315618149741115873284380289253883370941356916829565511607216561364216232904525472702016629911863536565530838383424653104075608948355837548742229131028127450817413501584967903921478478719961073963505207838693315474680938123704415928786357074057157708607219865302382002669286787811703541952087655131189527263712377945126209761335486957472574191423979420890919065339815487826368634677976329311643697146168631978727971532515356137903110838832056568037890920616384755341906037356783614737022264054879035098303991522898122467823730008134677409843543668093634963093466363622734045042766680327665384252139059196898505749061583305536063181921943822532608000000000000000000000000*i1^261 + -2392084790163210405136942070925615066797567254011322023303429956959994696399545702911992946430959384165768281703441056867112722195157995420464579066665568009500546409837184460567250288989062858741548238422059416789540474609948320348572390094504258328657941382468000534291747349471941452022978576374020276258121425413533302811913054512921713531135533706483359148315176176753930914103586919186366265438184981493340247612177150234757959871542718272391724948104321303917477038536380820608055209592376317211147926735434948056305547917426773267889620895069426881169992757079200206931175439839577936515485322455847882008737145496958663012671385911202364480939909328023975720940994287604017163167604486273152049390045956079977353604575731209681005150449248415173201529754645849037754005917350135766857500736817923321981252929399524871996216277044672323049573870630554151951089192722090078540124958529259871488950736110604382068851598481426777317786883948330430083032103576599429791885528628835453793663163128737109054567378674856907259636309170577473740651193706816130034337193826821454797841645420842520731618933168139807425411950272216977688874371618968969293805746031512284607029681598676558750175920533172113123707285281769577818372811086463161850749994098025054128862779956728051555439911545425054481643842448663325188079500908891374596453681340163234057020382295357252306180970322385919099777982427122988801829720445415094928892504745221319493423857786552434738914035875887673492553023159558300240744940128856580315459221724942891770961178531037943271172138051212312335598335569554701673149088596011964848954726740120684093485503535320511123883660955129610838861260073179902768436284626592998995116841364101881878303435707050263984417154964606586243146102010898785262646976612387270814410179959786614135172499441858587874407910714638039457219079639751428607390611104619814472482112859251843672631281701769553862121658661685557897833186781528070484397857880368735579567385261467503193435018010119127479245756203980249054399382187584208863099226846866783891412213126502298205169244714693320008817560525168558516723626481580316385721894913720279198735238826312323992065145842126041390618276105596958472561812746929533419262890555006610648996292632645629651062853398986368752884013543689071151945730766120716736813738095074555291197023849274750557375219156759266099933681254670443072090446239529180572649106457092274197870516075147924428070978056156102659636862724208033728220090990253945959783682362164097758872489542416903492401881364667598326634924559957404098551384588233700749660431406020223017033198430697653118234962153891347834516513273878551592854539883379684268227682204866839458416217264023389945386455375573322590345581295955749256775016360063733099366577919675345171787112081637042569619674968201938582531227693724282365629167376701432536298732506988904868579279438602593032664198190717415950700252542344691173113560547136832825387340925860838744393925449496709191618599134043107940806855685776216741978720431956717664065935341663921398852112659268874762812557519144387541143560015871772482060710900339883276452543815449611471597732444184687134669710397485555061892995178836977533337825387413943302182954145221387202596427769118853254710860961346720630595873756784051582998876823925686544908960486872414268469080315412473241166708880474976408897105188485181899613202561157212085586846297773157152844535701174361416107464379397824958165748017575053733152767154946174443245181839871731746343803797579953341658375313884815902447728788941401273982497477233237875491901183853517482701680345776823776638655225760975962895697485197227164369960684603683757874134818356842682309450537111665683321452056865822779447031962022018812307028008757008324553465673290499636265951778360097755183862048328661060332011926455930456801881992381111135241182652344064889111152484752782684258974363920213963724798997285526223969698200301119112107643727859908149113391782246812007806994508299600972485851440276232657676215071669292999208115828987353186315275027497230308504935742004991647800891237587514776240340528196816514460012466747930843318399590789534303258087221149109090455421907823108147212201802104987613725282720479979534176204188345179328439266490038820269962976137401139958881446233496492108784531591618900760888130841541238600950685647879914996871479503909616624679349187953862149028063601682363488106776794492879285860886106461195167087369312590621790460447755119305266666421971569318429257856202846888457405164293085396513784248259497943571136494813860984062041664734823374980223698649269059091518793842407720327444497988120990315988550849039608268786312222103103721286113754606592458023698789324334176396100255284393239859071697260197595066643572011183915941098054958582596872842814034189168250315734283302119138073496517887188788648957128694393010671600607552828396900542500333762814861068167312410129268504062976879874339522183142008889566823866583260924538790279674064495354522160500723043894878902070017186750347763630638641486940083578194790017069701732428404891680766385616439249156381566459371539664661867823231636701571228938661640160263568836346410485025834732652343088947389058670583393134624941187964804043148439625643607981663005015624574739329011104971622006840735110117120657647426108140661887716465780247756800000000000000000000000*i1^262 + 849685003362749280263241984509035634504837413967919959975222515882419350111101614673045924312121825293532569971459780641624179458003550780408091401654329562605731748269457023705378912169495659853239498618117469361211467055710257928049488862475821345995862902405981768285856229502138724773554416487056010768738908568457470017654315830200659036839899064732110574222786118126421515160330956837493504583148909817736703833335881255883090958933398938586566977873245300940192861152460123787808362407835638730228871590478122270993524474808686670608089092792400596686701824993382746156531509506528661343426252929318481255281562458640053683767020395547154352735433855996013143411924214802413596450610152440790447276770932153966128036657358605232910495586355273887268923991236317647303281088329047101122491912695912017902933523857100867843263593728374197418928323400816343045233500545386541661754844911132317937792982372099374956840879026092432680444475531832380735215729550128858674334790097427693215852373660386726377535740017907926687616168353052904122344357214787507264220597599414636008379489633885619613638454099924145261493731806585236463325517977208254518135722617912784247473848949432186859907209816386985170760251511669491503717896611306261632573246678250869944934787085462388767433690446733251010603080403991201770101860758148498571965483350930407129472000556053957575843882920058634715853106177108072310719259091195766592119980965277047800005674763310215977929991829700220742526087360874169952664877395452122813953408533195091464010481969080329973825197783603679238912555535557873352494422797830752202511576415055488207339750986773609609454916121652403459416701324171353621685905243181143926609770638014649113773917552464325302273415135194285867140522216753305907283089244833216092791651133107194583719133999630778562152180250485199965602830997939625543870868699124214187010655682779656274510694953571759645807755128171138823507082753703612551413537503736563416050390694081121981557427708551840401294981006776482733982731118512781264683310611632739743922346499332360328942019959268086835236556875072994651842817747485305428751066015669002244363439032823609859046337789064573167670502511499803054048034934364128848553537897282963637010467696886445092487684877679211469455050133999884700194728684298542996324234166230581112072309310659506111415823955245092661498782503045717899728602180438939939974051396624412188884556442366172279578026152097067470723245720098368659643817650046891092457254465774208317347709312693439186071288208805148800797698563162516767962401883045322814976650959296121104597317975698434956406045245505841225968888082456776177070822101642903886900939863062146160629745190753563891276679490748495418374713299637272680353066872138666976075430646349679876467022385162270092934885704968516260851083545410620448893502310787689922396581883762062971588253845009938504892168840488077147175496750148327102269010986856381898769216870993299209605619875637208177943814431184811712419241983364316906437756974502802429737284126192672127978452246237337908518813886500913335402942046286141986201444390004085903065093987528088874857175147365200397921739689833877368622599645662334301201541713043306340818742177259228418253921393991545135271169303852815517867305643195812782886222772204730669504204652469752097907485946492555421627639439765422051466031185188354838449212785174960019024731996644729097177487498429535104877047946748254657907303879610709652695735618313320861965168065111050948186730565158203612202350646200566912279940117894930765403957584401904640892025566586415915462205599022326100652377283485388988813702479176676461977726747544386065552658556087399733067105922455873289454429851615582329191357981761178046671025570518389230815821641452234492214663219202651938454540694949320957698812803849847478877801813976674269203378784639560440255320649977515161287038058145212235595579219178849460430843549678542831643761550983241800686814299389543318583229159435306654311715036303375797856364882036972789118295907830609513454184694135859789864678491898984809472112762290304899907628882080090314566001172532024908820648946022091602966403424737041474030166513311313690722989281132102531447368478010884152985854223468736247756742233187142578971106010236406578508540614764748296872224433624294712341178369236557923841356708118150887465458896686866726755787323308065552937746179176952698473177189468937517675857121078315138010362711313865850416657917631203485213414721056865536586897910427075099424632740284457450299517001176760388986977892832892146924118370297562643408495835599140430937547620223126249198655979448800415742062192938489791532606450432969790571385243058852382871518701089831210763116857244494941124023200963407311893141834197915056223612430889767960308119087677165659832594862634288666423696367652590284983788421133581046759741942700286812710344906312352913223218657302242030416700811211245045294462078281597607956262756273267250624090471519574606579820212700157122942700430017459072608474685944776804113522298015046257134691165556998559046008714347889568395479653741687996720399704281027782385104983470861622253011317984576682590607540096523445679949837957947375274501411240100733995906194195130933524590824367181126808115473506744513194647789626209594799279903748727767210493947776965017600000000000000000000000*i1^263 + -238799632726130910534300134910591960777638829180929130997433696113606985011407374232374467013995966152864658266209920128647876388169047451775985030122254863779151813557359736871188037807830835666283889786260617211058133209946939823293909031772765394052686031952167378026281725287449987967234110923469154279758618000413467667527348876801629876863787977992122855554265029896723730393747969643648193034857444407634292630026269643761296467186145454470371254389038315273041792942737835628715800988672051128602160626890645348198386992542380483793297508103607296481977791723150050787333165969609983541428119712580918231682801901823979439980764269685024890233726343873055171797724236982146230978321911795840075529278805477473312519158285885994457633100035662974779537048757111055045439548464689864508987318230472184844139125302874350877092436358168610965395854659642150739338544180213873228292713824584041381235934735781196698809716643636799712227599695484402766393310985385605601612136663758996867360577826208336591728248060606781561073213508842320433301738923898038976901036134032383345931811583277686246081826279422646878620726009472715811040306674865211770773338252525956873048747795376207514518828826802064809574607396784309204627325131186158942995653423645361849585096206612470846123187782675205639639800864302599300263163287725119938455162768939189762075859118737858295985974503518928619734875238530947771216996715236045903494653985880879194517419928794961215414511713095437115305448111637756234926555244356413682341180446484614528597664488007016130485909999589388643829993036743292808107038421807023506410046676162254242190381485561145795124491930858911698726439777400460055499299424721800921848666652023596565068214763680697055332756347095004930123115922433994302938599800589318918144909477034682675029087195634461553166762915999891139680472225498621532941296328024202270851732583424840935369397634937333230584173629442047756129698527097155748411120825243224885349347044992010504351426358161675751121562760907440683883195576519271524178034467690713479193537780722078407821774717095794895446884150352391523002099732991875183585234050860638577364216285899842419944764072332061014885812419022338204243660412168266141612141307956033768624408888254733360290336613573695938755844894133704697411214422193987464161684945285869382591420598842191169329584733008607332996714766528281077815313538929341734481982935322303836460774422531960765450464810961609372685081480275950291142410721552726136392112365798366560587104115624140924640451612929094616060720380927367266548027284961662511626289772445502129027327025955886643016085804487711905522995864910595336627663697314319482065349459223927538216019429110998991292081089314013143866825400847857688190359286725021422640741588500605626853210442506582728297356384849300776868236978407386988506590971134163544012986270335195654928981989480883716052280157450541597022788929996021593352454537345505729174935927783880299636988285219335330915239662383719921702969525836494889440522080997442077913608013838075816824119909218004103560248601647610536333223232412224416799465690516108512002669173440755252171539457919067012405129497344004187511511981175088123950087605076469590467461605724881630880118070464112945552779302290162668800497501893903800028010850880972994267149045669415697965569031504756035243973454710331451220545306237642685852383393988857017040789399018779711753319794700466489229385409173440494049166256529105461333203752761691904826871373410399223716071923257852395063580099121169089037093662444782956419561724584498246206414146027725130541008443412051298940664205545929626089045793487454156258986685516906823050012599470604340217611065552068541524095961922644989321575006135661016839419870314353555175307005864204997557971329088698768671205223596560086712323782143276243807333509876844202418641965033803716133096109949005367890416000321120617027836023312535415030826749449874653394332768480866323915986735064939540201537628466272782348269428912200232070314122474721016729242251939408221796551950977687557430632794857105584458428187654166089791470684021237974572923668358206285798972483134093744856090976710986062179697077865850403104269430326079977258873897532517696018931677024157309588400994730181531568334949756256595912616269186814554193202031648795234655198948360016777126119172016957133323288150734606759412252293099574716591982473211169224152303822073658117753185468038797542132850359177160183271056451321879529698121946168468306989004585164911714726277388916277149508925051698084606113011395754855073126827097464285189011787111315912811761867061517825789759364487016591130656498941920403204862057041068077024807969985576641171502032357745981148090710530059396151675393935254206147685332679240218719678562175916150079431757280244620434837854118906899385321408564898448039526062313889325741992430957479828631279069421984690309739575225071424820745787859943082412163399132410006536535038185718651327283043916797046904840282621726231462093243549589906639856921430957498478181852079532927877042813596728131886788385875645368204290618282679833256921817690584103599304579869488443372067209511932555648061262991994111026374471717696467211862849733152142894417354894499127963963721368756249904511644110172273700295869684192370602605251950280699895213855866880000000000000000000000*i1^264 + 79963368138700932684992908411216820965267126912424274158009414020882307208932503933618722519334836004532534848776102051320529121269547803194829434338370010243502611996655131030851693915837599257836461661249082471838543469216174195357203673247780847467889901130545632205951907514420963497663053045330339057972891017081759346698739549975821891204695783530370866158795732196874702906748969527069973995746386851204142550110430666099419055818198437889026296906992810667322826961395347632132208245636111150694577943469300948672292115271183631654365724431533102244407005706418545646851442169232296827604721835145524603679213140187297918267380003064174208810275920976191418485599332086838357374789764924797143209902925900617841185083626805787955211233913078051017922083219716104529566536240164037102381976491210661243870186850329640365940954193191473839762376025631023818667641956461581884155345889564225542488406153600927644922042446773367881690904151778606707179147308201684358874473003366810437941100825540235884596421790578614477183975486575934566393634602175669437205755616943475084859953649283133264806049384625190392146497728012443862557447105013184223622907243380411717720079053015764950461867098773180326404928242789512969317372453301861991632941261915746797981905179596063948692176551350794795350760285121707856281051624992861997074456543884187587281244629755237457433110222145489684451279904544349148686534255910084846746357767887944274575128978026745985069439085755752772399067967775279361678035123161936141192304014767689870884732580373292126409869421825915329052560578432984733670735549207714976562197457205496592974883958207096378370189386601312441414232479316411594422502444535568706002571552396800209165307367502972365931564752745332091627186182144256087301989238903061807770298428504470130949491575507350059205699357943128579238570919532494123552702144079269093837349211302720184651904499553313157040612563480000002129127081961081603506098605812638878847428221964941757806289546490097667863058805014445987772911307075396246258250303157633827482335048011208114758008642576607655000138939742729964184160238631040477468192498092170820061618974161100919784912572333293290691934078121241669453296090645339504798381326058430626768428642158044499524981634824761604827536885742662060852468525729407013295870881901881345306641831412093384617881951666494555479476102416042497989329849881737708882770186673256626189788358285027095150899228849307365344716618048508003721165746663730744739872513754182451984530009091076502234406512178073767986946663737018062613402980211673506467490419430686612252712947850638211590708719222838210148778087922584114013702279233494478334504072507237406082836918521072645881243149890331319412742467360689539081539821694636374327314909739302139827725281431328734789156029516927150214630934891744333613688408815368684504711202629150735280345679319854317455371963468937174833965438476952346000361060648118724968768415886840652537223087585169591749254430092579760619189209004051363925128135323488350424989741085326512583661180653443860599329528343479382977642834810631452157551861913075447464758859029342610620106005303537666913399565344143589288297682551320806175526407197350647916699754258746999637440484234778870468591981840893305221616312956781822492095299863134482367585838746503307282939620685951375665117382772578765002003919056829695140479250654559165567251805727267794479561085191146766282107387860891569257436706296291587490167777549037185105032260903132800402250580675367823157239374304026895786423781456680981901614507044058609047107709863025036909730443984633641905036478366511293973640187290214518224387548876126394126347926086465984577516817075938761234871921966245341482872431184879716413257004002166744851445076946187737906747031564866836816416950118606113531989056844469689370652730595870718867704826131603052097720323319072750655828350095439282818146761615449602890794783212244350230899225259232933271604097658929006598424736755596278086878678149312861683339141793049292244589490366358175864811538798241507600075099743913929451835162138105323231641489512984582055426158887987105064293347033880534913023135708626612702552151573913844394929235036644626504367998957164414031480738600314495262182671953993870594235260212097140143920559581674295064695878414667756823946896069601769387103910570293913069322863561658506402965510316484826194609178435693188611503818729738631704842524696376630587611478528623667845432805896325070109172847606393501499011187616738022746730127118707761956704847327814968852372334300325131056344606152963974997108612541769321864254186979802227145750378331466142971731901538016244167202600610599928570241284901836897289951939919438468912563844821070780011983460848018792306623363661129934211337760985394125727267754963816615716778506056520764866068873602137597223372455365095024147096947759130129657595277586965870964607940393850275695810258164170955131667081737203827740787292114859209349193272403358568879704686911718607436409166866426762522785351329983971423554928797642310934420611734475324727201680515950564969995146155752880927573485067986425293889848708493168297770220521617108585833289635032059122091044981832415329173917848454284125510762415546932688849917573575062836204545938550869735450832600584322384544560036739809280000000000000000000000*i1^265 + 3625211353209413319836927036137897903129433820868239433987887515936664489444304545038414878702736683233149386733787182146319572290762370885193184906404251114775769834885319782757134093682527827082959551691314370099472088645268532663707800964469595233913498653976684293896278444209680747288175633384960110918311669295824460927616588115317232582646495074263082484728803226892311635419434864276490266819207480266419783162860657112779657731919660686163279030995959466011906084350641777014009065214894153729027628870781551098552406984810639080909233672024031914059487302757493422187726942807988573339463216050197396284010510220102321639920533712085607576374793701326076941922555488864518659967972301819243559475318460008932485865492954542279469237116705315013231676394190693790575369907724666396057107834925920926693446264149400677731539182900209854923047495160439042315281181637194164795097095256856962741526610786114816124694860908558839631387278170279373749902963599006558029689259579165701796991557689470523926664061823730925197665961666610126057663862998835110031869967351239569347106340201876267204032531039520615088454100312537111951543583328256151065947725821826758351312712671949909985105707294227694148894607452440708341114997223346945665157665840645951105441725829519777053629953788844370811141291851783331479649598802064892780133952391260545660062445645321504994201432140113562467887556693882494462664378335194204407579863759556544355757430343685586095309518484341887921408943305640700743841340571914909209641848764328163430153353520285849638100457893279951206515937491593737892733950238821123162547899135175588341916598841917990003414175828077184616139103399350005630453885611820074987653067295413555214856367674892074075360944197158303900251536896281583213604514946947081443958773833314555295970755270204896442283615227080249077265210252623746238946232743413913432763089971748655158956787121952815964357289695947275780510371550856170137042867920053938442685383943323897272353541930795357335657023483066755446737857721946483587785122276964962588118162807445012924047854459359735977798568448105576855826198140751335863338549496921542216957974999525810679803489897545410942299093713064250924249809896098219372976838653956587031656887134651006648029155784138500624738599566763329453700521793475758021038681387492087949729586527159565740787985157989888740865625325404758153050962249361156663947029608989513612798980963170104496745836595036357429419770697598664511034637260029208842010494131871667637905950271075955536164241695098761235129238107829038139154877750055363145225582835711544029797554704437570004730759895010501372071685063727152991472071323791321197139364940773162848501325168863680379177699315670282892054108434687235696054198165532306931654566215932533872073348590936119742582635978799498503206163601953900748720855309034744345581343800521404010417525205128538432292242025367582613040263536013835577288821412303517468464153847363054926207226099663104520998687309754332659352601711614047332253617159032975041131180554209427876925758212483563442847065471814926284993525578666747020211810810979758335932099001021917045875845340696624181795533729632507177110151586418369276879176240351373605379844749769122980894497900731837221166365141400944162935317213674539669894719604765846602191182539091869215727045395235173412388484216822576573460237064352705856162945712141664846521971854012708080234452515824536077581148595857408429542700882002009178859484985430680758406656322599048168999508845221562211551688636959173918394225075371365429751705765721410322033813602249992112384672521021039492305459828023312507768916437495219537955859718412231893246265367158148927709179144868401536307941990608816110068225503195330841086483541318078560187058204506635308934024008053339100183780020025224324543573862315569523887092824937843770792639748454385544693613497234888350779067030328548184010537886830391420643301117887432979597586300827203442467058704703776494056085828732950021552812856836714248186781997798792870986101471761739155182614012063742044526595176506913109113142370643978460837083819326975209896098644585710418367738862633785159344886731753620137533667476899117935073965929622934692536090065899546097747987892899245514498864770644535409046542300715565834496409051399807616416546498793664199026705845581031657354117503687863238082351588768991803206506547116409159389353449786146499684707858794257151897109813240245857892237416720444971014467961064826157774260711158167921760428965863191773306492920776412888013949570921023230272910483627974309669005191885365865142361885820083285154890344211790317609983279379107921374328540738816519818263546240009030147160145605939868797427229952601020280556047613026897206352133992770608409453641783144758275915149844116922351621321599353331204709771529381263279474666572834381742888541046947074870342948498917994496994067433099479501863512093313704518635470866463651286433595549774987153872315130842327853899254673776017253771957916974481416831549009907401524584757779397921033039817193821535412751283727239996482130672769067413607917262366549261043913760078210571651719170825965345577993927022957793446473240125082484086124002970959228118716838938750517746903631133436106929009194537088725986191542857591579043251090376987934172643328000000000000000000000*i1^266 + 5121447435147566292008359484104045997305939758373986984824357134500191131216568742281736886541940930261159594751159087923353799441358926801785960680338364322955952106907917880641247673100874403423224562283742021177703594524888080614643788550630617765169624799403636499802601925929136062007421835206756614510824193039842492255441026769670418879581039761126110291581051225028037892249324113529443223198585704631635482126092587339394001587606509318423076804725583799274017491007821462994520815264794436390754991124320936609385409330257426126307546070623511689483992608116735612393778101509860732973603588342507831743462792383662618997923383417101500353542329356534208478453856051508585122766191097612954432347690146676424818376226437391563512613149412410122665735312814905540781371292302907369158513740789194232526466206063861991750758425210838373385247757434061600046556814836538291656479974679909456219840417434261930826258627244756797097124443306836677073351786983175764910550727909571153894028253009051741341803533139772264466003737478809690286652206786514657873501978459168302355195172900462746234768501252263311629560308677399980681356288284969498941105706810464992283791522900777797789735296623089678185078641377676405592552626461541760428753692050781293338251400704239056646254224092112278356613462414972457389610267841110419851445246856418968297266576228227884571211871148375174009548010188359584537244341828424478896339276655446736812778385728661084070814382953224508035084175353814298773594178815674996701434125813738784258193442153563302768716890059483398704280804047094244275665050922750768202603800402194254200328318310709558716567844981452874006793772236744829631016622926931622567327344280355512245105107799825344500607253426612472611626966903460965139041732770072715985138546143551229005591432089958035164009013476746554289621129597037651859966676895589872866217661482470174218385776900911668472480210190251616025525415026869900174975717611230199306642621517119194268835034851690368434865452458423462076475532139024373630680349746105942265863093164025110130718775026894603780465673385200579091455187069824695879998977188182968630354359955453196087226209159548585065621282788820079567208691631697859999240744138946157764102946863293379550849265050723714470697537058505190837974334267530070699572455390617182822320287766953502489255733201448461292368323198879526474783099413244122495022377877233979721461643882649999447731171891058807554609425203173150170518052053348586031849642843852124788487184501021614238304612684143289902862303009150191159379655667053497330571719153487222092103821541263808323190335373409849587081110960490207971633273867763444169539878148693441245454430339885455775468476498886826918875710607966983227390436594636844686401247770021507396670370754004874029053234462769803673188124729145618288467370724412744157547127563933631874664450887372041951679558169538971250964162056592483703510607929187408027303457781259956433131284603587215344894993094690664563187680470084200268813963725431132055483475050457986354620954431255905727581704394425922661465491549909658675907119649699602509589215231961835865758709492338010693530307397982244667515150981204601027525977362817356916324000966765618345392813382875643893026218427901394577821668948066322791334092361372367239394231694916371553042713340357972813540450694777484016522485793905487425604382905580847223977568396044479370506090142321758639574339398879403424910910353891284997007945110202591577758005522428192470182832791396076721979915486369556207609056139974349459162976124521161665109328091413052335361134151096545485648279533804064837499726364722752348242439482658267697336194382339390417600549651155703723987647510356354746628179180260386337605729157504102798137526846521892298229046418853913479789029385796384371860579087420556026394639244052635478517090890708074534340704108423940844775369229647607611756340574251924261520070268317410254560806910164872153520965508736522531747104282981865844800177329723006669395173955927071940820955656462177619032317191574053978180709462371294896318388721474918820954457477101647208402833216661029357920850961115677731213381957374459977470272602736329535571070047332874990305910766380431708399520673904662429567146057685783742338018807224613777908470153701798180044752057804445668509699935495686841191955734063225688647453883656484542312956448967370059566016344071747540732378130967955693114395119546100432303027456043364432215402730664176573821277336383335932955638005645118333340312134725380607183210213764232787248786637335028231667106109406770893444162499185480819309830689067280462564993209996766536820440257808808968493464372715786401491684478079316910491427345686004427704976519724989969472543068368940868316135518781960152521250506843975458263811158554264834704562094226439015535346682141046838263315109814013062722401160685298175615770390938047804333671819921007943069399928247638330626140311902501373446047621701859667012809203747651180996723787784162640093697697363560958344425382904184615431341874745871959319480168687027024395741763385443397962126451414478303712695058641593864336878707248005083684370917939661899104446797799129571974889351203013927346612680630581814365211899559402892491269549211689739679110357317199735358333403394998272000000000000000000000*i1^267 + 3629171060073295161541672891021294302830108898176950010775987846176139718570653597992189468549846004403486207362298363461617119637810404441897035643336336348426676648733570934785870446195268715034518213592949178838701309188292242861493277624463342376568478118599797132084876899295037446447549276717573374001279260886609854851421672982983081983106717029523435909537524545529001745698634372464102165554837989674411613790079479054325520592756772227950031988497469123286588690299488095519525490004071833879691612153568365918977249207437090832646373457586064007046740087482292117471372121767198887016646067955866848794306143740765721353957955613269218289634416841268844845266312626711912278567154584597107667409463537927659372410597821299085517398502643934571122073000618470583859629185139503704197546894397645001922251686262042784575183932331162173212883728167488560580075508469756457361302410317878469651079208064351892060881042278735231301209942454969486354437045107784926346701607235969797800161865154589391706639353971680492744779248071039682871867366197094367259923753203434383036142239564934587460673987358397057957516315644423087318830024394987130995313168126366694686554512255557015648279913937201059252672790435806007902006838636410991029112025748825125162489920090693407901216929334931060027572587945115737172834028951616947000424475598057743371447746315116578797107786676747326591725253273778828164986855291403775480746412309925655427548886924894716240474127193006995378328313514658919346307046807073072693772990571950241315950469077070216949831287297842271265846223802613622616639691489494524224455491504120771889426629167453712040979564463264097422396653367911917684314509354850789486286940549476769405407267998633190886495176917261225073848140867662008756987046343007228314921315429359705766971290524067569945603083639519210975817848894556271684528529868782537712088733311744258794321637355612989682528109954157151626835849710934129684940179290710728048888384558333986548280354147093426625980557291804083794822730803482343556051368442753240429801991524379593225158146109195569212722036562851824200451250273848691995966148955746911742549083781191395405930992087242809704460147310027637468838214770495838829028446087307374425510040770881525151722925328659983038548157235496393535554172568749681139469964187288879510554617592537917813897075902366331051847200268810105967864574199471020281400531728589470472983518851762792237373253836424087986917404634046473485048441995637522603864034764900897492922564026311082666932739670315677428940517779235033519930139307982743294814029110514670012503737334877321662354988475300353584134713760267090750133134748392741035184098798617320696813480853415326844384480350243109757618033688383403265147457845278759056974761012458562704322157019919478247874740171142766528096701791332518191840175627507073931062435438294028964763294667524849478552683136704991502668210855246210112372124480826370297018557831137075854659474811106692414391477119602830041195499395009776147358032424458286266840488433681489785988524061988301471756349614519706835436027638551842187804906741218986891200919734841525427474911525311420529807538066870915503353418880271989222378910100333271228273061894499839027836465850821738922785368275464210766325970532579980176254511900484098479497662706082639285311937255126069885048067425647186632119229137763199170417177042485321804873691368793109627808930563871312286791234184124066812446178120540955942714936575954293241903508995450579554472528596515119849567795069464638843960128958969165926431750870623655687319372524652022097646236810537533158298532484088383436849169922392188902757471203178970141069879899943355384425200816735763341279403796735146098881206219337018101485603431717875486819133082177402989926320831386380148756058046193166494640442686790824999978443880790321737499328972279762085020239705608822197673063550204175333800965901626389712958809986164881155154037707211114444294577415387972865242785177520604446474445407621309420888533861315494065733268428491471228193692358367331539039740419087067892349642838955347802537150578077446995093547007829039346383711154542951922768502447692813357538799623983431199631427563709932607326539391660848404580417045313952649414617487553120686517048868357441748978757056989631705072405499700963379228896981632606560501975849570012699205176001238450778801956081447622989400858113987591037798798436490355944358622191283113240073115084317846546954746010783694668766640895556868078459746399682985073569365961411415368485119616339390486886703779259078967251563402812313737428245903998959480414748676167702387210126858786729146602653801383647486428912185356132533241894674941872382451232727635875925646459073282383199942498307167602045409749742929590898608103583472635236629899185304073169583205138606420694571154063114443400947722630543176878650003773127262943835676861558732524126641822713929955691468154914351940861349454436228958748891389002411677727879071657805559135386118461254061680598610898317809710456919357630449635716674051928208329923532869021514600711862317631572350534899464042474578955603829823124455739338963393842273781034518569832929592570413520462936235714983064843745495260073659386883785101099578751428863266173909715575179194851868186821368217600000000000000000000*i1^268 + 548907268152197301710060777448978422048815572567039258919397245458887655358006988955811589183577650093864877530302102521867790227915408190167691085231983307981765547383176990922892222467552760811602558379258992434019753923661964660373715564701478649007226226714220128341694030831728010308794382077176479919606088818548472607697619551176974264973933797209501292952081622015362732209392459419626196355979294375059511993555207961115529799306261066944405153428168228387178690893861632157000583521898909445568370568249427857838389728780360931453615218307979996855936092717230579152496526925914024230164552745319877983620092913974765376129684161718461733861416231778787607258973313055397692942375445816828147926804845642783395009352954188603469135952739094295024503127046702960573416773729166473595140422036504773350770870875039593880093674517747773034644776812158607440210071234623582507595708338141138195774432151820988777248442777395178397780752202977945754835701548117909196062748983952408832346632097526811256872292259143374296292225791122753367333868796105155457803084235426904138647213768738667813936306768773342380686682650006241642658622147847149390213183986177587876734542369596159303470149976373640590713810249416866363306127613799148772119158452886557733458387128310593355016020538007953309791199790877899086803719819280584019741672842572826431162960534936035808045992265647954376307382670645848365910681292151064832476900368409557241862131239203866900383680575319888716210637485951305320780416292665909249222161952499200229490303935284742223399409409291665803147611826807139820010937225068300379800369202331652130136526497034983361708312052291960061910030382010671119162083970534275110498124213626487493572375878055694424137672664011302235611068386076590883134298187961526482495798439560848856091339692943660458619978010942442736322417662656079370498866279630813871970952923988124322430482280065269529453359265398114607306640904897917515246592295171429698060497450200223408521868251479783783779680864036953500720312761661709397659750802194986748121479363899303031611195201715759829890773544269834174980659110814722386599341535351237809311643525700335759599898991784971000406344824704879561195890356130411046925755814592727554590806182330543969253293774888252390637699370012756547676848235193378141253565460294110180310780486996994624934126176460501819165176228784039526216040995946408795795709430385738798192382721585667742046932429826592711692248932790811271342323374756965242507783520464935424553957225253555196295757003136498192412082145604990183267847152200622788611731531235754119292042941183278838251887775181535890979811389170849691894516413987741856164675612973787989640451991171817108011529529692646319500018302503154301402248503223359357243923922869322623678521191263202752456800897548870177805124073739578029437615517033023100916470612649385104267771783061776418041309912167667216180769830759294689074276817398983401571772484475176833392767721763524477216012417791707687125623104829612435590897266841241430686123477425069029832229948132668559263793948672528467241159438402679032119779446132972586497857672796975020393171624503005323515789877871281760294788451675814647406593102170429521935433567263390236934073231836012624502368736188524567145514510136438846827234755997704012966678889216062189160653073881038007876896615010590957569891152268650019537027013215372445626980655304364811189842068779808562835403825342388355379870551194240706238446762238624128192076076782288378234406407158557869680552470954574822795307060349984546462442794117414294308264754161195276753274940050448988337974012659775273906040695603965697794535592042480022519390149282839664642619129184085061888448330915789030014338950185632008807095447141000663709674543973646784494398624099579083525404322593109438112981206240609742682780938434954034409133763674094459955648763113308490568548975719576019179743907042071225490930163829746806423112410239292413332339697577549067538071102835795840118828740401893078876849943087032559858793354931277995930435445897538889000495163606564208669394067593174806761793751741100098778275107238426828898020491898626901775607095739513031606761860756501387175025181807630564609800420929118428800517067742454876310497190871512789526053412456312480627776770897738724103703424835444136964646188093612330791612161105021961009665900886744991865715650012636464781183369502002812520289162605206000367876984324095511434387970717422287766835724250802773528232920106579701547051095718718894048214238874487060747386089301425857204023456360212747395111784060743058249018661794955703808760066501138946854086778759108984126618064127659550290274797062730579574372832078146489201643380453692863279986786408540019234526806472347701080293485374707215021029812495633890458339738361121805311904389625141641423289412336737980951819810746737067596769975196372143805514172877126647906547079755048969522536001823892843157976642354409227354703840391543999772542018890753163652918712080074615518074795280560998795556631330074442650885060703434398345187098750826235792173195202003936164386365838604446883158153862707255880600866176139428910636466692430279559565387180100250921736635365712009596828088166881714721842038181803716314605962926070661326427065165230899200000000000000000000*i1^269 + 444183536550960547986364344544014033713790231735573449397613413384417946331285595927506362391545804385946131958488372494126446834211203654366913110932429809584605748118769679961627227228702037263581530417308544161855350084206536768589188777709321072487567261937242250210215920020686437927358467185522774922253808060092649833610531126177205302763150552254971048467016323917855798252407455194050610819862161034986010404527083315574904032810727678940301380632505129330429137063642461649524800186424584896740933646737943546177140266939146853552514175428447798738825299130308938801901496997708163534985046010737550043841374400853432617299230296096346439096246838281602380122987448379196945627248332156731516607142488967027120089269717211982683600404148582714827264590495116377649117972614692308513984445328976569992090609054673531945024706760088162434837973904206228345550432664454088951406491290474707675012688861607359251741624040498393637259466619809541905872668144959875852085800072109304020839325826363948747880830715789111320390483679730791240532961940646040558488971619163570293326660014194372325727939844721651089746518341383597385178504935133866181048331626192261155009940785917488140045171565860461633365615136193075327789530998528382197172674455489569739340746029753312002507803350969996559293846443285933040483275757571791216333290076436747447925483313244207476586266600711354351044405986485662252288847257321906597379490833725493524602577483684626305462836108397723391026121923648084374934105306875136208088029832395718739664979489548899534819562257888095475978304330880610502084669792112209864645848888835594541546602309248766585456876952949917265660387022859000096327942182005829400048268484938604050925213633645194578566740687588488900743383183029871471949930609254783667658686006656491921091012373094557174199210872705734052326874419124559732349012490818359719640859511218502997742820397306170775033478042209717095639792011970527904518942875437678595626493913648785222404004447458167137951889464812457193032268491096805720513067359143803457079665360885710461082930505043134489798912627293036411331104116273704696234651964270466890762604437265548898630504525045472724241842431353272531109561380684233404814526756532658627807990209034198813642956449591394185138480769762789798897903661038698716720836128593973132919176741080995607953421645228866628151025302631908187083201324876265167243979070592985256892510379102908860027296753905214377665916442913390196337091079198601509451453640383571351344615246101766365135491422995767807391274040879777006839233277774664616891841400377832093984352067849673538581573936155098103718018879480324834100859549278218859129346789263783228858546717650082028280362962772897031067193844857766861610160812401131000874140568470453118149396643689258677443361268121082839193236713984757168651025805831114869456878373347974583633859980037252399563634158419010807111365361853316622284633003093911381063907847290983062623034869014609370243847612684256369608035232470007807439257152334619471027341132713245503950300721568289954657066256703696166281508142133936049203978163578605715355129066010622642217593484233539118206063661050581057533147824519477810605461121348092069146739818942980903589234345857417080927775991442895472640951425100551039408285049220115828571775942322811979423179870233574945516863129614205034729332293504184804050897406826713400031435560713926154233119755259144389582133903458496707662048174550770091913112893497582993460722256629872705546375919499276945801756102476258374562695014252312728545781669826076974847250899999089339831622363771159381446963675460489374598854416469576950491444891073806194043036086448863911729279431235976659563283509674972276274979485414587895881163068012279042150941254806233074889201833600987645317975434815283513236171233298688245510821924882604850008621575803292145259841422206923969416829514639915087177934675262529239475056330186148514294233219435287964537415527838185873158302018812925303203048047607250326382887191465377212819667474958852935243425040923566303051584562958856896969541334409121182552512549195022057353177722906195226379398867129423162289182751175867265412986806112555333853833839633390492737461965063201267038695742617371148797719766850071151461260426026238494362293957364773848133672217807091686202954899742946767176680382103855156319616787738022078357164046342343010418699548049500014371203873917705451454924688662838872033026673619230723478544148636841409450333208277012244896594167531830236692381272213170842674907222164624086834181032082097421136698201349377610859282265963414833320162037663730103555758770689923534012305670265397810262086101151112595598359314478285953881435209695025224200505620923478863141348297333080209175446901545039382840683725946554992093130252157930094012807970042018231159414255519475767170547832907576708523149625047355583100543584561296284740867017322077708090028334814254887064221235585191521491022373819307795252194027707867608166907570344274294350208501563633227884935688461404988876856028881455706949725102218269608345759388550019553474742404645230949920064817199944810928478503386385062565558838451755566217154517993021231385518438770177740936131919459671092969093997561055835674788178312264196031470632960000000000000000000*i1^270 + 89600075293676278389116252884746451321103591709241931863124719696947345585755211720865950125852078551299376440289126293245913798508063999512931381776524963708016464929545380108308401662687952595199386646917216113024971077528095757928258490703579174648049676092853929054335893922653849683948861923564782774230331698674195084351345791686261205793625132719956383198522276670362027657571542200030730192338465347258574469716740281048856345333745418306721041021576580816259891056569056929245271020377306080381901122851593390525706479824553623973036274273360054081880700049970548352441526970519229096761860921737318270811193566721483204238644953297298242943386593493107896256933247947052605759608490887317429965417541564906499446572177460150126281792302373894079418907203018922252089061171225636607359755987065025383079113161814661576847521875490629258585531992417717560025618799762968097896302483300084188959340411350937036470079575058021357419289426877183995116795763310728298514165195984986381280584180800192082384493921300423155253875677719335044355593446042140680220266776493997499079928590132046476499274500217311422352229383997508383608908548582016938396980141056535973352988027494248409745239616120625735255439501018089703215421190288641958504599664067482391013301040447599294297653656966974177260583028290210667368955344934553963719379743190972407577658743607710823107450593357829478330901882056797454184220015280432871536239797502804926130292050660022080373412947062389360034080607566363315202860513714995440370278566303727159767958998272517652239374608592659641509101788729352516910356249591152516436399288146187708615950699753339975915852388911108106124417812145529402016492519706476597743623202473136466740965122322282738972637714986893582943945499140175063529816690238335992405141507751243341730985151767308060851084267214067378350282667391652625703868524321563695922274497184097538946289401161429255800193841294137477233835289656232341065350879027490447781232370506892760451635077253844091752598599117480504025569243406927544290824008463750266198215245272128569160547426052489644912293188479714968769101987463440088249745324204620325216037545855510954312444016721823422853403837733294207580101500242707088192992737370045270119969760344588772280643742690867645349033847062101749933031300715918526282998337359704459558861314260340839996170889874453602973575917365880376088588351320914369777891108702148001069115102426035027636902785750660152941927273447010981671853912396758890866990757087137847563817790147581575932230147303481758405848961188703925763506135197936393552574791783757204877917226577881927543764337412248514238788459089892761749057589392706688891949523811771938814441809326966917267415299521495268363427324164925892878996898829515031109394895999340036667195922490933921064953943091126472821643373216865476572265015979921087612089006389468830635636362241942909695179257860276891432726638781448236780197448220970178636956975077831270208827372414510416814822547549786401863296329562112531033873319520694201951972970520921934615946218560749688347333024869849057592017679650052076554338347581926528679709636551587741227351963375068364384448131514141158810962288992376606763509116717542559276360804272772360060212885352144910672926515263025432136630918746024974726204258777944040199767481730825006402144066984505856165148843838398943219701816806171959062198872661669472733127972609522290614581629394953497389791015524484048695870042298453981140034709517935263176454885404465341787683434310996345736501427535117171653789052567132102684791907796940271450821731779895047978121360033154239320037754956700259678752829181850866871102552110349836900731365869067000355132326798371063475037152754235265432293802729339795962260416058300522951563219966451989902442340478718160641723663719035548833700449396548613715953384453927066563248833480482276125527890606046496205656310268683400691996087150301134249067110103713545053819270727197888678876195845207354601472406186122649519798081640677706441131719901698815248859828871161974174425444074638101540351471579693212392540379471147900903130779547154659677253398531141053750739184081907738147340419919652392864837202332234324018374962555472369112112281586224357210485242134433976212572980020788946421834701421106476301382910771947490360404947884772468671949650180276690972560967878476008202480878127222453416654893470483393637013522900187146725131456243685654190105429448368558175069640990964042193914626166915328154636358927394119137897156328642106738053664214542699553170351142302816744195737067371972586114292199635023355347453906397666408782509187924374083088441898957270627625489987570046503181149409527103056718537661835067323695564924478555028178111123973259599462291145412231475519466663004102513192192891244396333246471772702591983771760488263734259343362089581193967632794422385790110894533958979990223343778613118821154500008594071603237812948496885317259080378225314379873858227587368878383717257430813057842757463617205226601742544656994527461371070124146803037541261156498702785357022949810272133603633544156339805572558447010032394516784684811206249850879758081570905798693596325795734556615104167874433370673044115732444152751434175566987626447257487894815281549411562291200000000000000000000*i1^271 + 28267641559473349343376876708468566257217202452112605589061307616555233906683965574494483824768322545987771219745347145785357272461924274598463600992685802589296106075158949298703982769906815027342143652988833183961084480739279544395195320772027322717822628646867953990108413378267222788817699269348164278885692223438130626886012283197890777489992753355742987813674756936157265910303662844857905433546210142096937559513020385799102676365352818218105701357878362337505982185921114128180980209848330872064944163836434125231919148740738787861382071888661602515824446695607719705336961091482609789222537282845855296070527228063002812193492452860824510331257233568174145863663407644444155740338259380227785390704254981261278483310401686671333059476472732349182693416008238305844950078219337768414003077400983433703061038657562666833801592179846423843537961583437751970865347818579492795184685110922006660282279068408839469163420638179248199175366409324841428262154779558957398170940377442609708314698512069792804264542530096111944190996709101711212830872446358295955364342598786249752121119317502324251522736854698826499485387360525327306536526164158474054199692913120746239178102145040307260565137052572393428588441275752382763963465100445260356617109308511514731548545074375830376569710509929734937384824717938884926022952768145715711369284047272206307136865647471841289351711791421056640948082955676526544453752593585462742579020783812795306633698329086392936254216920185793533345658142869331995531027260681588102505111189845958259043525313170173907881368629990960564925358208503494712623657781487291229653520913810858953565491034814940961720778582951512836296420069023595379277500283233340444735343394779561636150952505325467228184264545400571737165674211193154049470893174295024634033718363572127389881330778234077754912858330883652652785146271326471054907655066117168981420392011015010038291689755964000568157965217706048732720095793545502954774435037893132227107672008270985826895316793851141371131853654627574351018947053460646867662649113465889188733149299083080925356004690086976701067320021135586103670201120068843533875891630878056850132764335580212429995368334675252251732449840260244568734964535302257494206492620355780472921562656354662603895309371914204082161159263190438968878865999109929877398160180196999179516418538235562302516716007367799351706479644542466486069371987210941102601858690600129740359033120989955490001700628119819563599832635366860210721500533446748763350166071321679311542917228906476195194370841343449399278212881742291746880875412565625469875161628535499458682187230225616194755656080736702780895873920130772630620313513683451235267317778567658947808497279812042663169661331117059648944530969415909256133859308936018493761220983782871316606500161105090990398134348773905429933554770599441813082710323864714286928366223963177748925883759297890042567639486032204741945367109086880705101216291674990126874913610725448803396285277110293212151353278974080306396548362126705247594102205024531267436940564406295812052614001057348444172602113239849483712971792659768249298797661592940238202724320141014495576299781453737954967199076647454153423125754088963851249047457597181742280285560571493168850697039256171881762796623967347722512379470990672530973169503028488689595531451071376604993314101908824878817303228751232370213612845977132810079308946936192223539927513969388988012732634182991590784042666647961604310504568022098128692155406015340307909630574154901677312696239675795045955099251667686511540429014555265548213740996921224033285336749057388929249751613568022867421547576412954788003979022481163977305705683903280494119590538343000381432549691194215875073648733212313769521543526603348558930489939163291099473357134529246065742632005246370321763425992460155289472418576884842272495619042109527331060207355075184816654993946801557785063343563346347101763639928557205640377420980901447492629385218698070059297071001876013322036735426292004205996397891118637130676334715772368667689326330196935667132725365609625197493826419514143760281876551796027201803222794137656745070294122656389806526674417698277095321591853322768865556536196320524927787452893801889571939350813252449268684986328342821586870586939565686217271611367326284112909738101683491596980694304153427622387512033402967440677932063675528772300446327390691877015996437442621327023683010625231364826710681881591114803706629337273200042378626929047094898900831353510872542515866787696172362777883573856779653246071256294273688962179503560181014914948910768128114579960746564989917671737358554103050171407444732310075186471699632387686791660745785753953524419917045577198014909084622884540750822830938246794718837540862287143391469091026750767829127425668336894046936629626534972691236357383275251464575671805309223842874827438607610708949721885590595752662506252414066056141249858951806291451123748880224515526134406300168999263745473525887321070582046748530143632129451134678755074231525219859978301949384036875070101759642288114192536137703263113235775436378642597701624685006386971959766068247508021651897760007354499694992395145637676534209855128600825276821264955079627808012423517831073168603985822333773273260360670197640576630784000000000000000000*i1^272 + 7975394500879611560702013164577924832090529295073783114066039856550072249035340053616075611075058828187538560752751104424012849984478238156036647624435467305415690462889996965712715978875485288689898244588051254708873470946604274998748855392676262280408742974500945119171704170377689955222345740590322915031276846430686560643842236387565920194441688000126269770937374652871762353061746762488883940100240765754781447612329139367548661253402973993375004172806739038885111608949981822616718360616716343475682695357071797972231823961014574303242944716789166177057203785641453719313216690131526915668585015131885550628516622696584780827879082003375797683207385069483577167045776943186670801585228271172239679809526394449711805200834579936249198304987144511129860642664544512329568029950709605227347064905420545589667443956658690552285975633465326120047512445604507331377276940604127085178478241178455397147026115552884713347188919987652532629303900856273934416327169304794571322012545619205402909813569171363108886009169239860543967076032416870743108383486259041714552246302191893836989742049241304421351103315508763998908559177953767074750982036411488983367609141761160325909147482005645916407325972102943126688780361800345497524727878156223815843195029904942671965674402736993865502572780733309441008437894682506233832574191305312674924860519479653337639929144142680609732122828103301175775313504334838111445626139810320058221877085866461990732765769086905836115072218057298742006632464438217599916585146130718648202634255820878119668453423868314778409698138973362134121525585392357080960664201897518327501205654656683232958381817845620746483406924836373136270413801988432101834230957725777435879332171721427536370240111638708514694618244457890647114083952769496666912684182800505617550064979154597163247925629876841461024542022436914274275097684042000594504067328945713469343358827440366738980627136507808692854001224805213031117993004926489077888291226466632759949237637247815858567409055637578745857384332738280023193788148129038504633629581848428526690122629991744123420934106248276193232430202909679948854936899865699513433071176082886935277370298178531026103011380824778833949147031444095441166596362228654194237656849489184290236352782437676062397850360593809662297901058347695966567488844881618878327075417732358860209083652180181682497894767676066581066311612067646173783857478460797055727853000210375426890361880701971773166269515732096291671484489196125533117585319206930660196612235666061288748991994887028664824655263741191300414211134875476693246427445253693426731560621816932925712647674749665287979675889337853054574879611093545042839818383012213980697756667107406816944728508290278609819731882051635479161489552094963386775548357924817855964487579522822004998318482383246870788179922999282709410610100273961106070756140530226850565859523278259427867946039851543587756270857313804163648372205166520921762806278782652057138486349850776459434392730315528227445325827329431036005930619107162418165542038341011601429179673716778491514789306411253111916331119158233572875153737909069515677200630498378897811247097724087443105324752775942363491133511559891542105492408039968896231085837048637346395832474368265129862477488715985926453706275205079168778302741073526399361460633596991545306372096349678750689953661472796155414690041942402717620022778311101636469241191658175117154871910148218600282491543921054758605251489521504171581385892437059692301999535413144899725462754241991149086956609358515125740252107168830249629306178699871103192042603297247269242574645764737931491921354761960288362956504856830422356879665038311873189734260097253607109601947341066866399291468782035462068224195370014289061646829647411000751861851659305845303584526670710579155479237867591087766278092541367129792707147948568742729564182707295286876087518768082605009672340649587053570076084067664849574907442565406697989809431029726187306265002566474524784828816597669941501220791272357331464279894955508656780879358709988479541289634830047987250958836497659547466204806913052530370765142912746447890407205416561657935438348841179274283939915203850954202950513602528306624382929234982898307943130134159263218824185958992133595009350184985168737965169992431234464367079111145385178043930351945527432784876730240360029289854743256214397832527357455115656738226521684509869217305368626096530518629596791736257681888212819248027830142490470895921521826113756903462569284847942286556214663540016552100939241599838894872929867370795147132631858969987499291523707633699937376662813657420444088148352690726880228940394356958836910672413756062865270626692503039325555966616552504064036039620074603694253000842590155907760235602647407633782683670576099425512119328111088818213190317355051320778920652134017464321014214764017004141578349207376403855937105857227400290040056901401074887742882639415749597296721235013227436706759507233043022101944879493052990358201044224101182998717295252769109520955527789079902477287216432584276019089082995934087827097501230897507179783969728764065215722280431049906145951187278197104764380174159790112454901136830295617161129037308741059238829739574995311434728793875573650063726828876517250239004051461111808000000000000000000*i1^273 + 1112820136026487658789998179265591870413379823099866498207048755709722495129539805437996722240147343586286446756949839790635268370141679669062932768443942456895125878523087271884172935026734839589797589359290310036216486968609615274596758049591678910532852947765460768901980577806315177445089053030968000585248860156750807029771078564932551870567255368703286571434478976735704530652039625797984654095841465401390393054046491704145990554040066116405964832609269582587622968810282996614633622837408168346896914316531453350658263882886633246416055503095018549944385511517056250949423544264959741264008480373321607220124797842578347504110923285131262496203922685459450627934283746925383516874665352381175942118912014626136860421208486256912606372474890164939960366521932508445234464654810820140307615123554545074968728611034870279961944633144169896292232762417562147893402116969482519606807220341606850017773488680012477862946460091762465393732019795369150057084386240225154625018944110424605889524876151579827503709033594976158767919297452480130877205169144433748626219474161397887944406263881718217720059688425275469415237493513611058614786604142849521379926468841409387878454369105130867824221888265954673299868274113135678445601802090432530304812463585944331997900118678935363972839621530184477205108706493836664721780856017627271684185665390154401516499344655940559663495462280442592251217611374384975527394137378163224919871217155301421949823153225909477292993969815216538493376324869261337857899467300860714116904715948313672354456868599834356397645525391041519040219000330263406664995030705336963012890288198876189379310258185846111366921098527991359252211367471616737387721301923767535192859601672549712786807433226655451326276159350639313144676977718369197102946966465658992010137717810575231544878110894181371040322544941942052866611668510728138689506734044914386804583704322867924661467725679508574204608217730638369811938658059936525161293097098588139877503725081439564590005093067925185070604081993372595932770796045100293106364411514811778748966282459447027775669313419464094057001274627677674899407147590651997062003599536112562594976136431658150793739059033943646217619223367985844208388169432986063534964976744149017642458012942481437248959993605730244193217582669545475330288394045880490779314774680919746272402681273538824680855956404878740034288236497994020189611526902861882189372448207860458060689922146904118224151422626735216565901866219169351222412241900903404221993178050710183449169636802834202722079797879296419659819362698603027699266502323935180969744756453129087469144457136297413390082800663920128784155406647131147153859325921915518655234507270205673981848102833914105149365742151418855605679994086557806554215606225580928593803260567505374001776632695785291333066158293918610498792715429935377846706457259913858112036717002277109319101257862958627723154281826930969722905265421890270639834555403560184541739982902398343315988743480897770232227590438859311151579765846904866976684296771396312417696860526127996628296642885258011819169472146499796907401084230068436072829932398459051678183492486313933582075754515374419259132693618365463527691768102082981504720692656363285252035048472011915657881032945929894452890830317886395618298858360049667121719364012229254038638966497051894960756089049703786196426030259650583167388157530236218872771751022792311873546408337049841902086243924200323790918673892836072333338958372645586071852768424184969090437431623781474620501542695429799034171570407952428363492932183105735514876194605239314500901979276442102815454303768812281909626011221733506076852642249224216982617266263857904037919749688970912353489141271933833529757962891876348710785728394789703263994271139731872400769674066387394493011235269882796966742898715974970518699537638740990859825020206071880036149604683361479564190176358526891022915569196282415882215757843314472941873707482460159813250444173434367637070929152322433862019784817464863424164962382448352278890854883365189860504962851722485170199995211504858582467960889791295659224163447314135976302537775247778034881800237442359635017546091580223409414107571371647008213047250000047659085450512492123938305632127473282362238953875257042157251364653143365847759806276337726970093603400282054356382279843367291451763141163923109706651189724230415758864632719387529885324345080216656286305472204615205360355346103127183332388434073114715486698824709900486195718666420842840955581859427418387151486495803112411323253827185829086181476398808279881855910129040267113957501978183685280211883414740506805812319705676320159593457746914312769650376446480233314073253853461440968253155078077226028814313357547279275545269726527584803214258224058993626548958064606266380058519132953638675102122032201522895328971290420779698487296977977649794544172244234078257811532567735313175015470183846685502398189342892099168144926214489437599662115423575300376240230200519352938123974433889025384518902824134816320251800004180755263125362281844101245963997657278482039968320066237922943765107868928522262145115302200985381002474632959834601422982269016979180196679987090444523927066036082804504485713972696236380081040258513837740933826949939200000000000000000*i1^274 + 366406813199337611945281759229501562734433584040859341628002415617580759569447508240751595359594174403122997172076567002626800743589249238345688951441034033618569402902802258649160858254635884929297440690119259108955573429005499796708384090607561888375982543924931144151632454071890084958871576956233226203290081788568429577136582193355416847022236354906018192811725388091823182398816691071173659694493907063271593822618388549630116666545184396046902584072245448115127436391339726577612777892874123596506935231917350139288205965983637991434622120840685635992162122805304130717203006669991539216364446875991330966788671861597029122818877182981345875283764680646268355626826893363442253107661148925143838669133981725355895104323295760043069278246652209447338717779222198969566697784448621974447114244535680271223885173337826275125628837827828529429262115585597940543117990004651965262614241851883341455723252203162992161695089090554461865387516713261909939663214625188927499852635502615013286927941259511705400344649382777540961321805621603767464603728821608827319158767839263441745553510925258457154129084091599313206738088573904684046392175197251558176188513523021059406629713385902835009123236780035414106394508114542410331699976946574020292108102393745852048041946777328055671073822566921991569831376730514893554347526441848992865424219792127545929722046237326717182501573000541111187848544847687913795986096721670685493393566037815309909800473558768353706899049517633516241397454666273803425728279121781772856902790131122384341875166572647010189207376192670213455409160525940238861103874352006230880845663930983414371294013886250906751893262058804172549905234825930720718219286260679599316471663705526341822492987800583080362824938003910737240167057552658703244449613751042047711818705367498727317932653559756676702190990885943787529302538442008287227240833669352620289799669999270354298961531604779647330596616685538847693816819375505058611040345472650470436282914046632101157154569232920396505985533855099271467781384066892176972556155811990344362077169774430154363477771897354814207669703768657211297370026514149969638117476527454124669307365737879064688482495581074496216821330358368502539586629402473286291077420085475035623768453015981042354646357814597564564860021878990916133012944163405240467786572697992590419312164725723460976110766003987255733457288843500551245595392874996844435812700676310034428643658732722101852029719861984783231839624801103819126800442861602275265045632445902972145246732844232527832849329494559443519031206923796641337082654662128009330028009964158083891867597871740935723310839783426985099124281364880052536955916065785040427663323419055150720546998691133615778389934228471014348366294203948047407174107999369725617589335031988504920098726840429361675767755657387846383814497246506827078602448944040942638594859440213221364504629637579329744676030421500860886684254947663320173600457509016296870754258679568969428811431476321065293495949199906685233963474157057807225660809015017996764087385547230762056138469976856497932254236605778018779277369941937593608942356838526626764826106667337054534047590798961704609954355454050546097331102163461194983155136266786250927806394477861102744367964922686860347164208037279109044744494740099019425582179709376774365808816824048782182821962573722367383800052739200957290984937584360612856622301839905024101299898094640996072667970365302246635038532147676592935630329427104797296260420261255089239509384184272800027712418093639173045896715524217242112405352098733452488377996672955307696025791477334908816201236634209817911823721812109497213062620410313378882721705761398873670376459797202939650186897169006963630433649072642312590523965222664263728776544034454264044113388564377258358337669707374002289126791566923192112298124526689390073909496542664679660697017570733804358921853992476165879662208957945060265546128435158868135485036823706317795696542949492471404356077169267346003867526714688175863693799803227618624144854419155540262851457544912074667328371089729314481196481533602091691723550863140745805118490224267541476606811831406017628858501050645697737852718813934024428827273142706354675684000857999990692210366405288697168317579270711012100462278103430389310715165808357919192386489079965179283738200899492724080547955400513783836655145748610378722242289333059672506760359491766503221752765299448996298179427481760051854389081804631309277659037702363791993614684562178869827426868997570404897368840797518751037457741410516687736773288110955708404727827092706539955633784119387988108871477422851293646373475075210456275876010482238138093496403000262162176360770476061296384192276882704226554035611104751020907386148105063458816533287155611575175020715845014671782928357264896023936342140899333511301731471992475333667576161098952312983484568532900607415162236430047890877678196240463434089133799474617092989168118756877236087761561004972692082015422207939451045132318776298000713311578240319053135929246510032702909860680318427808529735052502974849241218850839159756007350423014695331308651476340866643587538124739087776843129233744219728285749534923932240973823524986055203599101822250565752103041506890778201292800000000000000000*i1^275 + 23926740962716812744533368976034897972784487641871637471803679625147246985997101370790095152311338037663511818659281294141974620938069632417977998350095305412040304546955510307523327893483908446036463591616969408419645057915319050041297385594884275656953194299249009575682869852548852123189929815743703132841384404001962418877134515642768645073151745672631461593104631570642986666239186874663447633580252350237057152924687866088733243206472202327662400246504948465020003392455380856248699409167492148105437895519292573267013113294337310963212417599017635973409965583853396307231075172860073828169511680856289368033970372907742015852822385826574929156884950751130658101496434861493881896449686942242795173940232818224383327813298553337454691121681966406461322984659110626012006776661239779551038306541304039169444450106716897181623925594992908849891781524081285662565336213671152932159223181104148934565975597255344631063567044064446369531485859303113133185022183025733204787270143789844111845825773222491394511429908212159793967969681166254082000282425202162092846406328517879408563189256343912211384546698556103017777771179405247367480535832070464040979348952134966747045870977823509521236721732142132864352934474895829134427829814846559258905767989312213264046473197165127992900846894043287244195583650103457791978969823779168361265474792853984699707744935628652838950964855829893781077975216843281105011919098496900314332154760313609663944432309949436709035450717976934125041417343118690888899669898709660757076483734394957141515079010743971439596855787347610678959170124177792826022068169612038448960852653591365535920501798449762622710654987338541774771652547583323286510636812971098697029882709461405290953956475879256241203782313163418659507986993360694367971500111366878646868691133911481252829205795696705134652790504854652661582043778634039906219772977935701474793067471173353164363871071014420238387253702165299186114650568310633568705684196093087104397598966777588352015157384159448554532891348569392416276274402962581348413559043176610054899085594541105961262313876245749137226436613705421410089214430433052727145952215328084914995638900654753112447760097705540358085021657379433284871464021873841632467223984214729643733145138225733565496499255597900294691084134357332202631315762707135819583383786041449818553887804758736448808058005944205464473700880886643719789114080342774635628250757671878370577688822059937897077042640792293481598571531337143484014300488609637981960633577693898226230991409382232903423571612685393238668289633797856132281675432213081535442858529973498172112087414214513330528793325956942069939399746586092486235444075910830752173369262252975149270015753510397973648117098074601076016846529712095753045388233709161394534752122092723071769719847391121538458300335193392154529901537927878965076926348448747219515697819180134359059771299637205168678057613860204519379987988147462726101455926520590615751425361611429004594085824963678309670308856281416404960395240086952868989581291424150355354781488036436540361111218086353045652617427798992243345962757521902881006955250692429546461092423802187797154526778921321542896884990292907861666595823125728968405909103291254468771099722404743133296820857073478569284696106605932887993151181841405802033724464447597331447041322761957429446075427233018594948814622203038316381285392557246590195236565019088320069759665065588941364271345726770650621608393420063484993963267313076997033909611560167107596865230297947450932462978915274995704563573669524949980868090992373084879237241630140881967465209385343443957375246836979154503792416441397984436485092850785967638126546863237753497951073143575988937502194326015190031847402863757069885147001017608510189280152198484113237213916732140909272776782199142746925364616692328442830700313332269543225992426622753165666747876261796072192598942297278679230650053790611929780607598496931515840505915450514285748376650710530588523351527635380979478924719658878308696169663232999911990528395540038372768869164104691690704486974095450837718676982907541434418985808210104765379154636629162059354348240387311294202089027653331493457135133821591279219182526622815289879973326295394147309648548844130967629539938037234485058527465107408087900170590984131570553108868814181732056859716343833638079873184891272726067839453065729787007972444467975636036260887270198215165416362185454481034130227909367004712794180009493182439016129299426911187268419716311496068009473858131223624334478266521764931690824599591898359298284025181603144712502984958315793604857558448452511681701717844446528975681603904057487714077811457537215448192119536376158206116306445135688210453088047539223828935124947999081937727215772812240964776545433537790054977331018967908376239368371460742044940144122457569124744056227191875063606382526606663434597568370129260882876574569590629504316184395259635869079970237668787600381846234606425737089624340316055171465132559692245808734299162168847104717807821258249807853253689115958180756702277166857862336198646581470674289970393817894150746342365582484560559704990229031279824774859717371441822054100889119721241286081087986806780604379952717683563196221403214402027520000000000000000*i1^276 + 1475453123558983774704602440577938883320069164330284414726705307882129047516295196299992316074208387277647126185989558138238938544137213355533754862796522735614302745575597494021481922224766478385116242040824190262717711964227640926918686557316041054944361433543607115162031250095117878321603507511556383973351854199338847183351140918362608079706891073759681144141874631329865616099254757242375745905100073381843292350863773638101365504826370555976225185608011851619885970164013915143610305648685241432003490901506859984022590451685594518782648807732248153441483125113817237187708891381148554308726660444419557677098575932879745481080246320959254178779990216569810454115899759761280460860593841074848773698921464878803132640039730256661819107272615635320524673955626167020418171506208956995545347220848827157598840327326078092716851747308016454198185780525737937741081362459963504645647310636859062767968419045244884411399167609430637927147776423881297810243091465910278611477926396177954978007211605345872922498228161520711409601972953564771080146197881049675064397938813779403521053149078212317006921710553036411314391592389089576327750355204495088300305231655057931675480839419764165527414074135572543060287235786275930184957873299096708504476298790513011601792309095459986485027479317738428381545687855341351087337292272772953287522373874465046834550444648045136247886723176929133845237570623173555354666350558793793758544285977155033214179524453822290214453090070020864026396501573647936338508208954846337235958020959735446118334560537570980949752236797418780382268061890742980497072674620293152769814009924745240923297538795923842719246609266412252094388739451073148773373727511783062979779562666062989256919704961456267996262209409051894309135745850443038811955932747099992041365841670562971779181909526892750656098734264184635004550274530788561126082677443846078448985898924662418392735085912105985893120322184004150162458393718284416779229209461443484331911612837608975082759398054515630062064123700975897078609443591882497226595209606861083448127828404800789337505432687742674901769453616199261234557906309186598157576406927926622111468139441341825251441702411130582727648440420290746819695794103167100049490792542195167963761985722178875843800490122526533469871865476204280019466900128690436445098163576981666195101914566457180403706555287852156234185826525668065075378284412469362864323446542100001741900760835626208907704576744485425496173672389026525322611062441817121005354745917216552516075519113006879348259582816446334136802573246938170038926220352939183959618569168598402957696419001638170581005485715186741207703933977207595050891245955283562164835029083003082644395377757166886208103675230562722657848565204424668326390104321501746078154606675287520946074073371335767880962927089370384889131199977270298067956842777541593227453775223997194055493053211652542067628143721749870882175068526777687633043105605323061913994644775009408165820570412300244435020017555504927732197485666684692063870716885319661679696718964598330658381421536626156312691697037361839739729787022196045914497702807403667223102942167121398050329292329140451668457163428127436351321928500731516800355880145457747216523527560122942109209085409399194320962970655891735177529997821831596346105286568625767805209941920291089332886406888317508961612161702470580684519209126433999575371762027799310106027440791520681323906326507405636546988708856482874270538002483647842305381280549241179871420262368499451936564218042272137162592774665255603951667579275673529413173779407248267242152529643863889599734495758538884378432970946091456419048749666985093261718079667415326934118332689275062126836681882876469671203607623550625415866420893289214236862395332167921640472866809662318932544134544594947321678193696384688635538573874908648539495156756711043678554508537001153687170391168630640721724349847893143412450237652711731016005899342749641473682916183528890502308435891887038136141996484129632557987090610613626071642282294614211846832819113652588187627994560840661299708299817465563134274177239580006954070185875993489171687175405396057416509058869791869063253108939873534478505364443415836028062874108359594648204467250800391163548711446584081504060442266887357960595955013497692197088527705601805895573651672894642750629670207962417836395713861662204567291877099090158274587697124709660980744697223621865341318882128805954692949535014004782413809610549155632514757188391711300927215301260333958331437352392624662505638482450963470705875833300222457865229549151731649740025597745579603868821523495612808539822275198527572006695340329515133079209951166675989755360584365234999513292832025406188255226493378983277610689436117979608344504759531848246903535314909459750549041482702585215503197083035818251022942335849982232545409924957225679475194257838184262159395638643099786398880551786370621906743918281685249904809605684470066111916633497954683690435979243648668713908512681501179727391638549796372915093886272934372382547118111050287023358065535462989152035372655399709002937306020306034821417269196592007905459355884313134805416627136368670455005167662132246573483227032452761962226820590904279040000000000000000*i1^277 + 340846585276545491879287366897674437214435378598989929388906411778123943512828380927138428669819451374748958364227259057244281889075713198388430847342040740992464370509405131776984768922781919008692744322078730480541702779663193441182233930522857829204484177296212185818463611574515613279758775421554545562794447513823224550274466103333096035942443682829358448463677396057680118062545644725931291195824752358501627685228698352794730025837600213514001622267763563478859271876774521544600182120894647734127216308121463382683627017962441407508328957458858797876276397440977069401190836004538913142922128910044208946242130699152731287831492670307435958997004769451722189354806584887718837403391123075117590002137891274134010119686819881017932048345085264825272005434004285155039961219493219977858200168986789198764215249709913835642093081960479619319687674745457463882039070260149122657885591847211634204945835060503249814703848253660277520349789629220478599255072371117761216924114218473133102006074358863459710847192273232661356743781028715149822408389581910988168849185245903718007644847760167065919856681200870812786685920193662076948031617732967396560130240078522793692779041595398559893286435951364144542196981676054575324000123235463902535646232548223029906370184274924001014661931039951802814375886052799236333353147801365265411300503775774961561851849288213502307487541893897584601835652550796042548220158124010817562504117738428196072639222121590983758464675535895752614700257520506413031218938979550361167181767263764125708156362924985653771892185632962893605718712801489621996301036005098388695683162575404590967592561119591378564662204142604731640402473793326927950342321803234739856820318795681520586965727942584075238949636243288447508875436666055954303854470390054210206361464180801787956154797340180530943766224235839695675716563069455882671423494991312258299608478709667559472314218925623612523747418079123836859539675248660046563807088362600291658646311949491642890705008040742892894257037041389413523749214387847338689119822276768395664033181759963793892321185304063096840485550241516236189430910070037800262692895693902573875508294763943735456080751350364069549272412997469997714568423596499802933908270909392983643281438959191035114792504064906816668678659944441457797473921520985086393294597365777711598862443620575798206214706803521978076997768633653652487930737030734056984527264197267541577698727906460712205138604327284426593978984626759658849478287288088428932861474663726483348300256949773293936502686479329041181031132120891625101549034598711646207744830470160104649815411529589521043280937221118652290235143589499853212524814584578234645789041309222097439345525020749676223123708926245434596154269289248995150682856753508490636701776372490131894617708138441489631017495979884873600730418451417960574147225380465709849263347691127694980351763140815418018284319664849878283261125704979660802902147229272458707894444939934418685996828630144561263273947123112439214028731920124349843301978175707629852660243962080882480463890027174432958644176423763526208501946320086057174374537376220191889179514387203661293034098455183834252814747966649068227816367713919031923298449863679379879238467697050569211680773594602934253156785581556461852199243342234375124486841572352455049316578732779244379619742493501779951354576076724720998119559350444146584575426226521014977920979471845730332547044884556891412002129428487174681760032984215344693668930701466862632689636626737836670553599733413520199341641288673178320940755897545392732831181740135254549717422709666270133571738784380345131932535519333913755948240032885120314208957649298300014577763898776105929533139189340249987745148948122645207733298119842187234553540305865655446090011201926619360559968626897429262926445478139701672806923166910311777883207873841117544675823637881919411558538678027537885552151227619173298589996495400814780159825212118802975640753735415109278393933675314378137504194339056779376042841336510264671625911350240261312317594245558174344680456174131807435149426361405399235772937460072796994520876216998483443600191271656747503886351736363008667553955174630166423047782711847413140675638237195185832587421412045726486852524225192575641243064261499227975170243812750194200103450143120461705094280617716504449111737275203279959911531119441124836439073324017247745150431381121289042293343760360023744224612239363405640126380087660437296711481690273003779198780408188876400267028790054341243837678485643233139662905021779264922137477887433652567591629802827666140710076689951238844315910809474386801189559672524250389348509864785903271506064704808772597588871186793656314765679893072357440195274422801033190428168209993726605641764124730692347294990907195937801601371850712776740323699499255848494701647869567236975371812573476356243559639057100815906686258297856924428502713509238253585263559367235111196232512233614765842394022724280087021300259178494252909873326018845956549829158014618601613102186525713292765992370289846978765977100416308153389031119032158731077841999428327191224831036750436903907581018441751777369717290730633367078776170818200308922387831010573700234446110720000000000000000*i1^278 + 1133901219598010764695912726107593176883813893213910160105288880580643079548919748627466731212789022017707424764724995480412588995016448786212798409302359675078746591116804606909218299540636870655609152624442619431442040289618722358917966702621842816692989469612053336815813853521897460948239758826432217025994316560708267116422282125712320342080349209069643716460683448734311979807336813126734003032314711737557982658987626466179687542088718838533438591726835753236135482830963127734630544496816282132054739629737405177332469349566875749740220222212136857978097358474417359096159667515780215091081921752370670873633661895815511499046204667766059084703595198565977674981599491198633003348449567272879292453038574426330873222369226194362552202121829216248189252651828711236069603059464032604989906261105652106424068257494999999123670927704700724270331250412464681388228755622719711088602360708347201156154518235600444039979617779408673563209110828507376125334564943553595781602508377955140446730648239917697903052137479747973295952390122461171429931891933827712020465093879740828790817404466047377473070215782569077783439688388001347382431476107015541524136900833053054069426368737619879379519401820464571028845109317702646781482944346842734503505433072256596712396413798606734181865106533460935360889681682803611075771213927034105563480430411242823444694085473584328780271045166561293870650806422106437140366741368144643828856823544968411367007731692770933652910886092454513936164738245351164849127292200573806337739979736208354318390358329996418873460333338458470838264870336845028261011986263093737605700831145987506330542362117832683283043233072950914699133917183068545330236827230949251851967931867284832555468482492649323756943383761373175091162337715328665199491209366208056334642880754423742289649477700377196097016529055991184566601702142010355897853750932101725914253765867225770292597177808849983594043691459575372789817595063518493051760027555238800645799102430141396254760506280503293043520853258579557375904987688032612922521446454853772111122479690356868555239671646203804866760234031790063351072015227738700922292934513083582502417140724059221051281477645257250662316355465101552233945164020037749180999369917976030117941302111558498710073977284603160949622877127901857363319182206603311610665746459079853656838862425901614092347391186664650678609761411234083122894052128002162144671398380013754972678483348663331336955032457997167059443370562987913219161928630153128639190412012214314559915303355061685066287667129537478028366931099065270539980024078356645780767821659545660146344213453965834710992663573263067818640677603323345487447468875775945915284882288687092730728349381609334446060057907763019992256946945805695083219652228120497340351416486801715907809154924125887130575688610917399590208947087403190629210731926777984197545870745888488429236442195768093883117826059322379047098189865402416436543362155095425503955642296737406292591790790687984752990754174094603598000149482035157554096259128674352750951131843161239542095247059919511866115083070233031822112328317156296548490834303937485414803219032904806977107953918345595459575113612569636116508490766344794365720127546118783973772569911621375204888515806952329190025007934096481413343935345733792826206427813556402434450516317676543465988407968774696592955864499582338589422944084239734178294787266383797716177242616528247095927159580180965563491051190796918095106066035562847588236502181679415145288315041530349666147994194299323867977321048834153183808825129617575496230096107238734137022290040523439027492081866448242063507080280698785439754956710325076195280366312257228955464129389928619985127385096965888364887385825537711069358113278528664606859400614663745234019858039229438690691675403427966847124445147404372805620354762621467823195209456152211995217916805368749570622342461828876114906848519875406775885394084404748955977252272060221215784516279707637505309046343573619495161373248534065997098426889738011971968257147452783632022899677306067671624908006351273382328271218027140808035448312928761694446665257940403329301155094769382344113617862455609704385057370473779680894928389252248697773397782926808622975740408315426228553273067682596350481035039261137465637379051563253988561850117798918134788013616436595493756115395187497761776362846477926387236046347490252211642733002512859022114464977618402942801354767401677055309916576026452991290055299799920013337506806947101386495162453009850364868310579865221295062269960563258079220979483798806162165187633593498656760672584771036583753450783492743628935544837121541201146723499653679948621997200927556944302645972478666064990083225756117888824763436025145155156199922336597838347993921075276211343254700630097840012910834719924318668599049573214133831811425228197103713578745434220857119215868836090970413691786755552477846140222111472675236536450548960450932803423049857288604402867492488011696851313100346280207143842898686888992644430714409460672011931697587524365323530539384732902848232462577863365379640725502179884610130560286118432781248707543115954136768756864781166982957341041030901650868588060356294952936800256000000000000000*i1^279 + -1232515833524682903003170900385304434748269154221323764752531895895433947393830796906497197148436490834285625997863508058952030016973531382791573486211134180097105188236625417735429066521546025904708999494137913526925116457360206480455935134169314661724497134567797665375102494769244359008606866044849196916302768023052908176436810447368213235642734437559806742979494870667224619624209535659057431201024364199292650134679218982756582678134070321037431549052268743813504898764251816158693770731961983871339461911829428187755162187476511572703801788816013812344805256001309837655636669550477021747750773601575666776670236544419915461936291774756479131805795680082204461803614853705212784724826414051832868447560935770438287185729403030948181378084150139436009295248864303728305922758059769468395037589415252936385241383773439857447654058563483870199426160059190606189693114477643214341133914765938639739878184850890869205461662454384194269743538304693198011838893137647902444580393550544920577477575175577092779610467203429233309694752535668367207867521088875876291850314333868288790394114284599610315364598252147159928349744826010733218718814819052626965909097342808888333597512027979090810108210802858486832467349555997437667597428540276908286947809678171162189077294962173619598101229638318681844215906951955797305716541497297631435354377408101626546928068901921993280701445132670516957888377074934564294337527693940707601389830657702814397667098146808785049809575494687906638908226076738576380484135534108915980570886076868025869508131596065276375279456510033173044936065052055512008071950798913225502193168702510302571531657370245808464293130707363365583810546514499688665857545400301773536694145738079965497412926137364716163045382539170313810072095578646406078770198582788475782580418082397747839467887911909760135747417390301584937551012429702612292304892658968174440869691180000642423303022275939789655275094540202360067547926213631791515828574586376585373560832203962402745343245305880000864786225532123899021904646887444971283894636636481878162126282274554134687614681977525323288981116678298583284831202304605514240308189614766418619463452914137872670623314120297148808304777798836553351055271814219784147035604805311969578394490112746249551866664023820936348421279472593579742662959434525879642006165804555232485287116875697798932872718361212634785202453502386392855969682450361778598738092550327548815522416830673934361844262399544834928018675564060623825021052461347649327411275156612596790720897936513896486993750602875964643528221846975742959516101959293230697369295720149925950252208037697726294781500688492179921037082349665684037535713469330424414487965525726712314519772470770004170194473849035349414760174884479989360274237177906254475100442810383805225617204262988056995804858307464423890064026588118776875364141035831376830968992145464753257157864551277321482259400395569187487751795518991923475596327818556409481853451803837122340482187146459643826717474288120746373669292630108875196729811694788946459916070742994812354644982385398539431469699319476440310784089501706514305755018698506903151554235610801068997539244453048453806089775986023034677151208115667295399330510643367300131298046930223509514327146967999170127054174926106648006372110497677227404503759010663460314338378277914927536150460175154061987896558049756489141983191804271872465288864866645225572321483632887043232576568507666252288626401424643540068216358383743043468851925673237830013959515039587298480204778278351622509525774943377235537578696078413773174865162916999947464295554948350933004856600110659123136546167687891533549643089478475336156570983612921358851932697235928002175955661262790490285841037738541157928537906105117839148352011806539411580635110473656224915280229712626517773237558970837632624446108663772598192222498260036142799363990857682729795174027438462851462354433220554111998726208695829305562148332066618458405561848444254984815746914050390458521412054669100733473517889987843012934375281333811134038238219631957615292417462950847791859268203694596988692601289635801905595417033045833076738712143554757557794806160173372169892725231425179437028196413035634457840181626745681498349830359590800420089409662938842121685641974891369697612700241255913974852575223919376222534717877642395649422916239476219630923077581380885222921781335946042151457821896454998714734696138537013021572601505378908035206093602948199227677950557353002709431185119871917734569045294008446802643027738510168501965909682732714745841659686935668656141745639603500582733045271172351560630269865746897980633932365384426284765192877708297275608484981503195516108236277125443870350745876654274475709740221410557410056714083657867580821700394367270864667160674100926047356163661395727082121223109629642508884618893235615375499580964803669398354387590079791536208212357247548836053476044286249964892232310165553467453531336394745784833370353133262144009883672103682795715467123909078469492677042051123599465108843427038764744379468163597980915186453266466626779528804695027289815646821064386359370531462114506821896117320169088186060163907170213628243567149553591220089703628800000000000000*i1^280 + 128527011237463285142345728358374384700869390457993796299479549316446342492575031857053903639727719800055535782969063085348113816620631030534716756968362884577131280004356560793466158157299843770734147486263632938790618435387432657634883060470341449464039999130072071068247106383198082255370962244760868500813758789294721405042574486023293417182297129534073831312322455654651072693265015250585518445035286747208355796962930024958546655128873737239269674446775094758628443228959223106283365440550779649047479981423193245911917199002282400716254960925490447716686944497131193829801813624069481905509025625332942303935202987518051676842315458478497558148956811782659793524551125753867718884466855923741449591833615948290653729168658462931777086992512472492595142095975310595963070637524642077170431943033946356425549355751127681773445740440777083839499167948687585150341674211095439855900012373279876692181713683563685650256004620034698171273285807813866101684789348235465836485987381769473452058773845453515459052662794688884739305117120034960685932733484523391651424452051782924393302369742152418910869981197691061014438949971366618388461268119352315179222943958794113922649686447784320839088742505915495279954566147177406647661050931334432893490345913673662601542480738855018984692273439341995310270803581367994931247990273786788687140688620815875166741726297551987812857349280265060854903651556846007123671804050629478592714259400702416281383583086632888187790327203793485277640804277328901045917171277666852781239591332293638489024869689622065568204555460517742090647796700519047750925696263625903023833269750897999116709119145343825360958344896583800026138420008266588191004910809134226884110266234104299489050537467770742854594149836000215945547895602503148952156690172360812494426645785677055982036825389118085242208976270852991590604043162197037388371038613689596440060204513002506305441850505623998467163997957895778318998487400933459335217662003707503759320163455175183029511622947696441069239817294805319554408356501662766636915124629497567584470218761005282661926314690376039298216289905049520920313255929403796502348416867656405959121905670444411855798113288648032999497985467996619295964903174798174822404633645641190116118417549030301000372999381974868283199640933717973701497089809452004490608974903921744857420939161966829748511950699628482261731525958623121372854008461365672082514958984961657644301447724857578774768570825740625252269802575015333637740113536573588201803791960948927459632617521559998456390321941687725018861218976844379761611391836722533883674525497058587728483499380332837739580663301289422364632502574519704711574148655901929322358127847956950466783941930071163002111000753956430829656662837376041963961399169231379035071583460038195351792224024612079487485583585688963001845187369082792226470569388561958811094290038613601425952217804286162210864817603749379506285000460385512215337569431028265169434388686147605054984784683278672406576038926001532613916059530158961210859213227702467834126556105032778831432892740204567010996799225602370696907632737498617689078355437021981126952854641716711378526078994583691969584469807004792225732780870444314177854277277818755140808275670833708860771509286617386064108260907147696299017162080825481176450352806969207297854010384505362113809784530364777746825288689824626903967337600914033123615635682804038172721307225824295247660819137931237063371461927380101661750553459589484619920664370866182615870430621846426456666440581495991937998025005878540740511986258716383882375164749564043278070722114170265618486648766565125430670048860674629221225700728196177841158567302452150222835212854723292502623478813781984523320979028752964579287194660588356882784888717887004536793933356266727937243366961729440567316403414368076620141562697404239365017386602763262051876928596442749292748384904950295627468292346226402094000743577846908722708794083438558320018638858929206775624881084247058186870764880189404063923936525920494693809138290979707775619132225422905909068256978803869780565791114309669257976858870533041826908270398997361761554463894311777316859846846318228237615592345325681081782966241285124687510182677631194230622958658333647455802397435350268999953356312999480472288843387299083041645570001347641122221490987578939923466162477924412775063859538240805424833929536436712835668951845645095481111054363587556503148260868830302397300532690301841439145641265913960938084856108673232197539550367904017965798103336450863512565569555404977060286585173235119141692607995481147326977297688105623705898819890111199225486332726152372667585051198837195085897284213531768211020381522191365595655692630041208528272614420008750444725844732406763995794807747361331372118937956338317941716826600834151594279390657000935176578739367667592313300669449470636834842443971679372256898605568760332541272209345424655439283255790354281758240141478652382479551502208419425178809866148520402928574861723959405712242945383410830745715584354282649342745769483427576788994933612913282239830452728740730228793386467564331311716206124593242790646178762404637175653345628308149492847720847848243200000000000000*i1^281 + -6720642449415944636755826408419338389487923760240531221347740073265739025893528827274806360059915106721717461816317066727352126732360738160778226193192581618252676675183112260683540433501053089798669550550059698545487303745144181133436183136400080548619763024267705950305070316346241626965051110500318930467274629949896993752895227856428107529248137736257194459492846995931193612002424307084611575642884144238568260601155352510442106900042476025107414630443495133982950885051667312224095136210226122522018304736562102563197267318032738969758464001615506549684308386246705364748737090670188543456503850747539133491084906586990235941508792865922054589695775554089871811648986956007586751796966706062705190285884943177389890945519341041347926981639640416009570724501163379555621324544356852804828036877731117965937339219102194753366153517739488373709537931561226004342624192931641209751013871451711086130532694531595736996782977941338096367250303493734231260016125970030488951103041346883571347346276263953872839289733196126889160006751964089212752254611648353449643009173745932154830464693374164925705412526360448124503775116657571658448189240806316010196870293596609431025305706530172258338788038168528190479339597613316760945591104886293786487697376526420692590531703289420953669554704932823275897381581575958259065428440621715534212121309125204539958727676316259559174350664784459472063903548941715628314852992659241704499641333033109483038008232414766015030189057567028980772797282215030154098096845783439722783302756840557773611933303447322320392958260886042728698129371694965733090334669074026087291214687239572831190695595214633270002997998121627759924574669804455176038225671924312621112625275997703413936431373423061181998116735739287304066554596525989922255820208314879033553309006385169578192263345183503358522471413788651623403603916529723344640173079200839287686472869088673998704440290309391213164198787753099869375406974317112979662288472710908245724488591525260864085771227054018990809890878973811831434638815093061304087592968726062593355291762849272885231935197920068278544771936908119180016390545471617062073597020395597315859756068826109437396715883653961126153372786631523248027587617939046572095219166591482071146776514556845515851957059915358370288134272885671604882757982551999775501451801811515029046071199109051100027016463569812206975582020330693818403552215381153403480600923592385497036070229777540842257515679734022945878996280131385963812989944949287615277614380151997856270553693851063123375257771336101191420189355891452306144250685165859219694906121462811559084001882859400041062907836894614967322558796260026475773403385890817210201006690714965198624778231815867465752742576575218357421236793298463061164388731758508511608689884282776315872585064470616043882240341704141057565891205430504871905060379941870852910078967273012964945027269005126899046832196500151754779010068440026530342769883578397927435158936342723319606524267930529271849309540119324779189010600477279857143626186610219494879085282966848731489716366994068451117844873064111668073651529803800046444395673042561649617037049744746129545147999299466425879719093817446435456739135826166928948007640178112354168867055109672601301116690824603368136335066824837169453912308580208973089590458085758021348827541254354903072757744224357342495608490428297373274656717583386709407342167826224394524563719575963782725997950871015350850154562358791678514757315162423828611550619433216810227753920030313079047421331800203857609903715982583853217052171911965034342831872240272739521308351346793159203330247871322443257547005506521196234365424281572217161821752034107545149691016216068094372039909023074384508649844652292306147184756205791706822761601206972151986933340730702477921334634720183227995921829662783745681984735752090877029954756053601790622386098117704780671627024664542039430729921589935407131875109112117423778129292700277692563545971361675919060278450001977653031590086914523247954441674596395941011755413009214880990150728703028843755539373050391842780968399286731472108472809092641228579372903146070215097311719155955592591333055927365972709586474499946314865434592190682737423119697188809156121156904180911459391704456069631185159007925774069382386797870208543759805683012429145002781565097825270999192486978490524212139605570946685876290385981322020684405914145645475199369456501165008135598097480797820938350503852691052464704705221851291263701699559669771651030329277742909767473509776018377748587371697591111272385331165014915110991163438220610906100324224073797481261143021122109318947632323106779450812162133990430016465579749317903552436785127927121296368343097509598668649281561063730738424136555289840595781547024818478640884114509280304692141649746181062872340684128053248163790367368589268277663757771407494001676060766008632191860174790095259359827791465770610384901285935907041834876189684170303297706254422591123771293429994985213132850167403656933523003734844050060174924536018830057277639208818608465789871433215455133178919727978081268792092393101126966423074294058314969616862398050591779903348968240544462203634319360000000000000*i1^282 + 180282639938358293550207071572904248086745199143385717112014932219843080748041003260958641009175443943407283057378036919653716508889528265070020572678266596211234897328314985448527268762278745649650339449904694460084772136169534723848091962891991807261552734330668836734173466101286916872255092126638565043248587266242428177363497599291772808911518487487922043860799093018329896061331035802889997923778559553580409631864042990220780011854536127873814488245774983868051979480431322070910032603948239557692531888356804994576177128488720538127329030907799394233498624451406753765052659134334572202100699848196330315074226537480126949778266127232820937502953418071469857401599935606783981783692013548858157552695507585640686425324043031797493523244196904194585028056436850407669449942134350827581161980531145665078790809580997192047767296732525866836460707777866596563527253494681022627656014954379687769960616667312241377232361735627048123908405958364662804009420995858841917587224703182888511762264386097718051117815015850898992440644719640820002818215385967008327148707114614218177786148193675376064665259020533724255858741314153955394180254183926216317166737187484061480087797488697504105648607669543940874129401303072548266858855987915191157146007930642461952365923173186559330814767877456598491847402930111672145801009502209736247465841122650508766291768585030413584157753252955091738898394388149076205276665204460962152977630951786311500532436816316822781575473427129511582302813215818546524761818992910804750525674575134794241336432962510694584127381488408898739898488060381023801943546775915382464228466330953581223917469339355258132306730604477070308442386164733755894613296043652460170733148403646334074290741994189347611442515072543394941048437283349975330906509277344185085681414889924654579655725053460557206262620294132883826235389879099037724115909269471321833812515862014574615625157675778940321350302659051140072510002086302705749380652605675807163401206567561204050257079198862037197365237329491340855175581295041857616102742776282695903941084003177818140896487355030553873162827307968119585023310199679793701535991740114973056902443774285965153386345047188002165691548823975467489773392445853409612714096211736254018924486340769236321551868614056271644519204673495529204645289333182083038650068818581544772200335946545726815558280569942952498039318668390438523552703281814277692725322765152844033931095521447457158105906449327815355056839319167227632569189164361902533919375195021215408913245362040420657640699424402351049890044524050059881923089460491013774900689591451852327306896597901324621021352316402761287954350476893648284614856273035176366469202404288388113246014768537755444165397520567406137146335956951097639294450991923498929575001985128183585655827692240539540810133760651310272212291034132392625530510152695063782873536136121020024591866094368001742196460220570784268395282553366985948405145043717239290142033545862336578882421339007296657108432101744819409754092981425311206368982141755529606463051297067506760652054308037832937065935829090853770841275028951762334380542024164759090741077452472050466594812202120830361546305022363683583533872121469151995956963960653981368897421592654553246422240739486964840452855013990436104708381418437497276386899242893054638740271583157334411634808931760035385707878387951998591631544541720372187459281540304370637630667597587849721310317377017250512733312870237016076921750708945957457433769697854520926593987615029916232452023017022152987926758014495961653579119632952495970867368308243525791663229221684928994062448661362341534761457440352912934417085119439399807305974912749196630593075986074286122981944920646064758488085902137189084415423617524799640635740616451049645138274939169085103965643130983863930579303624386731731519100638770118661234944816484449579796107442223088309641017020642147515658003568948380089327554363331588436465300340108127305235596261808256815618566918968035871005168872085462868323799568487207354152101224359494784053615273099129765806943596736489915951165300655636816541507033622621753625833996488764212975809815313617211167753987086266297489669021102364830329340024210518376781240144251720516393938028697876392954489483579225770834739168115025500347736065046821995102105227006203375506156501249589942183006723923652411883784345661982634254880200287972267951311206669135445837595560898002220520472098314383154731508851370025133776501600514013301213387562358185066089192103728542234852053490130308392634928975327645447877080502253497619068921449064180301789263170617222720633180853855601958953764639202994208710013027560653265900548391174980321478392223812752426569564640406189529665535027650794475656823946836362394463480904058976177724079733549170188252482808838983862959179434489049088851174235606937581474481475766700924875477680323296954786599025678927342261783363074939346557375189438245955466341387005944007779715913247226741772241553408959134773289936222440987485677542391434155259908703816221446897756126160219765814830845054436744668838670201104058260973987389269103170003317844781967077527113051152906451234418851840000000000000*i1^283 + -2804503085843643433561453952584029457326651206880506832758648193275179204503768527997822895234415830097341779375352790057636995327179906043235666923316480549695099254241928977853117869195539815796728951207793450563796162905384894826176576734832942762156306127896711903487542457012152635190445235606814216444769550274184113447942721099394403209410340616211072517471257033598840370370465573216320607266922205392050142408531809088154031860606281524626457730257429135691372445058050965592525632048543577620358737144022562462101733714436274097635499015984748177235520849802712480283803690111563066109787201324267354407178913687835712050212758699310642436229300909802869402978773870332923037118283321441468874863691074347332133822227302159574373085446079514746414874629822347381179627943228326468716813672208698367247684668420617545877061785823038749024942615570176939095655581936423148839188845775924063706295978900495215891931128892490181197293535001446501327451464797618253136190121694661838607099007039020069439415601833095061256741650567923362092732567452498648734286752346087752933241716752542842013647432504868721185656663408814458710817717602655443951613416486522988801148724246719542913416856472558239423709940605252058160039435663403789339941805335383333009076686896728813616427941518828716273904498582955342539612192916598915707978837045082519524970212418561741734953571714742706128282990615570864016768461304189865309932098825986541681237388585849355610287199503137643173222016554866189568573718028640492459052873251583480329049397868913849076421497115927032696024556294814747055139915602215370367921073067185829704588523555051002599593771387516962048932277901328938157436388851304441241503095117058343364177914597244088902735246790642982831850857684568118263097698069599513559626884353778949251495018928243689662377568502288307284918930922100218068284447220028265784213698381314473118154124604582944131739647226160791133553484115800042415577289950903554355227709446124821182408223407640414836118082839173386552182590232526205739671396272024485432865463532020435096641591630600015197447980089227237318127029547843038901720137191987514774017588659608796955507108253775985648481927093901628856803712126870784625328745803423714140164308953345228797552858906280870451815141484742699558175440492701680193235553021717255623662865436843931985654181326825592150372318073441583234001642352510766329002158941410054964735091415463632265474741210997906439978219458729386242506156764080440576097671943727924068702573439028445283081049819074832663516047338999223605911839714135641522378243638463432487533251409824385445672562954192149777165534218383348642577694955011372037038467388987856007360317116540011034527679757865137961012824678487807145767965437313276915411822226059334726811466940015223344609971877614097753944925267823980704449674316480292375409227856838067748958783511350789882526796713967734271872422134651960533079483706090265231134204750960065483781213870143274188108331260693587248953835551023649036268952744813158212354928968530598037826998059015160753584909792524185186854822585293129786689053782158736494405996181731088161444334257105157276597970710589662544292449970151402344766879049736693772856644655570994609132509610209172840834942570393867442778567633620963277032119803764958163942732642904221894496833220058763721475543090880063267479444838293078426624838046124474776889883132496397599559485681205980025312714343251020480873882459695140151909035026572116547131192846135024468484737903948877996515817327026319169368269243003564854055111275275646013139965178634121193440577682026449759262197689234294383119379199531852860343364920954734799717925347834422933842389001005917851150696034868941548436295603452267463434980209452687372373200785458825324278324690444174220120119287853631706917651079657360648228208989372930351106528311165501063841867140166220250369062564730734317568861507577444029265744040795525285121039082086704741473517596207939938618451612365861452403239049407427724095970879672395531643915870861271075947828987809703051206418277671528477768759556138341979306197689729544645048640168085123940701877972838719446681368530411027259392117978239219089517566000601762243284405805480424259564435086898269247155210358839143275716650953106478840226542780490241053822219476510380419677182126008225208434134487148048796986131317184325955575889070285544962009182958102908073355932115403461985738368957943829730563600460967603528692191146448773616717798645723826277577897733488552729901087636680789016855789100337963175052685923417836290490267758946694047879891671097260665923703250403671178373061316972973679130511797211854671707861584147854974740686005098844975659105442249353056595984625914259833449789289032450490827892831112164375754692361700087817808973877365370582296727633410231434575661398892732478225134057017028579448290583781832695658033650626124145398003034872828644080255904462818094210132244431132504485665732298913319851271531946567810061142984946013086159454405336119769457582784579073690449861311112816079357327530144324587268468575589067569655512190072808120720941853239379230720000000000000*i1^284 + 30527786716470472739787057387355881856616979735979923816079913904658529111147808919514003308918977667839055004699488408152557695589731796458409541325409617510225024862007846490415481735010711725529162501770819290336423152477053561974497481161935475256295752527366890566636806181786329865670674556000722804253929907833959795875393236309211733607375451734733655011315337582141163361083994042922990739517460933283268368980013166608522334594541471544395528196904025251325965743824845976364388578357655721587040869373860073657961369444798339262421725601080518826826737493357511525894724039457562083020586967583496005810512233469594870888676660533934730103688631054407026593537367632817917127409716808554658863297650493564129331881902596520616867975724141071132316062437686467570316821737078295838347884760919986351617527141873430109067234358771030227838025009226380829226254126171755977445461168565886310121112595995453060214492925640784636839972549648130671751385835814685534970887455705303800107712618476873135466214947173949382163218055480803153403518234333024201558298681776071482187570217384188725922972732422238574643150492261793402300386428703724413274295922501622202113225297907086985134373031809167965766698666444032410458017703696703942997801176052615744127868661569405587376142620083774046301148361743231845529152504538099665678380203356008649265793861799907913875042870145520912961815665732737388987276522318036354246271117447754471232368763930278357684067061781853299807881114733577413374811835012153259042685465923952419077106934962618444963757799150299453052670843505080754979172996353592284748497212684084154406112827331436523617559996124167047885710417934242930594689325624590475971241356667709267795769652345687345565041920757089967897992602828832499920406637593094567271458039785015320801715365601991540553288397251054427013811400854173190001804304823764633788746031944527022272786223748014561500505404590188627607485471769460004656115491656911134498506997398713280148371661567046605400214476704188018137924747315731669407936951303508564429723086992278642162764959662487258196425869604329578353614264227849487072373401777198178837177860635033617838805826617616355264094823933184502042390276353904361743521129527177140550668579104557349700140120061781231620258618375491120713574430253524664222693115383455029679486759778006190371294171138599692066843837024154503654336420712708228116606454368451954246864454060817292429026362997584040405531652037393442235235837714699799497617752248573085703061070986097492622815901291240068202582927964820741651260052669130856378903634259378363243928475980575713308748716186090372879230052919530912053821211990413883250626322692200655784007858331147329705835679262483256738655085322223467286681652569744388674287038777866598761728651123866606111600810023858832080915016069006848182804457515385733245340705020646251433262208019192724354851126211956084113885617714258522113846382909448501170923390278414482118766361296960128581229881739665275301639730255351391474069256819302699222127673889048640994835031901531111718243056904578703617074147811593701733085421634660201380643397682677258883500338358330452205199575556218685954170556876542813926515200327539186371580580673301716929009092420831327076217921249058906428371982913243394451327658023113539690160359470060540042562820179848420429488335839581817862440577503039259173394486519194706449321306662832525823461852506149058172869660391385849146061295758376258645281980924908279948121893264916166998082320200366108324682933665379369647573920383917228035339773658146765605338082746118607111070366214069312534676122661716911781497697011357874624352364580418408474190392757391777014415222277451112706669365760969134110240412401252731395884012904293051678257631681630739757827965559843646384378693884168910570478299816144162115673446365164302879872824974229077691971662098480113721870071767774407385086452364758375171624715025930537012422568714934370435746876669101855627394932351485121498315990089265791612081203569679233726897674783273458863170832729903253087779412184965332897591776962164175213365398654260349058114851666165584797481128442121165641618008639039081800390399009623467753527886804476686115142873225244191132347026866907420453750911101775024108407027749738405828317674162742322060692607309527403925182480330534192056180240492946978821530640507916876245439264654657536420451514372589251669574995962049839162158065429231705448465873927174981629048066835793517099554701054782989279273341742431856399072511143841307447132222599219843820139295943882211958442189909790816059451555783436477286341709497198371428380846103914212554646874614841747140491540601739299806367061854207074306874112671892690948005827818750345295677587407353288100512421274342823646339891227131818007734396156685210595843423881706044114706455284118748228220614614468383979975155782713294447095546725249446256985336128456313865459070697096520551844657739167969769179485534074809059266657392476321159049861578161901059541279010237873417742695400493317727900648458504448352420738731573770972457321038442051097650226135358080523412963328000000000000*i1^285 + -293345072899643625272223944732170408093258551203589854050740885373193497932100315201321454635305075898213191878504026375183589115447301687837265007976566453446970407304639020861540682768084029468565242657745002535677614659860849448430553081041512536151491650096547301044275718598173877235280831108101960345347495406439008404206131127001641169751419644211418160574998282665569849649997861051327199610305781575440286376968218960756265599430458127852358846517731783221203487635537204946822573392921219848942568958749378616449043123709911186540057465841096517225405688880846348198948639392692061992660454479819204101176292368920446648470749738539806330893883005113822241593031190102484625968015206479067154449598179438121520610180668173896668093957380228167882271020848975606857565711941121972339669535152862663107108554080668139938501834390740660355263462500253676604005984457249702988748280947172056006798237927620547746735646386993642576555794629514502664802739409984694785093814400767826289208814263543008130768603756457108689467209799892161022836493158202809095574490531206406135160302381347123270288503730567418220067658210338028497006178071383126711188560780561496078222253572315555515587742850598271834692462390425164369601966139889291380359380283483999297527473790974769224670557640139068408528870118429952752100809709784715626493726522088916851461844181577186331739060168930231888963886777146187984725683417480438154357696647717129128511940352789517204320398697960289573391960486672855216304504845654871840097246349184828903771564921832842048462339079098525208516101660206577818487430899383737580924671919535166369808841233087965570298596511747747503049872300082056727903342542064214953609409427652974237819495838805555150927997522449168352831762629078485016202526770225644129915884452247223298727406376564912073966195506717669074301700754500558195370516291370655733400527609759306766207220919368455033940330126375115493357914034058297522305009711154874109224176371283463388638086633830658514395015132869756958840894524436852778930041072073058777295438888567106266882062398234164109753937127085347867717876879819810474234860911771272541596083953773517274338972889964598241719641832035757103375456193451947762947277540399681784751880764380304175266491352155852974601778032669449503477778307413678200581267144236306854723519820547540924677369549644100116480218898041434803687475753399053830741302978936337873867091416000296619735028888149801461303782034404318774449188412226091063280338453949923099662109481186566036087207666831768603976412111912069806331368983209001680568378854945479722614214694761887687968828082776899927544310635426565904382189976095051870045691893106034771063460713305988719524721625889988247124253522957670943115329675922043151449235162800389700006703213256172377464612544243905821403294101540407233420407296437897902392452654325946933057621683580037352505525770602470604874103075487820065633340167968219703102415540843687610264355610633706403638054760298609822404289110355998812754623955774713327798240262093661022584890197804656999402946955313784551200276350213597601253702621403348797886943044318338921198047185492178932288503179845414468138520836677318579365326189987181191719042468066385044251204932316148054692572553063699818699628170415064936128949278267938879464718879355521298547184544643222073252734672791608176530631909337799446070608406626065872458117282172534322639191739422937144826647875292055105753482957629711492835248040357428562430540951616617034642250078814237969249966461640622059661674308154194233623023359955933062435415488593441840048144632618322149569367233561922710089183780986799111582027220755053488741563895911060024869162886050145069496968566093676066662768966262306507169403182557615695597050601883710593610756356232352582223769161517686385048354491904425240312667149653304459551686423552410071086265346526261041725407095802882079800174487908192102522994876440196017407118247478861225741598856103715840005957937571821569920434506908845530166612058652909000346742858076845292170493865544247231053086507296016393796627754513601707907826539496269804333197844213805738478714707483840074226560731139797126489669366006299716463522394857944916998232966505635690050577487530801609914824513805914471440257016195917660980111932182675980493017174084922286832854741467492866840505885419848269956988800933143787216912100320454612090806066268266829051032603110352633349545544009522839817163433892058204841267324938051787388234860870696470232505691770396546672882713409042989929016145696721903213058530231586094093728644634667347643086025340175984605705301255142941824501959378650786717273203082304458398673537894883252758881363368648744630586889071040359782804758093688285021281746734896662897025643566192585675210013707226580863265172795175323523278974369339144649504430440913644634674707681157405575912526214976200739805795134850347992378804302005192979738977805667808966078362067030418158529731892461770532762861128338026200229804522292499071555124154444184468096269599962449422465025163989089596138514431664132112480541442196118525207303554492006400000000000*i1^286 + 2402287007310152495366047046144229104613921598745309709677283849141731569458962368967389448704488390038989236075694929413044266434821966481947011239394959989823282675533810544176511282666652040859275127816400109031248839690218484137793737149090177217618605876143395550857005641016863981506898212091988154962875832120602740856160055410400420883004260300926022307285902377765828412794454173843408419529228488551950094270394928748516845914199037709068588486597635022652860761764588575810661831702607863692091119301935038958467694013224420319959290790303181799662651552663500652145869819627755354835960221758613470840866930304268018672143485312240220630860954267613638908664076093248808776520205763367481184151933280844777329367129044878367990382745342887231954885810569723543769228296296391106517552484977998137289174441367831799230077530469239490767370789834730993845568545551330806986774678926221287728496196081451090205770924529294849787659389303368942693961587954205112249883080535728252092253195048486059719949974440812827758277027031991561492249035718679275113866189111094403126075209980018447621339647227909649947151872288033413845777551827243235412221405142165685827773633645878582842656428750104216664490415001761964496134740575063123851088039976348629048910195891285228785642765012009203214281597373199863626247053799574232119185863534676505193776489965800180462364331235826319277926538222318397275843998515246466214704212373566331164239730612009441650037628608066899621426338216845723736472858032302981678070177041029383719022207860087422831813856819320833667672794421510512506725649344378267629257392083208202668533659151166718397808315174356089702117337727991505638953013052675530042359413139374809294200964432844233536616809000850255636039351625545438455612135113507392208819555507076870421908946852884120131061260914223318589404774377860564911671142756056015282227653289728240723874041253758671102448125633157741418914238684902574444007229406472288102274556565622382660970663562932278529198440058277162234312572224464378839721327442975146725023970842846772056702261998279677690628315547549456777110181129768954924753459734185088488393028539508269326756728210958427414954893667791650267490515699083984329249673904148117527240387156735378475521918782850387440780095335891718537202554120345479046405130437889305217391474053687595791739243326032208568290483112198254415740297099719969328441409692672158908314809858311910484761297653054272859867385324635612055924966882079035897287459252550792834474006755994559141017724756925352799172268835946509877962558066963892294962156659278213851423643312512098797527329065402518779522609230770109797972641311368300321124198787903754336704839126395380255988806313379587848721620814341814788863725820825675393004881884834762680484584104232072568757659759411681076467412549574863256968277981548122028397706668719113949337243593303655117749471122806876382699347739967934073181694858792468278799392402594325109914733835558871416081234510784629485136004904358940364488894028699939458351048800190143114896283010856243629424232792675088118405833446911388063269380214425799003391706434522772683069260899566426842302724485601785171081409600454361813831687923194919058562377667374657603847274488544982658621496997030784654364288439134610787288483055000420803366873706240552648536551424960035156434803876404171580738563613040228019509303814097204294795128322386382010831963194590982631508012094684060065276593447144737331631382773379725470779858510424160864536326505019349097124005737222620662356651834038145198397559562361013689764733503554005297834983482848323092924152004504843575746782654846636446558659407291850431047655198742387355541624509827311058550133263653657243646643014555280956951114113728311515851826349755068005459586375444844531186149631561902483542974120212261416485696841199260134599134890243107031492990088902970973040213504456869922225579349456925579804779134119398414981976283032591177508556821126237707350686528252213939567813750447824895178891489708254165098783164465587600331248810419837314397509814189208054147863466488528408710237300715923506832187172458671575518639536469381761701988523991271400184303566440770471183595210739428126625859956398088025368209992027373303033791625237029718101074611465785719846832993768691231138376106617274251653758690329300356934473878363636522523222386799703778348595997946219355214537148079455979170539852915028558431641903381344189550255670544464336997417525350809845880241444377559806419962544736984018910984571831571042828196742771852574762806664087674608910525861605913825004540372875235667458048123411787280487525180620164669612879277899186972853295471652851506001452449793590524373609510597613618366918503961188826998166365135639734380413402974153546328341893003523988603101080751427439043578442756924820551539895117739306703763504485883005238065081922808703454800164955994548087161593597029858319491827304122780849497551882035565942262142237422649821995610780828399845101355890129919915422256456850440521911681996074167028317050957024696489814346871114170657262697288624107211980800000000000*i1^287 + -10513892411617677752083947576177091582591644410787905087332751458055013948688786803371134581261815842220941401350252840871107763822021594409761241036173246847260809496095440446861819840154374888702604221567862554776166125022626782350343376789605722260777110688937013312818997974557464675840826481533093121016741030443533646201092568416491631998431298413729498585146471388916715180022750239846161087648807990556443691347967570634256711890234675843223951601741324040880975591857661735375404082139676088778337810185644495775998884371998003527386698889179059403878823158984173409808265079970816018058285833877146148556157765363210009435638226320955588278936674800404842065296477262818149458282188029923543099936471951553436323019956353657502855310096390555541633384949693247679803595547441690007346825551684230696432137949322159568168319948136183372307112745506156788174850603268625841983454159391092154624173480439080323338371599822401602671861248298787840857430279637188407396187914494614540469160425880318567514334181119440240946955366553176324606953176955641256635777606470588762236609803378661562374300711155041107456544588018248081847220835384560620106745311380286860581752060962722079836956893970687586279649216885601518952791009490761709001153955349209373732906157709045568106215562460848266987178887899998784649228819370255227851560077825663670401098049127022130860665996441893369005514788867345263475696700368598336670892366296818065468518413330306862957881319185305142471248250180347979143375454754624869810188616575208217989826824873475102378952204584196094818916575435650654695798373018008568920078263289547248391506025869282190711918303127513971812515884710701088702921748996770743883930604751310430788999076685823915078183665730425993526255557085773969083537375153137646071771056460407042109252985139585822737248037143794418961928901343795459766986349635086568579608641283823268082927618482345407773219072803385567858688778133432964715134230287414737417454566990373115687360979191817533083363830267813120139678134647529956240391479528051074722692206488763449326084014926881975630530049720329385436591375965587045962814409566405114900701104099608580705012410143597821874012733884210774742028384073748129545772019868315626341473371982371847654667857011509193588551290070776212313957001176844125957937999249706082459135352536830518779328885318717647569841474223171967112524070733182968990833537290727862387678071408085039875838214788191757786843928113894169023371710579435821563615711481215294342534568639552114363940176034231620919999934510038256885576224541818670365700102711604045383212279513139083366861314897652786448681606799587806602659930789570965985269886599040842946205939641071970001757366996067646066823553967040189361379448251833595123904622959055734186793786907089468513090305625029195036047261038707164931000111990169097113035329140775293334847945639439004357050291288129583104417954858305218590106845891916341091156829199911153700074152506103227034064474813045749263960418354775997102461534664012021220175301836763660298920970695096180097098074023229388850906929382388598214419231211365538201778653367492068159473302130095732170747983134921954779384911090259815442239519638591847559897958992196791308584298214991225710316405436893273594667908750579599194101467529244923928169734273671358220151928815191522917643879968811501848984385375907873302274821874033158532975068111322974626398616620651139726701867144622883161523876458122974768174358990238353309290972466163172608696007912085206520633574679756080886172292600765154477199053833932783755040780307689941966127461214191386841555381979558490360348800764754285931935533513529643652076689337566300314599333855899932898250115813321423256290319571581964352613044897104323348548034437869149918988887387830216820710037393553080610976789840694518441169701773814032546499179466153110118391112354237947358428591664079628119306398432934641870483279089872783516897811486229104982417927000495958780111816469771601215056520043796376634607489057537912946755422310519997803146242072340518344982601893067831977184332825974727240053928728771554231241404586426730113262932854689879185920091768033961942645476731034408843807402751469495161715712825682586834717815949491437652199611032964500646186585594016288481788498314483536437111268601987336282252635419429977490398808771151584109831165949327956050856361308976606049333386050560449352635611842091156011683092758045338804980678487960647366680774870557988695188646729649494417797247971057619212271312646942309961533146977583914751296135848160954084218512220151984550510067428996278280227394258564631722148871638430400784849344517796631424739877871191185886865978182368743587854314283086610500727746334030357844065751021325044422814093773627147306920051938499655904012011883282983253643279766908661754648141199764297798689410059338192571053712691118332621094229942465900163550082058624514520148600398448402445207727796799027688331550614941622278493872077410696431415136303860435258648685720346237260405192828385295382747151214749944572407907020496962756646412945981440000000000*i1^288 + 20650078733256573874907393497385208216528217867773834047564984766460373695129585997223866973506473866705696813858549311880110597879443892087669163151717574655251076393895783925189084131253925620990982673440733318689826428385865718575514498541201555993519674812524826042380725291174775761711206818339849066511437887178884127057629522335346206799688684295351082897615433982557975885731846760538921618165650133304374684032597003905297226883893293887780248641015096243368870955009248562315515033607604348280543287978384337407720702218662528473657692470999339774151773692593362832283406406174797447150323466645332643423258018681940207925178257673911762086536561685612257426186657554530364999215588586270983520266169644000017805100302345441579065401299903898320864252612697823682544475338467750028745551676434659313972524411666597699000705354066756814814910077313134869687836074087324657495048250993334445564010078569057720515854598780363600402582316923862755263606354276887204005658308914487470504232708435894355394784446864306932423631833602032755508663243175527098546332112636263933561604244950659161753075037386662640066919371535872804463721964352106036712341686787072407755258256623985209399124943873145175510330682944726729942591781087169736155050868585159731285497778842419872710062123118739162732408614173388736788679438969391073029880436960904391774401887830176451019331418907223565052571445525197456907002443597941743140338050023578420218850778242024536155309906919626009894765131574039599234150398786803501711765247026126687192563612788127697364135775737146139038851380274916622375371894904193404540962121187433577505431499912985358133292105422283636410875497932853980833491688517415914165814436509548427895172367067878777282480036064013219370584710182396033771090176907207502234367592343610279735730545685890132890301979767381974379939996855035838740197807372560406789008031248660193813615900334250407929758954172663388861448855474945560927340164777475053953939782544548528272365658598182959158239073786057841559692260182952935000377489156940118170569029630179382107478159615463055376511289539409652866433622541873413924554791672798588662999118549311224796743635535838721175344248738382015155310553953225929635837387889368683307363497838999064387889247948989941088357492361486844673259076884153294019710076435813256989586397578363025518196496562655682348863112256707363336661506493763032666031610295796133365176225638702830365356159110961486889943208187694870150260550616433586077621953573133401835261466430116239271216415381010538766030526464138327534037476019426849834667672720108753489338773107417225130803041713310362431278937202744987907896000360624044431276483754606765330980376983535292258127931720860229273285800761798638284323082575535672100559650914103149254897591231679738005188433108762432236008932150475756155190374579517628399888192411771439950553248923752780727228639869162362831352882193546746812442381619358487938132885264798972259081263018844215058121028737558189308963972842759541281805334383155759661353250663724926279054233619276440172550931068183167990096543363228085525802489368372127158197619978658635351930627830912221280049643767718292361522966266804440529745030024545657027879170954738289400590881879330052124428517975624151307280958481919465389819988616480408483184207941650069782223671382268560785054292607955443800378809229324235704144294687495793000658884891993537899217944221837857666711880690817203792167808533895954210573555240194220372618363891402764488833806077734679345595048457095699575764824807099578767879423142572095615360282913079789828776835255353532778338059342810727798912342298525839610967028082221689769226945849105791782230888481181694684399244381370064514160059993505476540532692039221733256454582845409724782884923358759008280480906010954384509185122337770426709726241805836084153818775846388718057283990380749625193760594069712379673523269065598077348391132435723341442004514193278817150529899318222971935375347752274953375880961782911437677673087457562693997966054490375012742336371957997136212085363979786059512985594349480546760989541374666180938242384994949184930656903715158992499376865186250309350624245663873729458482069019891924038161492670995569474247816003297084354531146988147277241179130912829696197635671831529343849449339508523701212892200271593049427361228265800949075966356036430590468073882929265003476082472861314144458780948225553821412688519542689140203444575758817341717184483604409952630597679637003515014752561951276091955126439174350037122951704330681101913467806447246477746829718687010224735530024327045454132645999658339041036146577521533777841178872887484784406981699394983808701793993732282521964238756339868446176806982515866477649558034649943177828316243311113137657149051707840664404902625224781089880936881839459054650665638653377030433997978968492512177640024099333400725509719895177033317928603813132326290829279825453571355883164150791220589534021813310430920162118922627584123106597326657700315487240204656984299155612587109635712317848869579822819643089713398881976320000000000*i1^289 + -18437246024890576590505298912008310449200372219158445751273886363808689529050332360814797541934000558390528310983334257116914533025249076790722051836427414310722393707177532311441250007260523939492443877173700115735622863296788708797589674690225624092578824295113401957340703482308400963758492979277861963693120518179212031189446857109278796863971247542128354561268280333747701371229001968052811178518598791862622167173089283431723246454075652467257748976349029923581803398365158186528123577599850076812885338100838608766327184068274172581312873672032306278566611782538796232679221459303541940811836785203977910209116065424846216059645264976639735119653929544362371355788454703671953407323899440825225392776231590399265899948261124058650993546953106088619260004828474121997920428557443608104528457500229841141636848395656574762159179495252303328110819927309999802554732295315822074204302840921703184343121991766101237752485969938618640304234959839832859552144247488193338182414630078713617435818649212431582266381032001814130362424529021208895506337872259530685341454032383417026934636991618369724611796949803506588748108099216153116075502246702112231557156635894363706521208547999319624201293386670203603479993064821831470581400039591910173583861911524202640254173880077722772384237648930933788215454671836023964356967797723558205149407243320965498082431968724074654063124168655084168889712261434319671446353075783926120504805181470137617048875827797732162873132104265108663110107853997227664556841194950757613546788662498594967125985238205407229165584696930498979117033928346330845057720523519473463440599730584747728600869525620042439789545058558212706258061100838076521055557253012929634085468892315196408622933299365181867745759953937268055354588832905202650366434516450893490286214938503053819116096737324839247714126792882979479176874070728019656971138246235761440179306754988463042928369429446552682236024819012623957122901587624798795877777079654699187164333753078994061236999009672797030636240446561713485367934210787951344324757736566350580033375630808252273993602035808392243746034073666413898657206880713354267518781147144411230175718088392632006827042235819649164079105671398095204799151996689302493890942181575516941609098350716809491248648633748514361770060148747662308664421888310744831318745308767123226976914397101466032037432223646255110355821754943375344802834802353098587273282008818369745074113167404732755000095133692908612740862862976060393354796203822859663640882388179785158999123921021713175834975493982729654799458117749092301215464245562686438448168194486686494665422749329093566306244116189086597409709431135356209800039868785445982676203847082404041075533199624765777870385693043335449916564200912304257338408779448737824822774088108375483886586854464536164103018809676296516041635429416921179487553950321073846758709635896883848920442606105693158403907432054992690737123999572426321637984673279044941368535249779841230899437887612366115297885491307695903175628476041522465621850782392841420443987874934806006254286151836181245330202545493233390426807707636988121504963014991636313119619379838695108789987407233218793400970155266558579431609109295926198800074835206316029242419550999109089585977261917842113624854829357062386306899836685178294586796220741880371740382452850708123354088015877156186992220037668704057439658353526692572988323424183109425404263992976341075285775995201450143278131810715930908016174620087321095870477000642836301019457592573374523525347987783069844486117925385522899326139172010051581969770100921379998629893688232195375732554656706852348460887330478014473694201607671328233466221781072037425364889303806123186516098295288596983050532268321227131800291462978679013069607032908826481804612837668425347052582836313202726347740010327467009637396760741791987909063298888858763337669887480502886460649626915953188789655008965236573034408769390065055275015739473478590536311764615928229568953460670187856210903668617334087867794826143989697996978099254929717096891116771179941612481721917691636812290792678660355420658355209105293650748126605908257773956448010793129534123922849887432315863427271013154993395470473707469808020853997541234639818621401216240984855200108057806318761894984900060599411393344862331268779568596973416818117996864119344237289874877642506569568699791590333978148797586398240571491380396449337083568310182233022878746939417514124846876532601817381426018999542548477933786484458029806946194340432807231891002607465296490458439792411698697939224016045057482810528243733770813768109412494164598693744254819099459591191473202290371430334222215622815063181238996140844055979918169889291328874191177869406095795735802866708568157561152000982432242903472877171807061363914998505271771486563805553850810603387004928535385734535183820181395642010089842382586996483117731100721482509418944288179163517809317298289275168907010051150837935717996601745034858727189180877303342076029119011271389224310352467801615883137802206398936760716065383730226491954394635089831427786565188845568000000000*i1^290 + 19562879464697752482056116352811306489899791645074068800816896147761172101536878849873619965111558776867990196611191861014501685865877011414705997843193393037838141022507907012686938427562919447515240373299915210033753205963027781010375783273378846610757239281973897523520926835941133963933063853210549252518667765640511597780153894855550592930660652455085880616542031214120348137942231520138473632337395881647746586573907560168938312856394395397330747212261504641156007067754956535083749863790518253505880949619668858950308532074778551158081419789048486791636533825035669689716489776611955174806485146523471846451827646338256029269510206304781453773124728995750597138380902857894857716018029524289203132327946112181893156840091080089747282288084630458868443810461183332119257846694064740690087683441944054652723760479864884937450541427929897625401462171160417662129017366573176035147504650874714707523892466817803044984335719191105177901588741964493078379646364594930830271966789849010991437409363105396166995202977643272049621098623006794041732613512958522313147627027549139497357366192863174139305646195624337467553606078372853010773646123679808320272426550156786650087065461421865263985304658285265051767942580717740636519304627901068884426556930921903265316748796060324455778488960658703573757332542366466449812725737385952260810774753438874414229903570585845469713673624814288431973439566421724912017726528293722783457261739053272560888001935518632919784831305020014312257538279094397318187027614773689209024480193851116830771380625673538661775768212926904459166068472642174336101094310169991950649054871682993478311694233490008491595097537253463988411994847966245062288782715769158580876136203676419393148886533709965773906997941676869259682193537099128024505680641696691375323651342495134752021598837268580461785281367095872120544704251747014015370695575030081184359272561019837122076079800653194092785529858624189442053782196199776189690518980492945926647797488070719204801768834990365140956624596420222787082765209947991084887959684449301077231928585918811074245585428565767693147787141105301656495391856011064058761758175408614311966685893666883313202287740678634929515426815751183433285675306184749559228462101077598290374739763292554234356666535239248497436232378567956149987311157684615275652010794093135746253668547315958383185962828356125090886257286468043316281615692167488171445378940479702828155015105671268776388471567018823161158025558882575640405536834335037400213732599545041553963384962860414141702911065892900510993605129663177757309727237640706157823289913818148549289196429245503251773459062122180180149346711584216586024242739479914189864773546234389315525225128979434305446668199959241424421099172354945321337064385317258484978162983020471513366306927711414543927394989637074515532548024938394706082849299760048958295822146666584321615577217125613231123680535003884654952615659981697896672482019806982368593539088117142060356954375957777482905208395680262747372468286695025623718406398224168063544979089869320891609515328791292318518380512328368378427327938658148007134543030207695000754745043638355712611279554829719453180958463078713073096644080561706394412728417483568064373843983784155584527101880888067906494719478018944041482874860647680171441582430008352036907359499730897514333671412904921569981770474430822858364839473686294734726788065135058632207778464140719746640420120520183188076436837140567927743334402866862887695664330098362178381675585912601148154820338067207781562347759447593699747830190289945815512509670153532910306605486226082232586852545124510624311702438396567972744027899222628962779434962688322189989631056268153142864384142824680019615336769507692228375785289579331149130341523334087471996014133976981474846336430854067239566837432462140613098195362989281639204009715977531649537377026829765174032039423524150736802467233232717354452278883191774586160780654682530508027150904047279837977301045463298368600103646603593807903613000318875148331951676371817743099667072148470102898501344166653803637832143750680951568434238944210463659626832847389426563478503029372756223222423524871638897746110393643157419424512031169232899107722618559610393345917686435480007266777672722114230710126013992552907633105482350269487691911601242225015343536835776599111136283797246463869232953051880551290008196543763618733101294590834334263239339230558552277949661794173276907577112900163321026686094521430352010365481807605729907621099122890852707990546677698987967645381915682646720677152378564347757407867660111564241765867447525281269204799074031553431116705371788099682813821888492797150013437605348268637156500440492323422549748445878388851456934181157364556190548906925596520135112322461066330065197385263309839858168029618231884553494658092980429437513954194455676151961160132130867596115174178736232568233013423983746291877300070938973757505742253020261404755874254228082791840635744759013182804603375949456297906827002115636475903619195246007628118165825216957959333576840104109052817659920384000000000*i1^291 + -5737192170528492401542400736050557090992844210385156467233377221181136663840954853659301814950310965092894420918217620306166982007185485784483472612478308563659899494620382752339270552123566668332606141407734698686222242867808469697484531905996461917649122688285866727854510000633660506047284101706366031402552010365887827854218683587491676649099982029437160206560125134259408971113772815392717637308855502571014762594683363936519001934855349232130460221283737873649770809646328605354261915640489619046314162771998282267881279383628209301176228175950515971245913632562727659128466630651729291142350114682252510143240311305184201123955365590813324082804791776220747603063663147446457573848808119296375837825946198263903877943547903995805602647591969214922277858268126789438281956631140615082337964810386515548151740000841969500090288901232062102459475635952610676771693084161790786881197015626842506624361663325280778965711729655398642869502567112978211509770539613651784499800964879244766922514470952501134880242350932325038422399918405199984980170081091302811785958268667464149071652509392015978352335487817505040368792982412702518672357631961670207493695980784716660081289922521424718085433476644911389376393310924773318722576308779627176793145778354914604456170240892126507437037402794531214449242720080721375378581218653329425768663471122139548843097991563120015999442534883279270779054670060938769410248733328002784897690106228070024433014993909676600142522111709269365472162060739903806867666624007659617058191201232454384743127399311744273217925346606013875208495707496258685238926950337441340485210996844386036423753464250345132388366761730732636791710620214549804528981055409980208220931641254630412808534432807233955583128757432300103682033143399890399181201588536744220898797928082407650731811008523144355835730991736123100407224953501076860105795716473686356909650136388650510345240914528471792545993179756648306046946024214428895213718174701933530924061392561786189102976120613962783855235913538738291718442696604138871840528807353091070415416106889403781463641658353241518201846635250696653346893047831589285821799588513448297951570256440125751151020745406742603966454465676139124723910073568790353038886245002044025199865848132830702513045359808029513566101642826980650739385139040496705889369234999428216251861434236910347304224919581263859310701417659642390330956264035614566632237949487939349805938255694357893283734301647799472143140490784949382629649361852689904824037603862955329577306683604130964878999922430510025161660433578635327124498360296914943892908529004180925190464324220180598060468156583307837189140099014787954928993725098057211703631951041734481613341560060802574662125014966782780998049317261528476092432691559737952875547893191715914830547635456150323112419615074669329610265688083245185357570510880652599651292269615415239811852182833130207733345090456940671111452731818707439428823659323168947131722673236844514843165463179031788567315133784835190254555197129944640919934094005413193268080218917852785050146817390425297460508647376700585011821759329247283476018625512677858657539615837892974706393633385426761564213437046166473785010244554774514246726822190063235743236938580710849807539726167085484970615154749128714722742502135390617904897999741032105521788743434177725776229908491203691591368553752987749152428958403460097300928976812758713908156961087549177875245120705698853657948489355490356246508784656104192772482498717972461020814513254854468371363815444195395275082230156309081675624502036355825007692950358304593282694588845918022401646055115895978332802399579972723747662710468789600905908259001358974917780988160570031991498769387957584776492801795342569144992328405273036284394736828060471049573550519047567423660950626060456054907583744106980276010977968267044613187374977331271158819869865111234009662830564635805214508108165228806201614874747802987016673321431938434888332593112967425826107363171549617378574821453117284105816792874401535184385895758140769573814111471023076049695615302389289243211701347983312335778347991434224128299964684815591862443356303091401748032007229971308300474684307844368469019958693873770778110615235970343553667593924895014706440883111297211664167985042073973663817309471050692510708502624918910039426676256417575849442105010037556169137410880839691321158432674962441113615300344218075503607806261638147016090761907076574620665933634768412973039781811168292645302691189215767386639007352205634507184297665999254385270007488993511082008765064072804565181543665575629485677228136311150157490720423307606988651514102110135313137664086341568135626463827879030084940041697967617027732576999640384209593040529681357626952442611882733393745205605876340333217215833790432736793501899269030301387425301162722258275687054848317070152409124927249660586321924204375204259650110965378316262535030371447452225857353805978027955809331645648706929153870078038503282662612947538174629698767632717782669031675139914612187626563093931935743752797427255476224000000000*i1^292 + 397596585840445240562031597190000810055132669157891865803540473921746816276706501127959617396785357896263285150514275587415245160174184994329440060482873726931022219872110999181849526879050997930351545681390397925285958821763697945669392100906330667569371651987322184851473820808398114300432799643068362726380495021609763032285645967221550194724066522898434451412734124945102303378308882324768122098818235658381660294717520406547988443504896818407998567097864013770590229029561212642927465190511158431456908172431550719779083544049385501096580228070863981233433100466710548232417562272665153513966966427445440778308359770106235309707434977013767893087099390074238347792017144626116881018583774466445789132259590738950457562013201607946403708921660459188424634875856481675026066992670781566775005161718724451281809913156957821737254973161524846144414719481637111411036385893743782488757004472606213128681319227245226833609026844908217111014974765174702493635900638250938646428852863112202141278881517814812803715061427645453595429600642860251948379180515298351636223850637442947414464414026346310612593131827781179406763151703766151426581995605680566831984997749253985638064965652279414296592195337475932961343672567442187278664672540511766527851116704306190490182368777984162791597914918480249820187010923023166500747072760140724855353256191837255128252388469672655134119741640583826638794371129315504008676924368390045091744936084694675065496821789298829110584147653607699989480084384904823604964476431338409025308154102421379778607691975979772736157756049009408409783298149261918067631035419605987648764502563568890109536946195442360793007586893068773210000727533051642901390220581911766312307367321471243338497173989305801828418776844768912886186577297602692443456041719005608417806997917416235768114057389942361687182738351482176770790986368252445262456462629640093783112618187872151448501014028039419582091262122591397231126984395840129707266888045860562041132173324039109151658953216762459439372537607803815072457300933315668561825843251571129328594592884112707501119806170878982238038859825485104472382852839501855649947692977249895091755428081531934861811257508654646064370862002706418215987104513164081556514611730778775809266831327806632619003732268335948249798327707525518280903015348315285274998219500821255028648000303120858334852426783004492961116713965117685410167093044398458334068109695732815507525904909020271660892392358457793355487637687585162016002798486741390017796861712612739224050205064069887511664397743334076866592099604339929439540239710656618749624664142538697961752262741375513303730604547113839207741142386285056985854496495413147734015323811300977948107276522048198563556499065257907223600425806059512648349849110165584889318635370491152837321968065151615533625933388567168051810341646353109988316761333768140804551170092894144392803421858538920065312604063591715958312263348854319001601564117927758422409993226038842199339335502895057490565394145017933530617281864707555269488645438602112258944971680462185132411809035815875223037405004971853149150308676676704577799942383653565276825468711998359159357007619310641659765272400168110969613740432275039740675146589127769134223170695920703681069353337425809335769213350316095705881043364197900348323083580872273120574907365104953756598916308709410629243456981348200583307326291796597967865233206467825154009203833981519910954502095788473172884307981626704228073567497179258252172557104072898181918005149140906674025705191390191580339233432278350076581337446842103381647075783440025577600982705586154371257632749480547561084667687800198910580749209908308121736595470068896124572578570253286415855671202044967023627680745918572407018640456647648136031036598560879529874735289483093138427718314002120752078514202811467539211452791764131758172771585959146484721928721483089291217337599895463828584800726133230874269811355989277337773369640908395151960603181901181794688446571550710611699080511693156054404779390643193350564502894020288159232440525943926113954825700428044225202587942919208721845839262894700033818677172654422526714948475421183477452014089711451581675163757074204084631194828701848365291879719878456828254679334454530115245423373627730696813105135842546184268685114544807978312280085235072656683706706844090363691838814712832163132592848968427686160794746422663757482405256748576296458349981749436391723790583349063582715285093477829418174088327257051875749356413520657942630362651725297148548639538785914640702687666884636668760661024769384390642977982311155038903686358720493539498815224394301602925411830576170539741330894336104897308070504841568535431014239135351702094849246250392594867777112391058945532636468640888960719063007106272500061701731298765308944732511851069946419496412327468188718095377753615030528168323471830651415373328729694342455169955355092473038729658672118509375939266563804861472340751277264138645864713696130458873201888545879799361473357659660891465619252103495162596578676501968464777104588800000000*i1^293 + 36239046388120612348604710425374943184451281325279978885690540972311204264628638907457454373827851275410635671451461252197090736517822047027902830767021930730839572935311141875803433065189786257067099006137749848857498386113378645592379277258127147992085643911102390358510355848491446712639255814851112466743078281719194265618790703284744204791345565437651420736419036426747243691051321071302119196730300273499013032677590270127866764693897465325526428409279257366149153688084087630935959219138576021152943728948089813177140280522864256324031607099672233270196959370700945879399874297333135402247614281742722532435462989256764571932955219104174600232512173279067511799176986540608184719591415822608428320504660667811781183846584372109105187181188638598201314308992132857068994704593828841309707743661183998658835179800599746812472749879267628020608557964315033017258325566060017843005459774350977182800773108357567249244722623974208621460719163034138966618466964656400713013592336386047433084757170896048891638319603778282642826425856715365478205124459322365188036257845908436840750538911821183518883728818718844436357630400832973935703846083889809374048296571111789918217555299721639676371858891934679791224721423079272083627849131697305179904714525590919101312633261661564984645268239042300979672005087573421792810550507932703698927294381400888708843422210973766358132144346403082186775332360265407760789701675300789486275799978447879505158402534864698748592627664113283149081656551610483487553676974980016940557248468281271684133223124484397073511392601160427453540792584533040667172789384090060790477722931266620270648183864390376351284627295024155333342730443004358223532139811146703038334872756807795972410656236205697731651349191725390692152750073417799573097760597488362012119550353089968875930506649671288771356684377923702410371626899201572556157121552571405498765220498076605963478698334587284920626275437666461394829347572238404770852817932270722113298139967003547532563786674633446872893588237438664779944672058698873258443695341526555531362320408797419329009164994566020105054776617322342389283719142793768601671152671867405917454762807339494786233351123123154567803770455009651423260127344226930728563910920504662130351814461266861158230256746017089309913954733415410578288009736673346342293556757933525119901959431016161971838760526244864615538970397278362127508226303731331135587918309751695486703750773874199129325608267102225279800089826638490828255015985452920231680666658659100508808593557330072590902709374185325246824221115506368755360809578855238791460825170053221608839047748291052643602935646514704533228064901958312494750143463657442031506955111811832767541274530658361352601385108953782428293946901126152988601554968126250448177867016730179068766596235634158949747153445970919386424893827625505149349008454695140085848156296191981933950515957286577274664042460534034132468918952213712889579934411707475612266313349078140035286207692099539336561977110332032660649407531057751454762157648220256805552794756489343922717757367095416889719193237392461753950158724614725430534503416455190226902793926064296076586031101430871161384292026641012472581925689462578827057112633318563032901419971307203666597889959341891258946555559973235501669547984224972636934919507902106211345450038464672979483183615620374457411651287052611277992527177717469542485020672427100219192907313123143510360662434621113454790784871874882405456567358021398587697012082134634570421684700241214758716820686642044082526850602806517310636694709069190515727384662710534411586440615548770013512685742463026189622542661113450872668773398796560956718556446257122438191684483185993723578654496573302845602203466699846021026907847365521908226247927588695748878708183829199406932622556017078221213667031853564307390437496113812110272638549009920071191203800975593781099509327800833404916497128098536532821730820162955740879452717558476177515461156138766356479937565955174614953615967384526844687072205954729089434514323101939894908857636199818641032344728348408012330948008809840293433492291927374571058703314042712033510895193595176960154695653353352860438014148085386628851079909592539180734164707426389732270457583946312477647387089934186027553487686416689350427172059217262096864827035105408627325040410450228454499969020622718973601919115651321607126432775127883804038896755462933905587792855258043294008288609305240849978302794924015685852217166478511662869092404115294708230924710184777288072592579552123086337725268261735805784137745079473872192479341440892197831568042708684263525158508352457174119869813968959056260245205774022083596417063823477372866468780014511478387000023754341226370860162080400051292941431454334699459671188811219809958858482288165069609020368673650272023860426216366229858010552534081010109621643317697693144440679699525121791077071600561070929067615040842126374217064160396288973147622770458721865099299178147721181702698026754008463916056317504165754748282434685425365519587826728960000000*i1^294 + -18295752299858006541117328053021274589051680437755774176904110877385312979340576583058900337295541010162650720010641670955396565386166730247460288260796019956547952642172255017656263225649005878091389442422205725700831543298045065948541537723753801855380608619588792082211607225556292766949801301749787602040405554328053239189287381279704536522395012217589487332732490511200820656148597983112907339646172448582847632731149380688947253250092604369535649392163103912410972793581276841260394501343299647730913132123827001136155476899522713503379800084943870563458275390063554744722234696287369938757712581882519774502297269366180249381436608871907159404398964182387554863528434413993075930377351118085169588785391197637545796957262352091246008620154656323216665466971742483547374709321350373752042869892714154387255782093135507844091066697224364225289102825182857597786674119884827975976031728369422978995816440970923424733828325455516193354482469366130040560909179626800463316507167966742260384106420034923304562954758090812556330848101354081985980547410138807476391281283563769553611734188346554092743840137499830777385150118250192811171863888431721079036857663520302922874954902554003720270428913730724322154181753371849847935151297183788065631583287432465476787345619556256491916598170619585087597481815365915241667461889124003902578052779481457232903925924108153801904620563243453558833002184366354494676200068088436993147500485422052172491463000630086372393737232708897785803433610120183743382902429873036077302994476230547106217281867936057741869457111356374524511592176138593846055890251950837940009560926952548534514631309102957135730412776922532852519356022001146303371941023490433152521728910819877654025605693862963612278108306954626123390834821586207530616172115890268618754539646978163172822911578726627967623799751444402878397107425575305040860009552898575189369344485896496900246037476580206096567773038199705569684277080184405937415942216675075251348871279208609463675320520602811080679136956264338131395923274780386313818343818918511794755948544894336679326605532582974161291788534362528760012105969202895280619496930473091019418362584940123709930079831316631180962747721135724348024731045568999656692355113739895560378744948745840341411903684887303465510926096824956408276864849442564913150245345835342780549934479269464395143338802039737634205059844843801882742146303612118611999021895695216253456988978900817519728438044106558822445343622229999473426852119311882360005257832794598372416913375381044822003967812113752472681522024503176420999012435591287892696040066048265990734975236551580304545800281969727420287560493360029372612890338489303366504000695196418461039629778800431642919339877612199545336231007572866541038831036577098097267512779336965456048841258586140851649309438302244491556789895613167133429293796147830365762933598884453772619054228419394394256871640283642551150204402415220089463592684535477239361439886110559926896029795585804001354869568216320180137934382393346873134228547447021931018104179706121334470241595806431997919434944576057481717262204053585656227818264469880372682342777892033097194779888017628658455544731451089514892239497887828227034878508712205353452155199516806915617333780130268483014595319009949419457852919378439337940981823650750817310994369548577849785207100317667387666240988008659299859795106637527046156708955648812038151988810645201406326349003592064100327335980562657674832457122273961716197600219453056493615740155539616827398393960614564338785373055255690237786726924215786694992657663715059310274657575068812428895667668131827844332738227592695883626857407468547171300783954486294003361075222036429989316601785685405790276684070054853765855051878419768540632802927437886353326049666472154351306316860293369941697325245697400479901375154489354283269104751273475897920728832640726668942669059863717732757712732655371497131619302261046287219066466411772065562900212577673446278957905927069502100401099565245220868262811014492219553264006672701060795757391546294047868209940625627264519502608949965415405580144576208813241555674403371137789033260738962635975758988912097932773592992940889057871674807076284376814233698957871792301883402603302956068167226624098065489172012823202342942691490392769754850520544630859926482590860545181324735344883068598628587400794782740021075729980798167220756099637280271328795975912699826718754093265676681342352188555367348955184131254099847812198045587262526267791223509521373185118941696372329597317569769982159146545184133178786558422773879922520202262034358829108905603685772034214106665855705000167941873449333370815210691410638252653203483250912118850979731460487485612150252141937236385130552097267270558337915715774093269177108267204789867075634274722389928013055095348031919165580534747526030167980843172214931142413489764948056579719240745405799117554350128944456270890588228868141267044499125525227258110773298165658871852681466211094853480877177319005479658366937096305351065600000000*i1^295 + 4824158934766234004960218737444669490892679578439462690405386918482514597163872226200252151819152910532511927764764870595530572194120055986505734043981149732911207224849660209585628832709616416139395688966667575544525515281644649731149197442851888495207233431946636971746370829036385126615207214840002109401719251851349724450027318417627032997525590967871658782515692542355139113768644072377252711316958297404992414082696224390715528009491508711233451723304510673366165626226108314262188978372384095830461889776711118732107026915574526771219808379088836580035974653558866469084919134658411511358874729964844893923503567976985484187008234368104180326069598190945274981183605730187706275427401122599062612477215409123061102409561779723983512191002839768506599849756598089003849318690409089697052038571639686565257783199737175583516055451155248339475268918526912766128531444564241118889787345039718068278702961215949816324361221201215514671036555542205126118885781649766230446437159026973568822456242707893036143856021988352148315423024247706787815942232605019473184852803210714527540577000395154037030719081939899828334745685281244479998397285925410736372357798868453945971115431702621796190356066603865514647081436020380285925957813214602864043303365808006162011990202794541386713870783300605095638164440161706436064843409678799758297387186374567423213400617470146856214789484082976206347490308575704862027014945018408915016676141863861986323488626108473474772506860945809286785793805624225103469179186652714071186396416423366798365609821145088620729959703042354889010574964472098585296549604983380243419489983246026099592374953399173289836659974374965109898553379367836749634819357842851663457999940436302362804532800123877305234311450765570581999039138033130896712993809665680851203291669781053631788195738949103618830566597012145135452706596674459376281823597681842464430742355176753389393744088321675706900516854819163985704018940020680470310411317301504209631167890353148372809676024919737427909758054117665499091626900387503827689179874321527090200054318253074754813617366382493521921107974425382385392760624174091741519994780747976034804705320517624998989317386161894673143420023964848113543031926310673677622584394863449619316613795903267163973230885016111552613743098226895623167270311364470014241578494578519387966731157483169523026399039514045565460190728515410877837479868104118115556470737326329980025057637687258438660742163581018746638549648389545469439220695388609633499385828396692613289589320220376364585049580598866439003951209651003745901615861297763031251342972872285649178690055804440279899429940290516869835023401500224384720372051151283538254939326516516769358912682264395869347937579183283708159940733354645117095853689304005430626538883690524983919582999355599449676114072808771271318519147042804800518597469282869860162942160106169922994942713546296887696241697274989352971760343682096223519751842766849018415369344970661333468767823167569890469594722316812651372956600926781761751054283001069114535135465771635100441213114826673863998680537748496649055826001198140633454362639850559651550736214980898579720227411684903128881964653147988637823329016185695690330021812602542154343591532042000112177287942643960281670495771074172736479284417740220986366397081623640226001822708037969964471212650579622940919036907275072796738380801258526246973112196748767836038419977934183460668730100867844096294351897146351601334729990593420672013891511056911835274002202208647875047262712186863296049746772367480233341005020054206048658913969151102644533829622848863488774133752762212892908550850632668943408384849469776456689623482237820203179620100051283930313085344581645000114105416004727672558271880455713912882952657710884855833050216325470834905328327890725486343159268550468087198924527844904191421389089266752638477969288581996918833813359221295728275213750427749974087168717608878207414212362014333752533441222657800501039921694355613107364399834347498835217657851052162102756315793316265112498402089339668400316305038591643885536175297397648927766985670947133175102523188066134500660447426560337498199703234993307870092213649323579030052248784175099167915957536041940411687105103087675839812315034826274619994065227398232027941472042279898566119897363531594065392639068630876344880237997882529395724684270556678970986315407898358912000000483087844243062133876795710488072593073368520088952832587822425550007552352681390195668834690358888046362819416400882485928914278378109189757525181421120189706788031944451305668939313429266544423270214666777572540286364761914111750328095945577561345951087555289819742091679163099025313376435537169744734185961259047895961959085347607044284721137788730736809633700607252874548343757937679411338031379192023184375102113671299045061667698214998213941831994258366650829931668924495840235035308546569878370300748502670883719821029124518051510638437508060520684191206609784935825989290310050269602562292633397374183479967744000000*i1^296 + -414513142810331876549865181962932258647012548134376687789525536217748216755422808655053840809273573982562546005245808833191908209645255832242644597193751797750696752463462222920873308720262128289571109305083965455490799168565458813262599301385357065426521447541111569463542018302602916992714805482240329820053022540808209144632419888571253202036334855886512680189191876227051635083296846972945206627020018010022516773839793656755222524228892134373706438034993898108956217767009212567044705462144987785891815620901165411459595723080213726341319574203803391192715108518400154684761839974001699778073385589738856467994928187960673741569477224850597155659618218819015346557282467866573638912104731843720558785671900830132424111657743636810178589992112763573876310982252261646488590448835543761809504020935869330923258356454483496033024702098202212754408458268467096383732585973922383953596600054395852768729429434629916116413443737682536565517834204933647617432833968933260309614682383390642332162047360594234836599119051643401011049003269208466076609249205827878140671876176807246840114847070373026746587764863910913733259241394411985213096857753446734882757768175934641543458301159341025802494231618971536709948989100893096562791952295687901846937958775654863038966520096845138740140020648449512150190387951077446177443975352772442116149247420316583923930667405254893848800541660834722945381147989038347583078436261275997423006209959261545513117516951585127769490286118047747228867073230966691397539199692200780286991904461707256886817951931575589418557396127592520305802447123270399830462508097451447629120686658875891152921320753448787201144169984100380977803457802180436876417466421529687231942592808764932081508317324536104914821243100096724631419201313378137745348051327507973498085498840325465041417191068332956475708903890118987837422805480927931273646819751055852527116161877960921099731361430800806025853891224249947354904566576274380284719880373283538505974490876279709697527450217213853801956257990464318475306448917431364622121064328979549277619955785422635835259675089641499520606544743077402329880016269736256385089562810222429217406496876114038732525917189380072923522792570234157998400548016666115101221336235425207915306420988080093856627240058465738981456510056231915399315298139131194158873949489097369611295234070680559284602421060795492155286295145855903918472847256291015024052660311457783032950564429009035051372864261052783005378170348505413939302433505212672331234430104684768227712765735840157804611187530751636940621344935344777886837384803786641289109580008166373817793567531803395997717615782274233949597380915354398407003723355179704552834064448575278970996478826251916697098352295265765568597249064327705535115471248896748355008681807044080996263775881472020629615818030063487229936849331842249059551901382165361346125791142463684620676352236064268921591292653301354602797884814805480628149157177134312108343245062717610614438281748631678218629619598839650907802937001078359525937630225422782077557277655941118707547371349128979150860818067300747575785004769944900901684837662655439040771625580472556682798021718959049809890693925174009825373037459577260162685404636007520294167944703220694968422715191699930480763912196284302279503742240503735911831744327247162053812185701389848159016323015099239615054450216736930619120452305698182573066273280411134277559212013054141692939840871255627773977513977214453468061192223644350513189130316261677149727757009911646146378150112697150534540498087784579466005698379552869149507422769027186115951671754758486593492062870333451809744405422228363300984685726578644384110217605052783665607340295692171830019031858964976278534919468169783873193672550449223067875714415367690809278841170762848112747260298850974340425194996233344597982124391051244641714115227752760513346697974708754327502239080007684658206996080902983386524911506974712372537498529940546662857030671075135237760897929454051292830894247174183329628576504205263110817029242659584042489752129073456452784672229610362791614151919331169847546652273732419791099617624525365649731602540583887488729377322140341108603119672639319141963061131503367395868072377970121456430895217302588521218186656964771573939264064936265000570130169171968365817092025528555072124280848809719475932185570942641635144169438350438663235563819284722635924246876205233643724878930842136356273175633709734529317933831142254606175927179771840177065442071964068691923792524403078502565361963667171831896525795756846436632214013766252422231702078181029430936062193339058023500487354953721376406584837262246075025646556662086621409113007821226123389142283324303405058644719182036898518637231651821377080977749393282789667176680261771000339933217833400077366684064345466044180355590766813114437109678158622010309205036276367117126276687267879354620634497043416216894513330515205231679478779479657660618132880316071673913836276522620847684232752593751849349277926031360000000*i1^297 + -15510004805346957884164159515734772579738597181874099188153136773214417173248630421856326858995692453196154351754340339331321262045057893383176290489793023690082619748260338488775996792807588534054486982462837950077166791375321293911615580129334252903315846027158065936082507311626253521667395281095720963859814251726796157443277495242841588564261143745896353473685225028354635766103563696432989576323551748920125384755649413781975011535891359000818142388332566318275864042300391127905123028930645763101135868802673695871150116713855758117868636087593066872812311216684063118774074822559194664943915714472254762463076485005842099047234306342765986770930371138828398597334330953469095089257559351816436983630492454175914050961291500547861147827329069814823969370521260263885750975692126436354869081796832464016364385661795494998738733357984754565362795430344364473579366195379847951245258431500504082437121116529289851986544018076551385170273323765239649487831285851261893054940045952986967183944897828713835498007690797256087881501585506932202028527340168032771800819104152521971106825219420124558449340020367415383636256745207246912349282251891276306916304224575609860285243431746186247149232845331896366711027288879483554181665647906654025686403552616884887031957227317396170159453594331546493778546579774673331146051722229864873925964051334627429859190131735348514644241312780467672219761009354332083487700599032518018189398014062324981482575429568556882426916118522214436093194250358456298184738206095697725756649228643405442080415378841104912384543193570413498406302355177735413394846084575891683090106077386593810749426613375137283051914358624846239541501359533638632920352439905593767504647645204938523303752196200420757452707439723174122988794344686194632835149713635189046184461781294370514502437617476008568874129570909149963919000856491528095477593107921130023977483274616693468921619667179800337520913714248561952087220073207138665881906950360357086609535689849733348071301310926186140041326051529046848550763194892031818761733432853325805178631807944457463840939538625764535270604446233201091440314918949553814201431278731225333776846329343886627764322639421119102327469209276632325233805833279537748226959870350587074375731496845952032664608517691316774010400969019862775702866035709183396697248059880652305209179143275371976565210680183869995704510613612459128367909856334032932509053093591543583865438097583483836819203664855645888589960726274556211448047761067006606957933110924226506300999677304567262821216259366338694608925726002111685246343089402619188091454447288765226953663858310982249798325988675911649734299325667136084106874949610458390442792679766190771529569101564966927058677114555888749893588521480586692094070087713382405721715339898501283347749269849310219476830259189137904820578319169510696202122952835856820751494716801889452402846209530571552657293848372187212114807064511505956677705738802699057253758621501384512829033013404864527421557718771102180114706106680785847037215926142505284225580424084258708625344468588516518053679660207923825918766206429893360767702528975358559898035265930305949267122223654744327484827358418763014662966918635095582704246002831199205429144813111073621221592954609317317709284661369353497238741779354564585268453927157228239248078575113783149060296343813656783960717167617344879390048195347586450387489021875071869737093047694476530676965190724247159760415779518163232091522098090964399752114553504781334353603609027960275312290702918814900673520681345859471721935843776711350105353722773939052898954551668085645583827460672434215631564316340250189769048006522435300262949408263801852785182550767689522809362724770421257185927580301089317129687678610485514497720992762073639499403323553436318786458392571136466435487949314454220670492984829722788370917668035231457712066295983618498816752616558736581685901853113774430725184213006320207717095815417476093781438701820397635518631324473426862495825255436092351981173922905427860740912243837702225693219952764202409094952331517062855177720518642686532709634761675526194378455938760776048226354283148929633489575885754931505794817271514309807490790552208520595236597919319198741995511662429920404407818753931310397489933142449887776289597132181761771002091662544437611325392036484157377583332173692304399316389737450940364324171140064226513690306193879710392506968384179376110948075656617420013716084670982475467660127026541750142536860015201138319553086053343775576327988762138519845676414576433672382663770840437403086145371793435570735124208438227922819554566124696175737091236333723824418604974525468521178741952536718612144950735824080418698461998564251772037612322732177319354164539287909576911876543497722803529142601019999807170754064440663431962973587327624763446379469333233658420566737019324431893190197754821733030808460089574614471263348983593864452855069580298134967593668754199883671539258306660611966915582199306043942502400000*i1^298 + 7916906097807689883804627030002697352031744482864997376938742024338464590386901735371888837018343302014039149114347281059063967162357942262363346917679261010593813928697030276701865823101937788982179507537011668994460354685934928709939199937545751524760730258507389030822942535122331431218192366153059689730350259603309670359776872166056552735357123413821685739353856606837979044661120806570262451861026764184316099877014421773885225803704108230095843951081449259467261618155247964922489203803456736881951675003668185722472169743455255251876613675897389796090626700027435102813345201257543646849253765334181760856481912552136334678938435441205824928619451609473662881583270819136561264304706519072851347922549355372587133966536133707157893371174197446090356635130760371945020488943330845697042214522732690982083154390770462460210018129461940482192171773726509074574564938305941194279617193073807369780607682259863546628117320262286411299174824437120462532643459957899091210067101567216578097491827624026861214719245747174236384919336052661604824340953654399970930629999430783399800512820182960231227041205505609537061174900180821563924487335628005374382646593720932135956612524317907538152776891319053274763702955596864489362735420813665190154281377623112508224249281182131800413868754824545447838890658508137760293046880037265344761213774008901461800469410546578659147427061141086356146537838088362553882021711463426601034949625938284203052475757381517384130330180973526383645094679222132844679784889169556918298854704853507690002174016779648243516066598579475451626467449493884221093523636318321544842222024321385918478254730036173860649121529100604668993384996228380841418523699846922284515676931684093085449630532283296729418110501789954519432169352729708345549595557081373624391151392293604137473736087655350448811872111597984861328010544476490119571141006568359619112223798971283687571771679115413832333579206370919270719063870636844333906672231006842932761368260523555282509870137688336280257971004666511972783860374335212471299672743415740694302763903107132774805854131558336243006485306602777157961071046751215004802245546564317356917801892409556573468225623589145310681632037285138985746699712335887893838219365387069161249270778639053075638970247826332172050934870166844886266585732294448941562660877219528397828038912437203627408722374364309189808665228124390566628653521371161831377024032408459562582635930830735002372054852795603964316452081158443068536303082348259029122705211760682639943925576818414248279343496790079504976730219318776361532572455414536331152658988178522601997173129700771340679087112090539054805059510395085553810580545374456493357606376475672745693738041937930245488060106850981635475201429314200263912881663895349462703394285048679491293499959318439541135323012374866188257548482405291617314727605184666887567650617954382639693426282176462406897544511578494171002769427062474542113370431065327080036915691338732795109614291168162087769573315246822844310568314816564786815388895875697957336996103301876676482862824090387307676817647918516168408854178832121957311109537374330263482708302919205333076322392662048044142713746053976326107244739429307447346312801478145042839789211045378384789160273734513308366255214136417214302312427082468671418384791099528124917520785635328937432659380046998538491513819107680423912598888402445177891885116731939741888279193167987980521169166386183761819624285829467395219871561348548754712191453133369037163123529157521796204246526311864630193554475393637980594182282873218452521942097643666285535329538935230969637754526434790045395645615947828217274722682924986732854995350380427592401769029998259090991898284606647602135145883729836319440980928317179039421574130565795417025139445065803412686702987658313649547819426061186618468864716230900144400468881864816673133728179587751016304835213355488798859171051151920383057826284226020501063533883010042557830708356518745011478681782399658618907817377264064921429732909195666350005802787124334835856787529043297362604537429512172940245221279510848285903720359481984564807129965098428140324501621608282848606314422986324775763034205817557723126408282336113056900226672443784905758466508993442887115397345237279613536116560308013284068155590958797511352697859125002812538652223383535179995074071741049161790620276551336753733932728056669763560344930320710892546836043743110156932310991694040571314540791022006815961736997695843525148710949998409051951494277405870851786126054563775536966812970237101051267145366793087237357503818599082930371584047983741349424474321273309052566187565254313496210283338421716809230691324271048644451589043814987383325675884651545121204446381161034694686490878600615534506272473621591956053485433598990674360538058963511856221282944706321762231769919401891646038394833262307830526911637534987231581948957604665389889645183010505638735835561964572443168978179112907794427734461905581293313196032000000*i1^299 + -941087487728911346797596611833438452011255074797624330804086602978305012891670208486988572332245870536182442244578200973423222818594805698894421100153372413062485903232595406290331160129611452156841500847182208400892959094609473459229203048711635214184025398753046504950467020667057602864924551565849272467216239057423465481681364179624466215715554153547021079580783404890833764211828435362087134134057620858745814222284132085967829693954277796340071738688001448461590800941329450713767953334771796191653087133086654154025330365125732620145876619142366552178572575123169428402826501295067600285110549962653720456008867367771636234968982475402628947217274990662231584379814642864358778947741646273314817433914916722673628618886378205844623888132665860377107724402395931766073314059606440661427057399396164276082775572403789510455717190617180697549787480412474806059350676375079757820274748897071236837089529178000471402072015647509221158129516913908159842669942879125279629696988965304037226430876980643424410889250524515915096649405753637460596538802262960329776818515392789212537059177237783824105694388444269013191319696566114876467810993271500772616930295565835852767857484756662629766406305392143828725981931516874557278800583894436306274090844172866857366378878530556046620652452368187395455728474871688011383641614143855552492751035845176279994054779833969236389157942125767524037135220892659467475501938970015822182120978122257817725105403495880714006618821451718349037302164818995538462258459175418775988744709401496339452986193870742456409021528382452174578405694102182441706109630197533694894342821264532044104662618139730647028290991566493000327993776110890121176423050023408761810952400046146924907046967968060496871285333616280282015402619660974021899702805905097080800871663914972539085174725300918972836459519808442338686532903430056811206756507898282275750905490588740178856666677892182088102414763137623919550608219483636898109226190092132688558715603993020233843812135791383973765379453567510540338478212534084466055950161335802426230507316954367005876555763773009578666340870596348171107324167752079345757003313071129933046616987911171709342708546618076472547951975062889481966260185465117567316062920502743302182428511679426022789283015273799486270247151894534116902360964070315926893268146800958240836777643769851670065841359263130440359100440423989102614120991343708360364591015194576697710281012398530630678319710326271003474872401309469548082860315552237173594380280761851481594099323096595041329309950329464024498899451177001291745844633989967073488237298823940013470823764604488543435617370824793433765510422911800919737101822004868321153197080807607728799971218264073491708205708332930195364280403562497524605033717602096760734658630287071363586378092622451754708861172939979314273837272752021911035690152874871604938599477865451911630007333699484472515293549778345380539678740900626616959743216616266196652742566826930146096521873289253195588810618736571546389237538800835631683101728035783350624370263605574075258442256051955185253005403805125837999006913051304712580329478184604376065824132537985126488585508483194332586752017057464139416153866124949466234822406371018991140819858771436841303506247061619152166716180735629528228114170741807440868249349972383312624950643030954657774221520729385847046723608008630700002918360162232195875231617273351781223909127669576927897557354111830770544279990299056532222531131070699571769547920912371995180656843602157091809197741641154996317702246727486421848826524998870061352617938219341027259683739741786375597387182887128575649620972157517953715496308898671772195395542256015508681185555387230565327989306557176925570699758522896250285116371316968204498034584268892930896049877903065235683541148162013010928065263108397866841040639536258145109632552196642092603024620711675148033531845351032413919721732798739842759044702432482470127234049798580478677938366145307760660077936903392500110897365284260920693082118374135232842242675471373584427804331506845803608727317550422777212707056189628906748619338820602427848441525786618321239780270169538499005318664338277292709652204798583931600670230534412006086819173414737774898558351680464062823687983081412010483042217854160844063207188162027941673765588325645761079874211959363083735199442171655381596709168655775140996627999622078387918509795470266187695582846116230576515095420547931020138714455708637717605157036687517734476493236141362453592262575806270119107950651888963947033297813652753271477373672189721549876454739180283502762448676854701344010241962996988541226054140825570046553358678715532006662101886865086080703842338360954463698317124795159771660885692746753050752237552189373354923443365867002034604449354522995161364009065817703759862933555800076028689003028955327176772012355327382664286594980083015763863519739781024952971048266272599826128687784199979773233294481452784482784087946968432640000*i1^300 + 86645322445049587765574150554167126262422627723988012806848283632212381473048294622905012629854290859363872837923667265068108781279080218610147827358338882801291366388592886664440555930480710531662426272938089072354180398794825138700257781393695277823499787589499541752144349079195974665785704937994580111747319373157115078821945062129543749388465467000903827170380953005129135993762045343122137975829445771702280222750554706682898057993420942332614032575729254530170880598158180427592778022552592646273167049176971090502804577043018376080971223443734609851428982212702255315586574281427956452096271731979941198058280037066422410366943539398527590490775075373878583479653916828627231540946207913118531006428803646024762065315745340059825146827309073457370857850812068363756893321862232432564325794822682341880452377086493758172011623672086394965688348379339402084221071210852701669561905536202725259662051387740942935939311385917011451223579735235115854063987909762810023795659639522228632723169246267147364342955102648484268887920420506531315768156300961178098536798993135881628447011221999329455154647557978740403343658381258152279320282523049007742943862407064290639359889969556980149386839896639068231535113061396741613072807736000671276343985644643548508032931911475900751913625249432441267227118309785645550169427708560322773490401469324302048228834492601994443095572083234553184340030657245418377259949145665058089602465555982630397233381732758268017790040417685400062604074440651354255475552631710368200800110240069869726744606178979476925720951532391751753187918323061878989174169680564003492882688885056046292634862424825485452653836656114974370291000634787900451551171381895975022506118740218272721418459855416650016173143814993916479466321150597886688269832806760731203012669964421391756880213108643637437641884662705656185373284044834281349520394126379050947408106537129626924419591142562765080407409788567358370283769417313793425981471712371003949057752061002751104504003016384056522201425729292419845014994750564629871357897163138745893076705436665546610853002438560828645327141933098792313201848604699539709835256723618315307410017347191046910617415098073739273307271478458402123144411000365277386408225934940381291479962320402231001799957114531373589770730238236569557229758285873952348499457943236599834287419679332219221342409514074292811427929006333889775474439648028655659050817953821717271542068113284579977321101152889594667936124063158122694943793599472151187034428224868863555658330003040330490593845953717213795667954123904627730898485930697779326916903281943521000297467083987545673002917205715657532960628882656034847113958061085760880445979806550745404980637245982325367966561965043615342834276367631473063691599302513563865263219316723205592683740924509773137116169076547339824473729964694396571122707688882437805116347475937136185558823481339725323538594007392098884060498744438224127576778091066743139972456882957330889698509540378342249803585238548667275551278394882391998963789240993208753817537555725391889426862851324236114862357875082380920774116379283102419357133885740257871731849091167935700651825198529751908275154149462776778396762329174385565432558518676518542081281284924704071515641918018824050154953146403842683769847051190977933839521495446632142783724842320457947888512689055188489458824680243422836185661524290033372164026105076133854489727600783531062029438425929194327457443621562392745251373805180006618038286054994509506618822230697564596727017022905424111450407636248659369531681659318109731211122350085852686893198041052326177702212601718384932128567858428494808340842623644350982758277836105329122915021702389934195783904487642621722615844649628625550907910923870413997252001586497048639992512443254885473769069083923290239615229198839530142758936115247521858773825623631758897744703914675804234748675398853179618666703938990583238714634034272105217685630388765834904334669499019105288558996921480123454407545212523696628853694067943729861299777547807984607160834551624658338490647111775999515007822870545444621048155285276333421486697409286719972952741565637233194010599010521881286695049332702406821365494675809733299933409947424867904832564214159273926032854290611690454819730785620660743511325655858326875416950947620106575115265109459270392358034764596782508469312255556652633740045555611053047243962679845939809807657650582312455875448634324777453964308130001516011360296957964150066974189475199135812684059785648845216557917159943379744823075655852119675493231961922471438458155015628012862497416079982797426955020632921083327223350505996744631708583414049300677598014100196005097272699312304141272408520578490802425349195889840602463586110436535199474638902749787753385938624229459575335276165592106228816838971556371861891300502992829991138539227066362001063186356413448558374163392877604429566037001087436527477412030165376972355582483627965226680320000*i1^301 + -6083047444121262234343264832347811156540101048172770157500948170772649588189674718083434558253073429257014778953500845696911272635041738816757443922237031997344091823761332286223902277881555570904924080605339511187952577464284555152466961247382630240650985176317520925386111701328748323268628399899613015810882945952622908720798305219878023064467016418229706988886581064981181402391330930099176964716416861858175075445966632779215648879479544448100550228645800390754633114721085208522552655643654428810303692146457245091182159704923254539901081466086009033757193802141786825568043145122139459714844357404727117504126475243284562952233243721803445437071462616025389777826323198209520638346243681342455130855895421076442588164020793248852929607169102074862086991582604920336051269713788614742760597989321995585383138106924771841094143628950399929430078157083956834894390181661201828616962610289459009146600221427798748430906527694668876353650004341864211302809892357358087015264330641029927829769476841747828008335448542448007619724893457671213457663824386705263274727739519261498563790732437312352076831816798785354587712528867893364686550564619244213368665004751118190807422194593150431104929400316663809526042644161863344183325415495445813720637626003546334361204432835843931744395887041997715713820894373447279799787983810938348913499590925998795502078766479165712171298062332892425404464029422514304991283165287841775565005905069291219227534371478113439952553236356554635763027552140693604152146035933882739933104618130481837149101840445927188592752644199792759815779919883354249204965410782208215885174259089837219798558537926359357273476010448657978059901293886926530033445686115651313812432965141557059679816123954897498809667500188894642518548032152042212157035023011580047061323694005475164361264475089554167429240167587398118927194079306796943484197884555254538259176593869292634401222952524791162171047160757000230468141731665285733675869919214946444531975897786859519332050570475031314950979988785616403869584895423635263040583516114896632354641691993399255840125620508054817708681319913626440845850078232678075913263541432980594676989672145231193104177370961964362895771679934642958910301977790801485867334361138123598888715653909581350297343908456280382423885677098737642916263008845037762892557836780475076282745946934873637666723563742130747221845476171704591400151901190423693047245580815010781033557136256710435911566017127978218331832270677701775521258991660273731160350313509939502965045262365565857026143800114351046033147010043586069062421768859551678621004750153105241612700468163295965878031926949107555267150958066995832767812860627412976239516123625012920306981967727647537428265404663370857894611662244145206050578693423195751186826256151205149818085442530901380120255577097688977168225536356367462774612260903303496158190532574199681298005814080915465272076034110304924763816171658654455204873625727328267057596527498932435063808485709315667265275640308677224500625771067929696497268688799019406826620365361931654152371390919635996157781209078654973533646939474430968661426780471062611789903713692373948621495176829551387389393341454681109509135783949806064304447813832610941434596410917154604433188835580551872848997677361784346724407271420222266260103948633947227720238660780184886789600073847765245111222478904175587817842703435077054252765919531362400084461555010092068949506176239256940063360268745004428123547623761666735060204807146767484129424248645607130840214567042198712617292653725159332128862899220934984217151777868420902132395032682170644095934916177377358028795527928958912367841748168632491429482604482360001595320068779068293103418119394386606962006916277446800831341939476982304050066460243169617837155926056487853251212625472847461989094413076305418743878917353173165999353023036960048298079912576346747994774528059322783509893506312576055384361512957896885115083230350064972042233247755726317929087234140903350625492073088856767128415312211766154683144228568602373963899955824948311957394810880890547480981466812238514447482118349588172488074664512655900685247215466543468859829966514224671144148846015619100570748129250687792840439156446611012723576483727692694868947153850643386186046046830397868042573395303593244693249961287408912190360029647568184442323181993597020456455193187830186057192642322400187156023102010321567759606980353733798884263047409971449375567142394194889505950474335540035165179292034335843173117200461522159202772243070860642217490788229564350079138469499332008990398921997805531572638152483036936261114768244747706865271831581889439553502628721232065881224145693427559688565358850201219648994490568089512018617978282184932232210606580107523225235615675412454991193641194129989816374647820977447726076125608522950258326371542577681457410662093788392354039351166193882380258502441759675715984255013252268040741977976734334339514368000*i1^302 + 264635529385679052395778217715368224131276317928251105792732081768924541234085984748846316294406114452265708274789879504544936160999520597180407652481832810674895927032838685384573771051781431365675239361917160748482483320944342171018247565662449656577187599094763119538301489916811678553083870109601921319533476850267100938837323763021301794787757304709871854405609334134655489908186904630128720989150840991967736703843195152871817727691905337782554082595596442524744822174779118383599951211524488300450301092310336013296033380372994535540879468622993548023677975034282004384846227887738316671832117828960271848626417719076477847535304902733864636914748423979404416854478222903104359741571582278492387910115454491386933373757883240215617999908885239122835120371608910520666195569093239828581230712355595154638266594926060179687846529794546330888257284107252782017764752989300364719503994085919055757732797217458872211785051530644925230273573991171328103268133836001016411007976501426090394830798822767999403194836760640263589624273008105741785903742965248228769844206017585262103815242667444705559832721206642686674952906414157683341419590344835687846157409917368677165259482327658406498591341424112159376897799767237882708219349189865753603349423763691738339395492667183737940438479014252908214414925367355825069881041444875801462564998198027761121421604992948688718896404729380777421126791734163484745440866588395059485789025057088073594072035475149095741748429714777867809990255175097688886470403685662747372128581501377709981647446494749221982829101651986553193896353299178734436411335234702811738950627443832530853270265427330955167864863953764503114433608725653091343567936511401659124924387871860152016177394890505314013549366187921640333582613305744623356411327191564897234768752931492268431662057040608770951548937281430543264309449336354528229546229341972645633050838729189073989670447345696144538368510391897890263791249941052273365998560592012306271097464866153685739814940803623205940960146098888486899258326195648299378234299444313824455416231231278557002406927102268172166559632377161371807331659947808709410860938611320111786088932279306537982715714369416217454505193378465257878987062128361268257666972859535963388870438679162655270039060992774949783942133428460537153700844891933901676595742796723868913834079286905874226799425001121461809283606453826828094049832801707205872192827568898727151168782552859449623862219432106224410206857291722808745146374632714747479343210982419377565505843457044605419603548056235048618751840539513061219030998520233186611318026126073709751486836577110676864971179672377362240610504306999407968627098917004134458093103547737248583448590781529189657256791841599669658843382691983873659669939252316131352587050442360202133538223618482114043223695603467146396348968474497042988635817082134029414642760222771943708489070006376136878219789689625814563140347036149430382752481210429565042952110554551463310419809330019115060058862938422784021127255113502617586308250808746018862689033393537335805893353608388399449074881227512418678523147194376468462170720940831374623410126590668179046604601220310612772871442657245426460293711808060155492469402850624039264065074675612766097465001669437487542503297800822147567723383910829163595171368526078799603639658048345757777385099346783265486714947243176363443125849305100075742886957759097847009142217242026880025956758542145090110171273867819638883825855653613713962844994191838024710813150219085599631570464355351594432863541121967163905240968096845313748445218545095659899950556304346954986974980679676598447567402915409485782989018039469101575123697825972991229551735086758104108927929151358573725045885510932210671705928460662549681743746899862161765503966801912495156806198728817753885670900128385986398676530145918114218134919684737757137918973043861464090818542446703756897150621439222968261003368200902145970322264761064070494044671613058767095983319141434523883807527371156938096466890474942847953690984841075642360984614180779719985155634348251607628139834172525150972390196084130526756677770583109679291691077933844787214872829106143272346489827503689231568786341340582635076305898661855083145703236428726717711907956353961202915015994583969673093848309858889363974829627041237163830665656741030405877641849288111324237739242552069161055888227561850651200270194913307962880548153671083254947383162782107434971887406645154276518082232789592211627027422705950732765873937559394341918428262272283470840165704343432887248894018268640217617530535595365170886968910008693567174737224237591515016796534947693799845773157568577895345289722171635108157683766677431719039826616394700815919892927586035927348642842708365898440899921356740710845471993168400609332809964894998009435317948386619183980333769796230120765008229948779289276235255636884763875487567101181341140879820258254895243052997148672000*i1^303 + -12725916842481157118865731624026286851790134693414302073318979289355621771273422106698413285964781213449897818614649111051587578363833644252120049923351665862641841679840704000056785814337826935628994331144415597460247681325006574680552419360808099982368875676289693595888879733747248979255282015154574973784447328584268620565966264109561441944815732057549842410893996597436270258393965258652184785403438231276900623201140082583602325852395051081358441009999670855024406664205082176028301986129310666353862243175290209086562276833256221374659756354067453413539377541379679259632783292074814240937668800748719897560677882795361826850046042145529071096055435181782567845000284309065115305539156680697570171758995008946688954796594529754236792089645773997396295105985845271606643151750676117916049026957746093412525762086759848353882994030871929358819955818090977137070356642090057306908390388922688008925650012823963945498245033273684018911349062374420663900988546597191145763677500406667065805382694068044863300603688386032335127520924925674535297455358620994615598331054767109366327835446128156450428400580905960669341071399632153681014403217022279921022238387135951163609721343345314187477542860236961050978461338817252410956523821357795369949216936763088757387765385708805342196278179326496431050860345596109191498532037316299965935698021363221134164948902932426182614233135681532091840248292942172240174378701422073301373711502809547877559139667160882026013734072263521594469420066239411356695840167709155753322075710278705836718281817860391569049180431191860566728910486799325266688548398517318630204775149264576129769821638370484305207576620021989932950773804640536042932921731309844234110557079486529524200538501241191163948058943075258353282853763548379250171397516518143333082608405460620784995338625826146067830869053764039397846125426270993594967587274827418693885511536517877373879088078777587565513695735820070133807123064324435552106257600404660828520433090623101957240924376857238507935561834134169963798260360692517984163857148997118604358724794723480979426262307234804475064689627940595279301393958516042967206346318788160034448115025857038407375579545908789707297387790769694659219722549847932877564235162822800587127030841642903998716096110660110923188135616353527330463859712840167555271143290861602588267934193290171924591401781107823620355327434846389313213299863546152242469261009691282364720733988053844824124512898456958232691209044036515332846865417339186691637674615128487605561581975810878328433251594235924494079080148858782907597294115666966839010506674473664100755185283709282094238432843901893189024396128616593870218760217262049234428026524093376199251229225950900413472212657617044738511886042254033113354144191646874661170767936547353646555439760000393567929971105842829237510921049035527358563200305513398345178741412208641478129800362138054291063661856154942492314601855782910027917148617966360737124620257773984467508003156931930189182122638325747292890617057395141068645148905061074160799011570550221246665773299300825308483921524655788640163050203332298908457120742853234521846002981160315736318848270154393021898461978554390050066400023414973871466548310604841453780636080088562367501383622478564284774787529676523549964579986293938446505508143645397738105721367677029258483742390037353326074255791965206589561018281549701878706543721711879297250999615616335446394880493634883728542154929330926122593848081524115380300439061420937285624339743113285736068713800522825109847794733929937108989948123232507676454904674145244839019179609746930418213970097727422834166820164852402870169067608845509580268719090444157498963639753706841400933253132258674078701519495855583958896450026028773966173822446377648458257740224204962041077893974651242244897067928103599867705447266056206438299452095559664501787026636105442975920183180292537665807149837640540686296021571424718508584219533331472413607807561747483492737468431072787929907286895736814394540271994408200121993628129925423704998599365928919557045296819112192461414645184841170674135590984396612016968840415401971027144697672055641191979096124925105475566355398799140699116288896013208760325204861674572340651777903533478842603976760264692144009782989011189006958691745982788144765734168577023023579200409929822717107470171438885200089880061796595586148514015329603170667256483887229801309705670265743328069395942155354026115595173195985477933149006608779149195666061681264078627026067628032275252272122121428596719782381761953152587576153147351075069387846575911011989633684153017727164449326605793265694969349991893493226148566268416199570419887281171841164147927084057190612742854099831584574401735881758954453398658915772974639539748501132138931224411375592070547404975432533751436400085628214106081689491102083988626982504415808538214388249553318108578546090975299817571484101213002137600*i1^304 + 254573094497556831988592639953562983636375109292138247442386203488661705455691527865879295936754301905518811327675846454284100892790130671343345710863953336599874289527813700212147037744526473965886243348477465194276941167563562354155493008181341371608124701383234399085328814915683170442050621768033614458263292100283199387992557343599197355027190202659871388336648279203730521058716798537288210580086951965077156448719683503868258334402462850780053212617526924948611556071463267175801421553942153187549943833971140820955780780876944652480160647315612707144287896541034948882140867923578132450222572218076630975636995708210364745245080923278089726824553432280700139495125969161243222600916249769192188446692245890485668439172067450192590511973597304889179414363238401811464084530456387730572772252425266764414083099045845091350237290564358790450244103708171673057343758503337988771362516487663225002535610042633957218088372180150447325182170888489236231262417843945804718496270930447081111917565324593347838122665203656046660946276564313857334855730569052843845637857507520405316400423247244031221011762041425220242611597891976850748792775025592619597013663782326158487494908884686711591920724922982108919978336528053494079090017894001918906021730166970974691588294612019450175438003424185788258317013023172559258376348338769101153507802512527767057301730131831865223356493165195898013099485793898088819919102446782624551504205169010167695187766844855832818330371231306394140502717211255034566614491367850742139157903995234233267754632060254252749306853069400422212316107299710688510540870162517123794304820575890360831008275748712886921094126602966007147755847894850842879358972870718214511224564423371970811199711404411628839063567164829051117341971907194194439091062830953433928359743341417628408450154914001747380749995944350149101650185506419208634932789735669420085301181510382200939144122950944569828337259970863294021007373172000478926886212823177341001510792192860050296375662275897819229489749400687528947240200810811414788164905311345780656955622237663217171552748387503986364071315226642449682799071221178934649943282745232220719558628314857991963520223146082835825025662497291445249886243651879925346896931469926215651193820083581238223369129445421462186046538368274670497381308530500011417395318553729139321555203472829208120483270612725046772334948364137408110527108910426280796170099160105799377743478765400901584253781469424690067930136035302568558575386757319507174266892182021809458430285598821412747443295494071859166565714268743615822072502991716580240489558823735487379445795775999572409595933732873140018967967364141098776523017884463449677381997946673554995928867188824765705160440308050440252939714572759235797458400959758368785147197517060170300085599048974320690787299104851834968217356312751631382100828724152429914865837864369565802756249134655367634299133009802902867556988727501043785854763397521329436051476315093019353818786417769346985079683079633234509400931517453766639887256456497792949515974471388752931403195461406775430888093718104823107131504688701241954445924647794983406757677878904712564163558347784478066395005552066804512441381334336095215559356640406506206137024311364291476233931652229152610285021451763499766623589743531906387121964236614926947259678406847434904119795762347593852530643416188257341859504837736586546335500415253911799112827608677421997010802338043559030533845669804862596875805758417296227359004237315115294363610614349403250243046207601702281508777472202850605047401929411216291137441833972855003671464359144546050956468741088969771561565093147658684044207066136184534676895609263278751064642902273876008109891018128632605656981149678744323497677410009226444718974393360178975303481259540706950895551050161210241825089942391839654383319421017017110447897318483565770317334647188337068095761199932007635571544891363014150786860146009066728887157117257607566395628093157974118937930309413507269771592417588463674872725722467343536252968303392728913269048987373775841720321473642920171146304817161274515428652833744538403064846039929170408069245161456209258498416359577899279826874407484340258059568911069318808181660249844819669170032053750420118074298378302785800304099705074400327548419125293558871620495826865252797278405295879605372088336666633487724779872262796752877061412454800457954034673952021526717180793225264699392531533420988488735238907906614772061355255342163112891672191965380157491045842749348164019676778403261556790226692215172508378003899080875255979021952158921478272140818155770897131990156898312492334110619976900118318902943670729992384608779795249666187933701920670090117316889797092410110140940612200961165050573732283245788288648244259046366838516565186022440830121829265995296077146489785401510521300367436496576477468692793049586703544291604735102958373167697155955097600*i1^305 + -7226132535178001307888849534647560985821744508070834322362159620505898533561025271914955013752174131022924490449904939444116521644127994801069135815636526171176935398882311548773809747809394450894415829629347662171186765295403483364459937869699734788120615623411023884709832562197122134302388392448106485434518090210128719483769741556973155431300334971975709659305198300861997776519560986004009546964949045097350656318824979035716461911715523988271853826931765692060089818467564568058872809653448462851892550384749836086176753702248156954687478047378788116048851191481261521156098035780470818036114355000734369918665000104995748049501397335836278157447423841172166440494328915472065621796340732261809017290666990840331530304938707757451520115000412682468951626908324821029065248185817829967857753726369957596902094770088945885148099199415799710176363334572128148047345691545244765896931262538766645528544443694869459490595453322724221026438241162596932739180265967269705852506440148043987687011319751641313617603493906158461297570795605224602042090870377473351987932965074377045705416316963117312477554271474106888923794401284402063684949077961305609297292147826036127488863187039235007367041888357505879764453077869643721876981662072246533700063381790332548500149749120631477022620695519200947074184733045225040114319533181504440210180821162290340107057686143778417194602591012223173239662193110280997788369505514255486571490756634758252404394561875111050429244580787584416019889849959993807766265248605485305672537354727241294633097531389044933105518448326468744493225153555744226535476342476149699461224497841470845914667324447957590122995275421661534627494187521680558158958129821943562645937604689360222010907685508114651290039693765746087155532997479213616314020663008758753669439291333512324758634564703736361146605456890230540465987003114345601201907453974910810589232809414396251632981462727700369492109838059504084067637789519116846931147635716779557531550433137692304395677987203468991228487110273331306563586235351707803570159380654496727712441139638262349053556198575804962896979010448663631456833176773784389313924117381764386581136705627292869346633974989147564429043088686575319931612514116952334419130759814818291126856142348714715437148237522915768653319746993544775143447083661518540543707588327369341309450380446846446771807982303019526682196238866805242983023857253921944656971167054299432051363002253207775377488394314753620747384261903931799752471327458346073274471647516367507346497606904108500836887616800676638414725623048684582273066870988371194624246259509177042635139489091122506134803735512679801958213487818410018199938874793555003024793555673121540802250658622157027947484250329875402010672204440603587020502599728277708445882742045246635047165458771252863743250891654259824205972099815132947519003199783182317426036999840367147301231839656723450045874797334757688586823035519265053548699648111144674271774068749486937512865837925288035234987470254657836710657822447163583075054735940370378632711000212733794768652761108264369689650149237967096157359661117051506832608596054309819302364549428412931911928624436248619630156353400184818917472135051308966224601001291261408970993803218490527404519534297540001231676981169114450305587325020376473159804244896154772709381069284618243845843636526463882666612933042046841458622795829979910960558018046412051277405461743767605265237587460443579795822715180509768229126132828631126492309597515866566326087271241771750344146325934188060599078653259708048954332579795763999228218746477806993552564419318722080957291073806840529471745574192533688609065513651778043100613888249244239848875946012951680859026336339193666959858502434412224846849916064984132205655700405985662430482348095636667077239636449574960361142696812157146492270979115180746993486731209899337825162642776362458582677179967399628903361081453236466380749891267492019453102457167000130829281337147249626295562751573811787188200179681071151296525154010737743547087950734513063696043840994857846020082700394186971638367676803018793802127565603054070003279817910925047988592415993454128719160924352158317085455146142195007697166420001283648604065969022914776890722546493382465325699389781584062925667822462160008519246110639378398821020554924407733961274847490863042698446180131300731088332169597550666794122368579249675178429946196695946777526205216835363644936178081347259241688288529341004719578217808146505191557771665503980520395376420730379787342548690653030952012410944751810717312566574883129986621285616594919004943278059135877454235132270387569145427741720192068093073945104711541914340843277572861208852795534673315992991958876439994281124914973147844826139899255756340940481281517476902907687785739416339576203786533306118302150412264936727928981636193969768863012280484536961529928933884906295206776668160*i1^306 + -13058959850012020428403946541419686147123794666080109056787056509714082255795102773369451404268992864235795380302783517374562063990198627896048832759584294255090147097460869587483850887764680689722238788122199092091824108441963755228970087609915460573803898832293477543343222533604212328775804736590838893671625805372018337238449203538555335425549967982204601775778004599052343869813462064138740634204220418623407758729510087519968388898005293923491397488720183904464487515153526468473232171969282964413266642562158972481570246141711574845308253933738012359759376708083628147403384729253913346540697547137845101996093922017609645472423513911202789631911045411564124366941267818657396824573006071278098760962885370025563027179279215337285678951420603729121102541764087561283453642238096124195430786871640455246369031325683445744330455848096771709884249453584490490471922197900391260958432919975054196016170967894966012571692953349733525302718235682248738234297190395338746919662048884561395091873181782013187859353393738722420463146995263309323576709145754010920750783196264801694331659943364063323733799389030520396136476082646911577833698713131995602385462617632670618556142874515762969205589612865007828109811961084679469281148181051108783701958211720062318443317389929395995892964390215169987506412818943337878367886987654882447563987096270842707756812896201935948468613214241727168159928072970875016612707357268347060340725521097137505090277006764582226884470348956032828749653965808028038676841044278588231832537630341583211689006280997771969633234149989965395794494720601665076948218786202695385338993962007497661251615849783750886984651681352660694071878292272636729866382608441516230051910624982154340155971041329990189274163054863709799875512122648493341974576498418260157605783090023804531885414792620072737875943803551771209795210997733904014781113993849712020644594811757279991181397878204263639654855863117157419505071790929399519897464263243400620411800396613899595560378907584756858648065168395737721575149294380290601369828983953261543782405336205889371474384567984691722822840475681341509044048405268879403269697884047537635928789772501799868851242113671772989255515939486067636490331938844818448507768801135560455276890011758367033145888365401501193397998141528196539876192245679907652283247192608626634707805455913060080049167331037927510605408975599614942254440149722894000302211640429961498420876398911280021757553453963042271067409779537526600011195610961395576234126116194724882848355769683086297852355955502629814219315954799326261327025830234601341350965986188567828368919121659525006355028922464102361975258740512035274458806503066010614856849694223843407810068717619158075027908046073013319539317884635388054004407640562343176319858515793709948395310218811843209531115935703186051402826258013070520625270964230564682634782831824656720225104171232266026969142313186238956938479467205971955642100407808382040360370149389682185188948026727966987484255092441665999904385430225554296985673628807128470902921509445931869322327138129100972190990026648039619207079979215370479767094742364636880805886188230529283692103591454047465852112183389980300852254877701440630911144189136104612789291770598384149724276846060268812357237719658991349512944406812419919426741325354737858222189349159203871298905976334010425303113919347914893385908266792106923790313469959894122210669183655912030562209088701626814994488720782424228042073929592260564627431462744646027445236115733517889678611870718527577580054057570091602961824484001990630386832451988451793254585381296853577458498502809838704297928388207436311076778548982208843191082552021490197537939745401151085172871431077632311441075913051904800909190344643229048526860548029457679977897313106154249997322413120355884197320390575380781535139777092141326733832237271088870606974699218430263456719519838504223785049750152312364602198608401369196032185933206226184223452602017119093762669771961183649541833194170565920094898583604212209459726142992503774356293352742646402023225125441068875795061042267291865713329252760153282197586374950857183379978745394159020643407113753807594493764242374328333878013361676525340873947396569213941365336321226892684422257649196035951179435419445571333336451702589441670517309482210784600450333079232825741051185261963411139509822630026935972041194032436230740722022526738090479572186256947998216235971751626766931447580827409539962214128813422646533170572868644634910801080940351177934251646213164800600052688629112233351887239394588663734486438879648561416203982662681883000771443666883953633571208404749619711868911759169130737365317781627204971070531749831995864161959188716608423035227238277462886056159320697145322391143280652895276021623154023235234985131197235208303090897816302611204841977317064663893418955825716586547298991068938240*i1^307 + -1456655151865749605786122364369006369080871035002280225043267712132051143440901497564543035650960534837894163964130909721558869106717744195703962592662786975973013236474781937327819813177547112838477030353605314044977294801311571832868146267823806033184351332987278024203356074578221849965324268469252339035481126829450706390386995846036816305818989318112098931187233501299598984663984679228518595772827656333647588224330802883044124798773277263488754279440100775843703183082418237270407983222732377995956331238093989730813317022519547452956285633673150246640988204078559296348773039744571061231291562554918102030054160459243495464329141462181726057570486069575573315313374488241771546817191934932649292210872270325477689687886253218847590801534971761606875065287195916893635569745201077641275320335037672654889005296003240225259435964580624598521765848341028695171381215327662069010958699632578270379010537003754532951294497606287539230446598879043574678488634564300290874136561051722336710469319147708991658453429988543758800417148656815638070603867129442877522008182758296370363926375290578287315431659579925678073847438198117315876220999102748402489583182264395912629517845376385657791742550614432319334965776041329256275568432195773466531994255896410727924033865783066856824681504934353810286543000759862671704997798815136191142882557746097064631239426049436176975316220151965662831727772574177720336291513751602768074812375336201921836457865297363304187290220871152926573589182880481221903970100948919436859942696664914855628210391486584248426761881529492698906767603114473779371121401796638249459403508379686774281838105432147696186438380129543949132150784512052722275728920078113886178622525590895848488434822533998110287301031098844739163649580973223906158602742600568286535901986618082725942219409534475280492357168227877336340559544363387772947864415569872766948660089789892103449912047588940894761872519886651052231689542891861151885111602572140220125917063421498291229824723297882090398749421674001056890110736863897814171001883406603711221973183903604241346295742780700768786533004703088968334199804748356397928255995073164089620267805864018859120868144380906758565414827423423046527452125887362731310662808927966956124835387013053691049576235272674121366259298994176441912232669478625497232226406183020268748342774386114305611534347605762715069782076898589500353496739261876621049334744614679695362351170510404505980199168108031684100201869971907171413720570860943842761173524435255039076872533534283035193334397811865903540931348355895521282784368068237841276780391812046989055789806103726327430092747912375097424685535517935205870898088980917316538157406505296970264495764548762317721300269846756608373659034339686299396104914947836668368210403424671255109962203920239601168149823395883905369100139268801416388383099068310699406060201661941275063259782188042955622960514776209360177157291600713934148722073432914907247703667373886222571028249476269911456067534878958871123588732962245095497916964713895918396246502437067991502384393723312069403226719006625185906897740574446151756464111047214040765012711751506779863323796786723506036137783668569281263256217929891217870896301972234572886201702274445511112496789598238588204219809652491481540981260423436256500192425934410423102883743192429080490823184769822404493382153516533028810854274114953346358906582825646833615790262348880002795670813518832234717585820715868294771937388037297952072981265661873892961101946208319259615710863921360591072841180829214436204722683758936998519069281518896167176777736494194812257970832249198604856332670152640309199712161479946489455202866073128005735769512595572218353147245611351962408475404547096667644551158753147711283355347926197174019001046329201055748410455066599140106977061460539112484190930172098723588694042621890044855948808093596550277615361243496248149644777459976327602301386257723826745543880224163928447883634613490024328291494871987018692761286033626972487553355572983106407536554186841196489610674336123412322208543605901895824878263650783838574764213905570444167483841805226898471477104375229032695309728453580305249006870866045808858749820871485130293807101875045918538171919041117359068802113814560493718875167180914235568022158736754645523026282458441718625910380995089999549244598491465739280505509319546345489797999533958645248684848298956387553148466487809633831514402613656446719762551730877280617536277283698441374896182310386099786348537397571397005221156367992425551938487513756594447556773590768896612402549231838380779141737874970361494066368006659627352102423655402315585527454932475915335179995698385421722727671233262360990326622510726665969778871542347587223789754435189491292176343661254354360939788455927774447933119524006765792129184453856832850085771016839119893312648110076329984*i1^308 + -5911836415104061656281020395767768233118459936484990205622600693109553214737524065442911009868618416499491227460305652361264717323889249251344981879002671435887476992750557914507174364559322591786556187219964935752150759381891438382726138427740582101572438940792936908984005441174199553599597297024195874333936149356596063386318365788814120388765008528745808950654152126214503291132047764795419278970392553891536343703077466353607756488614185493651924810779171865273535116319243290144663755812764262127894857016124057444525649043964094136320032349152209068368572796179933002208884865359888711527580747079090299641402677076617287192010189070509232124869988853694542578988654405834731288038881821056244556501498170422579807303423315491654093058068422631945119161203524960684600620369829707174802647046718094158974425499441188522483410954985994513585385917349066388010768217570907699444995091240374205082721353707880493276267999522739877786868928752896153567133991471338821564931770027547850907863765582085253547658745727072563721166490141943340577876808612854131624120954596960436324160920166971126616917825452281168601920332923160276608141060126088420573356944891193942626414373883731828763732994204694383608525438896487829375354238912093952214436815015581775707180856077194097541848267444635215485722238136791211292003473671516802602093217862023391087074572905034490920590096039401744594250416720296733747280273328835585716418953685569183260328599954964249419233864136861253948011691292796246750060654407335439703233414085123329163674816917566559615409856829344054029115890516473847006726202584060111534585219237783069415700731459849274721101699826036939292647652885741729715701442082341258028545835070169215920247683735825125404751298842340114443631007251572229663443012445385120224873422004192610314842173038083328670118369451981870129488606900907559680845423159642964471937821352403270745868147505316188807936514997758287690175544585526792661048228460845625546601048800778259129755288630618610368772970621174748644184750274604115239720684787601715953023869901465485700987912300462602727782545328346977049777085368761433432678849072556470316920594634716573884280788911853066794964623158413008774804738813874290568136928037645290020292008229158467584899418541164110528410545980851367642982038868073665532459326501931688249650347686524642909782458530346279204193339882876137274105007118763240073458350945277757065532399705367753829993383846803280817064789034991683148033267662253046628178045119273238215839518524685896011310701505309937370651838644603536717684525014222565848780083582200239650507261082186986757143531357314167404480210369240071623505924401932332268929538473560225506819108547713718779053372729082036106225725350913417290378264643730300145850648430242418361057289028282055867590526836975714170563522373781325819861869688372485714418863877376173563462283642049789030492736748622849334409008993223258277348081452271334291796999949259437789551160146797691525816199399486728958930582513566433998638809657861216723858071392581046061380689889300613789266431034786015169441131098328205485250826669513387472375156972029167837955728542223142579918193125518271674194560865155309048020563507523246514230610818156136087845120566187270390308248318193407054340038698185233652846087271902283669152858502101247971777253888660542391288225035468498598924447647208772144758417863914824284768255219772228274912829480593540739819096794509238084484691141839250381701975583436074019751831563320860078234484668015599011590309132052043330124080710786954022468431820424943908811549953277187127606350720397819426792893727380741965519690018877388710138441928026299236085671665744491514370273549555777240265487053435067208042878052697836297569310342143460147680988037099413373248380331271512955299979116212328579489565634824869340318612757106915338602175855321015109695264933182688670784459065133062644883964490051147436338226278853199505742041162706049318874358873264924453937298426280122337433399330806470054756526965993083564239051209302443121321499751574434322334676087131894017414863717907558532405224400107762888287892523104120033778319016758512006042320756783727522597858606607455598461964638733410539849645327619737987326251841320159815856155117431987493623107776400275321570830153260429661446124819656809530386357935395076433159720490209695423520046623379387255072944359726665374133167025874283462657836433149353753573588412122351912650760651315792335584941157775130795837264224770462389277205945098431191847352984782767167935498990295483006545404434594801532590624006376300167791575306274884516664073970107772672943034048879859085519287520834869974777423781443121543373859544466272112173869657462044539051846544246087889060475019456835709888307994386744994407568006322825349001865213948248623207232173092330536960*i1^309 + -129856046959949426515374915936268223447511624616322853449661794172531607508307838311428112792929856736705482150742148387935137311825385989410589648971280467829102600325451666091437137613570667037124040610696910788819740499018398192606341086846436335247862364478593377110620075299942650437579989374154188897319366336687402484623370404605270334542707887835395996307907565337092290395400522414300564695166755785630144451649862016353809843107922336387288845239696914148111673729340543796204307803370618840761725001393816309772957121292739940709129925222985288548042322383161544195889067314402881152203201529682724207531376793349855762972074978488586782499953997085466174087287599162757369272979571892958372315910911936008520685656224325999005777170074902445659594748217382533907587942252446221400210594006143875765090796041588837234669629942295243299774376923401491842920540438199342328549931011878970901935280570057287591418374122977258983936923660094132696293163364337663475426975160136106260122196781752650212825879497799030639916128827042784681776486413953793981158640331360672275625983462791434617230019699231455835178362315516960298430212259121169306263323031634553048607326099107298534963904522076396485122061757933798089866482859929845584449617613411306127375796814250274521933698566511219557543188434676189167263905622294687521314802386860397987743128693684379395199445181715667996102083086920653484517589803112859831834902286698900265119423054421210736098720584063393219980763606142496149202389207621492669028092302785726904052162388347058662285348594849185708657494593519063520891856580633731384104894856606600092171240749449630488003689633186486232039812046116300044960443407734397626867752532415679117288578279716987544250405342632977168214849356876034840858031195008667064530266256640496665790543052301951892512586981514143977218498249741441533946842797974729142452634302039373318183184355414593967881465819219929210952098212587628365875078393974691553204474679779573732190325568298273753352090989419663134851829830530828539262498954739636604493004001335093051091974160465666704704902726740441529874888129428786516029703695145163522229277732992254599252472721024472267252297253668755362810878643605751859803167482244009785142674461758824826632729355483349110454504666182612624736951031838015434785333852970909361338251155298185895196227961210883402726672282231222625575986843883623100093584280906688063796350951088491663097827574801302867925298714242894698488250516111665115573357973216511180477633041887824565837068885608829302910014707092453927454597059587109882038278661843245065258239720607892361721325126545040826098661458077420199671266131827383355393795118126523368770501184983891830035450147821600186251355809837747778249695330090207052314267082463671719260236922345844007065052407619902690172779740705456593029198503066638871623050715092855569207096153961451349484219363518760190468770663588346698171952314957303951605352291789714780375531538568022087146567017726442308256217748867986193224708742120078515102771886708387225861107080467318309817076174239810621081023785098358001413731663989505366574122508437003715389499462015859256156317352175454576540050887003484886307494966383610083171791821218494452551603152891534034358752411572002122227214522076509620080444312631353578217583405386012016620507264260305223469868304894182910567505487480991280657104109063939501685065435599360632070034404969734504696943393059358098639324520445471174368504103401345803099775980072614613839335598893607670449999762914138455894177164700564666415776416468126822832264306398544547872866336530359206338790741325978089765330713658518063238420620867058484277537007672763098821922656495812140125086730769774994793797737150786294342273476447648112894943922114070096206514740450138866863988549435683163714194338977166026750827283717103007757601353296208864817061532542446922563229262490489842269442180473055454389333783410795078166795195454821295705250577351120093054549661633071270858176255203151088737986054276720408585695131746096738794957200974189600803966097791502622025930852774823219665984270113032841548775122087112949091683841581932966352729623905614358659862816428682458215311465445091884420827418751732818815450701704516517138477741663057233627601609647510802061271956154295400256159038451994768563802066615208851257202914394399106540246019080437922487107993674924386554539709793214068357915225442670204399465605898631892516543550879507312642940030277598186531829433570796175371521463210163549516501072699677109505033900859020003651887769617183875648144486621620573501372418035195695238882997242246097466659934681453258599175103731573036192509807825877424420980321222315596230478532618503134878848618744464043057783066515599167763664972014895111075724075676899296311890008921163871918489600*i1^310 + -486236913256937608129043604027683439809159355307652938964310008407849308081666165036142828857358192590051838939428567470158621954309838456586289091408922289101817971287970338692574428751686602839636510372130037630453421530686296477402873549833534176068719066945673784646219934625302585150202098361759617638251228975419886371957062506070446166297197255947465441122858749919383116856604133183982732264562642379025866550547583208970505156494037029558294538146786289301462674607674661857953947557001388980824789599864100647831502921722403055352192855652982852009617078217109601588421922829901957679019407624611580698839783649384137011270272889215593031415450863610475971522961150918382544118738404182133023391778830262576546485716829521032053625706617979091889362277195223797971247789799547603822694108984037855317419128381102485847539806567030471105935845251290789982600929176310264928092855305083250684106449250480299985656302065194399962448173252896818727861222348226594107650256632684939284352781330197035865581236855799121130734653555293844872872653244008350734945130019185390935379973356807432899225926270246865760209838238459947273143273275634341431017989862361929586468611606053318414620173639010861933145314564912840492606418767471125896388749900687317209250565378639600269356872269246549284486144159956010861413117467994162102524827973876706670385400049345368382275976626869671363723454324627394968238846088477684735516144705245207562228779017157116952609191508700599275840448598620869605210302610747189671664298797217682416694532327466479471801270742414298504281661723339241608382936294132398111380295041688129438637032817416460747448171862223357444642958906409392604817634978111623376192050897589577503917922286706715867812495654006695019402307847081035779708035312839636793351633417001050902306115972553594309325396842450973543581259508846535191336025433873536732967840308614062980807557113737107895573222960538114294483170702305596458163717536374470163897782832225393966437499014952928381260764703150086270365048869639010455322158448795174167918082899399545565480701578450939532974121742892506377250685105561771799481050786719289078590519849675887659348516214066591815581470287995697664312348657809222766584448326735756490652087339223877656957648655975931219104636537988132326775873844515178804479733334226000852694923409374988828979786294660200437438902254049720412993275106565718990229770051841620229224233577018962821205904880058072913083764159306724796891111775934375727253717700026104084501316500162953049467305192159132781239962113365690998882205659455671045725528785997364510421050383388130964061978409865539156461464424277237513753706948497654304452706073282322641081127601399154969777374749139265430189322592877605634858529783917115165174303865920723706123723194871156634045211941852987787059002197261608415225141816167750335777214655689963086391903448910179372698105775492333207427998344408913634012916256141485045056054964757506854485891527543787104206802702383340255068104439963455324782623988501908482972982466834333912717923573958319929815387141737961990016131517212589784577069108971411957203916207023879219282241445829840707147605612053376072485345179276351423459617033392606648712260884942717624436142547682021744481642394183935151735580818584219982076532717738598954518224824978504133441210632830419129710388664323858642211180692433995115068456153115901652917721603759767778905858429733658869928016555563232677261892058114041668406462378594516510994620416624099889627943485648847765582920760181373693671171660680901034980608990761227455622983515661792649993230332184213152802457143385522691720604363596528222279722991562519283832614177896704492661484073724504353864268525489142931567578043322487011628894683350224515001478968520457983820091665418568841567062069152506434522771262278547975697328529692396035592979464506855708698758231874749304632263816916998843559932774456328804810124726764455869203258818117125320330418564259320075482549700856220629701318567599779967065766558892154220274250042730131089324370292567954894411229171409150256310555458612815671259718742279605876575508800495661582379780809530422161058612496618070267213843850608380152339460758863812781965682584258051865244139259137100930300668386528373899363115970998659400129260544681717756915611921877289706758810663186677749915786488772850049217170712558043164956322902203494062603386057184509496545832237518407650381703058528809584249021355480628610506158310980786679326375530446103159429671891917364184673001077406345868010374004866546701341321468326583321326306369776850398679137258149594499485979958241443957528511591869370814560543830166860261038882588625671913641866053066646500100539515698075777953793316308169898878275875951311959509494738505136758279634391503389359538700288000*i1^311 + 283154312892554221551004459973290685738021002408717559775119558650998658411941184155018211290467924458041140676391136582971437699587855359641967369067697150025498195851156227810157002040038503039886459677486757935379890247970539123201252808999005338287496221494935818815711568105763263642959277712664704740816491271544850152508547295595948655215630642851014356212816979092298489222743564072640716931308314128296969486116159799182249835331961187268794643129028368453409802709191459983290366831475302362333900636435232901287263163523591547882804146137321778874030295402052396721399572817226117589803418058612638501784046353829837845800606512759626978655334046523545444067520993199731178362468410148570707596422882384344370875930427745712100698754134004940119300198731998843408563841054598388095144877720222522378002868699408953927687351593284411144197735199528178473867538694235607422012277710609559671103843947261024533981582099408171695489672244124188275469761301363665724970427287469546907908086185454135130737058688297424641367918668872826806780582980860125907127176407203770042909790047108691559938723643170861119198840788434270691697115407659975446281933758642331395900552879933093747624668800188414453917973469689708687722204945893743853889481053544641247576847740938086296633884465918620940778322090630799670465645496851301917030533926433860127703072537791321465003054038037583510921802972470555350344095249358384339926063475721268079000715238678147779783847035298439839283863189384043925267077501111119293697058186415781162667459168022530757853165436320138724357700805308511881328460714408285101248072357989330814717406746357700570493905820914469866724494044131471809607769972151831753565774584309415761247480999516899477634374922673020339482490667836076448084082110345184951248855091033582919921089166791493135055574767467731752317288142800559922538837930445250581905205852745910486177238046029557475148960047931588385025089520332618095473505761985014895740335437697953944250381286924676832796550017496116285088360293869272166293111898146935775454319833707428193353982235224380334819733341303486068878927249472233877612492113948869499689819557789590631614987731973969972283228313775196574856305586218463894756482368799051450553897174781958080683075670383681536378241351270898391632623585502806834128539775084740246675791155640697166121306922758764083969093301054731303135743381762740739432547489692234936010604016386669919005323704659751859710956647996326211992050613575678781825152384352683044881214188405346353441155287029355871836100839185134094205560159118208754118115256185801622074949872658178616148389629197870053908586395777991613338253282884975456467103243236966405835615723352637654110852337654066167231965468765628460462898192453524707644749641688869152970453391188009248784550351994996751106874658279750333945984875946025369939303156573143259171409951728587515226113915392749852439784529055404043071301771362431371400733704788742186019254653872673515780672299364287579131319384286418384568027599064610817957416741255446381051150725076363536038877123697786835887003547277327109469722273007104454400748176439537448538033054413996106743861798048273635550598827232943322998082905292519536845115319463433557830015022473086750288919654449075766965953648227188345052156394072299944780938938491270955097759516158145644781773331104530094571911554748685516577436509463682225584966322632057142560593366341733268781978090553991190439354742808098928560922608444735234201220779196452717798380740005545871605834568313602514306643804377388842236269407837324657967213349313219640220897954576091849726799348281629495349248966503159777910035595318392361550512765461250446811798060088745366278032711921795784929546958603499482131374519166618509574772971127423742757171156445278901111866192274248706604426959124038595735949887244197551530681669311956935580926504263792966023327560469612309237995667358028986879697132229683877237495105668412022306052725367234380823310883512842866670030767936240153222504305507450003739648432762390063391880406341433310714324545329433553874677978946465036849217972570825149112231971303679614799788482353157423983262276088470044931305454318271312319887118167150143739309636588678327897945146718679846278499279344658280767979226979738275714047673095689661461907464809816388592084963208810281173233296088624448830494874873167346297902647288796783969564072948616500882989372561147604440696345185801647484339613309550661914113617410264161280843565208791990620195866468789049556822643233481084960353916897950478238776471721166080157281713554804431814497955525770537424950515589837968454976589618941309709144869985864341543099873160243800391780702649167215206993967173669682347947628245002888217081554523811333924873781867190164544322273280000*i1^312 + 36600642683438557352807396493794088211148609081066504351672185915927185554320976180768978434547047320523681984718834860321974993851678457491660835925394818795429387002829190913588477371134962500036928850605307382464486808175249590037716306436736785017387262124829793315768034967787410478851921070946047623050169065726077028581606592193651803813153335320232332994497275437096206716023109886653227824499852839018544503272401122921481431411356346598662598398239418109649967669047528560944385486138709898014000435214231945367035405329611290338486808456119183754532698128348974724749008264154762524266505242337408491500440122407104416827102424588726211007286149961972832079047988164877753513166084723142778975538093668299987249659036999834023443242326131052861826791529570432609987550174789775156172413874205631895330712032413423259601552231597611142203231745051486919491576661089637206292656330480747595872380136234154722665161014963888089326325668315593595439339378238138675093798221847406164969825115393073146158128982615504751649989564444578395999636613211428824223538943643492379028100152872010757250772680519124795401836096018756181319775290757562722390821565314502824129276771098156921960198012428171928007691331677553968785375963434061381111744010119189807303341829054748885147000456278159182079677443711963777227455282337830274145210229449139706945169446645619564491686410357086352526888443895850476042991070070234538048421687896269045040403511362148878660983786253045485336244625455117236544601798212936490101281940743943803491013695716323554621793341973705661730769642901881854660294584999845714327102453528946526381006128999229399640623618617114215727510153217261237377765090197054805664557031234298669711394728333348901410177925746729893043403651541060939145451275603982004811731131874644981094638863737060290701968464764021293584305869690355394261364621914135993323090898126100169545323673836725460305104455864323270206753541464558407715194293841578984437094615267743814732316855168495091085276676380630425876847600576038772516481186400817539000129294246604585501611962835432913350607258297027584772851776419467385471644626176265800981272296224315935024245739754559899409895578442196580786498638969435034256863714120926771270664292835650243018088343492958700301591087769783293940169748027596045597008120515335788256427724560162703480479478990866795763996642920383032147971567693033505257092337347155126481331556360460845393603785867499444854328886261971181196178814593378298555312154034745871037882237988656735546205311953159629496599549468110811817857233858502470823051277944860368242489487998020429172107452364373258016817872180356019540095391681297334093776514879809611691785248877159740228483059544787642057732930567547479919793419428143048799001396947623825894039474795225138899393268495816188420417904905158053245616114648790870748120730838688199402439189594809098943956698134413698796710042063892630498129242717792335351155380676432810321455802522362842125260879048621089378626384045451816931496651480467500772040914825874216825441948356670886640083941124051320360456813309851845762518054435962431040443955298864460535788845611598502522687363860212201989710470021722517821001770234302089571495742981820072000144647165412846189183486464885817790411768049180801036338158925652072016534037333864437109245405123614909371083618246526615470639247364886065906050297235630610246065953630496970894270139108086839777752567928476172147278367631137885904426025255125769315524826853662719319312532731552205469568226789296619167102945686884443739208960251551338649364573310533275705487990464639404025370547311664603889650652341310085344015607978262318651519003971323032025515803016616616112858543439201890085275381240873519688198186104054986438081911613398619672357386306048583925933328015862807636641276142320747813398979755048234027477337957149678173289128229049743222986583377938836363006684701567562062158743081933381574943081828910656628048209216675689898644166626823687237334921864952074540238659970013364577770347088987139387807444879946320941986836056377840391064546207502303886651923474773832170090919493675607621210189676289241847251682123391578999190876431750986218335466278436959196053363012531163268603206016460380042088271790916971191230544488464607810050152081937633378658840793882581600827815564652934042392597750407505390542676782565624295637421138407042716131304233097108624757670442456281579389282767734791954124652956961574803933830975833076603317417592605775439939153774098698926472678386917969803321213171614361686249073925480009044432691174897634542479917310791261785737169226101434543877722288900304514969600642513530850043819479714025882801290475324089315419276959691020366524571355042976675771010113195064629730148037427200000*i1^313 + 173527015604370042968240349881039607641817404418569479901775740086889415102774925704015826757264181773035148780823135066099376524896934330168390308080526799768550733684522712877586231108571499284856083229921274529441903377332008702619245890360788944783277195275373963864398106575314179604754388019849613746323819197817573986105074704480660501216216109489466475267197712632393120127106274207143144161355189108476891106128449801597244410544286341290445251779091694000162307699161699325511485321881023870340685376498098860062055021229838733578552669573232879085626968820256674267229269136086354418539540363505794970626105467244466336483135192939726693717804132692716720094563093726552623490141284667919673956766298033315592253535420040941749325465664510999370511308932519908346134179648627210136050292335964661753402754821259059274509259475464069714244489066942320724630639624792515024290275315509224267353970832849952370187536859748540501838739189305774121972255147171671314416794840326626853726714751831277365809675388598919680303961676314635428573673621430622018666014422053341487945440443927177388374861978787390131013054843141644104908261278694765581976304567912116642097917636383172211128803556585510992114596507822682007325816172270788754297666971879605235516414078819703923207774172020306545602689661640447707544962142485864148103907764782596141158002483867052069305882347019014768630170006814562291798623047141237850829104655113335603209336049077073372851650762244445413605010478296579377181167730945891826827021445236293572751908016173601410686218247186101813468619497997843686327836362660089454871909983003785852217496054896056228989189755566911564282598501191877526994007583249555503887638976459571554006249019539244479097451371614922434944376852396923400209589050337805779826896633972905069333164933194154803487993418194945679126986302671005201383491328800697093102918417675793307132856824199545137809257877471161844199585707026022986416382132908555131347360669968853680836578853631117028359475432529727491075401115256049591425753438691208405365385937710969280506450916723391531173488245644207605225841209500383599603660542606283954816364559663031374603878797345177691639253690102230770238936462039066314829865407537074185502210955413516719645747724620234301049514665098016587822310682850644209703907876212787335045261601511734756776988608919807277959830969027305018433349864416150246807334239202016022862523574663475209790372934084599476493682637075521584873734236775374776045223620879656774071708074999736195063295847678869775635510250360293957586591763287907553119935575217424105628788356930861833794174603534392395858093692892622090592438325944332273793573921508677827238687423670084641259686630603076811737618521769044747462160883903885330703085981224119524900195532960223592085032038185809100271282461973085385744801965159660404291394241058929954190190615651068485876149199749513073842344871768270017369018984265999690389907035785985812922890548152391373430498013965383503743551262282844547781525075322347061159711886793833214462746232456741818222838556883425372314862815600611079101245016665154329601293351695103524265024669479265222967741270561366256670292550972948098052738143248294543773172717885267925582226827415756198381170972084327778771748667740518157987856226076628827975512045181724776798542731327394312693629583225755420324632742287917197299615214308812427125884501001456619815604931820977332995737019531238412162492289118314419839281068805095019972853816842030510174706820122700484913558370698751358374067636034377331783466337643553206254746210970579926459031186955912051117423492016999355378173619833941014914939027619253411969386391929964344089074384184924526474126392026819475506292310088751946450259632311118473729869713142459247115823408364749920858001412761165350334617260060024920555368742920142557075231002127743313817045176628929215772617748668586983510303998161498989921627333894863291444416943291469884438982788583678299318507599383270046966915657208703577463330240985128135961629056644056525560569494148432658236722493698365525703850427102608143378467535010010056592531874592845035783627576774843579592679762788884579921888668668509305582489152005543886931087910293283670161408785620291623610521480766066977408654197720238658279658606038644390602827735105154044942569750950996452617315046094275683225902742700267726713150434498281800473689841995889502276217597647198104851477082189990301254001533982333597916262774024904392324843565561346018891479039608706222939580747684097736060398075189038009259991472093616456394207608274710077787142947390141044773999849306499728701043864643980507132411418778697459002262631721985349833052030126227889598578058313516161306043353035595025559077175208968192000000*i1^314 + 409463386856881966775915334598818823129418624794292417151703088733587959508371321638744090204235979241155154125460435976453272325927553062300519842591078963162770025646141919706166846602291155795623860714438882710610388501441932671580234196921773477184321420686731001907702826458568160988558019097048706702657867047600902229193515351475177460328337644842380497132669525212378053279105219925510168672612162006493390074634953031345958405922685629824779428145803127025225816751007470027364534118274113523798366673609948219955714367909666337518626727883387681817041699168268517957079876847837469120901029080924975252511904893529475911703125989192166961275373129257647126083608679239225350460631545532899066882041834028511592486086203697528478492604823379939889209305827555655345454722136300757877122319680655261333251929924171946445899461759194868920179451807926473877283597994672659049056675253518188837097000671781102151324420385126103090148661163219985187414593169047649768062515168557027533980684933711651528299634881396994604183129400358720174203001931700818593416958625223754740125362288299839328518921244033691761688865901377810150344015192206312162530566290071161247736027137812021545738582617851226458409137373349687958764528351687345412512416040160838528460180892533968758293506781806139272789840380044616443423003973676971642786745115632246879784261120974307721709269951669570687495768882996810252676874741147605022982988968760692444641175524471026146817206933626273607747505348822662657540877795418147146384264384639195638074286012312681155257741020322654695972765447902872271087052377822837422255321611861752166473887113626107401789346089340747936974538431002911739374490413449129313563447925605333201683965589438774425911182124214090413250137542964337397322297220929017961853154534653704708521245755105396372426861138231279195171332246989538486688646733227008028188228341822031506830521071017445935650024819603439016998634617451642694606158595719443648954216712897054686211728681506817247164405384119650883990568572594303192153715037921133481383797502014097025028432581245081075907964517755993384636277666697557351410950696010289742237881598969017958869576985594361512845886443376214770752881997480972891388143927897672220387900598035895891683810518136604742837683440001996245240221053094897981106785600013429112580730594906289326572627294981434534517782893679379527989870423030348430763700363672057587544587199404632066566198660828917965961358642464547471389124871965939192581254381373461759522608734656553410873701920240445307725562876922984576424585594072837674858082467571200299479998341240330892360767484285829093972738305607679095723753189004313869496751694758311768304430031266944561867724942091138935989074528814377769654644091804285074420773885531244289185752778390605170669872150853987833283413325902985160537106412704396906491583890966298934629253537953171846196137869944035287039005820709555028864095414798938552142914509827070094379616244679490536810459071835943913472288424060630275291275590451340503823995381086125632094954071821265340017196626170846599207199228553997279583629285359402370173428261144294935975512643170179845974653225401679540098900890662366830743259014459721060972162506517459166422189352283954112576881631454653745761023865042333257284302801432333801023387486792039625896512787212870692031812657467543746093831928168370645756373912069405965455177276476827676830138661793902275222461978067356547497954237008886221167190408203066069357364152215933521920071035073111419240432322282089226268750639391560631504585777491566771290680392246863815948826054993178513148757235777457743159166150760349369686396491429054372939891387651300066154433871018362300553593454531203858103868852760367799894383779770194637566457484241824517972648420500164738037637849031460891137680205874165219160804558550095093507135550216439652178990349695122761975540706703758473707350852080620542279862026889379762989161414724521096914026124474237317974842540401796244763522884309555329829080541552132041976120868069687871208602026117826473157466141165475255239766964519605106800182204728621641890534219413186897422354433319245847961121365675052740071201804390324643676617338167656359006652602780259431778065531679789297558072194504791920471894349577053104282841917341043903935218884852407949577751890646678135124745188590083379432047401367085516168237869806032149220172591228293821379364810606008323603484412721183161438493754369063503916197581341175042437596047710677631197112875103146219845254885022155190781666593460762132015000210429434759927703613916871073217871208820918664066032875633521007406903418073096055506066508160945250260645593166285504520109392057297421253088080338070155588339616281410928640000000*i1^315 + 344147771140621402812363436016064048024651857627936744952719642421830086425626756530299367448514050180944959867488787552210222494701059180139549793088613738417000495399104103419909582314532597288972743040658010283602217533585901819890326146380662890261967093036105514994741756348635748073893127619597859189871697901231817456945475292073160849690545971106844478723204454365078980704131183597094003866465577107437292452927695368499829030703851373816060785631269009095422924783546681799499209953295801671090725521392497837332942704906818420320547928835338565879711221213061132574332790857109997074859865761331561231892316443171116559171060734964533372775076482707107745261991922039188590331768050298642150874868393373293423127906862931775736845277212867307098652870743733886066654286801401248331195443895474178876767868210501800271119703224614627407091864249398678688986040863379500469143318050946637254912591129524670652929664782526705380066368361068792561780155607880571878410933055655991638909329128551760081069425614237412590763739047234659630035872058416991513217555961531304220894516055914960503107270218041011795937634279361720761763105900802868243296300137649165525578466255054496915083220343069305689864282924597385428081599083133228245647872905131382339332922538716121295973013824452946856552583751762111907561861863016328475081652855025764569226417649424336294360533379034147025003518213225769191013070636600091806001082611044403938241856525127554751045401685967357760767851753370587259117995397179941394487382473243539160697945600423865169744190662336559140499497168830913119856630700986038305788852271010360125551529312887756855347168129511565899413484042342652880261796555236441469937946935842922607939732307530929884944674065480873434675382714805977931723986696206147752553671346320797843815547715497109517339507236281154320443112803141971096160556464756247190897018277339715130790912937151220044383287802155097297178120765661874646294486183385821866119694205134465558243005447425077181546661477902511083043863228646513142044119819712351848427799855470969542138199708317664707808518926161808182763949627723068909799019468264139035378828192472396084429718577937025536891224824792930672797689789403765155044607298772675825757066774572128770325552899244103496787763871322996225656701521181769397431828239270946283353767994534150770611829374028342526419298802407335242926722087635813287360206742501305899841706097339407911271536168088756048545957838783693361353704599905762654761618511713780462476310192628095703637084743372333308962873068831130397618090115881512350452308452265133356873158415412669364952363924961150743340548223516507867591688966697118025410848822295421571903574042234250137601731521624584719902336104670956752708516331374917468059535726324916843867231873990957335987121289133609679397955364332212674866207812271379095640903074154545951822191494926789898985094319726635556107079573230188263786679563673887137414961701476037560379517464703140780249900843396929324229497189237183014150525757666859660742849304883995988526219863692856229291440393271935506840873667240473990210828140258269625111067570242543467065042668133755347361054265969025781896691089631343884440017265320402854723771064688064765292284392847723725205971975758070308336936277928624147800711089878418280511040843066757247104596002183335336142987917756593292588652293563293859856402444475412925747169189643917083616919366505163913853551078716160002703728158355469354341148472320388221370006826914199407415148339848890338282572955242712927873326908607671290899592068996125209754822366611355388974580843482628846828959914415825854257643609794937688813168860404215754348179786549323239528409450297571386149205071276037272942684266327594791695616020023219810205500775891392287697468297204733575245497991489522304838776765301738813093966810032092499044844033076086003229940915896382238367412632922923203298560498571598786460590207358600080964044584882776796141270473220681358837470979994880591788133412749664234313971638667000017839421983145660434792783187402741285648914602281614418662423209401535956966944819574606729826314568555773218579234243688029147898173120438836636420256539393174772372395216787772681734378852729154543608254860428850639482299860693304795258044635213887367652933097162734900400716471741916289600010460339545132491921984558136782106372902041836858469436358227243769005153986380206435910198097904450270596961718729138608596988879577025857669486092839175961463244921096547051383123993352311138774934342187679981984426072107078017911494899847427932233562996004637534368536022861693085522054268519309201549220487223572540738315744395057892871738140900551724797148511952026696434197008365339960934400000000*i1^316 + 505306833282822923164033767157914645599696841134965930982298755128027398553884791623535139856466954372602743621869249779340456692751651253649113497151704121694454905520025995220775516885817687726575796992444805610855304964903285646868185110480845337995666555016013276256196344683754417979254686487755080016414519646469825440080629736197367444372712656493854624489053942406269039888827508082534970311048802401585819855547420526342646768830090771936701523667259882090345393676795706592241140703987264807483200899354079028274293199625822379491728109756022763078505916777789342049361783173920620935615360384676808269484390233042565622927951519364347630504235560588459246597544812238275663140783561647007860129458645152105289351363206469073057403530306610258409759042238998683495183986306095760341530267865783202401308598048730072343417595867139741877843969207639738433278465662495283915015988791459828379904971659539047843125455365194278535267422556983454370184847725296671561974564040519460478645345784212360102984187819333889354449200310821085150699949815365382234637796859143356579084180829122831299759121109506269101874833479219801008959021899635078771096221412460176729584656608403367300525929969504500609024856352668545106930646056784766687819640855259248771364120322666019552526048938363055463103514537848818758510988432926971262151580911785409237866855880248098236456006509005169262775128450157443784696454616474868583092535565413177795854105545152385841305640430804072545628251674769672075882980954305590674662236900896257905052357031404069692512510341203652016070040372753361269918262158003884080922385061072822743386874010977362345298795835417214352622302550777523384544785148086083450847539705008454862656199377606213128379603510875456627547565252951147689413473196843558983885416923354758795724680864086116031277126207407139985023275427152269743325114794072949563762915394782778141118489536139779246401606674477927314400176401660871854723729745062387191018634137320462255239488710898465925987391698791961388659480830528812954363703841804575969321830742130932202001713335755335253042579503207328019912987851673769351155274237835091990982670655838036152000574027509996377530354164526436069138680466683730453167903083711661683018142509458554235760641152616739003967968711660463850641852133599065954172986637935437008569714945551319858116033862164107816822398450060512105150096084602576818583186991459092212787388449358502530996950807543668052240659154252490755957907312679244740168686966260886834161404216806389964159557499303004478189118740448263879707989876503667112299315504257957046207436452102707308293497735278645499186805483333159196694326730761935831512482180048123148338378664708072068159151746600276125122276291319497381001778217523194876934529240429132855507507333794151060665242224882292722724009727139073252162572107474888463397319600268585223741588333505328452705241853931557968046215565681023911186903613729246839935749594326208805374040563231198408968780898179331313953674816505813677456866333935064438093373793294983339612710884522172790494807593637823625742725183761791278477962554864105055821406642417150049415804568054049085994130075233833479610853435572518821812388403543032772462706633978812277625258155628906394501466634354134366618210223752899075677380668872105247211332116974064997065817565949794823076918801460674062993448800378734447760767158869633155120725554883062766102857518948727910697070743246710183436419251724435351205448082804376941716596710852104097004469469022118552336225416739066535834180686957732106963632794100301300723224384276564663499916559517984005994933520387882633975113536230891411139331721228874289545979473998329525919588871304303107066938437194976520693591311313199763788820942838932463028692841549011804363785778991367816060114713728944580941550217837793985192563624021579223703600881319748808504784866574085467087133511482160850789825927466880502539585415962953861218827867380847315263622043709950173871352680861085639502731376063957767322988186551242987683862118091589799002417841485044199192463701709152577435630891240368318884489478722001488756752905663756282761490221752452962712966889618413470850269097440974145773412724007611836788021051435349660633443847221042123147698609665268145827549193371139979933398898709677295643008735186669997134952500164440472815504231728824583770800550041754150718622842187401892449755485574982779663838731795131998979703389019239294816764442896896283258275219188564417466091814902043662264377127642112155014774226456295047464851756344481004940163322011716955042776188331531091524077213428226980674775285433283906516204162549509672400216820255398289201520240981208330237045764049973805056000000000*i1^317 + 23652450871868913272867444637344257021147442096073709520348615775218954478759180744580766139308917919344921150802405419830671044702462427701493606348076558121768989932357311882284064966381201523011578558504749876764937339140942302727567305421567597276734987630086348723908207450563437464172711972922735873233801618813989964844965608513857078275331995042610209390508867823064386442906128076435096271811856241157185482792354219021603588236964973470448039897831622938452239418316483099318109734039687678185420310645251906141037293575482038183973240995903754719212890333254065556601451696511637044055576643071073124510668511751599294235940891819066720143051738984765299636786838718040819936553218681168287340905251952949342169482859983340951630422415177537176850230619482568192346034702607763585969187807022674459982094993518562141478819753372802619515220220446315674437164343429781077287919357641985540892633489274008189022198249889212634460910580432210424959085448389358347121564728166539602750896161406332710817038654721984539397865596770198227237345695676625557343088583303725794649021245843039307718785979589041831356451585714030559766317553913582148311150641154367127629476924113967108062979137384502951141123031547117493553722091169578846258563738359597138227326489648888742937993495123090322925107970426309432910119321596951232407084965065880059617773888746642898792274554939412982408506332318281940789686076433173943233954420375432648652719450134472209343295256796259153014433556418615593256710159072946063740853013479193108967610999501937879863289576381782267301383303329943492027949654754692528180779241189969223368427799093964845963006446464147398897652294716018994403163579689043733282675336598830555359878709856797532932045996168630961087128407229986720953249481648726985948592071461853696713394314265391897716186988825082713023009733474122989488323143283311739637339716736195338970557970103200683156850221317783586549584338485195569080466282226068705512963982388923718739598705705602288255369235103967694564872448376964789215351242167939631445249172765968738157443624380406042490401255301576759272336431177351812015875061454193572727903176524113557980375711109461808007131222107772355397387154165147375708174244951735565151954829153469745138697865431378550438605183790622132754253292314809193799093327638664796837209830188823944545922700663610303331706612690223983108097636434070015870070047371081388793644472394129823755022175365597729760886122332065340614294461886890647223301551720234925176737694320313463588430412100684388878709916372903461279577497957857693736332120015611421440202111118200171560537909021628099768506570594798492733696534208514079885677726863141724538637329906268934226707462308884938654627828910060977903261178770169996948608152027519414710807340399528081174923623739472938973080658446446322169523672293761568255719129113852491331704734053091633740230396450661114839799909206871750491643771801336508404118988386725920818295159390854069057603551161043724744334747044399220875589186277622549914303195203064603503860306858421116334519933545662003807554652557339338984749957474930912376241985646208292395838934933673678882031835990163361967545035860733323926168640830959682279028874166596421727902632355352512051888032662260523376903551416303632466859940176933760293321164714818118172655449834034355558435259332886045499349372387124236532294570107138531125334673409979938992350187782974675066689866765514489670080574665872872624853367527645316071666668487434512560049355557072059932707332406541079003428472711810655402213148921634279195730814109819921914299979720085193058125396604555640210520450588465886894966030321625151787998506878116701441149366559454424418314556413751979044975067205934775885170465880536688871916323489032865998983578363033231874625272088166391136857699838287992525873009653144662552760973271090256317530516459649475705992527769647057577412538623205181055250588507092095163886000555263127955628679861589908021151067116222073695194679209631956080930305742562010880849364380882552795156561663255172586777784023684255719658244175845583935354939840464705339166760054682847618810026056589388347189545520131947410789251400463369631869533161837764361294471925024224756086938279116648106737825750827695106392802459359722194978563748581201819186930617145848801519270025394509148489317803720445381794060411709813452710806922902239275139260035067052934379859063887264535311282641312065698878244126083158487835527678246919070853409675173165755085318168260608072760994069340570827637863631875933532445046496101487516767194218593715570130363171760611679513717481610638865210395408276576745365285525164401858898206960582425313280000000000*i1^318 + 3990429597507354992804952134584556649291856490432035749979796159450841085916254004523957189007118749637057434188441752294647136633214807364526331538392338420675113287263812350812962886658044632478528049798463535019909481185237690099717937208163368434823735478009335061573369862463715934402703654093572064114190275219988941779247117711508162842650963593138049580245996236266071566477842820013341635396777574424743299079502468070323383509218493266836464365328319765144284836477769759230689429116116546582548481605023425397608471052075965663244165320032153903754677650616753937000867032305163748136127742870397339045920900201363892533984244455670358632412239004629120752084811282566630796672376599826161375601119479861904609144049982062753360538236005365133059949592065025425206338791979244676789906342439698613976428800847799133615042307367755074304674821591168093082012995594320110560773107524070250734490437701751996655957951477957492914193572473478219007962624492403036133809972590519444126301873549773254844478439934876273256920772744175932149743570473943858847361641279796267055815615988165423004179854968064218434107223765308622136940123181151090369284559044608867796703998110783849949708681857342096652322579745075065950097406283481113424847794512681922790944807265003252390130632868974606689036204979725585074909193560767060373499179787966802399330582320055632097904050690538762251736058112811431474077950713832662796229651947854449189745604015639447638889625700483647008300911871298748566766097856023420575977381364970147099553266553485312371496121202592887209059317320149531100218434825224438330561231854973753844205202610515427673934142822036552794746224309882034711831455324459436767611985523193369299094319944578963557084160940775423959431854797742940440926323265055256752006895846305621873643460953488017830866638554079663394264990747231246588056964100015886599748562398384719451920686201203333540927141305857842001397964695960525196013342392934689227626412875231939759531124749072393654931691121369525156376429953632254152648677488017391223389677216990776576930072749095302786828559771517660152430078204488388771250618180909741090702054208725667374745562402943960280224944032334107055661030111887925270096420171097354050824213497674406862391653059601162089766950898257565021898412404034287923195143964818317234428281644425658042926244672054370909790174588984336211554863847291375827034237187777748333693874107093306955807459724537651972987924970903538188444070815051763049585232217118143282141126939722521823380990999527854717977288786926031585507408870521710248577619520668543279330782504381291737719706591479934875320106705854879535513495864314880104839110000610305226247629721516221403736228105376516869337751321616541981341492070969443956227576353538771604738415216556402361874252029197904397198214153906277310242756019064613478581843345932229260773461578989862305877332223268544255882022805407645891954191784093584205628478822514654655088225715249007307388447127227311556439739576905345580027952303759844471713380393975228020469106794224684681868128215736699269249788486245555166706446208194843602269471234198143735765112386187972034273423785315166369757167716863115042804626335099034387012038315582438777519593668383963195219119746693471648254288693078828145554776814968276162125286558457559912172371591896027974372002959221392827157707239463869248541665614619716047534427064505046857985335121099468918851946785355065495017452408907169617411676768158737822814216911796062237850428686217704910876873264790619034992162852443008240669460277231606814561297497629306621921785954394230198629058018296454843657100770603354322247261918988944971625664479274310176210135734715151923205814798976035486712903817273801952809870394649287464677338776197113221944623022732319422560675059333524990990434260623184729012262399824460761222684095236400260136868021417170749450370749620909257409820239225857600986294399363590045142579981599938739436114299104097437218807036584588875766216011460368173326782083916322283248505691684228831939727271598329255908948961187815541998368644868685383880495370687044037433914822619629741044250884565763881459874809277091319882829086712738790257168897900700354294597684467411800821070533343211666552778327370133799480207369568731291321043287264256057321974002169635994751954731847627876977773262918014634498414125354682943426059146603034534926261328273136531201502147332714966857761904055673542926675629081871339306677872742778379911454108388589190887323617007636938569329188570016870169286735261401559957440507186198875994621874712467797718202122776710398890642014579263115729687854364036057789945799775564595200000000000*i1^319 + -20611731109920741601842515429427724204668566134203521042797956127757836693068480756359379924879088439211941317279440255345008153565353613202137971960506079896793637345049453511625486457776875882610316495169508710701983788780547579032939985756982272714566667560562788289454624250381008128109128206075182953039089793408849570166967389051215610134888020901711451076610420443284215603341832139497903052475253096168548746543252065117824700951585271178082454413426957465114385372268974482035222847791071150257200759766891573185542652160916735132208032029957877380914200477502709693473513881562868190594761465685859620657279906017886506216685753053932433678517631339033936242420516200803714951374466849829213412431313039510461915692417253459754019675868973642652846848132712874911351458094596965102304066185537058458273219504593858259272860796016620945966055401936105598875963329808477401763335354652000797057316507141530415476885402666295375759433659853407724359435884767986143776853126030113524093282431754534057191084540952239081574003378606653560049527345984619481389368449080833214823153988899479823536485060519494856776276274180026862093138869449769851325126811306942421506919684902881444178372083103996048061670674521201836626535807792600675514635485778813493147424765386388810376270819753214575345799897057404972956312035693250682576996046145124440240026387617007214740741662079857088322512707487384193690795115731372151885810865864232204984164778737208006100233501498267217527661605860669647368206273045834206539498849269094483421711567453722703086418367106971740638169541563249493360392189507341610067342732501805528714160088018641192780812795030685695949942575066849581492122335762782801094350942701405459672992250095979585508113456259742118202715926344720390560462369633151354873528090595735428302778814239061766734621862060651544172184612495126055641596667020573313925620984767048332321657321317740007813431871484322742430974860290153794859902914790229603634744583033874622170791231945688572611079670902931721002726918435797618711963032752990437983420746810329825766593439291268723311374800188325256320961781709811873086772443040524769069870477741133782229471502360328236113599889052283496225451787353614186087380390028978806185184032891456166202832101874136794424984108530150606281028786152098990815354704111889523712711382508601021037265882134427221041702043308725591928105654087262925409179893899314971683056068849377298220510651547534441192355453635868627263545901717721198962879390100948306532325482835493373645329046035039954929109090888115870933170043205735935601278446526423030240335600313069178095403693684274685056452458140923836321365318075358198702171983164289327845239069728499085962481833622736744943967788062478015560653885038559744906637603796856162969917005255605278679656034637258476437015945430220081793165233758048493189234375095793998686330237547371502472578313492281756143441356331854046696962127940263580993567386670580473211870023083747902042773996782729148987273811318387649602372815008971368103159832506052511978535284763278920596269581743680183087358623513360516996205743330073957662589979516167254114320904203713959137534930962023204114721592179482470933932069821224681881279130515534818518236818574317050632753765093082371207514567067023477291339287176955147841548509693324160044147859704481523263449745472444387890190012653566391922317138428198675375082752040488166225483679567956723988739330422061401571644073679437055541771472403115563316823907932786519788899170126630455592451692025168485735665372051946488608331937044790032150140287173125984577858133288397933702560361014165456919754450523024301829121405451006658781841868230487616792063002357011605491794785363447865298135187640644134513271033412386579451960545136324792654918421084224328887469860285322078691676581096016934491479142074266110746950517432064838335991615964287655472543188871662364039257392444048253360217821535738726856438360630015741893782151094752107491035304920101488334462527528219480597655015217609153533856345908445252869116823429950657063337886303964335747615618004523930514269298971847573986582761401212550828323058952743017533430892162517005137785311673627504400658938837320377976382147636241608614258637476610904489684581767312521937402544815269014912911702222492558447343199335528288295644021524691697045227604457289779255720604995745725453448411835474232462180112349509226525052500647528491183002340430521240316752078923906467427397343678636976614447461795737478394397953852947916197598426155757171199913516479974046669911894141872591041505334933393216432679390325769878861893992223897629136542985338486784000000000000*i1^320 + -30075593824173109237965735614895716586621531647590785357609318045083993140393206129293126573461434680364465177793616019548895085640575129929022391991514578098778220346615037379400032481150552509812705669910681675945134195667152357744953900909068165677124703520338402200583402148440506206282793633953650521154594801341866879314303217996901255348998186842718808549599378483857412967773831666684887247844929189641699352423102635105211212184784861248456076189531774754786382380901423719702819877525720817250106909257837758880242377069521467233871086702181609448447667015770398574587607354448299670681091974215668478480360839455281877064553033275104081548469684718215603238569926333549519823196938593479830447715866690895641448721109725762586895903808043297960851568436871199683268669722929690478491782783463468907545437286121661611310392214846032948841635792891278402271796915913075079279382858563763125258759218289537171153362901576887815259957333489397936256126681663785651060517664214553892057035749562228939674337782414734195443904082395779736375710518414532623195200513068724365763199636923325007157460213453450870927593602160302094147906537649028403526297393881069471309955074350945201867350903710131341412744215893328248192675878615071278917136543733101123931928507696284751370632992487642133418316823577323349939947650713773378357294162168078793073671854398231230376253003179370904447062890930584199052135286580304755449410449896145484537691107257753557554302970666550196114017725186395191637598688555811757058956482233956285872569934107293458514713202647099003267956486558534889770011353506063537358788553000921816028621015759129802261913595365800486896746202851076086295382228253187604191809270966670392415761165584379771714454163288867200203409653707744935221231051308228963352655963468564881624325254784944247241489410868598928353315835642261926915851560337496424913517097669220225180828700949417614133591806032755836772361440677306403591105139001033369895809587452082698434360037133406338945223870081096053381229516231464588804626044407222071428135901942450917223668580461193619405698585598795077462102011320230313497861330443474939158449525926352826178112732461017609581596939707218972563901585240701052687471385248491088362115166325678006934316815349514961038918523895683327980379079270850515379334922090883023245885005330070151613460255020070793583154661850216756304974851478604093666512982371516393189888036298680242801887852614143961869265085680385037784780711508891311090409436895904602896677985051116835052777227389373517685728114971335096745962216105702993966312577266283456610983810356617139718057341493238918223918906527958926214371022886080196585841933653671111322046819251337826256019921549443337141804930688772065368951661882663757938893574185904133705787103121527108868549503965338491722332277982602577458150577759663386416014777640530269079821649410767540869925939916691333295861154532220585839830724390390146347393224411561047357341247485259149966273642031837020496278360962392920307305180757398038606606456203199596207216565620692639052108238686789985413579010940967500185808739464443939560163299187394744861354587690837661164757437312282908952065382638352970190114052982409368066200805169912152190792479607732210093229838481603351471892373777784111036640635374411869554991837992624878000076915190333921699095892162233263823143044293750490310102185541262291207005252927717656246847341619691983491153596116732443924821840732264439549294218859578265324750875283195581024274178001223745107021033843111937834774653340514090379362586973712015856192430742406886203894736164316866403318636635726365616792295413545292911006797742897170927294618430934266036251969779943683414945053718713228650521064611135040788097194584736487665453472497369517531401573440950394421514735696271674587264795862333773668095947077529940506251467753638243310299626364625574650859042972710387158629338885077184815351130811346660942541564917942774303423273801702365022442442988180307385441745524329250664463268176691589887406478223850398524307850188258371361652022823091094599425974648470337984525517682287393848517956278520682834651465054201750900977802979440366758167836666513948076365632995323496684528980219728707356225264903409706932837644774374003335699505543879489658279407076293691624098816495126317985040401121219998944225177124631769229376813626088491604861984572699533513138084531599957905387268385446288317932366000441521358815558245170060283033849230349690168932262023011184782256649048057273329253213437541241943686864324563088935415127038085022232606317475342475132681201267431041349326333427056640000000000000*i1^321 + -581286815087607177045228961709134191646669529076009755592272737232682514053406768649465824450515005556143743362613596857720021355931026642650389343807382286897976527675940973339956589999578784646159476099446942786991477933834618378999132669545382972579751704449595383869593114253366593004365205750452282704592352099529876952835429414717328816956186670871343101180412322773427448280999342843327108296860033528231068777631969946238255940109321261168613690038430514675485972091618365387621122176502615507032174108029410301983861635313760689510056173710594784103124624932458674700011445720809886764439803896529202838380801254261321310106206399183844387537984599510753223688720556491418463141590134138611485087818372609466372083609844945670297407205498820452931704759355146417100958086784138757584089821484466309198812837421956325852341169364816085210949226658250287562493183588884705395708461413894953922328628953516551081900307558589438081795354437670223821199500797112040004616835974017653128670956814072625248348711402035067219967669518939918023397029514359675453107373318225340683303008308260606658701277218149895175777787939667639191309194599764378301094555905316002652406386997478923089331583155858294364899808946263195526276419502023026240267351148037980923362671240565139582414000616884523371943194982184960275007964940277734471189128416089814466341298052565056069082214020058234782532037151537760268499012380744814875195873573391002952153293659233229723536202030083726456148373741011489509652059653881673763817543414609421874132644593368102864608978242459475671394074899960188375676652174837667962717994468154504192791788191085888186217066748576464644786529103359527475744441144170835153600963020270564033931547624055546321559182237370233043847329889119479181430086960407579800061950260117087535045954728047892591539806545050650515610630514411260257874513707175699541080352671570794919070245645095599637159345734458635528218394044215230492193897985502481149614487983948010880122029117168195971285412440633027775099806967959355417858160148047157846086847012324047219112527060279614477055830625464443990148998082666761323464437033084559295974702960289811972241620075754494624834965271756075671843370420130220887549535061837770869129371118346205172669419438437376058329050860263022749353448218994243043544168406292694173374760326245575094867018138152404719199310448691047424314757199373500158944389362300856931263356063085223562562517025824062274151531464910663827458925764598776330104277534522519335807872618015337666602326232889899921930694022473304401148883960728930893220874011769165081310508979433613669800723042498928428289734500129037222345497349016222097758169639713249282634427713196675120582476695308168679698267048076649087924818385175733072187153570977272773482151223955972126729170126242243372747255758595451368576213410959143590237711752749470520250667942074533297059322774440219858034865418706883938009684122506106685944798907509715918188988704656962474093945277921671188578849782835684167523990327513880617089919712729751125834394532009721456934917151304905447810982456912191778858427614562044403301389341325854394626464550393020669691208677501174375236199349837714659165657595689313433776643867044570534334869446151088461076485146295087447762850987119122176538495705763358196249245862248085884177421441999444428533575012446279314381428073192583467551070256449702611451343365797139485459468749761271244963346826535832331315995839596285036398813621046876540757832561651649398481009439505822057136853942620612596241054399476316010478267464120143569565071017781522652065683085738572068167564871813709234865283233613052536218075232098348575780930923464681251590674786674271307131934503835215852063344464716450745445129619415317317532364414811906083386299929209526537823388606391318934058151746706777860355971163636332506435148227205949757876786179232843778086598581943564247354356341029457443971580913344135143298363136822128739949335568206857367710541271859766715473203139447535486666544817655442564230761047445887708307460513534053055624907518728644382533226044975291414143257700139907388063931267228842265103832356469925656899459575431717779004504861154578848510926768761856686334219453004438193969514978927742602219147391211275938963769148041412436988810998482776661447785135551419012265006992308862573976121165140667365754459577159493352001825724298636340113612092433986435082751269113039727061178083774801251066584788347582002332464467542751928513439387768960153358850829786093743436826778383057764334407766797854543963956809373596324651901928996015933204747989811200000000000000*i1^322 + 80591433977072475288321968158826064116608992250029825287248856715737498981094566019346763943144441421710160762480954142454426317368959863964539671082229035785584401814899517855152004080059688559321955197358808258098377015385800162104540312848769464396525963746749414775193753802163724419431502755201172604599280571488770685380568704837802825413622723840543915734976347584098246833912313965222379544532050062306780583794277357342939474892998527216632446982922919428696354188845621070767627661670519902807335746885450843507229447255386082025266845899535054059105974472607377474708026642914400251937604528579515110033535302378464482215026901964569261396716925082822927446003867060150143563532327833691499299867819793385839100455573822035121074709644871193616704454267237053537045423262303201384464271133973683619527012848943855641417904937390845949815071028469649326594621026649230742970478983044911578409710604052279659415255073122579431460036981694132893431852046689886959545423967378547564179695822580767165728152146442180989939455357313092781943779555538903122708066329448577985040712255970834573261853331876364286292756098832736775950666408947033283211750244624986374326338761703398004267366254975056967620504672921643063537783660822647832248738232643934927596433973232805453808722935034634360530899000491488223457406788672728555210870355588579715042417971998614327010481401440946369184395461743392975745505216564932183195829991877471681210381173595888535164282950961672621144500047568423588321799110477775690699526086129875655403690419213653982978767841557944242734363952772175599839823982115379549607813314364771663196303291050083894931265531861594574042509744431175864433305637362278308637948082072441015926513248578070653326464905366214756501711253749971810872889592790843919670045065245039479160754232763897541256411275683451028571287371234479765009780635663728025094588637087186768690820930192289565005816418564363884514861254603202850667879352846447493402312124464040732159454895499790181089170172433036624259177234993637698948531685317590299746311552972437546108526641370362761910802965454747075494175058293608118721579711123764671909509988609423411773444438897991297110380841718419860791683197341893290832129021267710084274052737677171366735576154751942330643472836140607739249422681954282452642811614692140797861900468881195688232005457088197851063669499047856569593596872141088505184748657460722104029394434324425254586549026575423136000528153498110400074448308847772750495690068639017328700578952763146599019823591541086994469923613036220875492985527254221259523289461283865373071932401594849959644491380934102508790487700767588757124376478803296847416709349376932069683431959708216207473687646991453613204147581769984110250232271113788726242138915155114632134524230167837925346162965115837186996383256492270521578218656835512838861861831593569825768847772224932895317787216102501895665131783992819698994270434337684829327956305009326987082980130031550527641733038226937655172152451591930272283337217835120981310961946828076268248663519848529336755781328439893721453501325236524144633757311535811009695541292045049776878726314004033174807922635823952334918373550172284333909873764164554418272554485073035197316101517119059897911313802613746144527338806214497894749001000796446969242820254049118817123214465673288952309765527071916408135200022738731973079201376287602774680731832168392800307351523417209265205638931463491867010732201537369136530886836087091447865974880662247748850362284715198636799743334490561481075883148865136629176286464530554623436869925708452206651128625876711491515876152760785869551526104915650668200985927952914259391347643310027912068498238830418691187582770354460547509758734765143225868539893617981609196593509523599378006654828430156363089611020766429488253340616168504765028542674300326940621855560099286096935367846089710706156106912388890165471454898635930179584300100099041184172031701607018227341965077460048445571566245214676147590812826245535216255034411799804571095843527570280337938326432396708220556516972772925268587521075358300084007818388029736931157899382380158787837299992708327326636173016620515038789449829640716054295757629060166312935134412763577910621435911448178125809645106842269624615205259247543242591977797373472725146350883630445244260756024793176489207790845466917615013866658702063833523538721852633323470118529619736881927315286703040074032907629016300462074361946740834087583530090556308839721263093403782888559969802737658241357438362823743889113206218902420694604077403237429127509608235008000000000000000*i1^323 + 1809616658385889786915760425294526706710053963005599295216885632447527755204364628092023776803413818831903064580309309085386296009721681623614183488550193508873829053759670207257269539591003566847059682223403745090706783284722292668938087083026013390364820290972545112221549308402695390793709957873682129561384459220564867773617781923804678400645772199901248017553789099121400447345792313359575350385153811271526949463367316376173523016426524410170545605475094704570495893215352510669149987160968754245539109668000037597591020021507236704506571436241010870351632859390136243860853427176199435486667082282312540519202464775980600472810048054497628937896530772618929298939409828333779882976601372739372361015849532970294979210998569406447450179455636409614293651384243257354851808856224217993072865813957891217386443868539075883084351849567592601134414882017418342617999700370827029788202793234717969471019337265797722816123660354838150129355965503690585502857245010734492833657992482406943041346458971434142221819918685815346592596345530706855555467846693827526290767102905513510692110954785303579302529044239106099263030076577502399766324987275210791696172459176259908535047510707329661793665155472865829873502627618054540478675679345636820966784522691330464099868629636030692405815267228726530358761863741123217049367117271979968246484458937129242467622571101951585572512609056845630283573901327368055348721492963524130514418504772365674757454808044281172572092122314590067931424369810249990716155913642648113566986757260095495310098128594796894626686248106055605385729092535417819984081543181301928661256723680012680079626011176503480925230660776879309268278020625253943814264437803637142299961582719022991384363553704989504256139737206596866244556825776040751579347258641210978419209322315585429309520478704899237747511390224343894265996510537565273575117209722347353606804977796183157187766614197877675367028699035687674581872357989780354751808862315136154622748089615268483246563886505270842772737483999665524434594496368428545374892329681822682684342929768246772715923943280194271631928369069312768617802130674165564464817427182214392067109293933534599886100092480137142638105946672985854514097212073832315857342055838844230918127856552929701952947559333825855649253448616270713197946983556215581158531298064869240500840502145464394593321629538096375333129808532626724161135740759505307214358975665905625297223629449445387708268723223298369540299233419046928410432210008696834379198485766207202993756966637017829416743121223865910666453148745836433639037460881064961241626046179485641003924767700229629474455204677536736127087993427638240870801736737646716182056923907464304529767112253935365645434837565840451670553652979677958243640469313096364520147890946530252734617184566432778059000938835421877753544712602001924215869855520035924475225130919958529200781879880170367234545642588729570480376302340562047530927063985626401780634113426599151795514266872913691708748382668926130054845278640250039346882584578484580615348691395494710461031634809486951349962411040790541044378091383500043276914330386155445743798450310181277685656689533331731232579221562237432963893111943209132935533199043973773260881931912833550357535791389112701910538285428783160617476652944607448258863866717514370623387237918114397861859333928621708680865355842831072481566015478489121073000432303178679028734924977138999439255695826263028577155373975496262521153880975235710945802283616725455132484112436140433750448126822154231439813659543012254676656965775247056074712362001341102788666066723185836050192535266141120413487709665943151712555163794323541435855364727690525869429094822155724894883655010030653643034684022272626123916705344685331267299011887287964266719607291429736089960024453381116251703741981225767793821006270757204033702087198089837262734417366406536656362412573481330050513216249874648506413371149368943988777806400708597218335527781564529223860998755045379919652225915080304710192117717935806528801633340254971769486788840654644125771017889270310122696020574509063229946103237743823581268042754836748391197981279854186709902125814468679090014561461688484047374405669042365859286254693065809064048388069857296469860884864579086009719448155254465785720003337533698209125932532921876264705041647009364973701537901553948610103288032954930833071386744236345440795604300166728442406726272366653092017730020321403931315462836898632419343913270518488340972872359773399584617338379230832060452665921534524639396476300850072631528367328639103320488673280000000000000000*i1^324 + -68289596627465018115408580983844386876733753195003500013308135342224893042318495413128995135379199170575129898280042651095912758318180083708421860439107180728854928511411257047435787099533988093371443814901873299190319372930949353403767638007994276532593411725396574878244111380403566026215801572527704136449417128021836135653506282776584481328447617618749405780239941925677422941242691116409152082018709266963974814669843576299132182508855023671675044174840249865618614858478237527809624200726014004080795859771403804579008012039660782526476992590625689661533260842118494182172771471444970378572680656721833736784692240549698240141132103569509238354315421572119749533138392588865087817670760506248404011358514876098439184138477468895449995217992234338120068852556147852005180853696928098049102888426437665623398099200077203997100648032156473232835544378745203199586448519942771276011417962728673210265920648678379185103454271400068489313212599588363957661982733295743650859604520538100204789379165685590859672501098663578141889929587897647574686037582301060289270273496140994521562301669375389272839469251655501027911352680446013652463837460606027861862599970467042950127345850724558878309685870218279682867955696919512536034801326552153271048927651304837300386991275004715526320992014617880515470635600186000717582240093580460739799662853211175650003065874894153128649364219057886403566519993361660051072632872193516591446005480259835780976523886831667317250203432536492565495182991115100420242578490901218494550926121869092968581418561887794831396623648804930903239791854699049607639542802635581896357784512414881409371953620018118315622034124385784449630353666709271177342666329919895805424258223640519736698368223310205431013365979360258463092498976153052707893504411115444855873930266003727666400649753959551311741016515767451668880272320756221195758597284812478420080333982300492922052215691889505727607777711700892722014352432085427942479130076230245838593500022006313885157806143834226160097734863033971865286568989329056566479583561871996275414645142944348142712628358169256092536714726518779351399081974218374529834223252655472136516912079279213820149894767932818499931013801043369669653878719550182269702500790097197937469932409800614610534736356170022387520735111712417955336459422926906859461085012640067927147217915411540222846189118027565360763978004942004614038211782031685995509700232648620103448342641920645061052938311608911387926318103807478638616300877060918907562087975513466562467280830258770590713032099482556094768111204968521972003189227945234912434361261210079545280513979259943094826150085740593409908757826240112543087417623689178929036609996194415351629278778593643674826740058776376389440600998840862743882776412101466920749714496458076694755534044265602318626286668527353574184844753639705483521771740596710426982807001685884579527790156822657623193211115612964391258754476778065455059604522273228638552411312620018596409313978257596348249187459078064215345745536174475094722957855035699406771571825809365955790224329973613164752239370361528144649605900764527226662074902449633549429855941701191511888866884746068140535264447460861847790778620145046536020604104266843944852899262101636878160768598435885105340364111594705294141129768840336883250637760265596653146301614272863065544860523073213958421201819464433355732061559350315527565237200931729767050268335976111211496820976570139487878895486421263641196843917143127330757591821964546299559057542623767990066635941436008308798295627280458343245416410892787678146516315974834990400221907233977338652652861752139655729466756620054374101207270806559305721153078883186482165894646149999574665407867907367066715249772701071081967460870574140087644759183984318094795481305761648017383535079539293721208531314490497661644300563471706245882591250730138051289546766561463870767807300593319512187917812357043508819653668118261922616910062378737328920903647853940459331224226989409517454015485046523790774079969363235936367210193666919050598762540001953842670349586449351675848046848505758482011461204287705838211048043567084201916003058316032129805183161218401746485663651429479764782967988700231165862746685865429855473435129672435376311571647037051793981553029200769442013873836787593455911456402753210848360353160904106736828236865051892381480030315861831980874920038100088439691159125221060149843301274339877331715326135031681074419076072705142892989729209577472539226666327066886132458352018958071409258355375684704505759056652146155482146406400000000000000000*i1^325 + -722476348529017727603027548865102978462081628188741138478068830185121604458608884591668853482106373614487841930670104344329345202679464764589225576969320554538696829081267183437708692470650213129256905644417232267850261903411064941665076931290483311824669709547670576949600418424752770417169625024054281567324866725608511082237333571611788222835510607821774714212741213819769206613389148822509864453414627076158080683149285879130574018832935150777110506519195204643783745737230311156216158128405165867945992218606287095079033844996386267333435842308704869703353256232198848922587893176864755647905263039096378465010954970399385346906758282657634160773427165398765280624726313376119706215689965915029273272130798735601915407273120782375593247023663928339653056153848512720035525937466443883109743826826890432597680852473265615859284387699548312885545946198243084599964469847108532057637897293109293598458183557354701585223446822988186604460746255785781547302610962037169186768976710635898955795993061548088254223318716750359162393799881444942623303287798797194455426724715214802202391695561121263089096192271825299363987655019102183103024608134715623620913027775272855133396823850004282918545614927312509328702488735744625246937877490981792900223284770413055477238496459548249515315193821208476501429293761195128810537385475337433437652229870921086151667953048696606513645844810525511420177867980385201550240886296054955973853983848963600377187757598475376573625293260205721649538875634830027774789697104737890669179534254832035413637666422207667448936648181667577482051785886973029877572334517612722708625642597158226320887769922603565910532133850331581758839828436281159401956754119611603084381468731109400188547502844525832802878360185596151797495250062059917701473867925700871855443796481314254457429479357924956475952436273276169505425032686353180635112986880370643025737741246873189926902096974112083151627557594122924663553809903572312401546733037928882006147961490893883618147107479190492079130226027951520563121744604955898627903609526827802881975000727432550538356122427177259846922221374898118644230536140135491266350965990994966638252296644351697996931273244561450795694773747103504714889037505188996389754454847081732987867180547816512918814692750724253349042015712255464142608856794176429666673525362720755554025813440082884103183717060380922217802758888966870976223550397265194996937775929603122487672240185958819711319460384775917887160659150140253849690985508946840317720930094981314500544389894355799569835603293928601124381839279208049083750656329549272253114934293414394523006503042254322577658202575054672692203865030744576854361611860640770347340040025494427832038816859792249313074286096534169785182366258779805587678532058681349362108155294848036076382341590664906826334092390142536877526522153546596786544108997071415174685142921057057348612973761718279706242399812351826751708160186767800432489017802955621539367370660173433808539824447389699067356846327723653318269454445721570004308509515159668489579016722037497820166259070620469399335627019849577604407821081839272656381886910256458729235956574885364025280892561873426091873285215780351732752501110909630563172325124232188171919317211954431978687423044854424976913014940088678861300270334335786991254401512803665794115031952678383703811581977517924496666326211195889610373735461065170222003231542354029136972331010005952425553077714186526712315599541067784315437928818142234558165087828659643564057349537101159395903673630731748792695712095646850456222735625087459222553423272660162738814239742749401476762620366883061739578984596894721009699954436822640580106030765103697582985730816731418133413980433065421081262300096285560342696443046450855643677931974572729286324995533925621051818339802587209199947099039880285198651248855948668508288003243000842809111522612738577684411852147359952766880396943560672676634711889210339862047156588624192772346215744959083603659117118674942275206864009738329812142074009287541408628245098188188883504722839753003901496186430557179359372415724524605180542773015695061639165229570405762320013806372057369259024124992353805281676859932599374010952197645248471956009228473748776220360597368260246297688013157412081945391029509665003934670651170803219445407036620295175872361590305618344152258131190353840741685152702905380494388005744471441589486185727992778468211669991155985878737925050191606924913600294212823481113779954128440599014665653499095806258034721215832018829169205686703226880000000000000000000*i1^326 + -599266719791025405523069155984477943903383699676445706264356051255567962094906779146722218465551134507409133423285013250845682096207219983643340165571338881252190597571284370013458027458852246787418784671494763720605922817942978365638611443769245841331264875794493735856349460606649389278801250099699746233076027673758385657715509152455162654918865850418216521289416218708647420512612297217444214529920598482997438471006332023151809707832019390650101271209979172974462178323151395057481161854471374226378498026346803902611765966564272908209936421337221822802057089416955149628687846471527153725121288384073424873288760315445682439404637024700012240871920421659784711066014082862699351802494081245572750055122089555676819097774076119801374082678522737719488428695990888208524312326424045453234886991749252035398391688840392030150432972254867887092748733845276095938549017908802060813075766024976767956589061778443566240372976540760981495887522401391633117686425056509527403698682536395221372463033957892414011227775868932841215578946880653082760558754635670208253858238288941056043324399185789161039487977562374607477025254700568935454867258016237264556752229131764977839296007803504499679401251184196019653049475450898827746025902153152026053062601088957913708952596196287950920278606974550039642028223095282590297895864883051973037344942383339020314874386039740066571316179575288762627665884122291111259589289191355934026295064317377570781917503174841671247391608456613064688773265656793851065221113096072651393868505926848353806660463625772510238835268300868957220516596884227982312561865880947632157065391531333062673317977617971513650559425443889584756693785342376417923445123636804892750219117913062579649039907986822803340557993606808433218354883271984365777817854507868423798687206801944619157502289761140248887130817645764941914766769699580726125319802528008319377967209589823569914191546255793697878118669989312034176396046642018768066818691540722559223707959527970802210434687790693410303055302664825257764214606440576256525581073299631473839645799460164167130390826432330251060588279978530970818439562907900898731398634622743026435232421223134136751461181943709542936093483111285660488587259350755960427155898379221322650923813508228250986575087415316595990176869433157463974408675887748569611051782302200059365464377528083011476067356466335187045501464021449557560246873218328436959411223151582916397544255765216950194484904328539436131794475487318485402864178858698667916418204303859884596068378935322743059891920672510239226242983425465152516302156492868009358547672712360657039585763545148071345565724286275226426769426239996529001096495768933983665248793268237304209423252556088860756526466225332620093956456553073223480369331725461982723001836471468276069106842350810730170734461404682707196103707784538013868960931545678611854224733508447464635207465743828702786025564701424349557368224457422154239731805565628382101234543626970283166594714058760207788232216069941988058863068098653918463896459356972895104705243054323471397827128114080506673194806247058798176719595783707541877273937023581881108582169218205152561019990831965724071087316475586785881703218565976408205166143046136723146441383395928990298210338204802861220504395146805896305691060084648987392292730534684034761061385106875446301108190772805154820462940284006597757805823379634082060726394823882002742300598096925355284173554108256229491208128628803738753970948426521348460812677720606346313504765997078025241919111916658408483359158512701146783576763378025965066023526521730913362607796898412257402612810245202719715052880878639291003017296642759266454130553909001872085765109328946171843003139770618130407944074717496169631703258045406628469171729886702313518938695408477703058523918217632545468563234415171909699683265371364798746775297424355699116026563190161357206800648797808433566924726139115802445173500716389700933419108553661492567737094816956939149481707622834256861347351736529735043537336875585645119962398555276442014898166173900286260235566872129642748144269665189590828575787568076961244529937111541351221396041560154666915258841604988944787474673191899691671512194375360593839332690799777218310416310816514549443136597523622084995087129060399617141174420793090701844807661881626060801235087366981922280301765124709018356655079356200175684490133191480884654028690823714750998737711929233446874144509641393082892303249442166512993070892732177101377919219273637037935783644643259842560000000000000000000*i1^327 + 3364219486491393511963612557053727202668829006414422471188029114174641941291532983377385228731213148369906923109170177473231378083212774677295034811325509660265263993660780053941777637891385804880020292001471749757838472869168188793405567548142142385460885592274972793089148911586204099288315712333810231509959960406478622661515171727445819574961270471255216573572660721364826188652901001038104832720107404485961199071143580974215301045741996303148204964084305123035735512090591044527973454267033125995546582710544111250849643366273540698666886426401064412522273581744959008123456670522225851138944430684809192703085486995658878981193886759802810789422598608009584646003001640676667401388656576484131761666619276154514808439528167004582292043475259718465768877711752464771979298641848093688106676228175455784942081611689126339373330711732257003538600741485500952514326124589333339713203496714504380641199787861997546195719324898636738327836666304099696089368260114014383829816322932772869571842139267904053207452018047144598701926167250356860821496895605307541978007034540371704558960222602253756573005737674133809131966120158356282140842690766559248794805191418982160113912525436606419759838558015863428246557688939695565166205046177541231233234764783339824792392725287898548871068092355568825752326938631085030612473770745699595460191894801775388368625862747290606949114851798353970282040255077419266331213626445637640957472495116501450033650667624073382853254517650552154559648165397649093115968482831290982957674171183430667474776462254651550879277753439847539795132534520498075681575359779924606006796816841493875033185453740716199372656601329950922818586557452167892926709721567029112442689355854889292387807148455211616201843333218302073873256379351570265293654764320142792436055811912578503850049284270252938853466322119934059139568319856228197945173538572978808464226770777997605571863323008048767491818112808215747555209462119053846038695352204397556217791544876470351863644952990977245897720858380376917590609267564497312875781700718486787135125776252405808984800141233026304384577126000675014075720351515573511914997571865391220655761169747780669247701678659775891162681994723073531913113475335398248694315233524103480136143834456489142257288409536203338060859558919981423627659294091382848364280312328007948072871228542300899762084968283980206525946385234944909498176144281907380417772808679039814603150995888138936429301485878184888194016211933951293194052783383061817759194385396402632451715782122756014379272537922305290794356771705043664032374312873145324545953117764120750481377386935748566639901418786262614999858709351258764807650168579357792034277725170903477370458032662856054962703007753437844994300426757225973405824307352667092069560473678482996131764023429872968870624565026424097312983715081932493338549830242778250732047788942939192357003168721608658765976657409800996963527061031984270168437450537367679532667289164674071444401062410606954008044057313021435300088696580072362593476659667096123072679771270323777640641200806697878883259860509266981462866790805008795410816579747331700493835792148987627648029572358620878972262229673017653329719679284015213662492284050842466861929184916380483921867734422677840534520713662090480664007081898093377373256763742201840465455385700882095815564411356548819938337587013416747344341824113413997780592918397892038317700509151412944253868780443974508038980534200516235851698648773403997420144656424807995164364020996289139892258080878620481467656905007203467380870123281102216099647140762495968074974354223269794231368274255566187663615132116408295458569663669245920957266303758407320048995023071219959806918748237539782865940945857553655851356049223622102035223445335478918131311203182910591960904098466140124653410999291165909411133004386881399349897494764127267979167698858339982824714107352272131300828436146121445136576932962210273525021398574370527448668372866083578137286160571465655685970137596851840089168149857565337086373645798032246865428771321070537953048496027277831454843646367482481102987698712487299137094189327958196089648671770220227389866837305335965149352552453916651103819822551277580553304698616003039434799782521946112575186142408480966961954546212380814706894137288713415777446282716636265614889095979231670707145622676781167067217175709927356513045670597284799558965272468950635469692358450377267291890324754796219310356344584733971321605519823644900984659826966528000000000000000000000*i1^328 + -12909702612467906391660956568049278501450205345388936366395673131204382436653310477719350977096003946887792138703753436789993601447417131833556822472741812074104989400470204380953592513460437278613376944109524176952064155409013704368343534130419632137408505379803679704475812566562410102326080819158223396286672470344329822414352973538199619448936832089617682251102817280360387665890723197272772949022740197858719496773678189311386668703126480098645995331486483277121519795663260493567866306805338534303503450326484806065471738845910514066429204559347592757562265502406801330311097387864279169975859309447344267553202598459480132725980789945851023568797182094216464856529370852893955666194653503622713569768538487243985373586960375452352258363482659994740403954895439810571199937102182878923879450996838729184044189287529450361578952698253012615248637362669087696049983664552710469220996801813302044767572913088602571684201925000605846773755428112889501406573352647507898022855351577996472493279485843020309015605530711274731061951818301181698015337604730565200703479327086351215677158377984243726879715696343221084603292107210295752201615223303054398604020488182843152994899583901505016568012851047459659774017219590947684985028349669780286522384397307358659946140790205216819975910965174034166460153185235413263050374108613062664396967729438849940353103744248735798740487228697563939885334932433841319619396115131531200617976401700077772066475546663200028330101324948661404887535125581251003761427019414676119089544452059110567831050884859379292269086353924196617179194811424422493693073415632226023494049652479988380948547326243967587834107809539899597487465578599911789592664296442283011567885137990813147792674950616263808506621467000383740886035635559770334549979410749457078835042519328209708087711117639709502342948869405563393106221436279664870087888297138133948801143045865403148649530229239498793212089461280262353417421399531977195775254961415242683626922750907434699442366392519192034977850153552700363754207135363172486468059694859081984260075946594613939782291312344709706611638004510587903530421010108851097513254589448664280741839838159215826641304512907692464009330441856958501762504967599852769552662392437006244602503709022738473361338196099386621372255982716110892919247484088395597004623595255498846226187412975469148156121091581031991312049466749164512447614301118295708054826877891959150382788808143059185035444457962385160196216210580406179363447317793816151023094285997843444977691651989154530014771853963761688194032904274125203010338929638363524232758491032104590715301163153879704762223538692304515149241083505978011964439410721023267233178611113980368799005303551135082504323586651905592638711632588463728212439441885679882633359040399104450575406459272710440664635021210338465041706613026655035783019218836847291695113576655731515641455406820135627121879470570770068001594770185722782123418860949772091844675299670106589655784627426859706609996970299777857751637588164388196429928992273935910218853987793126018413428355685939938121115518654911619725622368413607804356804760890803087763925030073515678604901443378739212243832083753969939350562950845902497988162500362199291291414581760910175259791897983886856716068759416290488671983362650570388043836651642251696818969918579758241703062246241634125658384909477309732223444935293904488152483311017718168414505763749593111027338946226467028668151905799289796091571354693357825192099819969464156558595151722010638785995734584253494881204688916904780602493114149635931381666647805150694133908828755696660754393266282432615182181045277770358326035441835564012419522167668969480330835790509400943885124711640135448438211905107697059921461394794252536245270560897827626120580830195800842658879516732595985539035189057299516286509181922055194325911236253645365591481507191929118562957811705387589889439557470734121559510684194112725224210554291356769663741585444874738404716503672183236049581715734362974037156154516459805150430237264877748904887714566669710529118396561553015540149281963899257815573672278245687806399425871725045065339523218787087842532094004355732713377101651562085563885707550867705946164090294093412825477481596260330385896396380038101937111942927970535344298739238176001277117375951954144148002384820089853621875713403750163831842946261950682322675227973217712385413490335548640673902559303196431387849223554246446757629867972785175484155559936000000000000000000000*i1^329 + 756656217684612036261956547100514639756656099313803650683725691147282105581537956016741668829483324319507243046700077396590108316846914228183925934087198718552804169764166859255217260932389542164792345821565371647795153865795580501717250980508155746164098443547282567685757896012890816385310769268570350945046257150791681462980402313101111979148725480931164319151716851423087645375672019913366911880780783243107509046542249548797080137249943833420120222582349821052181557592486446154290611529869982856108562023391395634586406840410256763456281493490537555290443089319784974267674808765493778970214660549353130726349935386712499382040988238512661236639497646678402744287247859281827034304451993733111788915607409599283969608045577417050063832361941286149277779699697506510088841287903697872391522577793457823908295621516727705437422521769933374445201294761861416850573798551975188802801189020214604198376854790591398153771045817275417574647210387079921619859521502852926851082815465325246174303602492215717803411862445847113303443528723120036784039130942358790932486592578292358161281455530901029908485615894822874686012782720600592055753311848870733118612986339105806445802024449123638607750891192453706554628490051618254240997499945206774013056531159834084791927647970108359007450393332118837836787306216485368763061140793119042554744178526151441937869104440967501366074154958517580418575942795567760817790524417415874308501835061771898948222248814461116447141811613745876126343109189603851014563670888935125998722542264967915077757384525114077600046011757430044190286119971493378099705190322506015041671452056580406383428986901268680707489319450500033502734428605689977081351650172501819901533384082706506464738792691314114719158155843184871680980525278241893159262068107224614697800828018775220167773373805173764950374331949387175092778067646816940648232792313564817086444165466028888559149770072850133662242730905413999998942879200490275417959713719115960540277269891860570020251758325062338991087821261434401154189992708935382588721129273541325354493173473738959363113076812244026995830410207700144643509356436969763420560504857619975716217789248136758468486050743357422808298049147307725210774498396544678577246638379275509690575678574746344679212341794748833933335089137286056255136720790824865419750045058100186982794686726026667413367525239601759622404939507478052569830233319544076386262629084780849723983260855735190502257354207592966822983761739321375070073083408153133937972906855827752462032574777299479439973506998655305503252214598223060938661542130593999284246742303931484357357941420505015867112915058815383248270512844185516143464385884588399737621176367261100311905367053166777159478384075228853914955322719330625674248841966230063033177406894421020625257447643073937995096953461732309875544579297100153632720658544920504316509159722131757595310487904593424870931600469813935902693037000911710923662602342821033510671099615871838684484275465401545749644386911308797420101979420042384118791397804552295841015927765147496083489700186394028329279634651597212576508690246330061971045666306514973849190655319877406270145600266891165158400039028513206555069356437473512963722473961014736558768756801587655251345139637138356003756421523057485201350121640053684739972563026810065002682137602423574248744111594950105190931863749140054155045468290577695828182416075816583822113907899014170382062673558943264353326783947797459006794558776129163044516693562936242216239149860747276305435644470823144902780841898021270448514448980236523007650545090192732774913974032455432833232877694548157154121783086170405527630895149072628663456187871643634913325188310920461632040371298851941617081715301542608198051603728774721735804465145993234175794600766236212942640222465058560135915553424134161082846155382529998275270615924988407592019954582447210664001172116796858579179346425408723697282356314676198062592632744063400814219479288675067171939991243040493196489993908536969715596103594495240448332759465603195923590326463025704996990639309994500473031815750115225128470199965890775361401278344217037257203467499222393038752438153907259471433101460141012959305453411744142793020913124714042655618402809471564118939992990779209435903417798843271794186626654432633735480570467943881455299116360818534056292751265992931137860396252996585923150161777519717628666724152862493493739964478896921667131213894586538949345280000000000000000000000*i1^330 + -2145808529088875570030084382077398878180790010011609157115395657729971192901827089278798646004677524166762786593564748674863606320520793587988139979183592190604312466907563631221862346921499853005431930538325686576274074306708026007482000813455205103671818698496857612470721930463603069535517913541115785378404810646190097266554670511168546094525866712193285227128013940794443776388089208527828498604763865494564408646404104016621300902445622956647255194563759620330773772682696320971521012673516651566378948497432337728091988023523414951378216515272058501993468861850298952540466105590063049469918211236197385555755654850842452723771552818128388948439286765905502291932000127810672681817666072881566230044998660058438142500177777479066137470163280149252746142374644025075873601286662829235955322085745111347312737716096553521278487982610388475310845494422064970552958813066803670417586771873756705147066422668281804570691611883575324358259487500688381775815940946601971734511972799094158395250633646992399511084875670625449023382085074647674564466326072780552981963144006597180112218418284668241168685772494158077474166388641671958241603355502438305560427221855487189361252064009324992114764236692758326897002086573667627798521199123000822052678960779222448045889972188340570466691768794921739292890553379338262484685709982712048336428067489957794544514857635272371818833296407933900226027285730496799959457161707812864689410776347023711539299672267872099451210231264257241056287963041866730708863326537302478204353211941426918056798835085870629017663212023322877030726647649929323163046831288640290161400197030439003166438941786629001096773844878725524191480836616565350799343908685491723687855672285684690039950051855174626912869859328581136812316749305411860873010415588965548758438427363230217984393086979101168534761235005493934863476865539924357382145222126495707432717912988334512963638094010220530015664149042548627244742864323569680446895916384453782463365140558694870296583887598535413379677504868050096690651904796421571271062856104095938778279928258568741977890706290953088317748468332921906565228354450160256579690014328998964664325467179862905714008034190989512202816913534728618313821003389685810065785156337713233806119214071406240484495001092981033566629990154106832312445568582859303568958930461788390305644433891627493740398128274790971823162807088880441781237962646230143385380666827515559152323599900617126230496586037718946969853732430041291673372255935549941665588123665736376986062249004348606186164421979118772508482374868742292578185243213928254716799843827269241822572667507404236474692161128627867141537140090001376201089488804439443462555565866718274149497409174416368795563595005013028145778407622632775149990382203028990068112518550716800846820716973889927174602064337423743323282697047656748713077609856043044125477111253421414910073246790221264719188049825734555719415409427751334243376964585882537150981757640153693815931219268581434037707541522158922237024545497725064170555508763610370582094547252562583193676216152112047639872831369561451128573866590721956602845592416625591229920989196048227513274147130373945545509615721873188947584388803216668538559965093527990362616886927312186959023721107314006623006967330650818624488032930148328277434219642633460780001702053426186754783423524693177355545982373754899053845253114948600403764027703393740088965730211647478971162094019658090063986615314326836352834553111177446992072156730008144250545508607219066337765671868573497603224096664418252049824214764442039084689282062095170312019074486960538603313869079800080436650082823548538849430177341341809761951083956466478703688669356969989695466480696691185359473840323733750853498967216626078495553690810012547671229981159578132378177380869971795953822023929777447291557861742478408798100762580236342777101888973097962687808437954336142825471558460571495746437107463656177533130118173294291892767992874347477771397727059321017553218197204928082063117815075254481691742885745846326665799191852982483451309744629165567084244281409561889015359725127084164395014302899637155125055904191585737236280668722011469962845167914550246867086475372487749264278600200409389485235737675044731423236972212961785626346891348399743834810680278563606696417112213628459249395877162193326439276912894226854780067849628082051590482507082234566975666168677233806238128381583809734246400000000000000000000000*i1^331 + 2258690924513209620039309983262484523429732106789987853107196246573068657106750573111395262039775922316442181778607170797106319058657416357703254450902929061306880055138183651516988128241093797715474594189259997316273466484823770466722179102714181132017498541503684410758497844639312042669660896555884888956050599069193878522445528446209844048963164858443830605902736425831875875800227370425975384089486788407023776823020563766338537047187010017023413590588981644066023029003795232475743194463544303368972332580010472416768786974946175358379510021441966645856605200677694765004028490182096881552859907268701590034012946048283007293864215398432047203938670118379556790755795765681275632780954802761692641748028534276362063917740670400358894958360477870803389322172787158940684722741206113132874792444205767754909143605885897585131561793885569992494045812825627712156705009080253450793281038886123070323595302616824365161890854920661216744986530113771830500468103936950285903182100198965081389711470637498198745262934808231061466601573811008057532027780570598206450212777452091920460727434838468887095889470639856888693774363090744269495660202082289392146689245785363682470488417616343287275309558834456993702529318210617827243565105440174876268912698946219027322577385911919645326590541568492841345883281586959359951265616708752343586817421156240135636077941035319398414319240905772947265811509726176513686128065175828581495477925110124727022422941292955621826123581345872184791542410338373088954575139140006256281901735512941787970422008956604314525135427333480600328458167229564030510368735699697588107399363951807359978619129432252285124918270603280815876179738243587123201948609591010573146547347388362219838746427038912350002377577873889070232553328861444110988656392072789345895239014883843448822400627749014437512226498275065703711035553842119585465745181320547011040492480491450320356187100604115664381955158583994294733473071469974919463119944490167215429553500256281688574156099427219415592602015780775809107173143691707767733459765618840274180908861896618175212560195669731517772237717420680717626446127629154431337355036213203936593245842455639719371230473095037867137046018155991802927111748398726685675608015768255202061726166948752652126866235100734566366280820975353775825610327087807612432051047520324865665217516948906902480987561499932788747291019205379317354818024800120445270208649856544069659595995231841523852824776167681283239326125641407778470806966799060862737494792808869525760473296393304330486004355600336644901978646632633927629493378338997835543374536583995648943260141899741052458275642907539611232185073436594327857445248363543033665213120363337401569776499180653915158815389126651021877450218017148253846591702686452074510736247373077006590324056328482350509377437134466904415200261633446446136441783184150452097490298311525575647892291156830262058664197047678602998946309085976189376797172826247279421477066360984484578268622460376497992081262860306779115668941279656995788342132389624133312714880274179100282687408294398878021240606106784569241323164667697129794474041710305647378524426399302203587103324673099273986455135401907648094135668727015732647861871241049967911265637744341530902310470218015181402625108987656554847728916263297662944912619174515921277980856393104396540473080176890149839644551337982511232211262302290759591434902372810605666986293540953699631326830068141987126034345519902004444484889085008972611977359102012634231420803868882716107307238474490315392316702940274406870705764615566273857670675005832007868016742067816472527447218215396291054300116214812575736975157241025460340972203558094633033761017881445599662203175645234469706122982530533718612227053855111804599580485125516926556273502100178513274424522170301735832096068599891721222081822154010407816553786151569493790829739825060073155459078237705861245933104233747596611306655166161430632231321763565741002272785510759782940971416696329911309760240763241031814474857878486502118592290834668519538984740970642225821149849199916552266044394089378664457688196801093557082132268583642701694289273227450284287131084276504451967548741955472907351808706628911200919233137429897141397817631458133705889768817520907341498787086107006608251160119055431697620380675472468988028590949158325285950756715440379281804312701283604843801398390375594328064000000000000000000000000*i1^332 + -432438033044359491741654957502452894657871852977370616347804979473195995123494299838974747843265306549052425185646880480039263534280694073303634389008438735917152427003423589164104682768982215985091143585132615359740745822613123145348211903357856133294138553262450364089170851875364701307790352312914317976027297830093040021507983951222724833668481675286768208254641776981526781940585376158438471427072128744509675228729948851457984157427553718947456509225224405953891461659321452784333437058196882367116967996413750121400518189943539923954171315754930035326809978409314207232405405608041336652395025214021116655314622579608555862151501587625640585522534796437199562954255863700215109538001581427572633402801048116142242273996210996131561736120456072789195973038771990578526735300112001495472552309232436514970292303204084943811042615653475529946417223525004981242086075433621314450300372847136572228524085368094872778685334384813932639828270672998239865745650492062611481451736995645928989125994434903537303188030734986456363526037287879951013575204349429142697728921764542705640053019192666247245858750896054049479576772379059484576697833679720838056480374326903884995057571502686948902185016054285554132173228075155156234009725072140064346567741188696518628298524337085651739830736126067451617219702567528083163607008674079440900034652566111980522832419358349245655635527553384715688123696517867097774540067839813145052969282455340548136347960157740774285576491380575859984014176495911896291350765957355847106296385139476598520787449714464551169096527090245943621309943527055594020817125762062810264954075755120268893652520522734052685093232928408429218078667289514975727698363328384254398314560922786070721547622874986646748158080789853122460314040685715852541014019783219046764486687255931108282876664242129106771775963415118229188615954871065102195381807153685886405727902089766293239416037284792796715811650157779273322862579603416834328230833914242257553508550175919708696498281536521683616270236833079042526504152042388570348801269960680630301661524195230996806151739800385353509272690201582592994436285307660316854478621051869279564068903573149549400074575562176107215502364445353588899771772476533249761506120538609141969436834652386628989625267159340471594463465083231307483193920959837790959510277952441297134380761973961347461036630303216182853807891551169456381781991477404272247201023787722762358376935922820095999540598208689018823130409069085016173342712342562587620089618038880749655385705980304301641924134933868216251440238865287010129372927627244509820691638658623031423147045319623283883008031251259500303017192045047525697774711944593816364227391363189632452691632332460496046990773310528116835997204066075287463692843342269004448682614280259732471005854150295109551399283574133503196284630757797663305246058584949626360058680601224636352029471418629937882533406611518402593951168084366891728220941445793054227474056893177215371269247179757468381108071239415680404676944912270981399772338964105740163416594717329031915421312331891527944020513003767836807251588334933774452946710334659840661156470077491822869515195017493048413730756782365168483134323980066445403077003085961401413132163339288998706414643962722759099347490005930277497898027005866136878853162826770068010395073829695349997635427633533381619528761161342813221124253090776039160190148518771415586121229045936379193026481601796297413700776596416982204943405974154781576248204448726296869231266217546323022746554048673231504407569358492670045738015008732338060485280966469801173976860593434377767364116583406471581796869127859840104000980442883639475069022733903363048132091734595159417810479413310506311758522563611323995516016656963779380425396893178959937919070499034400788280749905909950283965431464566399507025917555413390632337365446250252406149805584119015436972970414743825275786342704272871630935903334081480749485186031429049331766401606001477035308222541806400419237332251150200158041696626691960888584712504139657494837625180049122408970561658508185044467351808267621353914960261915288356067345882194706896261654790447189749374898045389215269851190126384740869414642250258778200743093257051781134957805138933687645292830261064650479498508141742704641505384431912611362727589225069612881178832908762121268671876072587919360000000000000000000000000*i1^333 + -88779863741503753803429574750649943896546473894896808866442511107051678034252233593421783982736849584969509660320492790453973724991593839676290946082743251482622386165120055886394638893472159511298783508948539309031757963763809335054088690163174311090782303098201108340454652658559310253697563448558412641715868790355307993894521923339868550326938209698718308523511739707733286871202416322063025605828676045005646138762331442588571854384845866298072363019687817715194846638747236993353928994539297980868114219907097943745706808565974718999349899500375563576591728398771552381282558868297729647043031636801083899477549450908983346433118130721212695180403839285683012331476732911931135744765861857175060506322411685556633874090152378311034090531642337280432971124903278578252528521942466006109187703604986094516398651875308336362398984883910322185856606634284078453286315718484149545769187462430038121108020718617785629771379674885628389289022982698935461928642876298927742114016788271252206091534350913252028786900456880451387536319366146197343094816365148420291127394365366513646276651048264291917773953534500323904474833520618716437822816452264237980066116930946785383131381514514057949817794557223415867668978182665567028107543153427752600493567014102552859072256102233307401077237651207081631172063648987734532463259269846654412445648325106919934218093210203156609919668452546671565676563755488213068608191220130534002884247733955670003575351770686830082745258759501996443751175485073588340282233065844733108913042946664268697231708590279026281228328176451382741637384713025139783644507709341304836672096958809378723685828347776039354576027844635122144290488898760993438639916059240735652820038979220478248784188735544096095749239401669299742240788765256302092647141181314543124668367652560469725594063173501192095237155602886558921885291140792617279596873066303029193133811610383046234891257292017334657732754749832341028110489058338881128691334670944528779516494344103286431877475292454307629971673086146802933875517619019868412256718769189069530418950524761837048171492205918249136911958734212994228218968325539474905264317783594434650695752678578973567338219518841858241733904429670302365427004832778192926154526898837952655279654681461030913712495590761339931298284928070864730575644733596484388581783509300263790391423503232174102896979696928361864688542373812524329130813930679225257540356886206267985383005871932501237865709719020417216583677391941788197608877099692491882184471373069101435536295126600721875479555255575817073798737179056896278941404158865971923390195406189057218648263177695200645637475168490748139517961114616866752145658599061312007888358340310356877352781349529406686501704390288358197604413477990196734454910171593892787396676819991820231247984091431825764512575939318261064453663754530569344023970467698802284533901966326314988591426616901748691758489120823247102235948971903874031993070428464414106027904009164190299776677282217327947505839438422907456864805526231848473932874131356110725322168251318633679690370411680770185819021676077558128740918181249328144525693828515724600566753388718556852686286943665518726046009741784602741572609437484674932949451896309653619536954239767419073429336248563610812767136946631370670493481060656840536139031216654336289449780546535914255156901030178190043534081325684132580460169014575664516467484820311463664030944952505221122279456448743621623361010060410717606822824909154753804935294217522676301012880392900282468429147696378241627494093165688683726556824424374770708314305086725336424037411723466295456365510967999087417481101569175180738855072662342816247067345861946185456096692951422150912236521785001402748689169520811465487386230407035090084992251769927641923323169168036699880707543430177288264773025769136773899991750867928878206460788595873342069915022104662081871656756466279611572554229432988258610002992843994452266091079335067494018689550406668875551404036842172397834516989173707430647055278841993778782807134193822302193812486330746175274356485225837185458893058349487248995585462114310511688795202109205341877655127259245779883898156923989386234098865245287633710861698365064474429929205839611816048791197116685825162359183634212075866180316811755728656855972482464124317129603284992000000000000000000000000000*i1^334 + -2958775053743727857642772248129752498358245506527534455424634424825430604132436065049638395976059485226734299747278279963014486828596291896126776550462718668856953350692099279695205795571158241866597475416461409049969846937333206194656926190482116606099551845762888058032379771794234526390573532151535936130140994234858801164016114573243321673782150805187427797813742478746999012353934420463179486352160121987505405317240509030089323932646543740095146016485410797959692457224934608015194499778848277708592473056062549333516656945964277299058312968902663793121851463202904466191534015231556355756025854878598428817133924455253109435803325447087894206793955934359953454222197198972603747179326025976762638782976742227468816204954433236806155014535996875520735457259740483604506478683611785750398823825786079023431827888844810253827136256278976573229894015701860982807431172795198359465404901033730631280482543939336573592787451239486801240350222367313679110370331188558559987281330024645892813208175253894786922702209466590826529997555271915549915590763983426987498743381455216002515216652263800051151636636751973862608170096688132713184008082471101578384683497846498794007539676880535640030227870969624999317158411208074022905410598064887046744818158478159424515993474003457988874017307796579638674879511288967091231898523842343367250407209736461523518630806132157167520997053927013226486387242172348949633267835815212325389485192941891789973856210407179861309318893745170434870997989944594583956453121636402424902489610018512180495089794522913750186427132046396557961258867026606222210246021724992381084714499310941761688112178040508410518552929425011395298692224767568455319849361643609627111976624958792894526999051381359160743797912634158557101124297876655671120305264673166551940080289434524134988614709163775609332429233650209089394449303602180525278305356816619025475783119817487977600102910848159370180545526396625161946041604621070127822789374205869091129934898965681211641049229523748233606818801331196565024353464881051592645017921171006035929082583299455186997212267381832108842965150834181393177897828182732603000845017369945296125261158697502890578309380783290962749395045817450543595167788376933289535210831198396158497054897269285240670371656758904741158011784139395430577052948228042857627332387322145318283194252788225805876227699827024368463145581054680284465287289624004166476791311539781813511077229757941990191420684724551149165482228102606548047124532313699231565278919908977203219265048990851865892830313758125914641371736971085503850458749657786803950890681583690213448822687960314550586550214464284407150193958389738420121235225349644824647059025610653575772076125170705435162091628242144798331533181890556506580728239539657365025382511363305208284552940121822065306800831233656753729501922188387856306198177059223742816015684803564348699137999500096164091249729393276192964717018007822110794898262977400372169388837356878008748412783878302329692908832887570057384831660687840719309265598849642803953572998374882734320445936882558437146673479041287723041466753990253435933878004374341637760257013509177119819102174237797449118187941772101191548773612548195748786891660971950515053238862123741055639814557867115740113048296155062194860789967785169874415426060560041023465803875588722933376020179484230737932541070802961239629978773061847088008633184196547464349868250784737617818002254721245797703614161853308157096727910906601164130047184703448973857991223983972412565647674487116517892403037750051448313443153442067775605600304355010409843655330459423702679174369768072306593747164998904789328455595385238744841050291862779571508772084806677870072230736274700887455341000547654444699966306571877161540914780004187209835648995489549537023259227163943598208213595341426196456917118104831290940656955681324078972103036337860617748318377453038862500137586854699505906456044600641460461332146698099344788594287258011081544411817501673891797251441136893993241823965601687046013523724522417281654633301461855286617697078028353926458098386952374185734447189482061657158635108450839299167746458266429253505018418126089499018225110560714081925281024923021504128315705238884173812479465302290187279814242516995665016389632000000000000000000000000000*i1^335 - N1*64735947854210064889899841768190520402240880269055769916431150057812854309038156310581811168208146626913641743719930051137515851355489991054052988876454240847735935941514588127273202385894268403919976631051371609233506228697830099540427075913919498523637947221021027511824904846494246830135313518433862298005097935467428332081912512164416715509651586385417711217688440851137473033808501021980089285098086390738145805827101173345765959930341925110838342860303099834235077391558884375*i2, -22245175391561334438679762795855770180565633067469522543076309778703699159047847576951682197128791054735267267313507955045559674986477591107185055780224167511582881118294374638136894499198294893877613540775327591945574935728564817925979601424289728280417705013588666679283396946053723451541442490118891401253035432714722801124057632414364814728742293889645982695477716228498594603685315582656915849733859120311793771804168823837638080438656790747200050415163189026601535243797759748755150885034733849696004435710241469475179655014320326276479898233089744837369128506233123176324152026787983321527210540699855553287633773236103383775049205226906065248768442938822834649758222584761082391784057812083049684523782504988220662630165527939641390020540227177025171038303833392522107222559164062888181534796802939212563158214890155911164512976798034633068929688146453564629068646905381463015196169605598273466959164445001755180447726618451407609795692021963808435656110671748650441298158077833250071832634247514940055906049117896957745482118320458480512764096478663767577980578440784213100545218467451092315970755338660666903609372940013101482069069217764374357387891357228360101416939098602616275384703093277638488194511276924810211233329382171547268326348780845272021118606135573914454457198785919285383291223490324863829180673290287263487648522549393797267671161332396056373276196530564116494323662558115642651240433803623423170529937970052173695222335831988564261824104460231587274593955051349708849797371718928084184717446399350934777422717427446941961098139687896700835543626362132325381862906187393690899004233903546772444795286702520613168773319832944698925258097864493374557553655915115904694653260789095514916795735934089096245089190600742393503307667299945026303020219536662669156196953225600363780345217801972444713114882608034104880205345438969613069947223785107676020710556862572441567696171621993510755869268939917510679741047306946835216649191374033519070059422838886403536806925007424975167934009898028412300301382758294256391280619380502610830087584186344409778604293406033634896781565837428172913181269465835105269170670381468361899120900470429168528304120536772284772071945699280953990260350783128381760885100251226289918910223984317485924814951356980299813396784233768268584575031126395215630252957557680125733151888960758244739758063732125545019078223576135856825643039078865353635243580719794800112000975811412541539026478997072361243341733825489677389888424695930502220199606090362837505834702216586383121213416502574209437396137774174841745586411143102115840933798425478592008165113569288836278041803194253194742371481706530615340603331287198083592578697662536018848095704516473857212589834410352306768480677223363454522720874116001318605679980736678777763985293002266156654962381520467650466645186090744247275189667784642385840859623886473737247194812733168498674934542742790014089304888722197689578158029509303419990299707871212722221484915723490404644626794829282423302234125090276486971209849768408812954449470052091755705988516584260094633128215091123861913460688593913338880296177181228362817487041748299792562088148340609073094887079585765601735867830971691574223165936353511742364085535203634551785591873659181095045442639828525684611730816208604623110431323049299521001884600535577326984870514977787629272670058581225355784732294965813872823250375913247839794454358330058312874611975717418028312369773251460608656020023529013330381412710978975489323788575862260205943920083184974506657107851835212088784892658751226128355501823292322135602648951224650724899668572946072940680277103162185301426347967439092207191082540229988673614479932896162466062166000332914638311525361345610505320337196554398112972178936537439210628311514410609649387133151623600664904864216437034848844675305043079267511016638653945895457045250717018331354541057896976158153467623339164475859055135140834033349429397052003210706608803886136558044021093384484987392429531192193419234980267278986189543218767356389553815903161420759750970126239710971540785150546629829122768213461811245930138044964004885478805053489675678124269408184098994604501560344971329006010658779740549706069591558935166338966860115271443693860023374621111811815896880039579393777379684733190901622507787136620289116857151481383754965916791603427971755332307349693917608298115904761522194035232358213565067560426898518228968219831405656864394315635230011826389187100895873384508219773028865318730275449795986720916815669678254182042551237913581050804846319439400921308247885230245208211698029305017552829793576878736660109484736660083236237676548718780639927809741777010441884948006749604636408754689226239070109248131223428428885216767773466522808526466294313327970457508628696960175441663824551246738189235519958873531022399115994581105934775797244510446052421570869120128139219799664830425584229357834406906669952419850112494335641272273511184453036922396239330335008234646304605994088892270660689728251608568361302812128002193606603642653751648292532661969369724617757794350419272133236049196647714131529817622578649553511158496937953254482674946716330751440239073416302288449048343326635592050251222986178636425510974366830844627445064843328983785106878849935496801894634230308279674578133253644482026949050413809245323713687817624878703935585380957209261007242630131024710699291857827226444248559376835746048453994369792564433830248355028940313503145662036670058982674352801040103098193635324451892482993127509718535156769582821202857482204897008455738833442840886586645135441956581517791225217294154001967709893287062361159629138229784564149216465806156043402991569928146490288008331849402375910934839333916236379676641347625031585649146353313329431462032291058172297083754522917636907931472785732484889705545945915682284504627462429215595041942888762680221406235147764808746754009050614547346845643585061145284302577441536652633640397808225741864565950522049071766206657946882930766311944837943610109529926789841126749802925043051113767274508051742535609820586016849269028738249809992005362451291330614863355724803395184742207986696530958615426607863270227037022207390023212747508038493154456491277084219988781110593779813960365050478559539454323438982052336004526118527475267626679987802140803894322339118870387708248264979259487530727502508389656930262255826489639885739715916143671470550783794697361604834160084514958560626239219999202791743862279751642665583728271666690169337986445456478288856305229946423362294078554569145314834558105386565137303322707088930645232532416165432635485612220900402552964044387212544852254489824745480648925264585328195993622432704219555414377855473428979848904418759047985076904296875000000000 + 723039145547953858425811154612480591291562822972244945438319767252183813115330409371473714443394529929386002925651604467540516681768076629680207954208011336718361110483744730434286229878296492696426543601351098246447902010432766201332965666656247999275369736244032095121722998510710849206990886057912719207089391651526774640083407295490329772733585852966848491503364299556703797936890384467760113592135560692790755075543618010598161038449275033075730085986903424337979060673487091474878201678446366496641426560219660325419781019799175461430774465306796156310752658240961509625003705699691262283028953574189629348718991375476145036483765757381966478991734058897845983837086986136257714134556956242181555529378646898665413319879204327761282460454163130973363071864318168287170639674929119606736362008786093674046277327967329197190379600045079570349171686940827685226362459239495414189178988846354863218821342004405882654248933585541866574405416200382622318897515158522649214280912759442632737574894867230837378501543074339532405718935346982672584001574327024759467711111010014923071874735813713530765712849579554310124592925078732552906587543073191491795501616773540790755118913961461210340280073927677670884139617646142405775072050728340202108585372985149443247342681644915444326079804744002977311524245724125337109512210006972465317753612618041842160221698897142351691349348437514909332483617584843111052070687570803780524025695166874966048478542983422223252916418657291131013692273281070338964291178216703610690730146539203776465363347510837212245995399382608166888753013162685248828190405781387692818712751566351324104898666237109365728201863100440893111232751128349060684006678741147706789752077581601375999895263103729399539268891945390642664556956519355693631172971132957439047515794886389433395856740117090463133138530400578429425614847956923301646357196664213984192367487124009145375390922033308884502962071536068598964089693443017943901878046256492115417035169764002881717421339676287090149792715614392179199803272718070417913535376888798827300924237974702431168918959327701052372155800254503931211108635084202145898232075920480002023352583119005514873706665548343788643093212187964165356922646924736643496598573463435497870498458226090258599359973136478022923011806606187383327956345741690905727331484428620429615203442620542991477865053911254130056011839573254134189387632110426709397596761089573697768994066587205824010764605585342179797282875312185238093623305038946395095946805727521195929818747191895278754988366135552139917261549581318379168456439110449706869087461499732817587052287279115899722693914363792601361630728563587221151325305406584796688145488333849129003357622190858203717404095045246690465649471182778930274756781355394588531403972647463039846938362087736070932248570774914653386768085443504245961445198620789630869451721152003942554057586259794860546733220430475579420512378891619872396059395927580414544075623252436555068394800743519042948755458228858750386782142617274477627555989655149046179962972938004418587369886431122983796257114675466019364300499244630684232172722148385493299156767744366930940509726859436436129870892012244480651146144427854999446676242313510422451019017247439657775256088648369535665419538863839284426825376112812335564016256194276874857284340393164542408699084102272311003313062338767631473932774601131794708378812413894661230938257500227351882115664838838197713856035413039049754879782264134995902169422479335957276299206247265188128151476914183231160234869812024997733443071280406099614319395356093106317882090018113145181353571560758951751562882203624509081175332853919098178998344652341766299614697862405160975295010292443427856818251766326103871304696189368572844508739778998233882075819869337278935180364639061273614794164512011482211860079445861622624925318232234199854825642204880373916631783652399640341167030267491759290096038564992762658237347470986506413688418248894658482083435747562012281377197642578897238897956209283080583276402208420436660925308557892513258045704760993405508918186269972995459164212921612384135610500882411565559523557458875392125398661011739799859222935034841876931320047501081555677791564937778440656715377046208772034428440149451754847699371624078400090388435438279584463215927151607038734913459225449483939134233349993328734692975945659902035265108832100972402677652551018701523629422290020801030779484854335935251433246447105966458298390877656618755241181529098236485369983897430657831717365128797818998807701437093603981427773731491522839041161241911140953540532706416663378740649573027567250050593898475078100263301631519921532207207987718754345108534631472226071464923775913432096963529195575624397931344175864523392429333819573989326650352504477261433257032204560778900811370637873861840760385352536511892675761067613689792294437752858544774078668603539370215455832855565159507410636869083114302422680674510264524449589944915207461181441991883970700144183315927499696145600823719445639234413626511786480697663215202161173403627632563458491681544861720690394989710438762463743320304556762802372026554349905213717405062335314406931003747692468720803525598969447328113931265097458856593408853937278758029912094952759367031935632740433691276339918312125488445444571460917556772784950296472682544951814410201721417021234323327516297386451893459157369465886201063279986370144261820604009770693768159198052401814335285965198610076543219385072278803231965377608890310295587632889217427617191125059238798679317498467865223087759572790356445485356478658357536500816707529045173044408490894588008238401487333017381794228169626853287282369723912762220785019731956184149646579615195689958307696246745209675157150022614322850185816262394243264280458712959493238720240343070774879752932707218854266884436874726805689418814382348368928473120265760960846529624569522554763302008428010337018457409998136414022427805565202077613670609169679063563062879686078335134346424608314241205333960325701983222231741719737495497612876962184659042812806045824562816167285669237769511311472335899388426814823705679717979803847975400806595289554476175500723398895616446086228775984750398905042398045046757645306944408797897183312946744142443347929337006516654311411341652917303048079525610920094821794136247585058438943089830415194081271024952926634248195233543260754618748394384630707040442327991494268602829831125974674638198572463703644233095961857553730851623410346135819293445314565873045004268446635197784150175176466055710998222887852258275769361271096595629744434608597064127123807930674435587563331024992415221421149872196398405227112941017534260018634688669881955008658745015504010211770946625620126724243164062500000000000000*i1 + -11981940774963212402707099464704767803124091696568949617917292201155140008239541396072259070660253984275345399071014711010077649801402069515610427860076885820842377182011917799165205969863924475874268401469308084226586134683890738259036589507653866636733116929733382668375985621968302865331551897931196909499888336256346018406036419044840159344599239181227708732122408098620332208694731048513432011304414441228317553622912137603871366973010618650816604911591513114735934686542131767888316840534288266448755417116553638864523933421510169045355265380320916040156629987844641053018912915294761386130970263953350761791441386033876435198231755947488817440278652656630590432073959713962452722671462304347150163829311009382729423822183410940830994631679751809404567219227433998219859567307814776675916652198314137914423274283877789831333360638400004866338813030868317687001197967051651065463588892827583634613583464748402100214599566143818630440866110305740080357114939900393633344438166806282009427075670927068874911654805960845690351479275286310779063031984449770645327488634414815838552573050950494371407111327171487040462399265386936328550424333556735098579001613913124893103993269618792975240956142339673186213861774497488009813199136491745609072406816415276196571286604238528846492881540945036944648452832780314086010581952288389014245365312168110491447806764619870425497992167827887158837249284677356910071125167606804965218860755800353683777783563875827522341779241220611029021900212818630399544667605068224114829429270354235502726656748067731055099913683243363007108312060025425589205433855701083053370692875704251613723744727793921790622900769250562112067328647065705082472269164785217449532994575041434597655202564111720066394435827623544318108864971267116641302751206659712128416023459103278626915237679118966061880091471935645127707381237664441086187472541460506525103307268409843228634155098215672222936840162220407267404724833907285044341129450743628785573593412685599460325190202381000746244704331244132079915802238182720214138112538447646687024931115374833286579307363627057646615547273387616824521387206283491312272307824959428254063649277484192399377854411663634424796846566231112310604899471731478918816203097749167494830056136224501321143206078095937575740790285347436265149341658980290956981273934576017933351709622033045216248117084417973290874385622529040898300482647902495048816809082612297405421502599892076577800432545316861942950913282687597538262897197578285053980022203561835215384709549608576155825054250320463687989790186199654721690478596356927602996356991128618978613053619283213383470386415062400736763863586829530058296690732900125010092499552354411349806164701499117054815951989757142285363109694922376087779632332979016843141406966615695243875808358210206963161384368790988294509193577258912544215571146288537352130283441742681322075311658906517795388333456728670165740042556757493128601479144982893662483535553175939823268020962872235029342514313018980866241083511690035772433474858130032287798212607878938079055998263355572922680614257599134512182170554734295899180831622564489471358938609479194570273714323952768912578779956322107569803246227849993889963936144424596733666629123082241254408829537241612839028698056795873089096783669122458490807886438618773177866721740745191385557301095957651333247714406622749276130425046229770982108477073411800157588362203027389336473577547670844075149923692525796934244532690869627059721394511217648460091210129725534204944026699266843230682522175707200710792409097808807662430581542732994365309688881714049470190958948867075322613806051415936737777209521462147908145756511862256586770543291443493267164151933724094420156460035585273329424721514311000301106819925666338277749790170483033136174808084629219338066386157389715580817451344538368256548831949010493665008030081479180747036485441586476484266524769637187737925686891913540187216406644645071495774354900206138896892625772148439252660362363474373003176496751096466424532527456114512308584961693367066782336040468730719990822899318122186168950303637187013736379038510959139351290749162427522853863079190642058433341743493847238220435206516148487538081515234222467471040801173514943634716288759563911670988545141230150336334070931831645660244060930678046040172110220937707516254302103876693475528689247301105075520813639948744523781021542736275814441044572719811682103941643547635974638302945920420904665066514491758203748199697972075951559938277690001557457883369952095837136548981284360839022945560104573517795082970077979213729327526319496580194684969457923856237913958916192501576677607978128160393043508519264862338676079590435973962161387554360129970742911006749450725266811808178899212066168305082867422527896398980312923996700178410790551635047836444223627430977510017457213390945383448704464716332755382663169341784642205105152033710307817409688818470525477100832901328827088587585593695747288843410791085888454602514651615066978900581451950184753305351559588259033445713404328469311765972808617088885665807241611039912602773129876907106151023069371961544017240412427312874937190698279531742670012530874282612243171286310972413170083874005950601850398074643050011245274484980602343085471106710587911515979204303647213880737918299826304238011567748055406845919216988701966303227969458382675929557651232531394234269911311075349522431644538723791905076755541321155086986284275897706406538398629559955187085309461371276836723213146056918105474473825199656180277670239378766952204577450057485325881385467168088389362123321139456812931399837377488722541361921504051713595335219103703269471159814741823351394006257734724917981130695588986111330864707032414675910656568530047413349240642133892094190049195030919601300980479375403760618077866112290295020473086387339087076201499589053507608461523363073885183223181969779584300814915584702496605153632078917630557749442715121736088416918012969732082021102605254223191557016046688154132727484282418856333417064289960308853339325639045067063207947258182000664277037824381137893038687316220433664269296675524034442323611805612922715542148579057929195737978586749964973946633630221685162449645132885928138138600075722113742294929011015422358370134045296639369330919891089973352208237582685636001149099898476576973354153147439108584342144768697134742322330144798043894992706088625025627878039291096714701673350509965015901486853969053370696088915229776853696873044920593573372348221719720898657116864208499569191037659966295987915978390428456821305600730687517951654972561541457133610895813513268113055807609170152820844653163219981668054573936813962105296263405514147675021835448561091652663890272378921508789062500000000000000000000*i1^2 + 98756743839137990806834366573673418145658159762764906761977372961962039047007164188549049186430167467575037060337139228858422610387429396021163018399277100109268257530265850347232434759514797391445823778307635716733077575136604857670248637226438207076960538522184053276860975164302130612121976647049201183262723851008599741433260197793965433138625845775762832986298766519748518272518507392539822873968506425381400751346266780640490687113602572904882780265385696638496131787768551530717455280885730749111422351560027225252793784758500112726319733729835290420191882136273051711019069088009268440698019080743431079281171154638810119166135471366447282740120386554122581404698024611101811968924034741641709414203410125874638659093108530334119082766797223326105773078602106011982315397895640203317755436653605111666678323571842144570332653889535476507431175234824601184583676857302903761675628014707471457601723689813804909354170065466371637913272887608693883773926103554439596664945520393533467741280422281988547680885326528566447004642649147303552039558377998708050160076238035772878598111574786912249235637335729008855096808991536851676714207593074502612405847322099545180285219725222235320370321040008722016260237175208810490013622066937620269459282401848761616827929728481041310345173832491288352645396198496204301614887709909799458625820929922797279176994624493343870349344084734431592141264078448778056734847218798730055831285028911403343904010600847599201150911907964506930881227612599031609073880152732873662851734007341300126074316434353609927911711051025962136223976258285722766668032836668445585867234120826691548472010508940150840483638438947904201189846777202848965821102935426401387458648177473643421859078173179706647812685207560310617670858857293329082302501278989542779346288615856379621606297857435011204537718654166728516777251794444704842071457693287279345699371970760653017779351470855796690711382140626860907818274584261249442621377958988705070760348087058263870718443316531427716547933390956563817175620373997199735527913768088615778756577644415390940487057385987417781563075910420679531521552431976160613063039492313251166279990177646004445042151174330622569485599116532218325272350117070474295012022886664560093566488718941078573121562570586725597152233074375694476531055382143955311196456272935795666781878304354454473687343642898818496801143134901734645293653747834809605622089404701117763663942473973194605138537436345825200770509592599546483291383359666690956883525052328046426535915130288629108083627099256658218089549185036167451233297880154859516322314873206667629595353141421831431589061450328066234217454825977679821828501840299028059000565793471319041887900357566255695542438668461945900547704817127301693436663505386281656322457851190514273000944848212821135519097606847591652211267491533053640483776048881180721063471011785317763997645968745799462811439131404274393725686899595298824425978622948982000996206029368639045443194704181366808547531267223900527709236577563180403100788252157892715624963682399438914055406098422508695171713897191443440179284697584552730052205380806643995715787709587291473039749325532511184252518514597718056983871803356584101726656754746463904024254806513561557501239317921185669312760798274374418419729797420933003400429084006828526745398145066122478724956472420268697029585808525390591765471979542955060185263741314359770573872311892840519927908705750987861951816304880800278053263112390078501799415079216984654419927338882092082628923152411718904092544865510134692703416794726260067983484864927027902772804167373429412626458395203858123293466295937135934562739210064108706816099451074794519139903509812287142495251575535450131326043549570051227667932293759636013941998404712199885590354530557842358520084800884973032773790181735069972463182607047766988157535397715728172488877390282697561383220918405814637373833671066762289431696534771988758639277011772314332404170477024042915401880449578183900549406800385577141162579306886013058892491266454891726323282481699441107695750189281469122752819030171466167822480111559376670681068088147450469967826542427056153136181077792733370671987234272785217918677108206574857776847469082392073386231054380776437043957883360146537678074936163793288947915865837353484383725430869168364200748486378913848462527742539981935697765212532663540224616811711018102582416892156415044781581067249981034516874401649619370358763762382248573670521593236215787411430922563237087725620811761638748917925218225379726153164925591674604456206387932035890581191206072691984291798578916712813564712523820876032801402636584468998516430898624145287115034412248856417605014952840263677286097315516126723142793144097160327588568036296593590674189305185189622573202840514629628011318509958287490364761741158873714776220940392856754940919762484351017680593501407075911239819366650154497699672294763918795370796298489383671980701539554990135400332940274154798058673831609845422560388305879710790511517889383277046415265440851418279113525757124339243729118080437016106961157519542597964605376327529852406328124395117662018492501399346395122962324983005914039616156552246331738549905157111115909494180831087953982610963130612758042241690762350754108025039344698635224109933574305910071901495305115357232454796598998316023514270237385999524280442170688268351027520917317635558435019987872465918571538063766298629771862661710434069489004631730333401960906976392632791709573869525622367747349450414791942544065453473309194607036379353939651277692102907128802422059261692016259504314980618238273940259084827004906815768057004415987205565614151881994355003447771899785167164258827252180658916733035298371876618949564802033779042630116396877307222367202840309004909564321977900768805983255557340225285984942115916951511400120319265484650315654965280887753910360410418393635470378396431875765583636199117247030802487790045095079151507671289783403081690232833152923241166072854113357203125553758133643934585497089666898422445133922071908064800656364404341151141319865752450030143253703967376640769676325843785638376078379249942762541439468908671209986818312864774121138271593340510953964264791618936364240515142885635827445765118153819444763308337833541824540713179819616198546825660089541062762449548562780290611463607966545930945118101580851925852439424423952831827579382589168462079613555968819288058920177270160193615224970419156916634282101787570034281801043160878842893888907620990684922280850761951614029580174571938779787141723393484881526904168492960810073225077899456881721705838845440427573741986281382922699310879977257301797228700540138860370461095737892469369548220647914149594726040959358215332031250000000000000000000000000*i1^3 + -729535339562510605355187877069199301207190331877757085594656447699283440845798374829706729171090160038219005061787668204715771463507312563095814621911623999713426245909653222943112002006878896040023685498797321332093343051805481857053869197751907879448703815552073068843237218486289317907522507160648784191974059392179836199059957251322462664096629576348419389497472671090047957664303283937195927125946394154704541404699612826398583823295568939167141196428818078424248534453171506337313161909119432491272973141885547179760490327177837989895298005243337976785103253288693512259929235926460924353201615386421837064962129851436106841635966949939435479997692119316279855624490670720312491051105704622629238891000832347413708529498826638008693029190480185881841324536299978998915851428511001616871708616241991865110007151880150028824397433182177067651082539054873582948165167485407270183960504428350755384293883880314242942193974736270942521954228404982756280611740230039959187882948463472064001647977946659084351333146664866578673680750402886823961037320911503051696504688508825767955746367719871218886087861452557389813615056205945209369469807998583420498095914244708445469049880088948087011060528757204434227875042561560120024245062753521507858671089647820300329849992483422121999023954862734980944074176534032905362518410399223597507005237986868252152946093128144423411131336067637564072787373876827171564340219980138827858024713982088529572631627899231233465858351844510903397626962286397365760102573636715870168537511631793789149457999241593031848077323294312050025384233467396281852148869017487487870918403910845137697576236101324091335986329567913502452201184740523340159611703870303288024842000575358436384933464504983895135496375286243674464270169391997703718716141256456016716059140195908321669735879160878863360858357322211315869727484947317367949058461824239486730123089964811995805808157919275796428499079937792136842880625995356378721532048215202546075939070026285719060044332939373754924075600371444959973503384448212882799807819567521283626019990018322269650660308921351014419235257296632280435617593519366827849010288743379885154144724465361234849169872631083115764326270373485378863922851049016659515347373817935621909123604525102852021092033633266202200090691778093506734204208255420509220409113438651834210667953943009183101938930731846215102066599731823135069779960984489652999370887895482156254395359978289077166763741331596001079610608784665083576702627546794897407965125302585757249117352871591774834954038666422302600128454271127983350911508528479043464116589266764315395277209566976546489564423060185873125655926002620651065548525159318546423037340088768561530308219019711795667025632913366638541492029856159499514842998595392041205017347891511708633844726501288640103810376163814427953013061617627101671862538255065253401792293437064774713286498581917043814525403933084241646487393366796630968858060359414523781041921177513880359329297041578015935889882508014327161446024471165306835477166249491239442199805924466542210273851923384374299337161121653890670368865966303499573817530523333918760505883852626179830317743409757182964178107132676973361499218470021239092949894106086538858648728510505235513242818559415452901609322935141622266851223782353406543016370805659871171574230282222736090280632627374041470896859067583000113218596079396340741986387059244844167125253909846619525384081559878859935352413406846948661495446615919925337409639157407157573828374424818001253564966809613759136928495717312432777234047819473899771065310256292144747761151508918229764037962777657419843389975810184909013920880629624061286582691236728761217794371942634439328112794231058138704918790611859948455031074741638135795163005110330401617056928618477539946730702884408690066864155051635922255120272969961952847370779692441602984920083607054576036800010329276581945082176856775585183529220167179534738692907489939866471830663927670333718345961083627722486903443695605314142350335915215728267256011797157670884020662506082833207418031850259399231862294385265569778172360033826006187401061206980893137352347790871656153610905420007679398684558514821726649225203675307929892606734584952018793279706387570777691645028090298106092559955819271221483156325176883545228217407155324859773208622620138783996085621534967029881440433296139643144076162570012022137571695203161176473465602166339770892878629467642682945683297443253824426074939271696546716496177691169365098115607601275955003635099374463455091553990206556215755210893866512724498004890733498990423283487088269805218159906520849581104398073540088979876827680130146669161195652204190485983852613527307399137102680304002766080436913407734034896799403469614270745131613334471821467432176897415086456879992364864547931943411987563419583771409693509655997323435783380904435270344648611068184225624468577160824906399055779361720923528874725009553197639779613090633075758289592917101478532622446202626729981547078225482791623506241369901560710732325803435649502719009766826476878782518080783562086600968718454108848798040493439735137777422917880294836472325225394973526277052040381035456479260635582854752381220209423093032634790271642540639832184648645856868974063292315224862365678998046435990023963233857507657574557206902178252823133598763720790904975258975832889823988008161303980123327427850122231815875979610306614959983266313701037141261468702679346777834561235420819928078085171869819657000795261535918139333887484114235290981940604396895926502482385707748859812921719579381179233568256834385428999126137192307867248536784161841470379843673478827606708430253543762134492789710241838411525445821820325978382247597060522094830212259448022424912250813225877629864593760396447597157187063085452488109427900712407740833691253376532592540768198771056562700717534268934863969041869371639046292554395596730177030332208831937586542070495268919968086501615691693284846743592309577866909707703975713022106686622759401862811061229582411151982812225221696258127378170836844775597808718239995959673292088708598561579306093217514008484076981181651100942150925428368883420895685293747335683805684356392582238029586439001490745945949091060505037876920068516918418986815000026278458943916320538765098191126929008086990710829642445830672142432990384388679549765928990756821620356526661593903470523361518343622239903210940518508601558696935418829731399710928256109391941307830174568530947475001738124283097404492149653760638153833958183264714902974872605564012657780388482166669474061432594097203042710505182211291117543407771635025382635692596004566688533869938380577748176640161069774273561172606150648789480328559875488281250000000000000000000000000000000000*i1^4 + 5896586468890358790518269696688545408233917397181162036745955706428340624608764926353106224743319121789326906152503832044896762696112377899624419095082357118618785299672385508487183109605490226663898344565190161199932937208770318735602742677550890728513347253790548626306222700381966131999355984892224995752182336485060182174868524665952436638375316907414937633446382046912763112520508008736276191704443061231718547110162625900794296392705162240504042465855378415106320543014909417700828117491399984562321752338801889063854430508947046255756222074703845367158731614090138995844721349036011877692223429617661963211853785502386081722930534611059168405076617087383653206477203513890384059549406929569808109847106953719654358250527417125929539912291910066320772800375596907793256772952983076117507804992694939213322065266017104484329468405041053040515354241954707204515949307210480282815723830876634435067229367087750475347528172232857277104169986227932445714083572976427521619892331642364050849718245876931353128818947287781102852593842795918746042261057268252405498627707326629453137414064044965482079313006626590839551086946403481972116201240529697832223023311545074020578477242538079558646561323206359265000354038783923537743217104434348615754168672627438768095768276312791751300816279007297908986551610306499234671352905981357749237466136144099328366505387105780718358272499210374737785939533173083661897518058760837732257700854816405944975163026360383188067928778613852727100609710971726039712011359877558869236245381355884223823916901333815915523447964589479543873268713156930271852032464252174778803146125872090180948786197720714519767758634550491287093826143464961973015655083292727847757538317341687214433669330056412468191287359241118884157119985576578333378531100778017520190323154361393875645981929054378061591062542794213070059563093092451731584926164173945271408789919826350858467295741143772997336209562779676785139174290856375555630526605815278567088879983029736037557144379804966570899115411787201437924644005929833401683484168084412518710493482498037461070125881917591458831255883328421464026386937295598983153673987163237919772427977480114522829039397632413809561988570415081333816646118281517048777871502212055502283536966142503188816673097151366954679318286895459698233932905489211578830255031504658532886166923319109293479633616110855258055901239080075304645214658774166829683773022140572096938126037662321886285039874256163900655174668142988677448501065237031686130787027062976255645491137887065764800422542447462765251585292309570985935104147130787683452964661829846061772575655078522421258791178457971800255693355488705373868472253014779909328667538670953140044463322212306284994089801473322706733044783019160427779308604296166321161380548076409531270537585011758369832397780888632855861579391514166662196617247354674962462738290387103497072943388217395446250627557895824294796213152228661447987259885001117832334701395397737132343575535707343735161949460248864299242342273118776331687244865528985894418715241491297343574206677582570322034183529958519397862649158606239357535398416674568486637519425461043837063663950754824367586760249651536175120284185025485839997494143132343560834594576399727287779931905917283230773637023288839436935340497976299609986434625314860002647021149699173386817034361671720380099843977721615103000656664860543294969594642716383694473440785265868228798058013760474397517078231024818571075351896596237160144882785785901658883603098307402380858962117496798156325664473563939258641464963041508628568015983573320071756623245834380502628465187882648855350451291711857754301723160164091406726714804536005456435019014359043852132019339046821336711311453492585824082827834156621072777707652478141240647714217179505769684060764374647698977985571142305594705250054387971300384449441142835441406350203875091219797769502594774778976381269292400811774614323756576666046796244447237255592971346562067592455781947760919095049056612847879280437064327789356218658145824956393449970980374946153928758053432873018867714689293470338616055391333105151000852256827395050130699649412950500964838204312603746618805841201614229640851870244487086560433010915228761201788946491797326347585739066486345479069566432346955794400756623391052537979655087268660066493632191436434935231419036265753373349141691283726681024643560333887198459093833248681812273867793408829270928534284889744491745997892788579119654083971802345304044742826183567566248846992619961212316540877587007745117571586935376556295709057091828459206112086410466777903242955903706255739062646706508643721709200195487820559125518547144335886613515841323431191283092506426943661952276602439263447808270341715086731950500849021519982825018355826010084033274328660202831040774886127224499733868271333389214721507590311299420189089136774144322035760936415629914086670370374900393290505182528728542441292445618454960579135120222638522113307574082837625668316245223941751663112276620715738842962188154452546106069294747287313518818233113917613555839301233298100710458981633957255314900696427383009905693737942789382749008110219694667355983848155985053103325467299937029312324612634666658327599676937907665393195903505596735452109073802456876922882645702701794352381452037505218974537015297037989331112573700950047623309775726812659893007514708073994172050287922095774834619200839561326425440423522045553882149492858242441743731174509781371849772077189639760281960805105472563142150151054137787760698421474106398607600127174660560258583162393546681527733439118283455682235967045187017609340920454286897245668191683194326680516467123614150985194768929825512910231378307229774677437650407640059934341527264811017345454809028937258719413950225131358133857548207841826272501618834598322597603527964961849518122942382339050720072693738763524699687316340937568196744808075752077278875983702518252977651472219710945027109267706494064963077974190271628604221811301806354706353386189156553559597642411360101777089896628930601723101665471676458783073657570531277976880088208358233110931821833227279999995480269218026632264317866588898326018992207873935886622157883925190342697321976128691635190312903081891543993823744646307719655774630308254260120718145884685016186602976736564889032051632799897608372576073835214469908495350165662230518281638754416416334518886054104509752417129975600658105702736240327597504562862302853090986404452301210062782504588504346662821952318576071911685146206654267711661868721884315734241073752716054979461083558896470386650467511818615540161669013145720174705700170079556580513740949820349951542957911557248580793197043070641427675582235679030418395996093750000000000000000000000000000000000000000*i1^5 + -40214849391371450072121085267697703485788233524569747830378587568852099569102933166889861316361081863790493275268258752915339607433010695478114550258208386248514805942830507626815430121215589376046716926051355101431080945983077718158860456426199522320637145006682137086480038757704469460475920234088636362618238518930547312281681285098714840537634241303628897527211602575561412384595840343402112083002170589218864095099369128965087666679165867906068448804419292649422957990651170781752154888051381812487156218141885113867546636315291261107788337903670694555735497008523920469805394646194178346920439032845139078385482901514607841983905119498396923925995324713657667236074048501632066210068028746032955332937180744913817478950206076829546370209574353762098269808115954311609371668999906479284417732638247935822101985942015490444920854262146471983778513790511940383008179266043156072337258931603673537170334121490494922830564919952926261207354010153086939661059322839074588292746654288321704586306361346186628754864142403829951907551514936040165316008999848603805795871206418536153597631895466124360603077477209760879776310123472702916324669355063893715567781493265713377901649917095462548236170436485602001562591148430400132479208142846222666650128160417050123240153950138311128336977352331043588090291856755007999517870885587692774103125397731068992801409574774194738490643853646042364300992649050523783442731984401075547390327699955452483405526608802807602493689421058106379153808775057190597628799093575316408203901196867388067764847425457826598465465336225159538126289358997650216630040651001445099603219444328600496288446812476270049311313306611021507397983508846386720910974263049864913835407444706736815063367382761967817252364019086219132983333575001428823711095958374652124194024431612905349080120865229388012307621359886955010335905384038826308465535411337331276724223582635473404743596269053657481722377503804433037310655870291487663080235598794476145461372712229796864035578002408733578404543435858468224932269234160153833361876088179901411429073274685905852541042529848553244881637650247568407859808096334638483968291946720081469618940285474054596166459550574934312110137442211890591564191629483554112584161161267233577304773117819754398688522602929228080559933021568793679488333554813560253101560533824266683357900788859744221920883588717172102468070325648586454905348520461572993088774751625922337201974182166494268877539357615014583115213637625927479221072762338254026106184807207941552751203665421512690699405961139621435532696809442241480241047625234505769956375872699862666164563703876242390308759417704607048647736367975711796618693769426036034460321772016266221355815449005241054034670201960691665041466336096143248500213506827978320359405241862692541505696934312909384650166063553162711009332062646228095871436302645929124823044615552211197276259769443023599579892604237927335713021648278933302470815926624988373549817837448233377653888668172422487975129677667682042713938362616519896079742297619327009164727914021348981064513850184910098708305901866266715773406053019081967200842907178315460619147355884606161946488800644361369532184559051379738252170898235545642472073830560021092716507078741864409893081589949519168079364605162076223750196436183154710561878697212271981118896352602813235913630836565773866820067645676580910968900766536085080995374076595522985561336962936632857147163150498817456399086343537711261515328850846377893624220209462632932370479343270882805901347980297251814161141557993061253749869930745757801566102261018276241823204204158291671131149033455577234520599289472284486365213412438349936795018658582953870400326131736225223423468363051473488632755898212191947441592825953730984139506860370280475670393299918866254394490776923047068465057175301106224720694781200707850658414451221132977685401812205416374517678249199248552439771808966766873631289766945717273580841712478228810559271310361847141243248740890454009080131612011785800645570293950735108288265399162027647923675074370202996517723667377183093025687119432263651983090318393922568886494024919359025482396063948509257352831393194787753931491655435818951488060612056991487753883834908122904104705206843103430034215697720572337552421058448368292588493131674457118694395113266284604459753714114090571562506450700819211476684476498637070525150596712644689056862153213053464683723785487625498397034006492653996281032667110886388503179780032851014489402944518849923785955522849111681835751185275986449135758470540302031676518699756778983753212755593552156547670973777644730389711175235476238146988782057012177173876809907573233461970389774848415285129870021914808550998992476709840949669505047753559175531621128753028858828230143262371058750656981711639768466040028232384396645815864892987628480045067591792247459278110520446911649276108456311788047711013969345720672930563722716410808862629936653125018623249361609154097185228275333270903826492580738202890482465668605523054027026092090621580658707465198300208860962277015968511536201443504600626428378262268016805568629468047810999712247997451840558467217529597526649309258103427646010026401996925524804420429857989371705340748981013473930679040024926257809145706265852182116912470909024179065621195578881809757126262018068146742553900366112024809722510856416117029863872353438046044756816753504590957065938155949413210524957732867813350805412907626959364101075927605860285157142811833854681008796654859666689254661073447843083670840260904205068811115804163950338502190593836605652187846351781588762508178440603370707315308860802821606164340178855241040728721674152342280536754574120294468052455661820090586740757068603557716498121537258556038336945848690633516408526819816382316891745910867362240844748962825733814319375047660433026001020760462161524104795250236066446932031219553895925553009026892089694968256724869769621410289917351431852523987912381609535386075744305644109984848556172880591467397984232256426471690726104437404037300277380077168458739241022386238118845756300374877696852598102974339505835910341228878753464766247287260121345560076459298218120546060208601682157474568475627945075326192750226746106371842287618474359138110767382628686368988947900596176210214763089287075846478579425025695007178025635035187340369721497871251166848098159474153561132401475050821201690058050571147243141622196024031781215706104037528390673747707891480066563397889116011646315113156331953584886571784544560046705256471752942007567247265837538595497000724150185083160465840706451471329050331100041488390220079881462468500780065278148741807757060729709706924702578012542630858661141246557235717773437500000000000000000000000000000000000000000000000*i1^6 + 113045865807041923893753756959530699132188726392982617840145268815056801558260903653158578349271506764267205357488842858988591233858817685830770899721149410234553466679588128123783665221781399549681651064580612557787943122168950127906061443173816341078779559588736906877157958595157647227432107298267167988522366881651460745029193702535996416284093307977524631618215475425058642683845381438800229373105183546457950325340528000948551707934766607720710890370001374352579349474138313353706862605258180694050199209788482544080376797555717469770109812748218856615633616425543911263432412654081871857213588417675480079729208491874850071775425413978823852974242246696973959457850063881024631019836350889594404755832221603074808320561405449902666639986262500221593638371682507446725357926867418215840864479925416127236771374105157768273681158207333035777552299848305561442144688867609249414582119320861290308380904392522576257659210599329494362088735170078470834992458978761094868437132383135788738200437241586813823103313945701757549323095812511486206045661754626019400184596712728637697796891239416320407185665311009933366004711247450791998166980568570380425707510779959405607729394106846387464196843220767571350987351580705970940874158348328242637696779546608208302569685980915239017211544117068114820627162311158223880086641652471257922689910271765020812670957055291309474071897680875423078263659273030799081241867563915904636037311644197484706277264363665437976488719935017793265177090472757334360916740847511265333223419940102945415240198825461236657237114881887442035647973821629904147390770680541027927093816392518768965270357210538346626270058001190829657628892454389897109341213756135785601756273678755782673638064247203666350582452871412359861145350768673744146076647587441436291960768675376228912422913630973678148500105525972225761705157690011343734180176274804449385780347126687198923465996252436416500836096524105953774150114825704298246246065100875032332157865790134530746009502026308215313311619600098749924592273629401549537843019968417663209520977961209416381100291215777779528774291571164994454470842881793122592249900181000586346261831759331190238963820704746038193314180155029877576865373788763868892967860364925945472528186257216766319865737694952620334222977563135595565695050846305524816379887543498948357249187432331551077905518655946691055481839651856745012559907195296233009661610459697060065448360565687220433283247486343256371452794342045856777355810965914739448134770397028110176504280779593857595144662480619889743060917490960027327526255768530777346573615589654575271952855960945392600392356543340197450053271656330992549064686852152833701484418131635409411521729737018101896293152203347245739103977845617447894090470849161319878715955383624913232462536536540390784028246925933661957622680770735034133997057856127803878610952838929333613642800864802578622984564201480172547902643229695638889670589664640538437471210579227439028396318874583819832352590791918458119586214464957818503660736385246171182351838216558504114921924856729761333023696347334983563421785829170505047441462971074978215433441685393027760969099902965426687526072845111159989532025003488404498141972685470755817925210027242898785793267946368432128147934089956106310202628626263047805467275194072225969826162199988679424720742113447547584330078780910311218663892047088773421728319178666124024083126632175453243702436251488225625653305366164230629813376431570878127090820134908454946189761160866471660046092973831069030268704988721569655879669277490163747292037256576903750402005130378661897498450280318861739125946432686653310968618351474952398517828093919001038214650024206808557054131339871320297859532454823521844452117517435953926203264827926436501549254257382632039224279693858316670758332073286296921061294868446006129995032913374591916853616342954887510699482377189993324251276434339176809249376022377359083499249141218811032457111261670373687097637416405596459270516676107091082360953242685848370162062578994523558154852990642333501043162988155299299412804596655644193617941142009422480353899582521223553619998807777027068491915626216643203832405334680423659351471041718574501114057992148112037123660907007415957804506583473830935047925471820905887156877953343630772164692144643935600266632446875846952876853098059015596668302116900977790857795277356253116932074394236912697943850964801922996352475775327048200834921291306129795585194394752469053427810895285588835196649554915252489334028877168521961842621230449922089339255277544088989547004161739992945581653417242525462658447678428007461326660303284636882567371595940510340352173847127668498657725078279127573976070612790975523254491806193746694359108777986625477079078877744583446414357304220182693205761575111120902629084075261204671674016329024699192398160358038753938555401354733877743786296158997942094780793915547780025359670479828246097833731876978206069126799047554976159321558586879437128940629041323564660781728391400008940006486874440919166994076276952363082742437801783614250434625242775850301455950038918076614085355593065055581120830739564751001260342347476559707676804175221022131076197754121015305906639709977668462095447791085995054682851926918640893924467080250272575691095730726571002664892041650394554081579782561412749319325413351377099801314733713155132236440547253975120604801139925915022685356797616519339968069575758248487952447168814029933719059293793039009775509968048951406316820564175042691084096251583943966571210233932874074247436381443880055269135986749528266190997004195866497130415893443101976449805074689337837143895392462822533895759486522771057008511184494714480242631977709039419143746026221513736548767938368872789840919730641566303486948477716517236328357452390959314725671810762635664184688536344689404843303786788758230891065595837394705828716411144681774884777466193455947578095917661618460337342870186305544476918407038982599158001694101974402285878030720540675513307751691720292568462988541808507461193463323438711236440988320326234219405755866249694496401080985345631233521575000100513853141844512087120262969835604599256608198202569400617619656634218826378893186606020393413449943817717552036897341696838506071931288865219891199429060539926467543261887619791227440552212636798099243581760128781117226417444033424104137962293722035929331817538831172268463125185792205663325174861015196604915313941869226584345238285579219037880713984319640984683625684057325738615446178237344661982388617690872890354708735970324528369773026141240609368989354119158868889688398756339572646993359657673812752406637910460723839278784907946828752756118774414062500000000000000000000000000000000000000000000000000000*i1^7 + -17770825006044957926335401055492366318432060167119593054694028322884442489660342754998124005738934696882218306357792723330754098061752490062830428353126868740764034742710031819405707937113503184664133065127954729360248471903254227332358324934297126746170259075125857442702574090548921152780594508934581931258722729983886049813539044449269611645913517085049008832502545873199257156529656674916617271900064961396779493954848890772609350391955080632927308066292001896986927935653540104059916278933295718918892884078490658434434906997589471833508167647311559235087249802007008215038325391040936864840515114867689410726045695801734998621392907032498830253566351599331688164732232158065877389453405907140989967197740808562893295697767670821067530846058499200980921358360010364407804619119043169418316097468193889881355656244559954419745212518496879179459074035438338406660815829906525603993852640660817814447550171540006569390700249395801080475244718097995938998156716974314841555841681946331944859742430166130951767964392406069881175172811704620131773010651390766813853778795513237343093246817783549858673866123606169481959086210031691925723681757229451685287800328328314928026787682624828918387148545460104433186685551166622339212868234154831046643972821901065383057892982152597635119295398276779088290479829973688553265600266368939389546409326819213332135457783181687660484669463762818918653493641425026419600097698594280059820329241053123631988289305203242391414738069591651907720044720880433355001530721492880123995628148298047180548436620168799483032407147676049197114805360409796975634104506556534457124555150294789944024832563684171418833273975321681588418711909003090993100726134304890530679741173902756043055554748303174190056150505990072635766847377099093113451515820627942401702731787358279594814302120514153292473964669462362875678213403554981475332918103739125201374050211681353365586996992441144399179751867742103756075454184633610818097809448681291411074751433768867771964963119529977194022631205148557701125160220186163776138582426953958601700089577486826038872736081392889268430872959862143121481132546191840604211646341649673002184368066505802837613773715014795958822669588451215703044658335978730303457089597273176001663301498334259440430347115508416152911390758844506486350110742365155907933639801843545543861969096531282638472621837915263606825963459080950917539649794297420781535451782629222756284237367172043460151246665883684797207053342133722275679441953898658630364234317028445024698566588340765186549762084051396158281153945291592805700863007596395828131224107523494722946263753692012826131793035610878890402734139979558143569386870270698207369042834880999666412575928320510309132088598711856824341949713077580729081980761340424571158891249644065138751607956150638731684704610150500547775182535470444168839693406803005747726905809794130187367157997624487953594745127834954483478954904993431090556651605633188653967985618994747120845515340923516076469748629042246279910309924622343270502753295876708150997421530683588559595876834677308181109615154744497661549376925933360998189393715563828246957804382747097754955675465685176261820886991942239364788950886956895697724423131193793502092105540838651722032806422069680785075375720313417509855379069196086922518619855289514713518710895218580544144781777309667277461211329863458159968867785094219128423624062009545443786603212865785941931190885603133089574498696374674824891150173916455555376883786751093113009351293875359020770465898190091970797594045718211649056790380344172555193469089721805821072034483797190177294015028569150372082839324212647956804418105766135481805248833312943590623603728564585649028521056726521499492673161419278517276214043199228873543036570564449659206421694840651931079589557096468683397172334499175417043666739894752128035231160124384835178981334838949175830892236950569113145361550734298575480846940670922330040610820597551444238842950277845201215803012049755571652933087777052479117104289162066249191510366746005021562661232650138633075070496221870335234025258994573267234264390089508372817378712264340110331667058053668127238889432707692468027346966187086137701599247608160244809147259892099693768318720341742068485974933094072842258617051358301244840673437822599325968197412673995290285268701828726960516547910169663671416437238224310490867155732833536434580216319952725998295473856137458497543002064851830700561842642717559978662154175315163972136070865856139830327246336869048670309936449253729026587398201356448263324485826809542805342914575952140331782275879353461240870956543747610072508577081423333344739195618341770895167513013853309813411749877323943627714246578494593127909312247157771984147592562114510392870988019671774971342606208757555270370183955573182133841025640850983539134728388205755526635545441092817851217195472540094464696248691328107046215173993396486923119496760711336137868937503503295808774230654273573866481263192389710305114348139165383299879568260954157928461188211344041618713590458674403233288998310485676940983597498879641538360513417135151237754938594781303694631988771837024930169397810974672239877484721739403497427872616621377809101586652073250902590569941338389924706604289799165348704501175677984996169058881497085542568785790780564592510274868144020318760274071617067686269378101987789102756833397912248620009540346944491696231549371082898327871068820484879595432585279027356554319926495294713717791393495767609697679984895400480039578041997416702972466110640971631267133260265887476245588434050725495382011360120120350638013123969998028361160803176622208492913765200948330461840451355458765407653940462118782376154302161943796925740330015436668970656822294123403723088746410185146939512659797024016989741826914203476101862683517669339897462417075657280492043432271955107983583792817109005218605069073220240641182794122535716686029699515486528011227518982312307279389147153348891040535425060086287585073519078012429768202180597523203818391077146391645245619201294782273333190996132137566574754944488014677342496225973743009906403064394103149835278130366190432240136586724019189869267831467996995872304753138159197158574068878998904777507799130600018920362784858372889164871499099739528676376182707664235533460922135945468108196217440041262184786108213994774681549325344216089865465962096430070736279966654900450699395700651655840989441792671426743611466297557996456827599249434597220987818778564709543209976974646602048424653366117092219436519419601144276853826621602011828919589429088707083628969420696410232952484331354074413492983200586254025239718590256643437896855175495147705078125000000000000000000000000000000000000000000000000000000000000000*i1^8 + 708118162372310971360411387694799368478743927943978922920126382718367795333018947435428471399662258217210854520336956591795656701248744393644172472990187883246001690872203587672960924418211767297968588184718291982234725298999153641368260704925034501249479432578234233449255183387970800651293829531959533773510884087494985321208808520868728584027197096819004153946638230868466199533004633442110233922477009038162964409787326627531999901997196739870968335883028276116178767265057576548674154763461313943645916456303431392860438525088402192915918492921104779982557188009898085319892432240565800922803750928364583618134176832927133589026434711193901567918584526257706000259902479599934540090438686742255051706043698867649664331529050803840819018948078255354305377717229365294707258166696301576127120060034758330347736803340516813841714331744808845253310279137105888709050938831176715493133233893106460995276300487794554863441185233972538976746270057298422692825981125148415700034716142010081996614522881186840284038577134947665955251278033033175509996953212347794349515929273901713392515006328485110507149506071042552660568147008530287403992530016014671271165533674293308361554441285428252518579271578664000171456229966069025521870046296914738040891596281574020367099436014399344105129062466117913731111884590279745638583799010493648061505597147486778041450577678946387496170807310244548882738173772674015183677729022226895605802509463871549380420203600580601989878324597935051580560524452312370472418113353792331819066975788782564090125654598113319877994423209931109038686617258365971721719552206532005895336970507785213806049937744199049960468703867176992162886700429980717690963012369978706763296318959389596549221692871576003060905209033893234177428145628539017041437439479143104420953664671699527601825682735273169951323306045876657805482383093225897979618623820267574960109295561227725484823019269519697482567498257561966555459353234685440593161170652681890716407970941328009696069351808472352473634348084093246285359673657989637892329679486116648466355824036519849088616834344954084949455678243206364955548410584792099514882500052405789019308142935255593937033270098185298891811327937530529617842781544051209654800223648465938599728623747612658311257824365692771634518666438411318177832894794648029364916058829789239373486912429050263058333234957879043953092372219305616085950374433900840332481138188662363325395439793073078202736752387504113670330481903192882713021447250250825204442261645579633857499054933013630835917493799308486111454554163207688430560306404583501859931231546962964084215642514323991910198074656005795973590992573812853388707527821854122256156542029988148259649070331034319175512721301647205022043974879185891910221766964324753557958022673673373191615376180615672469742098884297581713335159090429143241375718701499081503316665775411886793410695201872766269154036535035260993187897115623891154040483384938240584343890492872410328918840820164478298484987841285979932753311385381216811941567237932272476897871774182564797315267034297375349240882057550658722246952606025729316911215339828834455297836688406179012459072720975365538544466224347570022653565994528165759275832769772562360876089485462737546655199391378298714886256655331948063476141101139752498999398739712377580812957798926958792194196185709844636705055905566122417313633524176886649993336143217822009165569926852427712519724147779098519981433149125192702550297758109165369050980463210896537671851508788799350462395521796976138828459689111016271366465477435326337215054751982782248529218515710333589555761351418435763071493902025923015219571048559423285765076084701221076971104009213078431753605966633891230248551879571976198489600852683982665334313007691738730774329485934440832309907114285758461467922912155593297012121881662881521069596904195439022837126971376327119511547973758902572107969910143498186020961062122741206443109771346340539030520328528456248537592791490488642592764646976166200203288878882402725722936018474965260299095454254735974228110478336921388747181220252932366249453400711636095975134828785064964931447403954899860922547182060901090115607317240561858023828201361889174472709526504477613009496422402144035069482194448465602562845561253290644853365196336920114209707782233365703610263230378159975434546413581643471481686980400738076483779581692246735846532976273605340430002221007782568520520887417294079334843401981706945357219042399845391158796387324809749242529464058859257704375795306200400319651096715287868500358792653643608221582147384883315921203581535789818245677460388684399670273122562615302696096615762846047755879551910280034778334016737408454045587531297541465319553646582666283791029260539315000694808054928794373027657281701170852412298084067208268279108061652102574488847757114632987918747408136310097656684363323420591831406126816603013911704020361645713817932671826367774737996896234685254563138124048284759947018730277655068061751546787720117202910466512809513026364166810495391942254992610579765550543080449737746925703987784824268276474397935837024840522846858575932715197419050890938554932469570759435715876765100251389002217705156163797429096976089556980259896167076662965501252312143777625988373770700887272321849322080560029522184532681915565533274498225063707523976726972181852364292409964441301815964655319004125765648423470738754781492466140436474436756830791744296218265993747276404315349209441249694391925282830252484527753066125366922513472877911660473994785244999921277633116832546834434869827880301105729094771664968895453185936708900814136796290642163911567458896867230915244043390818042516401767452703910268760346217607782445247884078847626709460880941791086124788082992856317781606620373170434171015592871418614020591472388830080025873235285069084631089917905909998744606984990564837436274081984820329868138598045470234781522072680848005767976338008352746296901587904742259248755677638320221824223875254190700367572219700669946836857668242570062163706552537682199451948487989034654891816505570606812111942001186191228433402418123150490872887715057233534160514124661843620849359083017134533673205213270351022834465983688498543855266207350539161211341293513719676112551756388719171224429260886169696952640124607158404070976184335806908271146131487771254478196487581369700165499352231673381439797393012233998359365095646461769497048058579719633397143623004420042286374959752664597088722176245090228306849645898652064329649672240373457653767984860308218191031739914783158607617617724346237056732606883785529998267751441536827718785103262522095945996625232510268688201904296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -5795800298776124337990748775830398487541038319644534690443441916919800828754741362532625523314650115742849036856730355790772944792401222018272006451407582591852587661491202855737307588668625877143700715426746796408419619535627740077444605184418437461164411040187633633022637783079918787915649881901024720439401319853707467308474586832209474441725239959280046729586352144764919390168389243840413661894239200909954727443897852982222696135567865888211089825187267915567399305835968154832939114959439926799965532196598175590194148280797509523833303603099916540160817284001034767077480841986361808660695779481507243524686423259219921697957406285681041863339960073478273594661958933374611890824961089186983217062409393066381094380348961285463554222495256334137735163411111363565260388561514012917996268374674051592539029055589664242654876541745380818699010044094855629394694729692321907865836458459023997055262033773385529101078600517025651998029262388429704873632608545224913044548159096283521663027906086721171525848122944637396009782385636126015888237724329280349280222981187324197171208532107906000951131816755247658653291239314077751580055468365138319742377333579541131194247797119330733790764901179639563381905736493903491832289699243114033191814299323906913972300448934052489671262730214786520134287498524557232616585243107917066640439788496751006914783993992252486091977452879815129554911626404793823287420778111044385239445244429609867075696947311277978611922379604897131479400675405211944305960191649777853274693241401283916147524365075269641685442981113675971742993525290690546825997777147205110504222724457495410760886715070283662380366068867440903284406656308990532477558489343749968216425908021800417712098384765650910817316142279870828931465180513037811269670809401037365014091102621992030151379688450969453860693048450117030805492778925454455722887045844748986179037750090265410968619530487298295374827796523594566202095097258128775677266755635970344436387924422679250828100097760554122315910097068407631051185651940518832765796656027280423911501123404012095019400288453597165303820709617985428847437674765570660536014311456242304342193314276908276999363529215534248445372047745711901913259302380387920728179488683246263074465903194365543691293323903698463445917462607274775429674955402417945443385651915144891690350031084940167655991519653938386583979276864284472908939906451796484175344053446638949809661513286619008489672277363588457163938666431485078116436453763715174423903049976341257749027044115057283459317265771053448589392700642032594914675628366543801009846694251984091743648765595651371993444567943437960612020546398659287724293923915407921383928064266560478847623067941226904108064110458733985316271412330884963102089743619199508426308897461880754662261470522238265087304447523775408770097484019980640732024188848540623363566749372112897699241031682558917465864298668632889306945812423498528973985275316830895454100308888706461938956235224713398852611359629497967415338062664347814465695730258517129480257743866537171482453840117185604352780052631963655994067598899289151940019820440183214066723671350353582329262985314689249760198490978633781823932380292569389595532634874564975451242269996259334884868477562839937267413147487967252309320429211343907372543189934231382040835110095823154905640757584620347709392589638338041199022436159537340896198511828749768451918365615552863982933830147726154546743405800953268244553010551805766983300563769976129351732123353136090295698908317248321035295203956623174743359830494299576972511141746556751275092110516782321344389429802577521771889756375605656906138393376297536384395341840982023287232083886033853196292732834152106833067344658335339571322803929781473058713763046920531028501222425413989462028190799644048110506340397791231293720496420299288985002539621328625817743674910061851017827712061920555430199530188354476768577046185832327529956907140440665270150639564300918287087702327442860865437924210624572336224419648355013891178625143437873935623304194523957753829512659849346805741295159317610630489922456557015427530849734240147179468150651422044668330114771054796366860468921049047527685477026526502444984792632191478606946738068585567435178265610421181989833842501099128976292689168185089587843429598163037912284691667564527854393341238528687060613217104797400661025077389065998984754606490964465501351339723810102542260873499539185400056115721615424169678380052338148051415562615232718965329621667530263755969106766988932355756914468225100477596293130695587279205490191154044197775395884273261128904170441099505012836411699616923659898589586972365493406653850044358841062252584495401277182450981295248570189722968327911481496006854247576313042576497454610379090787858241737093104384792361722868367692525512718207285706427099704299574953494310521382932896849499117272703853281283368158980634320802294427410872771710180310138227701237998044654843225117923887518703043325529783944282134476110278307469053243564656517353864808052871765403745338821504635955649885338662408212410072631393476971098093981966958805138048311143879374415215123217682851546737142103769605206197167737329785076206008120160796844465276947543398590414721682756815815893030207819478349314967838263118520184857351412571546093364921192514379939189963311250928222140841076118316837464058446170908574408346574084749237085864159869591404406491467486338827249702097625616274910891511003020624124105842706677928867847579273760636579430584173248429809287185534949115098315293948814153212045732263501970808986818240978629306355907233054643966516667664731799168571359644710035003335526948261807565050073055245230532034078260077223532597914717955065013493562885054234798659125997130019846800857732119576407325244740257766866671233012923205290597023381651467845589342597784499672477174341891548444590180194865712448077899094414209804673336949871208253846461368889772490628305047630686595477391261959595756933875094331893752364278038434723462155875126391484474579297040891594012445227514345695699548430510017176515047628762914742335401916722698844168893989661336861150588201796131013799753122265377189069867108179258475564923660630161624853922087254060102922822619769682485252009852277142171541487306737784234029088131729125894932183505894914622472920893189920662770617401901165195996890345708433182947275575706393604820274720493876194200482060022531138192215251813487679874674855843932791283110560262090352060384527994200956440913343818025932558693538018184468160200700138354630852432938956010055215928339773244627399055819233909301962069660074661214821389876306056976318359375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 51875878693051050706837791035363286220483673839819820912241470039720977833535263313647270358331408271361167651956267302402955023446459287282776188836951529260790887584707972221516146975878321879106735750229384011773563381454120837491239370573434300002585602979855612560345809600643562318734526195841293081084556482280527312835093412497667983281280968066610135732340140249575304876424547284623073099402543743780654639902318342232660722996198173957088993214162033275524876936170049724252885302079810083254264639533532887725635234653415768009969571423209238255790193591994817262707168513803516712739495143615708972972380578992693515419821275279219439899528223427344162892328260524870063486541887029035179112627341797033386931515308647833382964277414236798450262845378877678998216958923723359781025741269094694503711187972297691902881588559571946493326442050522007722485734543273417789234756109370183862971444886658081981569804944570407586550198104955513319719133663400343940326986479929773971710383126159001020539813395200391717603520484827087443001544984144202075258662842039247334068315150654033300527338152930112118152018474096148574799856322367338916618487275003670177313864296063283022358643781416908921151070678901136092765612384425354001216125275505358463247418235781740970797739047104220823742258736437011556089920938342785374208875706250224495127324483686589242535647936617325339845062687539443652843772278576311109760677881411059623057120304478850919176833051660861163482862073841166892332117076652207794141122089697056635357957870626787668903377985885705252574512821156924618066336496261272748995018079802069673092705020783648888357968999510448739817462184454041916495679472717852403055338940913625662061628926256002264602729172342042228724173876140062909499921076696190825774282331332267352360308966855699672418943619928420902467262074387542455286986762694535186998113650190301993168770691656949822814620214163177306482968453243969854668819428616417293446295903304066980828034327543276829227263367691663770853249135363910650988461413144648502648066467370822339426850170016921124220849754528115829134283196550283545741542429861056546358848173094975408460469456914011585821565595602510917190581690468003395343527716784795557139023873184841092059964709084448381080558915314500989268437047807313596725984259484354413057119272618740079855689317763192975539032907552377327136758648068136514865459805409955631352976855779362302240260389549194556482419907012711711376404871845769924624063038762378041807052113315961242995576818782728803686466884234478410185445445745954600213067410620322570955768081779186440494432867262538550830356566823081002199515172096302629592782897599446711574902084331094888005025487254731729388586950951974147754908763582083632976285221409857152877917285243620329773745065846528552969131643257840852838667857944341073340477807367943137095214035221020536010100458185374861721144359326401635230816767424914196481231904403919839189411938985575663121621487664700657132549802183219142447925289897840072323090759994321036324201389350388714402624405246155198827943882674752525972178667285801028757049234766579482716381895881627800255135633786467295310657989105293498715256663769644327395474931372890216806714966151881832192894976423851252329911792043234535965614370777002055758544843166904185288754156148772982884056198608714548597914539340111348846637308314835933056756797995387435219295472263696803421398782187863996267709980310590910216298708764784267343265143041493880670053064789461757036718213059258191423472335941473362944354236197646621614770017867590674075810599188186770280396321166188113425019463680407315396131861302412085552782819013120570939352928179272313156529007857247944952078118684067811004972234819595814306627742162894536633586354732001792845734936867336863041809737712709609172305053886551534767739445205464553482655797232490604507278199788681685849770843730458253300591824486503207224212561863985838221152911776659480203511066358758350301548010489156309215942380583230632410870460641371947323966194726558527662307053999748661093495279167406669719256925376851327194423204231875944286921905212560334458893342238651175479865052309175956360584764741730195300102778800197998136024302315305707130739163951601255795358839257149679334555150673438051343218612738036969031564450475000577200337343077385932760643332064660792552713415331499160426373334971090536049909524039521959862923339854436544597561716112183826023315836713227025358107963024940234157430089685163238407422666700997314543373927333395661956722882751494906803028546816800375701051253306816892889007341018089510564971908137999408019497783049276537903430861910025104394633503424516318435139987104351211098980211473132610857366216949389088641785640993218657612661388822452041354626108072639704176485014229411953560606219416480165002705734689519222118251949344741351914145625437033867103129184831100634152791254152338442953916477706952192546967137683717954334551510066482198683015234505137008470673729762692783007495595694971548867414922837306479258065721368280641114793912745850534645051881253254484753739426225198288965555832588562085539591874417649267411725349775808592042753111816044300022593544794593688291831548695324894692511488371567950492789246760751557267318340944387976334392232723790994814762032348354408050028217028091528547122321681020629025351929731911521341273139211203091912191198800537978768107061451652351797539931301599898740384636255780699962699615533328146511535706854257329555197038676646609018478405135186987194902337260729226908878838323661745994873594745430484852693647906253693100429689673448536173011879720742243548585336326106797737419616874772431653942295261221984167944477702405904929874410485699626511836992718420821988607521712180983496741540045039785247869386038697804361263333423298597972477385490926698236662218011405546271343630998233360592395585212476329437008052711349890244152971083337123499428460267107524777167403551416542902019054046603063124387829352317954913911195081887696713454903161579506702158884241582019064096420017467080614050345197394249353287688769249054649675315431967899472009387496325367667566272431753231128992869077192204091380314837039546701252531969031136939519209308121758946585705502718663593262344434167262366492933944748528784640232722067320964692087295689309796785297586908304842959360316741112868174293351588507846096305192987745828488326196311665145358704977433320955604872865707184807500379242335587707911124785475325060485487659125209152258019806790218683757019010926141076543173140764081998884196811339108990068780258297920227050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 69928274273337347052765003323733487243361149262160965267431457274765494050187334726007777880204547099763845210112813629634526153008924323051468200710797846144725339183014971979972562271016929827744297770055810638881935604089342011078984697962288061934782611496132896465308240125121997166279226751583730599879113631905302186560692228058505090457967900908384305019933891981608828424742668867850578971265124562952568547336844021648792148013643486406139535292843040964957214081350259194420497984703063992471367826559007688073240449632763869863443813823193407145979739593156532258193933899836623908168886888955990738292130757559988723089796568775520000927817164204515466995017807455118639348491416398692240722209261287751189321241922463532755488219778231645390879564625765472711750301308005420144606570832508984954184395058485043818087712838767920473504947267877449288635762139421611492172603322349082645311156473510081432150557187502775438714953058119742557030571911180974767155981510104646491073452792943463849664574256572906319477303375983489400093360055930750357045744672773891925627692705683439101541123040259064808062578218741827395865987833456441344391828931276764418764008310506189710662903189763848656347000702769639348601741257516595758105764666779389135721665822500842882581086193322881282808548761654484522201686214313329270619517792272599084071895513930673680409866870201670148607128632171650644988469096978209624656011325697082033399239208545770478879524589441909120281059748898946211218440324047571475361836442295247064608899883356079713682573961738350971730305314354329099266695985195380384600167843756589676815270574100392643503633817911266383315004154349566869176375308247945146645453228169170167841509281593021194176040661753734528774829402272719862723869763548941790344757832389307065936548116641629068861340649065723637597883822621035032187701760035942316861498846510974782586089090785475488802492079112395921694596824100229928985341670284544441415262100838046197752862788975524100052494136767749697241880035557604416879970456017492278742788859476457972582703735825893613878934456344944580652164640536608108917050931916320485803489408046510993629418447950534187412616974406392378818845878436518216632680304002183432126852579215203662920529841411114433813033605964042930214454567783284688842940769765535496829362202925867770237545180157850812507790634689495316198618328195549723348794484402819756139678647962791644956623869574834339698067690261785565714683477639836085602135698848202126676138704020214191778248866706192671288185459607466192978979916889528738172221719349062318032769097815628258745045103483092431289368632735574676851393915378815332702493888622149198289215289319745355618769514809604412738990539177056247770757273081175653831540355980194420561360849818621623306302057333415151557327279573883830516008731638833293476353261285777463225654306599759119297919919453756212150817729705943489278741244910629819908141896165023413332793678502857465923045730179774024338498841726212122045999127219043791440964535843400044014027053756931768581018921882495542390056474053873824685510026433348222174714950206210283364804158278567771052108639902423370995406350815195967863484980408925627315364890550659224621589123713384552615951450145619705906772969485793592594945889824465942122717297354968717951594424950849267465720411249275900161331824794065259952720150260302632320470843843184847409415591953269251293948575171913271872522537306011889030871785865787570415850334746646062093884210218797176224630971154207937021055349806522990712264717826963279155325925489481465517386461720525253561493860464977295270562208729317295351866657783777605261396596439134586141871197103208691835800635219470642308842742147941628382170906379148603133073002673779966788820296089642757081758147782948401839524388000662164917155063600895330371859113196748551418066802359313584452357335821623613890644803392941138272533344801871493298300105523395812351225745804906148596693801471003580394007198192187390376804648513709914991240782023576199779040977959103591480962396171457379122596414881036949273778147055193870892922731120840164065539786006176109917697548787378783923636732685620551209895687632270822356484608619609601343951233773889386788493624146231834192725962083789326625253805309715957396891252877370663860232761729371484989995880051375398803353273164159986499604036211769249188193289808089722156969537130384427126640593814095445272347355611560454513882800181422644548808148012283354313038677964032044336267083210949951238462103699709514951568004593080461270863764996997028702542133395025465910800190226216543051309353089264029472985509006823570702621977294045719179409977626140264451945067446554773387470389324570147594164594469067072663933112267076233643846782245688749506116107193358625091456721768879935834206277044505540272874601231110894136601716777243741208904312552562287958030017587185616769725044977556792282300962383709555171970655474301532791561174568832934470642052013302933357226523786511759899362266370904563456331197906267092570298498918323971286905897418583584762278819601822127520579144286233836698771743002331353983109384820596495214497740554441485537716356308320229331998890984100469213924647644693964040294727549595485776863929229833802404690517989207190961397260894973846934923910257152122359607849710879334145353674904994819797229846119443223069648853723294147908922763831732049903322658006616681421015323616792956112137913228969967714349317221242458767324694257569912044779089881351531419928001578405238460852738519371589021922956338818089287486614478924963677405954361095732018447230320670629033238547635935081038045791892663084679979139193956356615176467747826900849360794172854269734600927534323628610101603656672771023798622898566614009964586415772772577714351966936590110528895173479246538010623667453387292056664696960930449422284219098201705549548329204535690543957458789138786958524156454404354638032642549551155123475496914752602205273302279659267475223942927526341374018676846110003840161933869872103674221739956776036381504697484100645953863838651065456845504799291580585061887691759062304667368492120099042673917706654602717134589190932964072494135397616209365605600159592408552479315907842406574654844914459985807100833888130214340283112594575793526971915348953232448404452286611917057768383155358253423399090962762286588583624184947176222764217145740914270094225346017047256024265190255031333135316492691386669890069879601916681781542495414607117052927909757558934911847613520632921324664056161088384766191076448958729994131999774253927171230316162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -161206487495824873795304788646570091084527801625798546913975072675194700075270866826364605931808745727326569113805079648881184867483118023398958263687044479240552382502964983522709597789463992295485967259416383841728576840286284545222421985681487774068610713923515720275167998774179905454747351368611431587041146028116937748698976833657465205971896582562573152783566157525494015874449613959416797638976760322829482895017568554952047302372313201646216412371363765751698035434353971190226885954495190987633154544296751113210196538802748514456522255779249160511037676675440813816188004462028127702190733135361503369709831500856215666319435305682678199767227747374957040866583326305648169700076196936907842057523905798913841451799666872745701406324052845982392034862610118705738168620445937742500233120990937438663279853106002535387348347764829475193156986012881259413771504583120547526369583971975957690861225946371065187480169188014125216069467760335779706601564364719410877292244611040721727553803308069649437262410581862152327954608298815963161620340341071415152820871475445971344078702537701346367085125129558345230124759409552397788021314934323696820901810084688192100062626409816031472393755761262132083074231845737182201585859361303916888293695817328066031610435472358812718113169048974842043947407803883648540072040019575752481552661110997796070997719538171521481761637505362708583053589197138153660666651704304816568267965287169632197945745967967442423463925399942293587946242470286574712890243079215413208233262639937590224652484120624157751398588761400938398805490342920202123528587124915966228000963706809679672888121333423920933707574891554042143371799346689954685236762974550247233315323228338038497635345078359784439245976306167089565786882764584410637432810037095265595993473095545950712875029942598310022882721682894040223553906993161216537671889342685256540542235057933175524989707025651878697918622810747082525545503797563800742671151708359134800356392920932042157679797093339460044056875717048886586666025036971922642391887841607901373803316728098321558272876155315347308075140619964512413577783557310739226883962622928147996341097011574720814152147595889196536924620532846350045024690226695761862911082670609328188740032774010219907835598921246069764309885451825231852555340254606868615601993232685260903983060662070614460218606884678510908072140144515144574661112714376248845217913024731658699323479136377952532012055753648458921505938103469562974183124968495219979642737103778852971881791128825057730393006602813478693498134556780142746723136220319907482020111354301975108557147303422744251780905511555424382248160976268961491815956392353325737524471386187275674184809507365045422570908501579363722619665520375579748748275924482126132911205187734637053808417560704568974679879482419456569384980142719730086552757284824166071203121285674809538370394520595435120381891618052897084549650998211444475001013778068708296076342741363440939190768828502535594995412129162944748288339183138389178345067042539472239886718922554900937224150687321599683238973755766216593865365403027461236650226991012622596122597520985478309001836963318504332222676010540387844860714483890959545967517654866465933216025621280660276384300838956856079507693894716334263211274677762350272586255512606808054418217850098479493866415598833234102293931787164613951807883235516013693511449976924763246209174298813408943231939182540444739006003722905897292675209538809385536191856628617246739124568474174339168507233379460663157378215215833270699546081501899145808833021280990936406165956471163897060018997743812571158268819768911284318072719364781641174367228078517678922636626841195381500270443801750297998881784772659988988967802456046312648655997209781826266783069557881534591786963365165130981995484354348225087615222804624540580671240380087938643684518981448405104821101754748216967985092588961059332823065406140345223104832839525690714393284795831356724425998022388714364502337655845932775223680110089361060893542048570806925176376913581282856840796812019646119836223568796760809176452594667763150105460887311383183302433874812370917605849806433737080810109283142267120744991052273032124965903598346939467101613911329463439797563520373591522550244067771440545758825356483834926327661526528503636632858126080531896070174101588633133549829030118757450644308736624779334045026231753691116970393177417821842138296385179902303575215227379865946943587866196758763923058609014099858745355104612846699202823236323205797822634223400109573099799326171811012972524715733764084208720440900575113988083096193411668098788205706157703355955312233429942450228211636452194696244088488749322391245282320721277942721300401271977625516120539288388285672701993131955891208115757743173088763917853757556417240292672520138874748754719051903906033603150424343334379302852385933761019359733858978972318825374965201534498913134104360937205867625162554918506477636365837581824672130878363415898800869132890046594205418290588625484784032444573912140705713080445267680793844631972346923611719802506852440620780442278607349453082184308230807770480218929638338316815086115038731237996278954968137273547190729303366089105011274965412632702842260720955505192006864657057613808592921394206952688640911894245597458828857339657432760860398847394304855735123728376879480678422341706496491517679137014857789448065919929691009222101870387296454728663365958554846136954498909011710761392664662419892879658101161866935973641794334246597569548369783821890577715891359539477530846916173674205005539417412292225411725929952858973283936792169146980873448149914081369480613825620333986997091099857688220340556375020436589338324028715903648736977865962234347400747421754390524718587855241563265109551296590645660117161873686731948831419725125066017648941048784786826691513386281535136061117732736886446379255089238698669186229102636246185963714298606233427239982417612116145491957480542213396018456978395115293067899508347663363375038700712583112275888640666875147652320725697011708300565977866797309784781663298428893810914895240767372871148204784286992875858426713844956476880854457289580201613353523685271472741170160711153058541943064704233780180427958228125531612778727497966266930396978808737618256577697036563778233259958275663204754139988969631034774578501452970626573688275593929860181638579496047301967819167029414679340446503747539921769972773911042672264660034108525474217944228513630044208917363073293482638471299297029882277826882579892291725693359199859504358024089591851349311389294226282142830086741014383733272552490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -72841726594013003966585845739231597010285169490800440061063249851778772392106716371257462561862006510046877874211647935959896148411330177523510483290768539586715511471800575191035163471386992213237084165418227318114271790112566238416253257004018135446783997558393832639167434567370529204353457539499277478494466276064726483022740100290039999060822009053652299652157689225305692596620044095857207624533443750577406507016168679325629285326158674727847022632768527079279774051176175521732387337157901242034404772955643428227630166753591906814087803523994355037292391474862264940567004164733378191827785336957560338173349517118529638837055220495289099544773963784501860213571053336933961020984123701537976846688274914364223992904638702897363201899520482068561461581700437902368088055121706456157876525144824470185247673509817889623259639675193310478431506643975427575888424236735536337838021643353639523626868718897364023894460475316826261262279826143466416796447525099279458204820982154336296237391010620104013178529575741560974453234307458600808473063694684732106168613472528960364354354503910838689823521020140605704847776818721183170779054013643299328575236529262229223012420724472677655586012357244205304911508309777046083895071981354673539846559186004973918868510715954493198977164262669152382933794378632669603883275329423426805401724792503700784086671571895677460106482507974032229034584877139064498050289681253615383938724595269751647147367445571865365955896365344800770248587013625545799482371348402877065739894481285498615414231938036825358047320733263717338419577492911685377611874321473649213671321383492620857054951956753188186603429033940692347092380626656671208330167348248752314918872180854146580755959388421697842943045623094950219318504092397234549969645663730219874851853752058443652037401714551843671651062067493929904452283913149730776988534034108007935518703302000254012821174422780217083800581936966649525243730590761186130294388439235605531214938860621208458967481552831044378752792125460751602975991678266265683353463305614825273934022430087281022937120720060463112290562677361085659956262172417557249978589209830495930304217103262648770999559872552241184696912820595049603919319450702930008550085823067327991817317605382892949326783682108807320200654288394327119612242319716260297447730882859406513749662405345018876905378002926700328130187536336352804391672935031909170295764496606537338332522213187175292267016295760666604898932197829607878162088905252706580569431506626549794412344975036137369662845017571662623890286539424254142967106683257987342571065467137138789208613802478411421627683064404460742362129961469807401563487382183231871267169578148401499708564042580233178776272900276410922919381572482363663407986347489931286522872516907998543112665012526166278544411330087236968938489565596588881800120727200788978679250209726561902433126251078898027135208392465992879793792798098076614053918298912220401811821149212592457147805223916418484099400743168982899328482793655471075712182186186838490966505205031336072265764813006821153726859751583249047256859608664996202254529939694873758197702037702396302328355424343835244000098712403726464340937554380608099203888227420614676182166400708167883831266685513437422637048343363711019635046583739242311678270466851747225236396425223443583299329959582153964984992408847219122927412370730149598439166519696872660620800479956316848471488024373157945071450247693632839893153424461215930481247408309881836351673895776907256493278273542238517062827028784726676412401781277786021888773187403975727071744037442419387343595781090838673927757194908785805683879357481326715284956941768907582925597439652021738219224544639635048297338693014901081389332464114418267063829785044034375091449054031854821600473850074959027374947695787188934820222430476827704050226327657921365589112293241361721311274391011987190794306323596665657753460930205763036434661233779574852626508957533423812696805929589032835331966176211341233887879668268459950913141522780947758839621950090108075488395921645801522483021864237369373887893225004166529933853690668245597290432061459517613613095661993441113997436206306992826940447692391954488122958949174872338062725573468287145628858168861195081520369789084596851838039282083852494138489280574540231786805585860113736601635154924338015580499131080897188864300565622411874556655544942997442280648406504689055803110041430373959101739539691019096562447831496927423135372008648514379685191778544614547091782437189917879967598386437334435076421539304877655994824903915124252733307459540248080666804301478444115694854065712182851553406188928282088972210153736398512503622345867248402882329333200553517651559788603939528717891404740826043052324441112667108322006911633372240133067076366267182534007805908993621120545308246636766514100676237831647872091842571905713041483192601326248133845421860364437251056290832637799154279255063770148610943508156791733661489310157729207818332819099964272631055817552228272889943801868465077127715753419398585472627484742075865590712906419704683763377953978556552731209282330962756596664498232768928842677864057536524170098271797699292419301110034749715247466064999291668383202740416284031870719686681313401428037664821626697958314533861958218413145317757371633274707687305802568610577231309955177818350754891348109467631084331414277100215128756042360853923182352999024843765123140751267427691278419431834352419105262120555023934443004382770396578935538890879325982603897430962114036455684534066975884039401277002646691020750061559733993403128325784352921015530243847288921212332765299853969912659741443107313978329084334235051623066401803760192957399747381648552486297220453784128566236498024149927446217262480101242859932105799516389895554776358740951402456457812636631093832010346456441757987614062297007290943890216070280280915485928245927129043684216868774564995291674686422865442788866702768919272357281546467135189522481480186012066434159505552608362048637230099096547899334598234570717124286944625792984547031548502263717701416464396191204417739224676149420998899042797325757252477527531551440003932274464048686700280140061615640412029848186365658754538353460994737088116412333699557665348619902580481695911363808648943605321049471018923016592148579820287053478751355921098430891912480680723420979642876300465919353605866620128302798251905665593276020573939250613852183767686744675233578776834217838216437802204036783853275481453393748615809913787466703287790115933644168452221597811916515656044984815515008465605650833651907305466011166572570800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 901231082473443151359157462050924609004376007756805312561096887198272603462771124952289791218858521041185148458203316178986627719077222158908511770488483594303749843311474123301047555404033786809654266546870320813104401637354327987716392406563661696912988352519017981485155354908349691098571439213870904193741203314515721348615061401837296721737687655226854508996023002139584798753050675285643398748845010268811134241546166539204827666293289803008162782731373741695390699985878029953639941944026079893192555540739702642854271673155471849576387827758969163811052815935738058421215382149603558650377013858172547159714705795167825167676985025441918103027275174159897356175643074141958812255901763636379505886727281576984177353326046564229590775038976858416840009527821392491283074779756287334082841465338507434155300523537121401425819160300939258241564306154998711370448544063502403668620763668814462566098072392768872640256674566638872907169851903679178888188925089494480986087651430802828876630531170930231663641495068746717245265052888926825206392703202042341195025716940467468493822687568832426601194651362866067085876764203072733737615690658119612048143138687807068275920402062768644125602666560925718566938303167055324972755402535053068660589371528487034974793589761880611668869707774076371093725536454298599952392121401626932535776958076505605425846952718139828238963842861024214914334379888551068099818223651679013516891264615642928520666533195032230930752578826636422853562634569887771442266804401703830286809762489618898093126629552499316693950326809892596754147985059712556062555289389031862617632109344309929164991361003088666494720843329027483298028728999343164928269739951592267080108524702886768935499787667794047085308857182438515302311974685163636012211781216279871218098569608246638838924458999267869499902751861895423365915688402161854658342260628402333508493740848812145011562635205644597099974115454589722660596620066911305474673743303162738436625919921156067338038531662868783329866977729569351396490152559486239234380779809646282703184523078962632032341229120934522028597565641952728612794443552712494081234299213867839777711147401077246380799817168061999153962531701580221457508112086636776258771631870741416384720140579641181168037832928246755642180002899707234113612156866149516967995488029617956077023783976276941663440240149951462826786591377959332696135360964188092522748382050498453882937523601137433192089853774887080039335326962862503107669640511387198717485828315791193586960553022790682089846892709460855292069037243295586163840799666134807625039935178715904579383228885808642211368468605410530023715327877564715213987765030963433147017252890554468095871259244353766892722668591166392658998468265879970646634572039792004753382134217638645222531821626160602205880987880692957600789176407563142624778409813807517181258606167984723681880108012386900046650030516874945629996397720605053664617576133025645652971452264413467246173099920873066270217830676619129731873802084941996948856984712903732976573889988548853786256952684669210545652203813324526127805105137629893136103297865224053056203285988958353471739332320783899291571741864245378285284315722331527295501235360120722276859221424072629919247227004352069768052392869903134286450234868618328095661013583443629333976324300899693060331121911429929404378619607500361976068007282993897106433725526878375900172152680567582729339862456980199351347600567997566513283241839709570170605220761479920795588506377362859199554567446747284303283300272727548288806094377018336998999773012113940755623344417887626405705140105659490445187554376170482228832494145468658380422722440220140423533958174271109328531358170775186450260281944532992317593517374664096997332595404960366172866673677304682503152983183576147973759686903656890275705971954097379775494670102874383084298466719820446689467016761598670374180859511840129654491066015013896866395302800372775756314499506794031033611966531763381346059398879620940458946349972238167672007276070904197379085996983590803056528678133775393420899245370019289916201356758704314185853515042653897568668733581557558998661288389094411032483444341503558186998647935793554434085476766464755358898443470259522555847118203166732793562453304619107001269658869487926167804928517422746112045943418652126742152122525120915588400324348528861897055806426840294058886295168198556620488374294944069393025757449839903842808426163674126120935798847776048680468451322952755754880149260286058606665256958986029590210150720158699628665193126851050547746059564125307108561809311361386479092886828520537799496673660976568923860684492124777210922934406738884362283501710902551023544975566969051044983259390050768855477156727346658374099010399855376714922191236390011918761438637031083086198232196571186279951028129796533034737034893582889181786771244268501413378376199210245024654587829647942293099468852076017061674498038149531728045971636784389576417580541929382106530868705121860142893590499512124762651692658536799555048656766515814292403085965505286606276061245624026521114153531732682065630997367099845241133146329554702793259073566269872028314707094379535359174697091958691720797583383784518530377360620222709075848138491148675803373738100637083263351768840401768787230283248384511579972811711657225361424010093774533607577149866821374984748472819034188156827051470977629981481698842775994824945773253801390160464234338519320870620832200174363465390560240571585998489056391872841297046698285896496736876337028361145223108765436939275890343023111029670877311180268717531530799127042530574163901154526208204083977215709608511726627532532411897698672037933274312070563369508310600011318387259919738055606822469044629464827565966707222182718951364527728176737869981221384102883500853708851642549153060693005382255666117065787915642645274105483354226690770253920517115779956421997428003936147772652627177587125410620281427622193714194782724113608812258032796725776145561528076740345620569169899192242747212975278046915082712852679558638823915035869280486116098795932793461318262573837557076726962123467648255028613026711878227306125894349864165748988372796271318044147003529309369208045127306768481210335822396945707246456384041245992077626929293406995524980478240988506679190942782131932615095565268044256714082903560950175445459002806414582785035822513201850037713973656445720066081380040528490136358787833942657050831378829824930865528644625236263312142378351580187074258290037356901694352203029499699002269263854245128657518365490521755623021249448356684297323226928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1071666932963802728067371286288917943335107421437178764602048615661793753857894373603402225803222404816952564059951286152018922970940716535683714585232814250884684509209565816732653317154001516698177209511719003200899162096760446135127308232012509776241478587352101689400699412210898360910385745180416049765772061971977016805477818240928915336867263957876013444811801227846750275034124489242583399411159070647879997609197397562342187968013661773322380244841850290956562933602189453492752609043910255575818750707078581527052083152843417641373791173434112897512085463793376064343339216032571607734897509751091162329785482046995917540132479188831580487096428515302034514933810889069485003160809984880889288677215213010061980029539804869143212638049641599955612442361184004304394818557893894148244332180065633054003070107416809909198428063532292245833957690742953770456731462923049103842936764389922243878660337447525851940446826612818241304300501936082316123119434415746682494132757431878147144562575746166205149331309316016877632006616522147231606959409206086315366600429928530467610983134254842491908943179074975479265807006156638427819899728048649674740155495191604701179580287662663471942768860897984060438674078386312703575345235048671857612379542448925996298603642729441405871244138888182897535324068842661209509729148943092002416411862900227002904952253505372307989056193296957618345539692559998514039684001571910077115048399286198428336599769059196786193113042363207275845616786222416727649238285283965569785703986051315982050091751394093478167287716903214382122992781138777616727842025900330260907482804536201655694557000012486937873605057939896783918627853905010036621338456375550592551513451199646537511064519885278397228747564077441918848210697930038730551715677564380276716801834485061073768357443067974933120445099117335516932641827702821851480234989378412510680406915501918776031292456389798430859662727183143349304968149244236255018554219871777820074980572539801117813417608443402270992139164420024208631003693926187169911460234393124206829285688083747303171780643730162549112783862050906868948888394406064085512246316791515354707352965586693638612982128571459725140629414184280920400774687087245473619710146639834199924528787378373833929640796888004080855812192719099835381387774937108051562570476216565926538495047627244728489211040175491104388651936722614557340368859231833622185018672064784335789309641819713295085155034311904159129444701675128019105612824029246641122588486276905442157909149868899061569561245815418633882920214754853576889611597344700835399157643314486730279911588118316586305590177447811565880381554971615619648468134539193549018784170582343243393384210015788549813970233716987137133135154319719293685254940673581621833401781014793084583719407281186712250603842422794232386073034616934040731671762792553537947835769546122551715408062310346073400345015953034040482474239731558555643547101860515810811230389473755132063967697196140535596846640459964997569528662788226701801738143515577492533507169063132238036602103485878123962031432451263793467433207600859252928329512436028061685873297467701715593439067631743068179515718543332975247959268933251852524972732090123321847982156904975928425424080550976315929019481217615605527089482970998874916478151727835674092047011253684015109095653395668671574934143107056903978503629704086386591299452627024195370527874088381918558934535439108755152153752403247751957509634664316207168192686281425924763010270389273889607096089849850312558838616330564563362215961743414458270978841296777103375090548074537593125829130107067295076383868076005064627079479831221914386026114076144868868491324071942512792715735575931974758171614505092472181239247852563374758031858568702905456050769593834042369676951789369684937143131039886023283661368858010499306009956999386098606948190075988757319195538024761307213875034529451799444244041416531871347156755252574529748636923721745153278853905657501592429425019256412981461253739140171352910642439052396183977210878569260049511345050066852917311700850753687600222455113134687841125671336650274510846567936180741549604011634827268910902574531470165736407963471737421514018744290942843068395126895617953879287602119872414038125937058776712846988596692447951934111158759882019742537035444939907293520345990347563980793233705159773714553100627056560868957018925773309577504631618340888617759590102168805947330865001611384633059393885362576238717468193795316529868388064231166489161547919605194119418688705024422867106948604995211702537923592358318152027257920174987511252155933589977838056323499172396421007704130360265575931839151951465958238973839278454474284015742829532614606483701058087920988412426807962229639688745124396051637865341163262915041181394505419472675814363084563473405578057651533999921132855306794698419309902935868737093237329646423832032130152162933982182710540044048780988720863635506340135671900618755205931689033421771367490530824630710272504537801905774536092541383326089964462356367995657087329996302607219660098859140590553180897729846592239286503763517137574554715285578228741117389994806810281588145039097184492913543796774537437256879016200275515656505534362004426174636843874516819230026096155723686920479691176422412130967194851549899865761626494259571292505403876549211694111312218987327713982050378493398683713513856971961517541768484642115660508690363750174135311804626543122722061140660803861842453578754935947282946967570255119431400533851209425164734623442864603357862678412884115732134384498505983518629898275497084404480351070597593072816793550066906677596274083557737215575036285236826559075352108869580978513864133387335344653451722724187587673333251779006378651786614864716380224399978964558086472875332202212959681696236311975476767812142871921165455012719723966411330430196046772850839568309697895754142159475857225705865565134778636604727483366687532418932022125172798062152143645472332732774486210889369354248015817812630698637395879759211346836540047671560163202466369080154509468919183038740329823759206616873383660778240153973667610477357340495604263368507560264450947318864344705562815875959595122025526709276377385068833171777013534550049069013607676786669828556498538211276736372609090450180415797170045943866873542719743084373989160781245120635295979842801593736415232008011675064145296443115827909143115276890296900976917452802739738579950680436510671900018222204495758852854432083785724340673464621284264836341551519600749139698548300117239885687373760619900409096771909389644861221313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1241883465671971804993177150538111119706866627342000459889476205654756773580416593681711106735766755995266532567374923275043666726930494073921314356898839915679310910474919569428251894226672346117766352583229903969997647708792358587082487862251650805898681304320368356867431751497467757702231134286876027437332451651421955188909424059673982967747008375352317887928384855022473992753196627039625257687741829215578327823421246344139627372704545745045887749761392984863609366037634337866459958251803347756051172578931670656473177152299896332594282093500225380341756579551556529568564948627764381551443597340800907146581955978703245049732891920345882258609303571902069452795519125641540332364320642335089502078130244631582590058402071308566714636032492553984161818814986368827938572789675781722369260196368234263054090633973400439990103890632302818866352425287075782535943345447706010903913101477903592185536904977967553808054114681785549883699008046637930970622105153632027108301053427629601246124024010266767701907735777307704920040487290215749118645125129914339027838952085950169047568171748025126646242026240267053608413130094891784418554069260749832408003675323769302636847910451919040690269015147565492911487193733321551797893568149698482505418399093090435494474830763171815852678467049469367081040408548207429490546314224959491398166174475783786570534092063437059282991774599671913747516761391300339520131819209311922240934995510375511688065533419895521642802748924823191448913150856509146607773476108523200054475267406780877493274382982377313053588335635542569676137879087493063992331557467726984820495535283900695008887684495421901773233481933150442471456902043107549733750514977327660536671528162008545334478040602266078254691901903114170539985025119253820062958034414938128833633892866802682787846469852723334340453192542519071635035590342930597283643652175476446503721796525453621192084338634453858433592714909285762073296554089894732600154819042255866198183181778149211764222611135911046723327484730100214051498547515104783639664051049179599002768222051075068723424572948197891928580843320290994387130134546528310636008005974028428776749238511297148881342694011675142121880355143619533087800635084859859396357695799234228078744875236900611720274714170351776069423268012819267905277063566602660165292344935750264922540307240805536110698284246283777274265518043875065769632907707842369995041197759640475452922802854642534166047308185579910863669443261697835343333912121022229728926029676074913710849521191884953504941185519838185720672728520643611448754867165483635209193331337195202374365268951429076997254458029598660176789867315592418095231850362677308729972207767929408165228944270621710252818464356270201866649976611924911426769878400955591001811598653570393751680975909127734542159783419049275221035292133458734460774899844615854436480786572045077051174476003026851340923053418013437429966339671664628669138763326054288993410064677318907594639784448738754680846468582217280313844198956188590657093235923139812095848811572396072614047833009031567611181112273579510456775924497924867645018510306557082628210906938575699118298593776427812218966044289444475141630516040480529708423703535097388601503800935136456505247379217750134833441569017153800004741944389530870314850061632034782008125422045629877414540460288501138151890111137021329250581269123641943288957183525984486096166252397201722222134258459158938949643687650633689572824475038593186146261872246029865270402344059801741136117199402711933042259320572535955335175637116670762418159911601882586120705405587119771800574561523928152919223530609101082102945590807238637601381014713554545618382333567583950427543975066478251676153202647601075077320270559158625884778414777833241656458606894536213956174586331587034852708388599369510313216459687806579338349462322703781763895257369315496992744505330853664899517569273332976179939009274448215272023084381082086804454661585603151484992658745654587174383484520815478393171709005812732991070674575415327381850857268655107129618171251271847816493917684747728812478565487205313491871658288086413733294491341020559622546363533141453174820935371669861296708543618850416644742890106737572750166494313297956365160606765569276726428725091959990407885968065321126741763754535455425478415440082558944970187485288451981088407448658509826637744656311969619835367068743756561769646775561776096831785225280564962497297259214503607943630154683076403345166009649908820861396788888859111866558144041574708466467804718422540609182245656387608395949369948392592355334465844690809162493100931205187253625553059923066497922011877590910327731566930929414625228090834815432702955541452490733919330909001487278440959983009968517107046128154499601701348101847368954880038537762994279233573596689290855838231341394519361009339268918522246809410582285847892108135551466612442713120646650037643597534323760319842783387035368789128134473330987591584242046223629816281776304322824088345690858899329528768819508092018111493310688990268003984612640361188662366978339066322534911333725189366820619471646679745881009768927922410408931117791886833020969872904300957116261906796288063086147177796282351409355643398843819104312360264984919279080122042576575751786063025130173797739873985098559998353193834643832633967809505671660087800715213731371991408351317717397337677041921748005354616427804670374250521573759904726491830509303226035476477140574790347634549615379481781411723934231117626265588321096960231663455407090099830093614200642874297667386496812146284729994927315380992444244770127063624272116768028728564912297645752820782523800607490062325796241319924709616323983701099687598707735378102493633045716131344446537623542356933511148883283793298901239765437604161620564136848180534961723168248513564557803931196001909020749482400109008723753429923812209888888763617439093420136793502318972839722258383281140929043041445621914255200630553011031164499222641925555413368391517286886474041633315977718304628301314291693184734872751734248351047135662863573780606629113057266882374002794830492407139305581550277464635407544242903518369815233292469549205851858905056839024875035038117595275678507848804546180650081128316169580459775876010856684500326376382041151058972439783070565308161739242319765652409741980548817065801580301679040297739679075627377445233960507070574553264272838843292285580321261147339000974753888128580874584987788106503214854677357296438923524172571513358604190466094137393243469027943318234854834720189836749781875369080808013677597045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2906446887637211932059160180979377197015815094086632073766871381383886930727928117844370464046754749902090210350552832623426346833804933311029545837135190023184813465733922922973703089937916110232427560352185904296142884155335770037679876252815088960270240322847917552006762573130356502942240010484496058251398872085076437113262985322902782511985789880244135637697743186953844719354916311111244348679276641332417138282169027391362936666523234550905860007573977114146942400107521439320510298382777056139957333300627223082700150851304160032126015883128199560584897570939326103113379869023703903373439371735689839189377405811579179605924175027061535066842141009220413548059253087243000827522044826453280473186483745648007549714724186037507036658603344470950383371949665678033540134027699978582038465235081385130496181143637884495088222907451011076578030537038849349599178559643125877350996809166861479941383921541368160733374821872068813683566326727628161337038756796670431199586851135665340768797397334591921734519645317588277524819852135814946369494622836178240704295677546682941545510273495012245315864612509506883086489957722653365595944948941000239381508482099022702483869093764562358348971766283916788868332004999090116965898323361996809532288033895009355661526205509553482937782198383332819813498211901454725884006993049385883276907108516373603799280231048052627768549891150785556138030551160023753230176581576960394263896520604283096208622679216188863872201788401824014794541829188738083505001708299450510742758179047120051361331965375306861843874168407671509674584787852118724660323698100784177409114662498117212195678009078262984841596573529407722710235431995187585341269980107202847631141628344818968601602990705087300157313060074983537772600837623703856215222575907405845664825111388532008779317440898838561734955694079601358626845181434358623291778185015644014095583830929179640743150469256013049841673389510624141046440700577452383785425043320430955441093172331077553471873881438754581571134234658649775628811343053337968402875804255001012165704733876898460957042054087208517067204279410844050819116408618256333494431928121941794326182709055785803829808457198914678050987273536472893021280537220045983968461950512733285998919848452883294501268294835368958942310150923811904119442641628056939855511217937236772343824778540503148288439950884061587192156886127257998374129138593978257472453006878569516630811076784832301388367686242463740231024771786235002070690525153726849934918067423177933828915483152374143182040859955521986945074121143474519183715756948636079116095831232954333949626707592773300433596975219420505041471258965542581494388748552036997870138070609141265570069157711740255385132002331563929469715420515839228015275608901977599347844579676030907869498766042936265489456512035216444759832750277550340454975599669528895164902015569147835691524037360309353079424509385596768711759583301157655390599711002688489889039202299838069467275159687900170439568467844279306797576920533999239071657824334041846235403095581640122975920648082510937439401084012036782388140728209269429840706209925411561783930121726620224218805430998630469503383468609388619923086534772708071086234801747486707848009219428761829180625898612336240359071966874706952000079525078698225426944565366503955862638908036700452447031090769367728607219014093449567138374748291303061717803763180599350771110660708751106121504820962482313322263928961452964468457936194854079000005443572933153205868897586248204843640396671925521489462784964003717479430282698662118685543061581962041205609892187136320120087985643824026890680592327892133835351071415098618606845607100648055700275206224219548068337158497606609863092909835403221237344473098412962137456705239460547721438079653196988745589889798753655176351111120121112631271558024976405351603153914826897513625936401247329217144042163727645405109033893574327032516680922501835760390622181812651723433327460990828304175590708643430443463848994955003349970333039419750738145122512850451224937729091822487629797383336815460332027769396916979267209649113628536237257048162066525149362092871363148580139478144018435514395374813817594868301815337024785735850092886922217391519343397326024839148883477146080799529418221754681057736840625021564013387945239053241285087321313127173960394912996561326554228464828846259769391914837389495629217740792432635289779640107029894789716450271427932866185847026497426856510979357320372357983762515554400248034469600342005866286608194709526215471311430805323067556351361706342227752134372751726379525784599072988853898945092675425872976400815530967878227394858734545608377250204737739293071972515402281576367295778167997403149264878170960389353933469585236989037957764158664788851590359932737088367439061977879919573367242315951904164533816013359188648935737067226253428581823982964421117936599737188078835536857763551772975182818337893057919901980804035992759236397336154259334064752674975769559029927379375843466086050733660214328899233637861029499914786779931138659590612035474084016741593497789589261992473418545887838528328286612362893159113705367587648414468633577696308448492110932547807261991608486273684399752251651754290050457966863384721930982075820387523579913041397426503493605313266390792510489673068322226774368667026848104205262154254379068522914399242482541655266900316280858335665318174663401017990718238652704312176312372429542305365746831693331092541861001123803461779722126318749403990138494730438424747826668751572020835750125674214120577314343225712333154805911643646616226532177392182856167986220406132610869702089615746736249921517341748862276971656410325655906887594020854098055086494088251860764120645987976782155640019083365524007253799512181304611702546316625147608361810216508369729744062141060381070127539643291891437414462780865809380863317676208145316828203816574264312625317257203909129155619763952686158347638532888129011496144016505354649377496285238142193899291870515265478663291214087740216484827229965686168473764923869661506115203303266848904279237942012639423354052652936601389416423439029373961069248583131410605598997702786076129958515042881652072139282159446135808890751318272256579257974995990250372875488243019756455680722556357574826327333600461472864236900083890080059809973952305882614911860764043941590024763533063287410231506559826424611825928594654436361052693146306587760291473074755255180968142275492944299968580426387522893773905733442538147962460905507483875957615181096731617280820580972999778168741613626480102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 540824150894863937980470158541222236228745696601981498912820379861798392370174318693777028064022290529090282442812100025082221831203710604425005517495927670611035613683655026341122632368475019293191470272663467739991616568177498778537566661748596874289014283280969042558438908923766922778515584071242070426507385965088728839676285549024822214952465361642094451632068089877047023521238755265099259554525910936837899682729098667139500667820591811010482693479224595838112157097691403829907960833529702355871354966527656471895246138249408855087254149517733886591570449487542452721496096420281241503548812900381873169313959057231077042612897496426451216393272946120583229221664409390503249704312151869613425602044114380680276892707541951641728635758992126301323615349064917643299862140778342351172035810875089084943848779155082820154075344804032492171566160005427942080771620650295024902101270425049007211384989722990404003544717664114094228823241291695919239587299525396789223538220250638174811786006014925467350922658222047178227951125621125901187635442121010536354990336142685730590938480594978432377723281047023507885596495716138295986753146553787461862291135005936588182932350225688741221765317841983539577865155614394985618597066755431963288156913126669115864200778253850919308686171226527653788717445034768847222783192727007663463518264721074516184691013285722656522154286448927870450496530291363787715732049496820240178831722151511553905106275349821943121103302343488964669300033024236316574764174531655635809764189723864033234929814032015893834247907949123661118136433580752628297164856194813294734107227935999402701936629961571136948721823915034303451410246669131032283135894339986470692521223839479491373904258848602041823867192405973829647402723757780226447785541889534261611340747494024643211845050201477153188556732166599802099507698874129280409014903187691455606114077571805412887802595251631002109922554501468529547043002702144966575785242514896167671091441084156134468600439338849549042111295146297258357795354208701871603873915877545344146770601128123624549576550654116583519098758402505987314554256698039040206963942238493571535606644371658173384469858260238775517303016256945949475396020169727535683305762449718403025964690307957780934053310394903719125250015490825463114242893577910651398771909481106486938310570183740903837505780342138177150422818909658117988659411009023260326810815467074771824381426779427049502847776341869299417237191407521566579080356095704396398852450360525786120028983712618396710642145800688569991882172392983551778841964422510274120224905903458542819278147002149615941850309987634020469122920735463363371819699350974787895745683019284418388888201999054917522045158478830853577911928099698892066395796532499652721651794817516061607674667994754265558928246702688719901990249517886794605471643725717044151079841566245021594995558558423124774220625210192123756423199905913422204966456597397043223807464027297243695567971758754546875672101093438335347551308311252189680228307443006877055702420983156202482272569543474765367946591806701398551891383601599723725918052135736768635181257511921794590909228102415960489767303917357779937260514723640791615649540780693715724397798769373032059324884167815198101206452755751066440166721611892288960091823432593540136138138740185156115738801195467706017082534083926502031375583664397064345941444954718910372966979597683677670040725575495581651804028214660765963014561343100586076615624229977224589202784593753164006977651987225604397509752553289400504608358492011451142864874975592708770321978695035081238541053292341342024688667707677912461600445480261121519268215373313590809829841791448043127715065269662145580700961173630392028067256794256726278992701129838150495220339604384100935511519716394598092041057729727064166346822303354874497847581946987370986494360609102591695052363366596874351113096285542878334539911986355726896906125971132838286216943282635099154696884299823432299947810038977557320726507764844638175257367461356149707173867184507365510576886844956879894384281369496218290743914411211983418577714614369926633685528226188142331357249707915767932138978010963811894985011692220423609026165510419241321665562652307391375737733865818116200761188988008619586698209748599085109300195970885336966961706960620271903249119205277485411994718441417580927926198682700677855198692133883967391068462202675619746374642730728455678812517189996729978026110113048394082436311323098052830984351510662709858493296147187893605957842499212172007257182443038801784450488916029667035255099909626530160871592734539677158606839089601898761759111344817444053201645112979074847188568885903740887108438936886306020496756479951110320077055807187544656785680117889201540367934447826263723247118426625390254674008944454760338634726257080397470234204775785678406352117750684000930952628538078342793133105666787484295136860844534860359090596046252622720683219382430946231861860819218007418794775553794515827251642820662050198489512005762396041523065826476456887316800526492316793234353469980339462437774787894667240116612904396773547656919274489522221286675460254595953340933557742095112901408916069756041421473438658292232699339541412060028398037956778306314035189141476788463259576079733543188162309101272735699487255580855194062006347454796999074919643202718339054410558731232643817403852271599437321174488366104349653394320070621155466329148848061480052984103826036469391334574168142568326581039397148258231040107421147877386123737863786775242912060856006401135795514236774296263728380035531130718273739325558520435125965398986756875802155312270133657949635759443802336212817425077117498311707700480736539170446075006930504166521383947611450590316334969236336536671228344411695712741360170308741905803084430374219783419698493135956371121399433526777370022469113799470255637764222471959210581769169237560058600697315822216724593518941336391563708850456827822101810360423891322828999243907440712093101741559180084555184107259428930282512139189821306720709873721213013162811843335689136114462104562511928617841373846559696493478598996601730354302033885676627563755264403667391146936553806650706551923172606915895874015905920363858897430232067168792498853166591930579811752629864527142108590013709169174320556215494820296980158390772840552050890682599902221670025241460645746254314924326341407941090160832105796778413796391182234222523949402933304758571294969613754502420549992256519579010671999217258212067954542422350012326193180456357367802411317825317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6539289463182908343380282142311138186624448875191977128307461515460308315400853578335254847747695534334577485192409552866357845315804909756581649335556742811710148667475936595565109443651317772946834679188259923681249540637141982351714931172713272870994979884957248712266471716451716425839179069356989963601808146370175465775153951626341098047868890292183337519107130891886688456407425357510500121028809659021599250718896679821535283053014837544455694132162056509277462134290394824613840580431891365499867011858103689997445531074062099040075509412917747748561831487949256946821624617118245563901697543843173376550039727456432260451543723186703653099692333821697297659161109897674907812421906022815225660862238333798827307653082259976151328730820887034576805740033207740532873340419245775929258874933270475712284214555920493939920120031651899687934340492939746158086204648582871408460309120620992058804022196298470602268930982986746070733761742620193216102203954270675576985595548220383093767158894071047216126553535839813816001949779257941842628341697791741229546802783465747512850402734142885995023567503263157684666075676205302056398106068051542513756748614383541581151659198776926900376001530995350403853589691715771271392811670462010026010150429825501570335322069082961563213679979203113953932580995835870976982509492144362296685210624633722725014303870084167596464440369974398484769966426412309625629551223028559115298297555992660476778672829027021263109662346365663435659798407649130211262954361204698397660159561537174776822052434836212204503924394365233490858545437769247429450004577733994489880270654386284181174587173810151094237430212353964075124155745473153071848196599368983838803523464354580297891806228015748753399035573924042002684997924698575252631143160063210669808082050204052032970276943288579658990945499207588280301624471431047972023608633729302793591635285669295563689432889109773538213735290568248761048638158766183362807383936640062621507265991190312640637886728153353304232328126534815062577994743288219950252481394325505762686993832406092319352690265507063287201106022724234519990093933645483259276675066866570300652920580404232714013937675611855039848726834946476912627078393378770017693127130565728761571013157811542252811780999049076050821215834065221594726566567488718768318072478188937538732342557878029489048945216965035631269169508088443751252977058724361927103117423742572944098441825734478685588036691480608814900941982733996493449290934003521806151968196359681726120357954482328585639215944475974464702761023892526998565320129823389452973093081506479109601389541809113563998819562311908515365501595350047040387258759568971192602285212009909551634521459951474623496729754002140072115941855787134188316007489226555482661729028950304006413150519203700740716786923228933640605239121448209955924597816767767709393478881429551561463869148260316452059899273126434845842790345985158433112591784903324200404147394385420575510700699218707566363829329542443076034496997702873589553878150062974910110741751089703878459831509824458719728207945322472872704827015044036188278996824418938985320034013991998309701864640041671086253831868300596146970600790292441415117322647474211179101662926243046473000274222918508397431815299421123718541802811538467242890776737278771937354566977165279298286237870243605071504129944948988788747493645893544358381638201233096512465184305859801765374444530292673978739306617427635004437672643702253656345124629571539813911180841753421253591912198920983105436716233701192289114725088076806382967846256070053366207454044982464607453731140157516679598661274071879870161650998482666169505373489588582062162592683343034633236158713368568739799040579456019610824850213329994419650897810128177834133536728537916989187459362515746568858214147577961487661826629766582644639629759762374249732745196749671002445587209241803410691474720729140740013748479033809847966168416770742885141129795621784763410416090060911874246229314017771383713333499841499457861137212478082537007241565086946639362121992456855631533250455660770447589393444485134872739577447671814152530544566013368028033637041662490191357130162448883512513295204407429153412794746127750827383919465007159385875578909307660774482560419482577240807145139439239696302224497984938294797435120607729608937170198012289254362077393448550343408486219669475987879496793207744517615166497431688785602079995745160764287721642272199554817709734779061411537215786788590540990537954443144637596331696662080105943067944383222586434361948731652556662513579290019040675775429501222757673733988593954473171541301913963629709586859278268430068908541322948518924174366972117233649507081015440584930392032051594657285853295631791873268361602924100745702747215401626164555424400998862527868237836192960637188367882424714436459446068214771167644367956094025819729081527321140404298157759014543574211209377980483839632654857011460975155669043383914984390643222516720782838777166497250221837955455259191855578765876634475615508066657244600336101060289763319669925246448144184386471012231046886170385165094832362898751638820435250296160016992079812077189570897082201170055442241918122041260414050564695036774564153335847425797727771419914684332681682673981642713321297225856909961131679048838719173472626631215850614913439966810027093401880024642570652286721416818688073815075651769774184862507079667527205110093171626691009581963899256974517240244784483838667412860937173396067178678672306854062556279495706877336428689970121174551036092390397466329215266019990443011836295660213362485226949272912465090024425320368582506730850854894772869433394787172069346251043557902867193892249559007946390691320622392903267673495414327713164595073308647695036818607235930852657234027719060534108375787519339160799665172928140485328274129087785325431412705231248973829143950761734357878865627353014508539216718044311881218231568550547773907632320062810215793363452693642753083173834440727273437377794363140151570440256477307011779287949209078639159138063311527786907313371100560525510521126160636558170842858437257733967393707689421464956880098982754238335226408757896684756443097806282129005783789116996159902701047028932616884697189222241975998189980380024516825243133426517931138470091247070151683075184624378673521961191560187585560800998665100043302775409979500962734667656900914214085205139013700437038918576302385920802094770444166782054423433596268464717407747846421531247245403070091761259404177647480693735815293621271848678588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1869181606092958608397861495964029329157541183932027399760613606568018436763707289308727886243258393202428836395484997773928874721109353146324670342780249445412061166528721462946060285734811939522012582435488198882927333654093431991973583225788912223771774787938625671069913392989711102064828070312721021082726194788246480783268797898960238476638962046626425802442277670116622618413330629650922444186913238302021854334589301518793409946217121829141331536767559188371765106374212429050604993388368092606722007526042538320944898184086760086181054592484026849648798190342546528610742249946066805762873580054032014770596219590108715093443079814810512169954658118876184505554300150171429484257331554605186938437817498968486851688838738347002834405227172456592847304495563537958558245487304054506418730197011642022870903115163522785100025171876906435044440067251722135725886022899346024885192646162585107785463967515880051577771224601631741594354267944975273803462426131105982872621024390960214733442468262086924522419332325534447917098701401863765315406110729227672645565693415906335351432493766937682946044950747599285606518101986356285105064940427406147853537371420096138268017489602537490157749720866472002420084944738444576125612603042552914866732407742880614825431780118183329581598629161992443068495594867839934651215538223118742407174557233418364146853984422733395949068391689239465067513195521933035646488395209106575803036191968266408160888427321374922612847959431845947035295204251189405826691212412320909884987164560287080646213673865114958271462484454752810400412336340834750637429221286257167558802637160180389339428768369426067652668000384242459922455646848058089004662137990070386848649674255442596980641478938240501842674193731273918539018424112649217079543940735950498141442128876976449829961326473806017278954533758509158571780378880659748395601583702330327202129751707436806025548829937124979807216173040245622759798774796216975653018823742636827505993697384276649080180376719858240717770749343808627371392336429869426643071776538917331055391785252567107869157213386868413330996932603564978939134206558485293659659755736285327515664354960785754858797350452088592690206045135824785846140764065023240317744907881734711551935135496055067112007959519250786144469051489340508229850954763060747223102671500893895863619904506533510090558518659903247467593331456435444638080702055359967374561665967289117465088012626142439981772370776130847103200791640524337695241115311199585100930111707259450591164173562925429675160919871120677447362443742155809121891267902572058991562860062630165125358208148907547594050732482115436778505192988341254871734174436275987156360485278418446823376760250070940573065245650953880211241016511599224014144455161613316742096665214652054046009913132379666457503782508043722095880731430661885350296774669367275092600540887737909948384451595056737773218069551575235717655239268172988848489184106171008021740859875203673466900504622754575973355871169569574510344029265393122194600264238208179353526393538341074849203845723558483710706917787640261679715823715767741967258985798504698869694810208376269157560422307822239430019786421214966929052037177044750018737682063453523729894995747228940052173162287785485606575910095891307348972611355194485640868053835577207777546133193680820227541419864024838772646853730463306898594126674500859476250379901019098737632669854622734840707250162924728485696177148697049590745598182738365575738652854229377857581539491109452753350115431413257426384982511060883050563603037739062909773065759802635016594477322717669995767776428775439976869870936629870078819486622322025804219386631712646457719073274135423537315030449131287570861380161537004684176926851261309633594649078912745342265428661934427136724469937032917063091943893431171599341509618896294470763133752696170170142717899819963561657058854114655540502280544024060414946711177515020416182298176836462642700449617047845606805648095165429059138099440850922840292861102819484281859010835255022208571966205500847788848426001497970154489307176190396877097422109104044100277564353173988706115998558910475123137260352917899982884816847371312482258366887970416904389053720471250580193042542381799287637410333074433602331434478549772224595736733133720743179145831876468894692929533463188841198605719849700875581467290992478052441617321329774745298344930109580603562664936736205402918928826920788859256874259430820706609281614226733607756904196003036222989458830259140867752261262641700125301699931471305189356928898670343583980950939005465945340998042294963978005834502198888962246337079430295888222548566432152716311634057793304750328808167834516878218707843517368610232867115062808694651049400641742239432263555992924131207253838418454443291949420445710382148956405344125760347403504860303462277916421428848811541322261546080212523522864881465805221456753984771653321661589246997173904905744404716872742883959883519849305068354681183650698837854931042028800438820764535658747931973219676020033982045460832236101929460085296762149346866692695893454164819927293700298461986914742803266730301741072489354296031549178458858954794694304895828638614819849854251898600967367437789380924313405442641057277839045671556280615043155265159084146746210846091069197294655792467168026310263055226352978833751361124250180034849324429067630076702234975414037088574518278615736993765216032764626113711112125946453360425409091867199423425968870757958258510862346206282214609421993575825936486654956341987224828573476035269460009391707384418624990801640720553624393982762117249534844151601305367263638767566846589550265678712609418131814444915673041412317858881165890697587938292201423127628303360832933332382581175633677913426040217212070953723631581138182852745321710758689859391786979017898622454378228429045344104627328849688243130131181449654523886453858949785124291129456812886691348157339907431844716556516905262449826108082338187892952852175062331126949808153798244032522762361027701183436578151029171421646670442848635556346815305338264853468846246866574981029251532910853046772944636404633823724051345344967528046250571112874728964348923343186291410908071032683929602616620907364258337877555222483438634555463046963855544402780810116658032649873452812196087202503179283057864534462325227436002209799923615824039525948139253570420312239667646892943676437247137709018876925540412737559114604944128637271526173739551760159426809228813490851277596614930182273217260102704528890171786770224571228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 11936715865780035000652639883477071162589880825550156501108451873612495021514671759542610672789463774333276990273254646877394023804512422366127455380044249853708298008706163584659421880129621836895698831907546720926182940832244634435473562107257960369564422761231185556487887389185411510722404914152668456689378177824937620176826352798434786976014413325932419970893475908576773673183994971027569740709099550281205842216205787094938445373313092005930424076875153417295382100196024290157063117309804937712888128559503005560499558462736887495154053571379073713515392719663242543413732441595181058435961467264698565390596156264065528210233934410197196374766807441105469546094452743286764791158904402711250660135366241225406986906879915070860255196981110892813337923111022030510358501757292886746667412077058510633164003467196024314280440954062475051649399166215889134211283505653947288060755956461247790321693366285484902239155425406951285484086961202577422546804448813650767171174298830584135991241864168681809958270644840028672949574826227525660790741730787483214581734900948608729619267595686555834633987728334202368516343313252041353890446233401680650216497857193842903171309078903768526109809180056523834598191800586257814958284212576444610281517672231882287290117150382581149446168874074460768191522192872579617266300612030843731690185243420414210200010457549372478124205485166228813212842906738137222182639650474703036073174467992434376734554316587489345776696746563035590960689224399097938353768788723020801037900286443840679765136164804834678313017172029731088573860473492784449741245024979693742097610185221480782166481976722985876173873093183892438156931063952949862680581750129954179476374900370199857001540985016138131465631745269257805082130938644265885508130912599592415996067298458497407994852260825028302324729522181996216524857326679589654834681107355204972490223711358896550948135660724262684405731491570061423555030711288538369103756741677866511007016102509888040887038168675000365084186912637730904407604109871988804246487370253106579071317762160214151598641742368501342774238965512460768607792642907563308532284820177547376757129561511693268909764218825816500017258544401939116560252304668606252879923723064259453144186365813414590638170949493200728439854025930438872790506719198655214315005853161244455198638305196299047413310375956215821852144280782842357122020137937578133745211593337746758642301098029630127133724790407233052860639738300282050475817448091277560249047656314980412232481447950597143805906689487241163412362628023849029240898624345061632256274235738670969823919263017245844350240870490720713486038582248486448543968527072544556186834811927508503782960475772706042215372272658174273284440867881429584852396371539025677565803804951783710554584468177139957549027356382829872472745906619806346124448565177492716105623971445588515698741898515147141529172201333887262407424843985736412115177217525093009576733910853899540432075775377293492713529626711746349913851272720752876708077660670993636562652537239637083238553518542444741844007633294382636516991767748641641995729674005526403105791614500920528795670814792073778721783594898176799052370376142117832559261285213563726958319581875579526962146562142940977038598658801873343912586802441984475133019501408988732330409134654167744687298947797811452308097260579953785287699888410903681222191258096097838968482682445341538984337412348849252436038491744070091375519836865631899033204030948391200969143004165134840278675259358601731703578141887288797924656188602570882101564051552052177853795559543018696245879097258883575582672483726400755398615440255935629493593895185918586496681846201902158137950901476800997713213336328974509019900401338795927320442801512202372441208219400333552330628023783693965902412828355948100550029256430072293526189740088496007709651421791600972220693845578550704159486688905025054999571810705927199493839221635195472519606665462025236431222353918213404484323484492257376223736409546520883204689015703678503129655618552760648138270159329297316719918335102445417238809792298632308651476601354639526751465646558982955038843759831988491329429267294596498854872002089537820922977968118738171235825999861696760733752291350802926891130256464214853629918664201891485345816016341852489573353768601874234919413374561178512511094377894799323984718460439929712163677609569684627827073211242468907275817079036211330263931435358358093804467116806587777595991743406923932579718515438092201376523306446336730474427238185728260719623088536514728261425569243587984417654983227060502056922451577309211397598988041292853109962902705679506716913313569170002972800475934350477698561900522389279768925655428964372324940327491632889012983061882329837375729915596045490778866235182990161252459065586402245006998532058651653983633750130383097070845134705464968829317983195284261191657082204239025152145800518727890906888281333263895081980453624040205841945787673272570339333955320182994715918010264923724081368941248052952118079575563154643799070706771060606078657431661977869208536886447763053006941466860112881980631824103590413507416067419974319734632451698737516223037181808309871494396584777837878946653206330972451507087516005406666068445403708815554879786520383339437522895850059565473469408236988525381083180837435532558120289259346883183351125042579537653561694436121044719531611835553252656992701818366811268736877772630292638591549188917211240237734520969444928555474608657069724220433797978511028746711004896613090181736238044841832134214339933567167607130536439107903606327547668978584197751969316428593995562259240013647638362122380901934242628339110707835950226911984652462599921442515764845643003211318253875097353143443538862406684513095102977834884541226970553416822470575523962524935481479867266755472693290631353397644280543566445657501212699553746286946680998396447152838426126845034085608372215752389124396662582296921404721992596741525122709442599029372251208701117787045974834983271572333348220293426861972467787621067821105555410659810248026176207821774501097253727031606813115462395946953041131070242588598054227005627706972493982589100604802823682440777047772288975239015807597305253180112931975385844905711695642610950302491471453811636646722686142982017139309629015393770930464899486280832446227715438306264755088721660082255318234370132511941716672864974956522029553866897378338534209486881131983523183702620102002447640569775445871811232539591585144478358415653929114341735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2322164493815845410886150726077146194234913811608649724542466343945655692227702692657460736030475049164896947236430662529864937210172341140438259545206462290933834846069110671875658992663278659650309472773706919250580570142894409902334627761300884534501177990613770828455976923337631198016461349032488091040530045492473373028921753653399521537625052094791546271579582659871816929240558389089739804857689549989161922379898284379919364859401747522535870783306081634120194824018580477225913402053811927571293644960994475773694289331453125385639985827833094497389297617559382131276688399086685542335648155865555965881490789765994816424767640998731693556486082169872803987231678058759505148966855517840406185961776069566161658238432891489635381440964294799521633634439275083426567051696842377659099869925382163807132525935066161251799810152442769254799426312880121715186409519358322957534539773768159137691953696049465921514777922150932210667010592362987095773038791026595084044055626881634764700923584967191668635510318147409075502538141040021455131094394801937023602045252443999138701753656727156595548164067300419923383338887428041153169477090160149873587110406088319536258802386888153722472270798498259708636103030465629443231184916093996385706995521604378816532120694190044333077315929095924310922507271214320125575580257443498061071741480469876740175918201751171876018852240721162071338644587394056371428931346284960500166920961815254396616654065035920912600332044372729904156764441595973487340158430742292454847201337847595713425703812112155958670642704906503443290743850106487708303862464672343918735124813975354649312833644324798769399195934124435851090240227280813337042208778727254628964832765467069884233636508786154056016795992811611134792639090676643307497620037026160251011321237255100131814584437027401506228329334163169466426952918859379325427827606791085798075911110868005558214271275202353402764418768961439194849527379749678654914361271274114048335085559610506052637877447870965046946698451057696655007820401461394568008213267331265681670028413212534308473611050569192612586101056778782667628648807920009964143502705293357932544333202892131179890094448458729591840675490401318759040436487030370301005714583527476088131109055905050281014122122155092106335246010808837865668730368109771782662166908312856251959188729913460248650065407723261841863552359599595531434001985368381231288671025843615479391774496911645916631462027518398857096813238094750465260078702990787065022277789198270188335836829772390658322543521753191006813013435971623874385844755167389191527599150527232925657434241003683759405782461932790039469195995769684725023393629081442704639829822219277004628932818074940123345768834935838079305686063537171280173199651325712242378899228180910809115438690683399069549609097141172870007442268685960297033407329604510626566313861845972375582131589827430887546631253326452827994029750372333350241587740948278628717489034659325533520733313912017899926028063242714304281694440377746094929934260449429036396571128082175334733893727941658007109165168370498660034981500210692353032705203955360738589143541336569273421109752962918969748376742269230297991509354699736246234317218656287833989833580306892717533038780476870420037519176859369756591338928837735820717280461806109432497104540719032276078039302101036648962552318198159986922537182174134750112206584120885928581385358678061054215020225273298449222497981981585683105328423527593867279773306550461097396976315571871804770904006221640345407393050396373089615816485776744054134596703417222942776061279832471612169054497102688795950087974001946138015387435658187175605971899205519583970003425442608185065807050903083251052923834196911824569991550841230072650748899371332258977784488001186452902001565994557201444138386211806870924117185261078857511200150430935665157984860344909715944353827440392633037472009346546400966154617345893527489842786936904449325365357423934047055250911730849902787426689665805234048590080822622657817857879859052099006817813437287443398576356400253617711845571208644802079493805427995057550639520949557951695669786587078156450627206664031950154087694983282002485681570811179313781258667151016599630286269933141483925051772588861087241979429485224259304671127616218159958091809920419459557233878973147761645168728970392022375131704759927066423842609246312267129292360873342917594859970442856500187112200727022560360459420512059771935258774684912299752508118915805318596038877089377906626312338013145518988638822619316501880389709239852247800132262705896648715924779379531916159407341815631112952276182734867387352202739095006639273781780499861528407050565184574593264855497076776036099018954897549332930103277336219236429406428413871145941965296955881867664197585600623529789522768037902886458261375652041057318673222608002161046837235883602789995989850932419468334144449505196496433723580042029338342981836921056571386587160686119380040573520037295098092991350738217428280415866847136958750963689610229080448563109784343469664445499610438025360620816460985580980753372442440258811352643638470789706319151611170371189994333803209675005014735247664336343862924095444075461085814836926718008429829147887683998712609947698170277187965477097903882815336274951837898653714681561328698527893260484455687645346756341702256083915734023444345594849751591833073462208905226471976340296596475540182456657134728469109933960366403727401861908166827575417824645964412720007052887666211031023073320831475482903187320331513507442713085658182707273040989833500569719701225325096394288948105896130841425824825112106208728938011549042786273098450379830829963966679645357346513660166345148086423942164479288475501867482829465053576550368751705555524668149002138080133718936115138062140729336402375373438915473311568205693946643091436140442543247709548457692706261713428820702304985404048510817943492375834306298071008030427709646565488989016137281733063906696251004444755717561813169423945812418284465091384836873357612828323489224790298804028586703914437774342259358096922538258277723037423515920552677004419007144766801401653915003316447928895238263766919159383044718026653141973241536247344084683513188349052757571829693942179378968348780828613597752377728975196635345869837409041959281074184457231095623766235095959970161252601531673222912170086519788923588462565709236569850215619735990711806938966889891842670289876295458066601425099179488301712185581618223557259783618178516917396336793899536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4403903912401359249824268372584429005574349303285155455201369681833688524239328185288508762224842186386518792759387367616833113584154798806524702116119525528365024228947233160411370266393822107493427321704150340428268289330730880375641218117084612468164171798541541770110516074581185383153190416357766482648121863567782146478287956116761584334689449644343420936152806056764605325614869385346602712828727689460985421665147165453391380734366849275776741302466974384231178778576303455435205833201157255711742406826482804696276807123790826539421128658253474789768020250618224581167346723274197621322492912411620932529963926373520339366922930987156448036243700494846233313253888652970368105053109421919124033012659940025959709616839727605384368109067616899676607747063221323660310088742811642226552837115603166836753531441452158620014051019044290433722979288990519348127446046017937600377139933106306750228578014693393052843628237085662831675787004978795476187059275542503732701524870024294057922780896998186927318239187934603291699348096099803768125556046972583065016604637481981910131235965322735144250215255582367358448656760507233845796005643169119193285166085460093436685611130714306372652496264948062538217855547948294798995046610437383194284944262976696505929255906455943787841306784527472251428946601692979510466459716097569763984555901897782503934360937175050187299581724732887617070317004487606204954712112435812734327588441625133484532846161264861417475441389932616303673878062166469176553180333423265544766019321029589271739230426538919843834450806252083555676906517269921655389752037841616402574056888865439552658644200754765367155221258329993460642590082745876676557105376356268166275429990335743821396000360478332297049184789861568084650396283657792151068464397405391795389929933433141344649782926787137719879715937189692764120354816715862880452349492922942346667586919159748245716821104498637499829766258884394074788388066081201731932337994119962466666526578787121858059092387300050272592163345468048207502113221983095498834531935470965344385364482739437536178462317761819982586735932388881687027216769432068997404114638917781464821435085453600809900814301584223643743652608248412397264357223433552715127392716504609987856474006355186650636287533167838196655123873509624666833405825663642259521040012160365151147175456980903244019509087689458547156601885215903951129865265344681860692676122558669047640942597869679284592610223874128952000087382493472808301763581062622042077013588021530237642539956828590480701493455171088348561119951168903752246386263458794863363134103460915168622106591160486873708717008306164736647050746389985823749272775671580877654630230514232532030197930216479296356328298550129419593667734615385948642148971936608677898065123473779617625842127532545264670273449477003609563513847313616710608802327091376142035635177421301921349621041809435285352631022485731162818155457071509902839891136246141329382453418352610455520440191134098283442045495726057955692090816780401606984063563903291905064554216633549533917111158347402404927444303756134735029339837247025235957057559722762511824396704375048919142641748407256173814062495886808107214644480444345014347808322806105113789326515862340883659558949963113160455988180660040300299289380152372756503014844711143278098202956263407488595109333461453139760867093699313913989594299115117240290857284176449565427656500462691614651517826001909230234615038083706531847611359428058216645858545879334945728511633076619160279305655616317065774405701827121144183316557935523430310306144844977821971619403162751983919410615004287603365759051298334620170033586680704049902787487441902526191649278605321325077408948668844973251983150892849277347173853694128255836906771371965750210333101918623354309177195316447957563297454861118879930655620569698561544437068269318894271190263585557418374210480620761330775401325169181872475556017701601471341283832905398799513307819647151500363178828283775524813056967714674708844863476301830698148201011370255904027732346617940868216733181326975984453985819525211818795230893385741090302097866708934655199182296990686470699238762794894177548155286142989856844396613338951849657894362498313582804611738277721005125359278911700697271566356928208459795511223115014019979986791864681432748105362497726889912099166381162534951575233525229355773639989131514685064664438520252237391946988608536873223967915498135452871666688039851035731240579958752873995421330393533089598392705997510301969518361760203654731795190809910885037128924119379953392062050847658389218744720884679901000432324176871848643054659882961353056307392182898053582736220697552275771269144643462977909716609208331397806168010942416549607271565731873800330486686403112114001901363406766628405824360740933485164867424120576605379416724845964855404904065743210494164093212037932404172090063640270543205455602417698220028507177080378226821038268717984646345762992549201956935535470460442065266957642601773095689331106152247629283204257785835656808468384453058242575224186353690986104749226237407305884934333374629475943357549444407619546170912376078858887306571013569174017833251207677414729534775238804368301761267850905321023120499890543256255981952721795721089038564222449325621210893918953582858796546463038200077177289679823768494472892943900269468402892217339021227342018111247463457104508905161521663635234819478674232334349914888269143315205979885773690637659859561236008125605375786574887315164595637418198634176427019639094683731593315841252972293814586051116037529020791493838430815185158234233794561703514444613601005388185775609984035666909530790589986381360287583666806152143725686602203127911675128873991020172868383913273012898756726222768809433242042215212245209675295639297118883311913434629254284597998399731842382610448872351365505218780604928171628073229611160885481967587972843327199382324709459448669163286998278737113246507658677913616445472339371042434069395361582327461680306473529735067843345760487501256614994895459069902405855051952351919919144078991979020578891279488374703253883815269405553984952302477260163760453837626596539832085919005641564428257578767287527956326897091686037669453252146870636975501367358373449878387096932756527420236297721596081989112139666107668007149767030784925947076299390125307339595441921794993840421979495597381773565104811839610675911864382397530483259379058184004350350773022578741705868527853659918975984081945806991598146851174533367156982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 29649735530831093617524466337886341752557033631197171811864060619386452045093878315612360039106022807619788579274495821936689660449020795972883248841897358092884231893203938788737969358190213228485514876766789867114863733390370603944117419309381604307331841705706459966730553343766118445734176079321487909318189017849266144471196093448973419893736536123420678675014030457244811975998941633479446595374343816752854809069821224878588902975878656421021152584165242519573856800633885636646342753609574503489984262709695668512789134771548367515757785334137663819051830564619576706174896863511089887070077121284753534183787621095443267968377652819414493199203546889591963494393728187163646103607477464426224584725636871058452364768824721108414627751564541150583231798022226410678501652642265813751509992846130763063482557969177519358727254380065706218367128543657332501533459233542428418620890944465677885466444545997598583098439313537424797437943978540614641264542414867741110780725059934738499737753830121564765108076721373771571986120602766899193499069717624335075186547919942004451799488437508278112898586756422441708896530570112274599489494741813104248249056675605931643196592552635300345776476513382593427147376247988987770002194419872638197888124432503786371247077352482565480691921661581729839923452543210905822509812062513967479130658493034417234303432397408295731774153759454475204887145230731515800276536513622332326028345670523017625664634258229505379622200879711004324598580654849940395732465254700580307095479551082625804177182813350585544022155344796003670617904065379488528419392650199405801658312298244388505851549431516434400126497341395242741226842903338227119666097921574439625004654976243713119345979094735339759645927816551470045168250699263362187119137035072929791923553337462958086200460452322145277233776704375487163256272967325869339362932330402081899031681478529459575447890076599036772551180486683087352410159660174074173919696647360505811187109621870992119951084756151686553036291727367323535070710380973462582430343844406990943636381446096117233680170544235904030650581174371155455196451831929801884600695349626416413058449696585255749461537358075104553333691906407690191668200558735028095919086461794031673362171694261579540187662284645669239679480583402592459605303512629372348710781512679386412313423939533414685953676114500507172170255958440387630951188822836966970359836674833502430980466082513351509037904907361098838987956298215718420664813961764638827249606812382892381414556717504420104490974998642015466351743868587879657409675670584607005883856236712381784754967441841353052566645279570326320000103992434175014521299894574774139451469301110820615622745259089292808741356419615764480457356457730080036735812047439788642805153660610232667431383258404092208694176157233572889841117157999743715682905149911215999777309805658840722389943054723774393566867062894308487057563009242138719953205341862132471170007256636454036858725421396616831326538140026228341372519313164321476981320226235536674464840984744750112873829768749189829186869740353178927535173888031690777343199787071186673212380836678203765717482017571269111070517544066170317875386793132706034075761592360447625679800316957575982886736831476333703823835941492254538236789481278451378692681705465214843500670793450662807247838315050602452335286238027689707406955672785829703099052237975839168362211819831505151367290816712906590356192542416599144388082680355557953419332354809712711190594053986046177006558276552155114118436155379691231656258429441803153727065155979590204897516340763257053309458264362585024675516147840304091995028671620721596394149586730094142357517400105524304224900031007456663157018463215924692952724602656832033178961706879201962241567646462098835897407170432470216290152552530648924310762710392641196510114628581866582330530113369966428507771113173884248626987507700122893788114003959004732438757565842824444992370153298306460305675281888387774588671793517016449701989272887567028919222614817014052530331993763352619634546836619946387701432463603274942482871492797425217310591079086132538133223383748697826924343279841312354578470418852986079296333681484654588195763994538159338247266639061227418388244753034696130955029685960990543685252281327422896441165928265909185942899995820970468013912008796701300539960325658451637418712392245067845295818027553232459660690598927692594952487082375660243508087051104747146602769574312002866798569106836344554528283444074307375624319817404483049579834623903091957543651246899154609683547447245180092522838492810740350935836246691559798775157740793180828270904843605134096165254352234112628846614053961673409369088306113272777559842039508516614652263702280832993140086242249660822576470853624719783416094125238298278929659842239199926923248116480258714111528428806483166925159442778466005210965541159702794788067534509257062255571820236435189274337855545016671069611171341383574834319662410983061358474682886820364908487943221095555875970148601613796012534601420904974176572473584102884943388098016674883741448709228179621619347861491934333834139434772469473951957694513298848209833708261208379784738880849721875149102189358820403962816369381658446138733433071656548777085617475452735817697487192936622546886736220166920140989030799423579430006135364411297626977505365017230690024828255373270298622099827445577790540103002429019388889472415239610137512545342908995230068614281933879280793955442134002715609840855972077012908531594703557314412204058870993778350148937107346930137005982819280354730624090170600034796118848087957434869134315914196126547586522333445818139754324336175854995401789989734448768744592224836684258448335779942165475771160982356815892353174276361083533860111603252091336018283463722278369170258623219619714259507738894580312185125822773778358141986208432568417691678856328421936891915208914569294106875423218116908443009748011522864821506738714411221405209822024021601721851816091780611430499373159858479633804882041985321325990901566165817675625358491263142202161031683607419731658781347463860166957290880972875984326167406949548817405671260669792380353898477875708054160890965019673961240518537307319538251308016842888659612884679309021663105263161192136801689909727195587420767388611081916439274793739020130038038794240724858360809080127458147654461567690517954031983647524762424273134458389994003245229055807929716077190567797012539362455976216931263778064931102562695741653442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 24921498945256015477043081128862230845014156008875586276224735173171532867037049198296330047369346847881177928191109010567039156118196498380843232095536906733023338569538204721315219612432408523148077757337789716307587153944683005465883714498678839213851347045769817360329005421847973017122092832185055047743944312512938378434303712654551002782827298725025834440732660818087864888117784573799914567653733927028832163641731709545571784733338383032286564998125769629640495743206911439269256650771411595836714542105927298579894354222934659409307262225697567505167258288455884932772553529112099676936338804940470115600136383988673064458996183602238642667305809241159828019911121119685715232500965578167762101315535995862387237822129738639019882380868501819619914149055962135759000058097343320671837996875026447412626156895067991973113902468572908798515238560146745637609322470312636562554644710273911144514949989800081847448670171805337711104763582171889644543666265302360936626093352650326976883076479694882635916680182827216548600808991064043309549662656649436058737635479553098368335249667118819617535375086642756967730025629220903645745720842892974821429320935707805990229846307003286447934319821013430604030119255435286983583486057587529822416046685808436776636661172459748171418980390583760454494931683947108325335083535775520519747933939492794028319532553817653527243787696958972232279132088828051776356905326219744816167423283750952552311357285782860227735072354058535744433998581667118916855490035300318016027978641980494962850196015744111187871607232552683100704959246860980526574756795326815883584013427430685130310892537076635936372220298325534406811243258831130079349947134455392431067809293168315126919822091725522182589320097706791206882455544956949262348441425307563230238895614974138026960171408688415505499803476004467108105070401040432603438246412823361461983626344523348101122982234783128305933303037714745719258144173411922421602178144086595038914721870983098041482012196556854888825207943672393298036108576610751174272372442217367378393326600190854119307526209755259842341215647667657084473709897664241438734115249362818246768199296344529591408793262600005382878696981376190579503626368509252280846050453178809434907845198117804993171458176937400936066328976771332075571870985485281806795394835563837946046425560383955518860232043286441052275253822139569371287331458856716477899358322712682798114016640709629718286461365021294689038749138115826505613376648168627330891791283266276997292950149686408579630666382095151659575362329039734522072970964528465373393761803369745103047603416557050960722926335878762403019666512761810845086800226324328088773140928951115574905470184019129354045615962342820933667543789405776150529661402354037736758259891939258681800547859235620708033013811744166655746383979676827901660081433561435519640541851110812151704041661276397391467716878930330735753202109922295531224500805141234458590859975141883870702475757589851610695362277638706828775353457994894938995786913002106412318455302740474854281416126221042298280695169422904773311224677659561533125968628678267153469075422550831488752467280758812165443854666477807020783044011313124133691236677781258269306011903324810905528502020834291775146648755061396056230580127175307439401356360865366358589108713295717072679551422505923093957890272570348600987286455884148351962959740381783181039224080979053647015601309703176952282077056927444080041927164341257365781077821056452617783443195775924058333665667987930611372361670519744888500623238895656049076129627837889194505420827464259670754603196673418106877949324557909865757338965217690142357944848874015163225453062266084295938695208987974531341770985975094012751444342654158115326497789807811058418809051098657299680002930285394147558217745409249254892172420830603556267681137106144117572659535170900158442194391701352586793309763355395404981602653348148913579589515333111188393098378064760861648168922301165927071759328051105406134318367299217993990431731959829431205925647365451333157773083992929222875760468151210456149758434995744071514848995417541012290252606749403550190315244379484554021071782456846713886302955170834869785158880014752759474574760328524697059937120469432149428149387187995904244094012981063681722800459603891013157428112470786609011302705059153382080923765622636986494905825639568141268853644498589426142573510062370762819110148108670325694884691786331311835096265985453466212705757528267048236921446984700149536902955746895028065131149239129779308107586697058448397312060883604576533653370165626777395030611158813902091898359258707175723591803814257105589736707800186528656389723982180630257778960028902350407881560286984814575182140384743111337355309629581320435038560550772258723365915701493014509448636529342820839476478640158674083246129908916129387027971251505266250848346071932292293580041773623200028979751555073612809827955932806157959225519399614206889403010447181995481916517982323071161644844900169393085204291305755622599574373692935196635155082096766789441351191210978807733787842912054438351424030674910051133007330755725512581349798459762391684404264762111428496380805799435598965085346597190531301186196978568079043490104550463536815347258324981284632743365124746753035900602482141163624197765552076733864216571322952434492135028197181213714489110929390041422980886556710213077172911071485738241014916429930226083086579487056590665189299533540907156329690571802880587766575073753012404221356517487596793577527718865919360663217840034641716062250021768545909659906300344605950688081673439638425478455075228226412526535730286453380971782876575526955264441424045242175870650435390800277235517637612252827856685033866445913952078167822032407775124326070029879249887930548146459749953721599953617497791336070934793746253083276781436530489388879308764035465458066327752529916316539641526560177517383945170933579579404325475554211532326562877281863619075418074994862373882315985786201676738423895677148826207344324635969672543666494220417853754075107774821961179509829946497718852621737788821432989298387655017991289546909466039778378024216121901468712154652478599738374061780433672799768333683416632251940024773694710177280782508472673093761004504674583314605707834230738846101817422176849680131406804270173022105379461664606891393907607182942211334728876151154761424743597040674960438790345848364253577139947983723820531225723500593331927177587203914299607276916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -32758827889636524848221178100481668186995501663159244876672791855795229338024433432504005424205960627592560904990321374400610537190467974549298248859106354782649879611801747534917176834422148537162713216623753020483465048767061082194583141116602266164755015689259272261699105664276236178090059544012305119554663362452109954292605828029399722031206043108487938128144303082962969530229997091408977552053609027085095039709953468183193842501919882783269569455114399048044819756098546662296638076343809753588647940340968358832003946334140714927913497105116549903971454283440573147191110250304630216467606149918153468713844591260095827332696514091020235226388288785124826824298170672977585619669815157321920542692528519552422097672192743181143937293860789756408455568697270901104937973833288250637632868555577889127835795037545970639278714241119346068013498991455045825472360173383868123423433935850026638097015679485685965241603903297510087700398354459286696920557588802174988534451684978869860522703349986648922933347827441126530509117711846412347266081721367329439996720421391396778927272568870817764965495412210576147063306409049227547633915140789452134572612690386244683713264526527964253776380767182494356919262127338034531440594175398788516947822863065873975407698636108285704181921875930696798810396550597867525359224856964967576609867185828092736039868027161781296139170158569671312784323871757518877044172175964379313446768067265627014938227754280900015229280123510134363106977911450150355159695064566876073172988142078390109329773243870610401626432596874311623728534175533027059952156554234932024601296231940239821843313548831116011171679715174200155004602233291869235078649612547662362505023762592769501751282939370599626719793492744040929008627935077626746738132214587570725295030675093564754931117917053245260024460907690458976351788694488515931088732804324361382173966559239243421064424510167279462372295821874943781362855873200501761658054411712990876287100356691469832351474448162849673171920585433651086275033109032292624384452209848906649721193648528661911762895978997808480846666273908842703517812551432873327822662062540926164756183935139447825277552987628959594638940476000355786844636616928072636470512048723226728400998565735062828724810250514600330412130741206794713758359747234649570772782597868400859108845328916108802391439690454308431984614810011884804749928178604816088346459703619249938646470526227195382204666215817264908959926144286463679593496523172038139908172177068136939641820305849886200459345955349398059581384443886221151323160810205336165994952801523204112773550155776184705447102812294317412582703841689597326001602991701656679634110913199174470441304899205078051751095557463421665993820382669549459749673498467300775568095956124741183626238390181309634749917671372975727828826240259814032887212617952877647522653306730477177034314562952767779518911773700345130379167223398360836474199901865957717922963580243020808559084909213506316212136709313411588353247682611309941231596682609031984499067816429580304855138915333421120006022577168842822278094374758088970441216427537363293785446811930668859435920998689054790602718325861057240861524507600659428551890150592004959377684108498631976511489840765395967428479858867245228063798427085458321773278295912551724796209088833113262333599721498114024880767957194272486606900921068771420417573769199818654121693175835088721829440125376839396572298047522749042511691516345831728689640797302570327122367222952104593324510058736103662838314075748603899506618012595035143706845081486984294239281917193336106022256915122379713371114400354225780072650579333500624355579176713745744166030089088862484088363927339331733410110698347617524810578869706807343196407863675737990421671899814510474969716949505109567050134923120935086482418054680864336078119547428575628446610060202695969786435927751214816648617805063695659235201992565897929352030491409571887902004327857623792296934108815892297082668634088143989265217167305646305553911235923065490261664800333244489761148006921066797927775676400534711110292777901735881277746093579067908019234507032745792690202938810246892497541135752041514113503930209816610534854468138048815890222077146513921884839076045311432707436080973700134859180832202131901164519254561592304756994881059159570436383763461960129546261736812105177511968576683019280288177338629940225390800186714630975706808837005976887296999825585085664252829948366557502315265220872544535959117816853302132477105013649785692738353351125051692895629787343442436800320788975960235077656601663613660497983128591791654383583216923651445710214802891303274090985743631409556605016211005858593497223470988300800085299470136251289885427987858957719066015118127811358338972895826548695248082910750630555696215883008108830678457278158641649954690243759360309664662310934895200167266996142686145467995828321840646222672923391693814518868330188174804622621038377883166138458439508390259273232354696593510844852024148685453644176835859621771168978571483804837489718163627785326304916830260158701612930435604676334326429612859789741003456398674045531728221833966750664960197048038048880671632852312060125157499725878229886782849272326565589302262281406869325025541723865486006944566820511478705419008104722106213386732885922432151418859646099313639997013035041965130844757937116545050366082919571994275449648059552787364124108303936619861413980616001964791302899932214661735819514314039262222789689442727359697197023895789437832157013555131675919226409910744126336965989494176260464829046368827027360715209581438924882823406487473984557128170194460769519352076043908514596948313081323989038781760311584404733106404361324194434171979483774155490307225981894319580444364209283158139045969855486935537694498258711945783254523888411777008693214252693934213482982448704019214472823378415610451050942970063895662285876644137279543689067289732733756151890577115549829609854698449620240644489440953884965572643377045663939354420381070196972866408973152369774104262487881058886025158093330321851058425903859723241164039492529485524374332644237081737738474421274546688026461853511713783726511634931478874902403662554404646240493997939417925346910348055639873014625770946158929604584092168205572412200079795369479804318184449939163640388644593733590541263652068045206609933790195548603807711849951549745092639656040831403202535929225928729201448493952740108016928057622862979769706726074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -131330179052591522413777506122451844629143693110541720586007498675228445521510104867192052098552999458401469230908664661731515749319048190369392541675538215937371079875942642271093075406161289145165293315754398286388835536334207518660649982401090547872340544303656377875568502599785932328422999482223849145948910215999304512701789301972824744807089972334637623454555442971228165145598029065099151579689357956067556014602448898738115290462758087628954346295804658521621402054643732849779012164811853430615611381634008729840104328798021431842184716591185756534684933091140006157992292623541745341624689116479545762406306263326431102836139683464771086744273048181943129717231500697666308791058488823449544128446954546518750866307896034137658427945123919909697183427725254222177170713484154778729773999240385691005601175116293746810905745835145547278763606282448794920524611903709845689266172583234333456301579956976951636493640489489038828442994607670641096332399868172937549318626473729236665041950089234204430083376293725602622868337649061117096799549295330457674238942428745084513547386935077022119952729240873145340396502809077511859944514390237006912815946006239419855579898415578420505167671610717866068982435441012283616390389818723541700292885671406957988694652307100819439687490351788669759029821417160784028146491573902792042836008959109083147330548045774455401731678829881640317100715861755639621379236855364865676607935895213020113346804798805327406270549434231387500822454477377842742780526546053595193194314644920796502299484913840616243863044360537715351532743224531125284459317238077752155959629842450306907819391006622898278606006472929533008591958129687090685029440839493460761513328474846804829063612369360892823361569468732590384788172173258706367760766635039441838703931851899494573214429235695381632620159344759556864732535827823208995512940956043272174994060592824691702387899095124545917348872918981351620837835285363055446794574765984060306463885202280203738143291866754601541408179410022833948958002076024208461386593018537410642708156974863268797747795926724139873202214955759242924867184336771370313468930493326210554496739823922039932013255501613579228523922514743055024448888284393117449813483180795778798640934519165638423317825824360434765256902121035438815249910608693347888811506477955054692239228215492499011129551663833402822887878884460876131739164189340541185099623801299644174760349352368249452740652796850658441833078665871252021974153014655900181192127401671969779243237118587928356602685931685324252891593583885375583061210736784740761592153557854202925390166059805372772399024365265623327550077931131280121925575386097132111984006100965594789705879902824746715730753349855868681307981667704400338398056042221842140625964480212675099102363999719995266580695781899119132878726171577221740323865747590339667625228138778105985010098146129737421666616248930284369079589245008715305502315993756264261615261349209560359115698062584820655438994648120952202682791853367438425810512588681485077422456405884509977449406544606462131219407738013339798659688230852335031233795414931497391652454973080041900598043258844162988459471312315268072034102585016658214694423946419013622279060758746418567592700157906021137827484345723814384542261862288196416637068656824215719072545659266994443703565260856276408145659639235041716060012099969226343978469385967650457105710776900956628317663203002945773575365506278136364436277323524850257646503027155021132825182676055717487487134905262874807546191935572553020627737895379332732217130813291548373237580193326004220103179236333992925081239503012695286110202410300222525372738187889478725350083013301560877562307801604662831319704770963616064921065593527589575910865848514023797440846935974427048940244582784302439208717313247457686127973631053116663411556672576517156121564180574160063003553109091289450099947577603147259015882450258744332953301102891182595791679807743928676901977871848644352726797833446918938597350164169153928446558418474099731293393908359559764060511464510937609128118585999203763583747495009242243656021488050003872694453083952321151491305779965645128424993812906391805137858069262338115058681741354269139435493233313848264862367523794141217571428047527873759506316771052814254063911327863710623894774316760664278910738783679863551639253806051120841609177193073216693629835422605217698446326008120118260210934550686109980493055877793093827000320547535568941300623226512096524785501909758475337632633404267042712787602437209500239456328573437656708344078659418636558500988068154806048628243881737007682029324818634915349162113826794053801534259746124213846373930768903576657520685094960012370161261287528091426166221101190967347617756637112755420607384439410432163971218351025094050623667739768218643828206873583351141515078170892434213044509697820555715412462742906683491890985705492714259974059231941929206751414308667975692474786216038731905055413049134760812540468195373710465570845999011568821076738896114501227874097460621910297541008238926107215338380599125787415588649674833706197184977522673114183734607815153242001435988735460372472667577411675059792201506984286792071656624969669653910894223884928536083478069666456622332243103649315353257998813977831758286716730900171636929319378084053562462262891875985308962017932755344201524270885079106562940598711263423561144507289082305313394880484957255824235810563234693340058167315306158477493581549771389906860228243519305839716790766070699904959087741048717103091229947479966145387134564183020098356467700302033323881682299726248738467224258829549025939364766718548703367454714049456415507426140916980495363136046325998161675549052892154683767311721132364834863959477154612142276825141763633256324308972320632431939505382602332887555633292465869515868535932801700196973513986901180895990745852947173155893713608564067074979698170584531848368180720252827123306614017748387664377287307134477773681890090050839603920040440688737148070514182077806870357403974383624808726774820756615914289117560519847548388001948082851380596639590988341254659237247502443208965388319887025170424118818344232415419545670171565159715970823708981409536933874056058422784775321369249649988656116084807017562691450799251881964388178699771692369616595773512016399930846315117247814453427909362873340891836476927140108373629385757143660421728428473864746495651694005662977810815272344082205380378291010856628417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -322227875643738532634152736134346637826807121067128922496361432325738200131471546868465128042303138865926693583848114079667778568663774034181649611934996328631847791746635529334880698845967501885063262739053381477747984065386156506060921559277048962194202392080840295304600499678285441090232852657877920711606395023314761837545652932428924209052947255716512417414528315982095996741388344560531558081953330984623722232496142496499596884730464220402147580063592029721503743965776229475540460209062535711615576632801171078014706039606839557169155224536286779619715295828437443180570300292989973743326128802012134493513847523725259407249966245404326821799383398805424928313145579213322483052246959385679318765422755427254304019161400016799756908899249649113107119860388986471547881846273788861977307314690561349898045279993120346852399100801483441505248943690845869174983508961334826194788377596423399266058542304858323338935179168913451481980250862423630773395884304735941908719193947763789538927772455400540452386877445006388589120857084595208132356150500745142469279836644642629035894424123862104737296721382067710754312139308848306385032925573367396044465947735893877343124645811833186010385036582906370035976986339023865934335392684903360841321594729993631007116502023302209996193858644174184083344561685806944241883926344198154585660589068342687393731589019186571874793353745030607451274658883093020429937940164133909065792930178878001420405631750701107263814478327491132315978662297795578404675990074828688453675705992245420967695416203785888373792749519196083599202709835342335249650642249692535786670939494060935292594180178977817182965156861707330705622748148245572856162076580753345729910437666574079851857265689862960596395527170167010454213532737475663513395017223850479382680166389443788742719771534373162366349156411612018757371673560649375121157995537530091954941362172829610012558923401521230642885067012955615038545031776266302630071880003717557871950225381380831909569290051220937936532065977997509125706527921854215049941673599491767637682370180890356987391662543063983538186308286573836753751422803985199013864681715003348546718343235482549611207118846905796499505066234429204604291672994743683145407724547785796155349456584178482688543332830978389182388428294840399466982182768382235139890799046266241139547038090680484993961044206061361881570178435564908001394189764400249851665585984489028285334494181384447800387620793849962045132847020921004338234968151335220140309786297095093885482445503416102087810126294980632149835231942271201685404822257466810751271562305352584372624192730222120396465814034036626691919643836811656516513232642429176142901437046143555402744711577755935985212225530614211360008153681856465160361777724365989858583671476643277819282664922003400693093556328304699553522737411356721618267826565505290145537453178645394020931788064632047157984356225712055490074362481238847126014624070157982007771313177270165818918333186342775790741544623315381245738650621093748078413010761179766853113503970282559869231453860194875113685487797494718133261095260603371794958551717387043592332903614608790055440572376506140004693401011611803376651738924427664551659268886812917790147205058594703813260019202622355367129429289119614618828071919227259876831198261127160885116077829980218953469157499294174408355246529435653806019848902328612833278468155895325757127543750025881067708056514116625408189635813587460191085959690751727563007944459869712171412174605011799954329733001093873889631452029717283425917420829677081713287482143065866825556269379437704672563185397782560994757849374888529212571579511292554315156045272350547210692230211926982462544201137987309575878949488771404099799736532193613490715232514466357541094496661916368408579590330780013771469166034772697900254453877594346762841022524849734003626920484488993461993319643450469393048195438771471570353910443243733452551849298295041797967790343664301259393999839322111894055244503974760999956364116479754669918226920544021842795856171110134687802878775610252719530078597630619665138997656137326468440415675757126860241186055014298070645972989406765747690802115905469391111095590737909002775384879296258608670367146030875994236889111265980677384882282510432567622104780320342162206939608445762246230647902649307950236801821773689044419610740214686718925524210697724570467185525451730604748697773411499238649726017587546304914050255272539611797471303616554633749793039011273260570833239389035701952722872010316845678743721937110218978506305109865941361341415528229119660892787518122851271848820316243580782296760341990119011094461875538976219914206277918800806261792816855973138879810266083269253270225736430339028580176186126342141638058706625905887415390535023296392176439707903685944590110477246569819441655439301488061094274327378521637810751900854788081904630514066165640592776883299908469430973598475847096055105844631825169096537343206573079864864537375580108779566681030321366006834577837960699922650190778587156450706845573422215027880985149114693787714005373088195926228817325931952457633829095951744562329133013909542926628463308085253120674338607509725592975276292579247679401241475457363574608562577465861075565566406727895209027466077513016192140599451629331029089276801307571450143036975296348118811626883670720400436303582399360094843506900720755212839971592822576765085638162661548928088899622948259806506692872600126592377892359000731575935093492397890981325844142589298840766756580589784576257626763244993150942761479046855044503754236275155198853818378188461823561793566270904939306577089496794392574568424641504276783583086974182447051095514937139727671273626956743480906660401090650765517082232912545458302862824926302147917892798164822227343099863617113522413440944735195434075802333792061755864904743419890061204818638505864169161314109123139137970852696911485372383317540999112037055769251277111695234786712309171966770204366397288142978091716013881597300360404924653911521691533174774840678281594351477585397240015118847122274382208578760764635177123787594331946523674809046145697920712412921549086100064844457240018309477088212384790095631792824916974938913577011179653959595492436119799985300802107472164616230466921505887322172494685030215338363956140507763716012217840356334462618711001832231679941611676282373616042653007355282912574667014119747488679522866053563607888873322903383295616693615913391113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -687669063919200753416973995300594207139186082141990488470668370599450111351690242829138364272807363311954530526425782618179712942908093608474321685161866822101324173360830577293218076840402820190772633792853871440928053836500979175637269580576077411993650091027758830669843459292671755761043509413307869405582306089360410895523230748949250784937048418452423569934608536186465010438117756586896425780369303833567586269765057277256918771719166457450454045122793182481839896958094757490015357977988965133398879691907161079847269460887588368574185408111699974510106647121555009523072108245695463673014002760603229203720621864309407973826687949951884431445803843128415482712579352352102544249277589806020366816534432183092361202848700938765145553515384089891312846344608837097359982531892228714339128829383990797830446526001775418663853977181510091034911852660673448310670698508163405776174847693976383069068691712480613067506817137997231534487098166663678347550749437420525592378726594320123422934428726508846653083637043389866464909288096673694388122035545502034563233872254482095945066254726146179454178718854715710871187823031187432951932951371829839705394403466725236099927740327293451769275466862890751587590415047295438832697009949298879243092704985631504892598471056530062557557223219788291788091093211822286415657762056415799418967958886491116066460453893646807812450917540179624632080756317385932112563083063392257622784351000685681792380274768938258656275211005840174789646340199975799726532894554022282655465768863135984305254586940851510750191943229271755369160125653508966720775314900893813397541329875161929942777799075813731286883912309544300021687199745742607442649857679604899488176386180798252631196201475209476605109047855933390783122345900579759602706444774458067608988629560376410919365789233529429360168359911650323995760947408743418999571190795661615668203907984041365904037577189665413574465629431594734911689617910688685406342945874567130395007938212693833773272505548563082394916439174877028792576837748814451723571048699425827937507307579189863415703628254317735462572592287005682148133150580185181745831498813522527842618143837059127337297350100463892273828286568329150104297048193942829107785577883860036595211214630137127321403891563470522474683377960035245476259334785471980069488355639581841874470514283769220382022613485146096650085331174317349544523754999157965907468499222433511480031712001400957325944383626256120796716960392457045771737977669840186026944392956475178745707525259121504624857958445793595231410866504078157272115752623916748548318984077479711834048873796656189122857537666121078602530275500613815544600358620578000156063493066095453769010562735056998616354656563762698181495242014157534376133713450829982743691047283980820988397805869314442215477808437069229822325815207812966966322306550635092510645121488394226763665605538237159811615557515735322588289051802515917791074952295925994429827426864460187793965346877700856409829485913732935437903757018673520868732581687879884805535579380838351679510132109590979059488445967237909162136531167945996072209649536203983101817826720619956170505423987772926474196328374808909768071750099672133190483021535005130164889648962283531976697503517332656982783971052046244210884290808778569072587720060626205793112460118741096723426789968443001938308221491431681480216231973068443433729920003355668828876575473953618776025798269363469341689397351019375249387878626132254230911464349775365407187104456654400899712555634394716502313700409301169862292095623769082462143751960262432373465117876344207687922589866157624183282683482011934829113318865488702941523711402471043017851612355037823196135094330394150758006259706251932673909472736662727666316241199394308016363698068736283437450757188693310201754560964272897790198630943434638984660606465410084358500539825859523906415036922799328197801938093828803205672950378713437841647207344661616172907492423806606521444032744396677972390361778359068747511241062258131897354400535886179118133293675674407121216612171967744041045618905556324719485359954329263435055804335427774688747395119411448928622874895541335956714859434634938574804013605241081769559483535694029146695751942078957340637480554480382534844658523118704740822529285559584181684387347384845926106686589063526329113403859037582167630898726996450961913677138912466267881735857560112304580643779947773635513411219941987059217183467265264191486089026401514058530823974881647199296998646943975298069684992776544100968416983149402519988950349725926397133758369981597339826391869461325818173046768852123129656936202671253451276981205763661321747274771785343658328222583549158249533692716917747970032835203624568359921403352903625336319452731333959948773549523342547680676975279120734229151438303858871292949258510584646528745630561500327769380775965519457721275077877847483384016620607801840471217863185091306140386965929524872513471462185050857541452544431216870978750757226786572799579746475280529527092914146088191117020789492779707433339912116082018284241927458838646131791324345653240100877129685150492782005457487897799088291734733392918442746733184759267648815543324714633578631829456977177277518522639599577017164983811466026448645887403426265561232534301929470868837574821470085128218749989183728696349060222596686572602596744881399323790335912369364811174897294664157309652032920183035405030074516338101532130758424778527739582561112345429058219130249569888077735863585987777227165028347726199378287926531243191312201292160739823312618465590709680481306890216297285317241281031414606582999129303376820810137119329296623200181013904602629807580671881035836333601230443071189433852920564965422104047755287162338366004298444445262684193261693909455148864307586555905186392689479890194372494274630747728672004496328809494901605123015022574392811642418664886696320181241882531912873151845938142445709487542668425066108364391753542474984587999930575817434197712103262570783424694670696577434449307606352222365247801030995107882654305607102662072121072865591579888287327942981102053683488297659153421429001823864859498562275026489765073673332284390561060286190621995696986904186794610988055715937566534559277535817144371497892727801381609724615678353848739221768884870606682366720224276145523782770108472027792564615326968320125641581478986071057235183433947685568338276622983242789245812508748288408829183469188694364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1246325137929172202520178250663923886237146929669675607454829772331488322726295486533339973020805006129198501930256526780148518370081234036644999046894645016472391479350027446500979511900803038965005805363802012596906024920716024108498971977455030860318965166722126511148771905422055863393663951274856270557182087107469862264643263763950644939548470767665849549012564074444877977142134613528959668898994088777179874440061118327632168534658023663665036977376638553560984077772252720356711951697409367825964398987537798444280530991166256537601614197362046486863784757638469750957504647488021626635144256872786051336652379801964631546512546642949176039738818095047460841050623128748492751364129610920047423314861587841400587509352262310651593682179588195236091583624308593919044089969107122998485516183357849671075630275002295997779658549992952463427702251227441449865162318319323502104903625278626794420025538275780182156829897773487938582538096896404060592545398082642168994803879571321377368528761251114209404562569955860190184579640577592204813816245260511955718718501058389692544802962352485457899672720308803874227402787084025437180888816554165233483525111925854057790109024804171600799826617944534203371822188734451028833377916407948272674802285368046579012290397664675748574988970488662826857409115753964766934032507119392693021591562194865805119777693472851416884400289376567948697549378582142801604274308149129757871605620650506928256043077159051826876201317936153655358111565168171869986570763913227231156994679624853640435536102955039590217125634927549053505028773441558843917852465022059936473268068497626231563258141656920746303851686767701585418903164454829783630764841848885553668694951657357060396450237843071413637753393656115182487728409785588519203250036242091590752014626317328973816218277825220757826056545922464456522215235384828180453212146963877261504548010955931519525397495182382269113549095797199522689086481381273781836361062542818910562938537839718912370845954023757568792567530225942578321027149139643047138815877585726610578720277803684089047589999223561020575668423054962344871694824348575280011795152303564230957997794076422172601373113862084006259056267730616923033192996358497941779790358534108714267604784854236050568008689428788559448268897755527831171762444420639549314876407650232388798387597389885581744636991675259857300143123511598528866388096541263348663503849766862954259997683205220454763242530736571231298741965164487584059268377882515070213484490091316480795970192068868469822042467245183913734408291224374010385386187868278535497252769763443834551910592539382426553457610726542269285654240327014393381207541919476219301557567329464435402944450627291983219916963644281901292652007276357243840628480930289842246721132382487605270958332200817980246424306223673175498048656555317414296884511626710287026795535266307827209934994730746060015244150606683727614590054792405734530079702840564870191230190840356481656899497375093760925118227173314695715887896864134709481976533953138186664497525876987850903557108259223020942907385547577314516020931411111310142124335596361295373574684538902095133767919669531449971217244860332748745579219390224298470875096360881611278166431987378543086937310715059899193609839826413759320389185515574590040939678469747950286223252742705259210372758680001284615828032866836777431571283518302704760214218074766513583442827233718045254313775468884102308652626063361611190827617495399325048445438325367262382350179220718686566786698731582747983758575880369937235272922223153184973258058232048663408353875559960646239662545448812677616936647864938490630003985611408127835619070094675829245211145054102731422571413768214840551330153529332537699184169461806165853930799998471739520899159892088538121026722258189539278557298782924056769001236282120200729147006796650011858106934773613782391445444446453856220350463638374928391833116104470983757878969113299101856321527613939948351279424327187483826703594370665118419092948506990089174454542023050575512323004602854509168626989550072030248195089862919579052275777147543627077482205586567219115113563273155992435056862061717756206319350170474714186571821658992647600731314817033820672882341003954740987017418568227489044901197514813637110066371834030525505584008830493106008228742092804607492066325577264554452008148682948486454264422596046245114226567603225593903051359158255281306266085605229098497886347190016259346424110110953925560549921643133073451284647730397439979118018369078672794459542530177883937232717644495154206901126500792413515137427144452315596212682250345057953825175834474601159039020173597832807279815346530313901237535725656377958607021917377375126677431558932171984658701112447181117930380131885469030551741121610017235556682226198161311653046509553645131982185806957946330366751763824075054862433838327647154651274604276045835375068522153876607635746493978173100554017551310412160245247652997508905989157100772494926388836135725875242631799056370695306094924738653447509473601034038936230791745836918970169946328162159058149389068393518328174077660926798850755681782219329142259609358957377051053039493840412171804230496692056279014191914332231364243698554477512985118863353840337685401192984830147153520767277021481543265035063917978395306282259366035049344838016373957395506413183551616927344860283313397870035580457451327410756943233213325417172314518181735197422604548540275992827613186677802553530191906820456890349006455260887934721370993652329402629115234620701857411517749139389760024719788004465864719462465642359040461985676022730252002821819585156161984233678074229067996776174517727688569887592967387955635426435438531053199028325280888140448111431056718564677048384331590705294194091475928000711884606184303271981461886703941926778320018450066288746864523124807389954968290911919305128809201159871043156173956052129810685479139629484006938082060763973601634536911918811993820484100939701080547587737281680360344917855609605016519938943111515395811094770012363189661815664905834935151206017073640140481211816664406677388984578910241809230842282279638966034751663623197213733027966121349272117802895120184545981290005824644129359894425153232340607965817129740090982611490537180095525270927543098609352792704215025330693949400851973447946902143721513744186112243926803251122234109518050276400573706426755524811366139878152404663283990059246608971643086297515312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1977636209955970544313373087892105964214492388908382223199541119710533779470508190699373430115721554525191477511844683282436919415213422384723076053253154471363403363474428452360890750730406634184407930617508124321273294199063619687776085169832508864389989335346539165380806708823822167830837181616210443211071693430678432757915039472888262656728128811930852168899722345438598240182366456119399428972960964327812731644801482419424592070930407087332210028224959793459397649032159869978257134663192525135802924230814862175134097947896889579284133515507963804627848117482794288029629812311409610196242335573838632529289717385852639492213103507542524628651438566649228617594683602955542549318975519597983052565174067197832712977327454191460561914222752390041571715183851999844686364468228947246989689939405824487439671052573751586695498466276646284304987900215323887339183822292622969434944621285735431247618958449967600877058809503893349367943893334193625624331266018739276837970825488743543204163693523424715585246738953234060685150629109492599267904643194115209548352869947439151245280067867412669610342326127593527057830300766762651949585160449738325774370935337192033017035467542319481886821862101920869521457373364366288001827655370255826476808652389187299369998702291475237252197790573288703603918011361696309773508418034244378596221916962993780359501784931522839447809326602481121991793427339513982106687311259276373258496671719918791901396507254487609074310014216182431530255718629296046249382493867175304458387148850501605848304620777766946342537200863894282506586053261130329512373631834036195024622620069642535886753893006717267972479315328078270176974511417531197303667393123908950443445530967234248490223303347489921396162470045847287243370684223390622943965757602720479351518911053129349448622738350486570230236117936786311200164668504616927731200026643575471366891437849369988947351645121964897435553487971328708461047210618207055459143879529400640965102373185994141031717913009631098568361725316409922411971298535530364126194549975145763374763499077056620714838429950912809726211450186129322916030111723722280922401885360443575315317989112696590845571662314982792928615954217547485018993197359359155075984681139551778872072388956908746173297913573793134168716899106006918793699927614889909243859180803298209300137710215846825017309596457037644178086024676575207176988848855958854677432659579759659468487039333669034112550019379983832961655498929234206815167716017646672674792121978351280352641103229493640932386871806981317266703552670469349217584739324561120960271580600947003795463570194899300847545619206827757195772670006683253035264306319177605659738709914052476872749153716666551224489930729843509509299141849858345552113999228201332122692415724994342622920981458360827621886466238050522724354289657700965173117792697938826160538513590356630167995537877675458117811100168636269455846103280972332541198152667664553670148745301340414707198333660801162215213076879546240550972158807273061539774082275412090086270791040677299837229074532929270482742385614817365455878341545855946551397200162390509860629585994893828536137942185821347783620075612635189054064158280447269215903963857532574435554386555467852300091513870151492294174271191506271422520923464545070531891191651746725483241651255217838577480431552180031096090568670227030127841257184197921612945099332920883540380593640248520767232054419039025229230694779077987425692558253113874139767646002884875734967005342930636990985625375410059829428805996057631523512315011573495311708951252702920333795179685132627025247898141803713599544253511387715921858018062612164905424169115024512669271590093223982104120281198330022816965202424728977680904801510748992463579593164228744959200223613399252054132810925723834088160965251534493179954025305378816086606464585663005025642233900375911635508052693631398927450319281470008723265951674550487192508462203526750648843693537453135386459042327259863402134488334306042378550396039657032313658324434479323174967031790065378513469296168806032579481176772538063874075297761290416487350528005922719816449332501165718913313697700282105985471781324334824012404338263602115610862267458412024675606011666315352510799437645154201311901803698227090502059601082141474090580451242751258556961629464119955367715352749310300863660257881395246152637022644172186285918848892819886038095160459550374030082337128224501139946722769652595507343902574485097023760899192875385644366529043357252842972484084801498722143227217828373677237423695351053854107370961028637313987209518306943456404474475064616035045606842333637100073908540795523254627115297531498263297701413476189147726328087316027846535231641298232957613141579510562340012288116269199231709797339749512709942507544946679931989306728849829718476395303972439930824506072256437740796828410775960837512793090215257122582074161469609736743752870469691981436644488437156251172216562683391109759490730561364201399740487936102586642722506280420448118922117527964338865117005782208589016156426160058870127867221418925535488333098112432139415429070861650595687236888561989105903414887031568957430037533956786667424758728875539168288608014298178765935557552128716918749627119713309964000258054372007522398830521680690374585950101823161669321700249177236364177009187219369095347526312801704184514286894185712688064719292537689306194344390468941412076099061652265928099733456812114102295094482782566350688298105296247166515840543918924306666067173647984614162552885241006691797669872965416958908708129508685491358673156816431013719572413277482309897709560431651739970095420077228475886626402248440296315815778447421233933839409409866778418551576725271690071981420269436948437608024813121373513870421041691966978089613570085137948083374768041094290575579671179331377880814410258098445972623554469418272650104320695778247250348956362182490781679112436181160833252402894926138593219965616861678562634047299477077082208608381772206638285310966205771280525865474168826442711351006441643619545012177651698279568080578397413094628889724587183371198159283880932901867219211500343426283892263790997241833257175743563680267011597207253672203319294924920175040726472678059999153172840924800128469274015567866683217466175460200218175077232269547953940710039096454658274001901183930938764226557074710774272956337225069068927086401820047569283692355611343139328871920310517186060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2859763451070121136700750144013781958012306915298702353250198365854226289095261770378534405742105988679291884354699823248611852178185869137529096543768089600618720087127205420080773861140715808491402453834664777340943816086218381517966052523863233947819940421939423785745044925965184548937000332601928391962236794545377873075367026512144753540251586451490225052641012482168921211427893387903679970962896390558013073113363198570352350462472674647176124782740374485581432993901185565846401644700887499009389688962619509435870203221023267783109258676841547765840495199234528814920142538575229686230211766171340777152200079679038401915123641364479591139031597368604359258039998040634365296622133348426623376819949384463393659848325937159404361539531462628814912503829828431943938911818853005019184428530610035624628950097047761576220142163557219385765061680423672624528041649009828344496458689226164083474069905050208856471584794610529066299846005519780308846382495971513327714692168410492065535029924742424537853499750264291781755842053269063878932028779904861612459403975337275895816355724161456672149006074694197766160524727120172196303936145491153787857583595937129924235472134951806020248015184617704614743596500491559060282685514376362323919232810759245228262998008302113563973340087172422500874259575249512355162648559918736209008312380326767565652319946075237214166176446565495022066519925170504580547376067441528747632827796923795975701940289817735684597899231803716447149551483702763595181964186585255280962251780305845226643410299748941975091864493558956028360916421548654324083543862011846459866698735618977212870563555698047745725918636640599917975706921518048478098721324260650312442736196951706255217820495331242708114041967400651809207513095642780241311525358504154632069766878787075775914932343511721051080133510497696931302486858063230720325626541055198951433549196378673527289284956177011701273779300784751164076501980641737379524099663223563009438510282931184364110420002847899671232939281515752959906025469837302438929604583442082476901462835781577209523658492429855296404079327646189039567143655961354635256864903661709875245168276082687728477342089566224317738377288552832182504638389057560484833037388337368125792092440276851837691101126464595761279783734189043354548205628494288730152297925524259193562475755937579580471453599900343320039169848253172264629463439144748190992948056351295353504986971842218626415164294865622657999490143979932486438350235230121555695520977239498301493534631751158571913019164812251929545940724224679814073375403832505080953650385840622530744180726649280740195773032719166158826294404537339977963537059269424429492002523509701468311029679896223398714184191932859838523227549462936253718517957407428803703994419372403582723360827229710459069103849613203052371370548334711041984575849532105658610913039363777277231611055530636807464698207006759676355971335866316829487988991766949253335088998797242195778685482016401250950629794668852485501912947202889656957720986620336071673503677241317053518989530008009406466992080247899352898719666838185141704104516219215581399517429811156768687456857662006730611798177456907077334784552228940365119035857655312699537504135553543292463464810589162194222853494323295447023093543332673669796165492824567384247566978518411408162408283100210940477891164844520564435820756347177752765669998275174130295706032789422702094205427127107347729422357469919280202823548268645870684567467293839153999530705476982906513022772081355206567173406796357205438822569696979349442443147196573433640702158044552890148338833433474907647371777576355048260719744875694858295118936266994327803733302402148388752302204293224397957239644176767283373228454780919034426442267912391361719230394647221056798710898235529474048849044880815260333640617884632554921440502507804038596545994269446849523195290078791057793028376411302323326878685011912176180481974016511463499871607791738125945269029718559383120517713685913678569882185298142642465684588196202254712097639187850781772884400941165753721202799868589898317274581239957784855916227837818959832646994991301885195740665926496001333292337547626024560984903104015347704282075875236660157160201897289218586229864912239320177420034558820066668776165061400743304372202830709601223129451888862673493222495833605958123073154553986454631823449938352328247824386474557905119439320021049583953136784597151494163833048190272173130190725004473135410670451221002490863963422873564546654043114143680562744884571368455381673070305439435347342012513534418853402100979642810588874671058657640644943578268361392993309416004064749990651578347648950484924728130712527216239188902194425799904260058707151987775355832163118646084038053173938535106035158787334722357427668209523327063415043252435142748015623393508981210818098000148348025225313653455968309633106154525396247517862470933803587923011284273277949277931453161383672557377543700955962916474252171645667578519464636402998858313580669922173698199729254829789626272752736440397760551403894348711226745934806260090453603831585916051188226961783088549825260203981752001715840641367762049535820052436225972340057131390635942750405277257301610073506305302813392612427444285395115630634244319802907851942348394525496679773235507562862353915787763311254888017608391108085457305900914632204828229243634929090657161544906743172954036486136460545824105514286412366087044459504363764779378338494607072316238799850404026199015084245138204334684526532473275365378625837826053120230414365168743303160225040746586197926329638323837903237015025605063268544298946678268171590861151154656711508888145418963298914959289967970438185002529829358979134729750110594970430943807613078045378670611600616594370016049650831472413082509186637707271354223014032997799449587905084612232290344545867768187728269937371870549716146108656178259453135160967412854582849640917165820495142871001104737742933503161148176609320526272019272078002838418797588016297070625261039339197848336605560993476158947142161649733692217485011251485590471323562758879861546388651163151223629707244254595966792063788273314440024887332916457164175870713274165882433984046868849863426320918268762929802310797639919564827774811120637906237861620113083225979331080607617846508180706692932504857733958261234299789592313369927634670116035924597875048208671035971147432763996514866011501978932688473990017721196544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3823523581190789710518259862162226272906604546358225733837550032903441320273634000348642835637625462196133603871990250215120955286706826856231959851509777610594669134704172141142549921401941156737381109511761389636726949110657187471569945713880091213939778298461926795695012746443742030304234271169522916499882186347595485605231788231926876509159606744703943308364713500006699505687589553228812352566060225668217804315372051114650500797688555951767002613119760629122014771521743835504145322545960329549734622249902541167479080604505763234326976798605839417523429618174742630510624027865315132205950689481159258820752978005120746847054704483051507672974242103370737520082963097381281264107745928479566490883570010847239663624502676078502800661928880947721147615875089821234991528014179004830010033254165555382419695422156436236361597693236215264319263392028080055569210462100193928556786318004188538854647961036750895788364356689583280157629996110244725468441925293423375059886078441782470307309939610525144159971870519163385085090997055957478323925692882874617006714235187710731719664783429432159665320293768997282711481241827847852569124663668562635241010130267547579681014664317830571289359507297477909679828485004100424734640579832518513069128881669826652902508421685528634612592168002029602418992831678553224896429871196683882301991950582866901231850418184040809868319657782334078047887648683968970644552780032989386712797812693346754125084659748190284107522059203279629654406845369286769979780840223878919350344707746814362598507836261912011362734167784061921034506535777805303450320037891809634563109330035277532640173446991984962520588627538510282136734254000682944246325148831212767259417875667056248832312950313145220373300360082857330802304131124448877226183270051183965831002743466998947001878530050750230358620329811100165318699120939044043866257932439551239787539606873579770492298571934953417206740230963550559805158583392181476409122093586501944168472200933897712969909211495847718141984798955235148005235679979574482871702901417580237628506248972759332330901413733112810608482375935478630086862030161049809719645048100174045962675724481983749472764858957968205979481285303439747783323252288414551184652355631731871987966919737630685434181480166719894541510213548652931178296378980438615586541498464060233695166098024150459906781351880728913364482897703415234076562337221259709919822715227172248453203620346139348628587277993876855020999185724049863776932027571239560899319400183027411155608196375272647719048477047861401029648222536972959091921040830015206926432691745419192310762712624255245556308476358452232765293115337526166520689581310481513935833457103298097544914677332157231368054061349955001701365516145458455277756212699267941961802316091096175315610363800735813666339049914460817008906417435563120801682855481281880877991932417464263045859932449350891390536711523180067719348781071883977726141666141485274911262439315086433212718164451892534565601363753229666854772946315516056881947550024202727973797556532527212622344082425245486292904118017143597973954528253550312827795596988606155823049803523861875042232563724307148650262363791321511246424362602895722728796535756945136039527897363548969664067804641222655126539294960875683784852443609673100783881067779267488438740130166937316516610003570155535847281337920020433677965877564737023970595696662787721008703433893776835541332244153081287105649612954963532281125966174710546854466241010738401253550726674372639337474626541015689432430552354262932242378026013404631628663726807513048842760631460533481072860288789129738441355022563373101515317393455045713070068246545825258676641677691644468204250505492391970071461467432139209736389157602760145870520557184881200865102592216650504440379089191822335499283686074785353846034907443399824200021351279332044567031801991986345126376211804913833746277302529281895440243166135920645940557499551400493795325739162303742699151442905733566625400393361390107567641536994836481144629500169290801514030709922016251638096826772353224149238078221303816325660821492935521280398531966337191643680581079056358511830635433292447588516970711320864393530325088581893424654620089192124179623443572281350105798262907337330742375225898524050987612101952817068108915391770125608888415013566397717674421655387304572246539721053747811176990678938342862340375136644421626719651189899288923145632516341850099117576474539590882376859070536480245734482834471574496869563676510095658609369093743962336727651303006887968339339469665551229887036527845703254018853587704029874295789735862147716882979108292495231753450299937376656659353365736642481319313955559584062335653881421795205555045137841362511273501408589071444691079192897826891457892729040070595496912396220773712888268648202452681232146248872764178867828284901968266412973906887594170862305359744697964152034423385016952321797975671735654569714615720255748791561180408570574534814421567231385923205599995019634034308359652270210734247037207658191995871858430947490984363118359119984599211580301643230457037323568823298794095653732246430329588076826509982094610209191166556875886040478870598278660902720408797947024991486238060228962271559807033818082001430376329250122094161477797791353393499260375868759607860479098893909201242039907598547493921667424196041730068979897290627191134070792859641286681697997703412470778672386527600562627995312787927606807226620448343908904533883169587479123600136407470302728596295658814930316793988355492240927984426353311390762913530126114610925596946667017966673551757534221292021707703254820798267860391366437891180174300022903357817124767547854785179035824148634147198527414534029944952602513865060975980043904122355008090630942049053790491495318988541324556605362359462591886435659854166421478317447455233302840234208568742734026331737967729858025460632034812058991371317607711526549713979910957184285053938548895912513983095555780436111440813371310161673992575788324272604483444375650703828314715579722035310227487983872040757382401982681505630772460223505678909298754086517564809550261673128183464759341385746268944201935730717331955186940028622837888032944923878845708133391496443507001103047285768409365206407030196317911519149357226591283826334455288329000279564972811361021696860993458845475789218803889723500619095319089899535861871464437427760879757916244031639181742525274870644328195772802662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4732247695373104021815375853697662850047954216333171068739679708913196776899513605267016687097730202902113851196569630018234678821405754998541524564845134748469329395968967009122323555351247316262745193678838673080330352624209099142130795542018230582909960491247878908748237418031236302938576741558971387558904910042244852327459412648335636971631837072102964661588486894339696339354209599190294260626636474196563679293828281429210744364212560021569167899321858385097118327373401008649876449422739942158628036263799030653456964357854321150118393926894358445630447208928394351135839409402347787810772810333817833701463124806529645996648553695850164183813429199914670312814940661035593302376683227004673767642081397757422351718346863754431856669060183932110598484962088029459971209100953133027471321034465873149755932082859320702172448868341944755997093022420364977725230550721469986186185447347400045290075749091084253500242786315961114462185079852118062162582668227410040886786149278761391023104142818163977105422888908423348356087125780102922303798771483313597373683024825454987213783812994639253578961514246312214874603380009618735674132801414437121777748699505667534534941361307885699206738826777976496887650683955133925826413376301827732552418154041689398015347845505128363387875342826190844168507908154384505536616494984218353478121756045810399622539058168004381749844433518965584151990145284610490533504211819285303185904343018477115308632420447565561938636318761849937327078951802959221249596885746044383152809667752722156798070706471547971379921504288615258864200786305252014060026202812485951844333087943976378857111192605996956314654566928287920350147484769646664587344788455590392605720767743145288750100653653808591700529478262048936170533711111688819983331724849401926905893697190676160705716187871021172812792269869311634886218774674081323504571054393698139917403605259323123154315517887080465481618461125206623037459087349254959361821723035479792076495082537068167301529971374880675422859039475043444320901120398776159311519413958764928772347332874076045620822002374746555113165126638556276573806013592968731173859783765278064070568844628409393196209535104656661025198922693946805773371153292588923516315178728803702192035184495878184338476917973465675426703155261710894362365024959195207638237910451882483633736140402675515878010364242451655902334160818195936748409801871242309819521462086030952235645276973857179071893729249381554548260160353071226086286542747683123775954968472377882395657993750858070317952751481424257963583180489875291890256535790309759980098653174155169511961615013323225408626255101929822363241777712700874671183613637036194530039667420166703116511035158852433039730299480289681829306470994446776223435379016383282416895832817809477373944044456347798120720736654494253209843926469214169811193111530000095157665590410923278703624844465596486711385775488936939842499121986315884191373261379442590432429397901778037460518406274052968853699427732248781363334085037905972471385547850090990822833295764024887744055527618224285250276510090527650382889935289519740606192824122257840225039091000676687076506225867828935158117123868422062891841549144841649734387284135704340796758115806880833547151142616450088438761639260577667697616434295035498001334480066856826112002907205120588001586362795793871330242224227335970541473605019251941744035029278621536862404558117660758016572966664447118590482516141800539237546343908191633318460541955147915839048334262746910048404578481402720376046364103580914063444179315570629649619121178094946442565688666136333498651498863647340235917807328393639711035317442323306261934507714537697744506824078382499672441616549959806823780547487720076028589090728565228722613925264864757861953888459368018797928055764689360614782873926140149191661495017737856285699224847604870339759245535221941130659944369241676233792251693534206682957686586284032668762069731134586690135772121573880482947667287525798801120829363444005152663173892606428690263156883102492712460435882053223770558217543095584620533014330551039325927876225033759800996711752508154414206256805097500525687463551583061331031109589400397169126633028220512442954865940546642964238591564348920151101391967926182839682395912406477676877638674287728693130885279788918918805015662647829183537250053643184968826067323180957757517749719644503375586492985940450253282931680812697615277993288758708324107469466025672619125002654169062950870472933665778556892103643497342395708417196504100906517546033063484205900810220917473646603585944750659784005263335489977331418105121133542218816188830078031542358855987377118877413033025045065721229015053952539669941825563220132110678638346810686155374069845123818997440383823894054922187695442643572652218442211936942342774361884295639299249907021548653217198744665182495899610051366402986051471354796219778247979226281638208434773403668287848130687496031322089659409576988074340070642619016876849408770704619278695076150818399028224685696008532578804419726130152576335588688507294855694522749282403785972569486996640452841802593768866175690314718872263291900508183325966409412058454370416984510058305333486479105503506258989225009400229954960231297757659583282755810691784990001392029502272666695575218376624691279407181741647395484975775690183149828834395706975456296900184309833575307772749345196199068816595594507412383038868879293012333103220226867485930220426990812925189500778206073521662918363657020437867814091345559779356069263772911940472000210920258132860822693102175413255722673646314749726425817869841000263909261840646291170245736189525734575786013333914042342119912839288492955658894880404236365782201907136652355083970051476394602484490147822799329480001338619886305140302663403276359955206431845096998225370950718474200419446317618463543066149814204426604982613749514856780973227387317374757674371219978233804544283479352906908444902803565346490784221573867158506429933089788988394776010994745167003746793542139423881642001159907692916949857196923686112588279600410936975322845407765222656757930652515094374268382133167360764520798459922817786580721889072985591442923305683790919635547146257741189162105803234218722981055071748729156551796232163659627737854104045777330886523776119725423532283638424091481763216623466361230922136793938633178023065549032939416429147182278557786851580728027246852983998081159107741235792152048435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -5436907444729825394992706152398873143617673465963935536105511544194635131578922115899089942656619247742534958044017711494499945817456023299834214995539495441620007812053063427004995727695841643815167868082127340255816266447534384808955153232990708992853977296278316789320924643865639513163214515167648324170997980373228766747288066325618080843045618705755038566782434113654994286349953395899559971616816291025803141923828368776507907692854415576308574693772533923339120690142452002807646001410522608979921087981759506378484726095096071151577338074651934520188978858120470511900056145859343508555799027765798858567480938318554188314156673873322892571475158007866164568283636662699478191876226103199159643525262432380275876829412974033347723038669729024611158509633192218137813031457022490096076718267521249216152486896100903169106653451203756920187324835572411564164072554739753965619496490511834802499211250474979960375353949884963644365883078108960464506112318161566790048291519049129173908531640970073983736808521002228248464865532581546676082482190974040117779316817694193534327238144212234167982004671386796811110077374277465967583633153856679803525488052558416891868127123050457627519426581663786692886759664487353459027092278390946724431754573845138513662382670077007437621842260051258529125553300097071453615884742860229371908958068848687583783870078167522372830258333937437791678169974895437122683420615818807517658344545801210711772230716757606276874430977767924688213836078822187411378214286619084173256802915553193976295337793421740195152597108616448996480696862356838508933570063902412150703266803042434858342915106736763346081997587641277465908463575834497732591334146127314519654375678651913857003470589733317069050747494230382124744695205467371422178093158309886008326552832881730295547181048991072392552929540259117261077792496038034311447571833508780643315367540693447382908650993741448151930186888130184863470893101510336596043654726442873749149386087214613761213492087220320692274879444996699598072873327405408546825195645363300912041684052438152656248341722847351968214574423134659267947095043885613545163550700179906082751793162591267585230557111870374010857212184615167127440096456883033643836488732407843007028563783785540708808775613369663480394542596751488028900121862282358789989384060375482994093328615734056979409419491377324983863543003399397306726394032064559456820305704603379789695301236595316184413248564699990243236374171779613875699151164292488629104244417576339164073481593138891560425348866962968028574888386471687978237790084846474098702560182425898728810088994868998483433761494895453805376466276452973671941225350806032056270074714549848745571854599056082566852058497938983478157006795472172964550130443344087867012954343186822562863199933573831147148168195541944326881420736447699198087957724702611403499649781630868733000286565370574674416796851080149786157118005194512419923414867397385358852542145857869175403702326424392787161339516390411435241536419762072503221193061033332629824556457442115700056744586348194964014643357301154631695904274202444060296315364762071154669983707438378830970890665565505615771012752391857652898023860158697565403438415643676114426400031549245256603473070259906644830321486017690447790361748560173138774621205599288145612488119958316855989470729884925346358861177114936646324646648528018789012910965749213951813380283333396035096248995881754117981167030165117679164239337713805672510434973759569496831157495888257482312923199065657778100127363106040408837900356578663904075100967067059540964429032021368485572785010716792525544385463906541282894378714342940992373711054818358770230632493647253746255848188544016891030675211977593416784420844765138762280673796788200466649708445556690266537532123863315445270163986346662254660804729379043899986244789857831961557826502408204653585439819855017917093461224213183156070822200627581311493188365085583185326221835933124980247929940732335496357464922657179985310623362421807450147924476963390834807848792190405017062160583171339564927818903910492243302927720916969953008605991499999515023160596867314658740007649413181498110575943368985887845599523543914839396008644217269941792961946468956948316174365533905531590607685069781947747125674535599811617440902916085743230578011564865382118250364131076899104307580554536147252982942392488634188972825228296477191955762992486608798024200845779996820759622119385584289612202371006758005034785885041397022564078609768084643705415935486281093781981883825025164638981354265496627646405892220128246763870089126485224304064050673373614702393410990567148711541763643648709910558620853042940468695662891666745619595771160452755565897307613021385046576860465660472223810242729822679942466647002889166823786302728821265029216759071384256336472355961825206379596682215175620044273840656881566431057318419148984792012194529072049512159740508369347557449939908135284980950734231499655483141406735181345310453697598249390580014485467648384103459578202012629030743820766571329186724288950305926527758026005883557185618178052127043714390983653776539423289005387285576142696674424336275034480334872159183800473505761228185150100932069027415679205044201046972719426715232940714726527310679799088697657989914780046547153093419118876528792116009425379177886968774308791399558857402594525461960100296789058214603725803327008792342356538173878323559510021146262803925700093534094609375518467178303507360307848326512365243243816728985501637054657605853892827175591097095681265913251106696709059783894761864778754886914191009017505960156159891031188321323455430757474318343196226417156154417019811948382799123955416248849541142053001247865511132274282988065833464367685831012256390702297809520284632273310807720613825622867002854879982053913441943026448307860985479024283237963145239406503238476912795361009673536957740577492018765644010989731911344285523184466154782315125959034847168490260320172915016603758657804705013684532169906901655951538909870929873035389905282953893308258126986965961522146332000297026817114628789255189810419318691463460815386669886175119667262925657282368588794047372928939564706555268262460992173778086587903183542819349796678575992694092237946131061519984125937565247555415984923489858019919950409419524666790817444297204712903746693645721771848490659935278019471538966714022643097606966760407458116098669008686684999725271220224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5824616617923285344714793179893105021118955106402503335198440009948108234941435089418482969464569404400233122946037501497426635140939384481627084037352404193000922960183146459584465921549794981342395019562262998235623104630277443654582015102136039150385410337083140871091930098580778717657846002497231314048792924590535041986215136503356123962267196032003033616601331182086805648744695346654514090298011120244575388838626919343159435160415624847625750350181336476200047245057608513154933367022773176664480439531529091744690314925478823894786589631728247510783340564217511535631185514109849870417859011047786605256592437522961187482686979085689376710081068947437232670263711863727801334947240305460880252694016235518382396581084684659022414870758558878921493010279649490820659071249562337054712912085880180565610540997385655227949668587806668269155587935322086506681105073607956967805110367399600338564683589374145583898721567446817368076872301451926289656392234629710886624546842663041860491986320962804771745358676242199043726216009008981628649064848305470340265944669413723754020696019512297023265656126535318392159924391472574763309087195409447749835332227734330446599731343893738578618288145487095285591787937355290407873371925251256488683161646506862213027416019650505398424475198063738531360146458167739533127995399016748180872600842280057640481823371907934631712966308427391111373714693558056562047922155249463543744882603055739016312576450955798475334985461933779176557511991768442089097376585421213287429956586775353099085054681154027067052482275961624377928519664791121079338596161199829455414531839978456324451151895508365848059123864779796094990120953026310327987861831281472652337930203260422360692554287475813309080673748508548769871691834158038590828170050461504062750345858937752621872136889396307420677568765574112987176513550453363071390865892804792533840619200570947043621936780591785259856784212195426135870701004902792008091471124970817929521788060112670889328855124868366944118236539105842009226594990378403426281259384323839154295071122863010225279797772213948899942934374339109825920833294551823110608095097092883899210646596480372558696834593887940551298302558462820379635883054171698813498905822426935437004299065256690245855835606965433320558964079556993531882966963467174415901678057315527683805589071676489422640457049824633074802513768608575661587917941998188147891690597626060687230940128236427250674916744516602772506552950087148727168773911892062622755219438231039444973849396508656766093355249815013092307145600941843887111657456463491183838683478531681846869834651183937666082768689354263455359360341584986342517626807030714274253402259382656769197061713593339717379659491730595372057112044879137444587666884063696215867569762621220430149525311346876441721115696996472073675968277838651583667968772344029803000653438999487908198055165668939625967213267073820400247311808484088828810194985648374742789169147924148376421195013154032305456872694701760245500868223407334834526620237795942842344830208864465066283096359478811481380675746431027921404468843312257830817381366558804881886465482500008807725474167412552769562348595060543133581889460266539761552662896395970169054802272618941444310261757338393864228643009729901599452057401247954089351797197790766579607126189310643686605608876791378449350765117504040930507218589598155147480742793720702428894601492063443189857480539934187020514463481440472136388702215360704083630489331739923732347548558809985326862749660331614545414686738083237871021758757848896868182687240006271272461032997555231324549712958857233057505662128923211276970739590440026515099889979306744291939911757619838498188238991741583993431795949397338617014439293371141091907700732216140786521795946727709778282497645312935058931346533536808070452959475391178184827637588585119732320822272301701879297446296256017782669059670456577874916286729262787037835316895274766375213495887634133569036413990600703782332647609437049224849661591940039209137045756672150712396302997329182950303095293926337704746760414325858230516724114090433655917314472667143807888252367580246121020407490180376975982110156472463644722174509491312550793019600860478371025708938519973184264646191657863287865616130778769443823363725311629023164952525458128886281138364301797772070341994403079821040578338957193942919647054498867301523247470919359000863374701209630867510936510360241425783768529667439980371817913726222960339672427783471141007435988181407693232973371507805859548780541130640256159309118390863175680214524545757407160522389906918719706423384598310802917833581626670174573546449014302496307181975875826593812898606366527164596916282609166896127214165633827717849285117417639578580505744387638970494119405432556882274834660327555933944480746564731821818123702888075593469362101745346513164147939600430935400760408631486609947914943090312564083607370557671276318444336498028849615938606678951849595919826952431251026511232996053588158989173096178874103928419319163612943840807822959705806977977374955392605843495044234054285523684069825036435557386332532098630622624548466122438159952425837496842842049424335935139910217918640046547247084156198805640855805514302367849583457398869193160840175914136580375740663529004577696762737773565252588621975097066139528658509506076985592118125839859201146545803025472780152398753972444404719136265911711466359519000080168281500615350064571537618758452150829656261071179018084787984859347339266941907743845998899338937764486311084384683239970498126392592435171055451285152696252587891530767458370981868448906968149651801916144221718028923145596286463573800532645863300291708559260684251796270256689645795327545519120889349404149375830188974654522551427254932457690798530029628793658924237290281755341041604794109573586965644622140546753449175221496506266951338853963770771688937831594871018244777726287632580029955320131745254241193408971104903327456101183337416908186830102633200592483936413720865119347831124319174368640196036016023737678833806156175319332244826813741005661708173684360874385517593594272651768410223387934594585057185505920904160900820970286686993309768204852991508498617520675137460663094006124640319024492860320929005470340478704491184393248634423313801104351590436857659534769191520014123052054245427350799552564331156282238429174932128526928987546928466900815415197525215747922930947076872340252917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5832627674710446506508493457364348387408679926201173913281536603593939774043391018256108737200460841222338582876002551426634575218773972751363454595600146576895016495014794283540634105378262356714032667551809013590980415605055532547372733781101836892778498425046032963016716906592124476445838542349186949404109375030537609379737523848127937206685377296624079310364038476011178370497723554674578811575985750397581949102425424646154167818957586072410092373689877904788593236690854810590364835899691812731688319181163007870221757541775927310164566670104917325900427945582744443482750233334528986216990267607196934555704564690810000784349429912708531790105510321716566643917011394463544715787883269321729507418506875124701814470431231444444158994369657065313766659910601124357651800241034777147067523947308570549953817634089836306255297262448376923870929087214020910507102858468266306792808082993926539244239868107696968331752104181730212482851093247412256782493841784006653011967365158890389332958738558282516496588583575586990413175251472619102810524988402619158808937639029393283228256539266296674878433432246118935758394165773031800589182897670709635680356484965286962934952751634171076046978529048630278880354512831728638327081106498904457692759421766843747827927600301381672007797468049080078200861680182069486592467987864602304552873651441935645115311308126841901970389498826455213747051734647827601125801010974806365272433843908849198700772781332211966228774770171511078600869609510978240249117389837095757819721188359998309652239561478705980902961981725305234305754196966741234081210248060137234282564617483950152178408266300921490356258173161060315562188600881337875217664286417572583652353277171661972910965476099662345995576800091322143103042183679554765199670053583048105773163567802800014087831291025476874813419720924881429442139976494682115020929772344200179747533137208262091181544956881714250598454622747007677773202304041318758393875218272114597375092474274348859295786137347057251869910254888328817086805098493378150534062345994486984656618331396800341406216217232786179358861731323112266956703818185221426376092680647011323631179054450730049498362578795365412278638204937072618681445311470892401285419309818262476668668141630237572930465879217778366605836613331669903967155962331485044436474792760977637822000785330970755517554762803544923018325702038456963857912485504927431683075440930381376226218279298722430714631087727046603374046628975471351897490583485933603197972340874797431400203497856429182636813384714012605852330409678637970922840149180192290083091558072681757336162582947445680102460255291354250383732926475985207865963455003704996215770134238099233799993965361411608310097653584608870257400472229927939728562993114884399328797826201108568836276499123146993775543105142167735109201975459806257209679955521857435064800241868996970841043054484309733888795590209555816081221778309027343438760188780874809550178243852338704308003340505449711361411551151758195559044857129513004150453710086745362630596864357814342236113803521506469817820149561766822301486765491527362564279297012037824148744637759154871566925636742511029780235398887964530126400662024273949065853248610409445447471363675745915777767510887621132089973032343287934565492708093280855252345202283284932402301733584335999157538831789602404670381311968142382497151881767264375585621013492126971949698529677852871586736473942125985804603030399326502585050991165804398180134699323243337698817806155438738781945289609198037401495451173296446920883063135427291873397297736754814610172092234956856095369256656596137513712842647180041281986293910159023624060848313630349947288962890078198520727397428419713037022699203883370847352196268608360030796865113614811207071290510543465680456427075399449466554027194987044751976400722091988800846204210357752083060308072436491347233223167792693650374733487437714193010508102550696672504280561204968086659943887826550339970366841710027989096796390197222783150587048380635980805006137914973075596890511945050668579691262375385631456997578527880314152705839552684555313105281049337342657708187732394423680237644586364884651273488698095478410149098898191672777648505508327153291689546934543846031878530392655029987886199557483861931032554535929177053758803722888918433343070344224836466209554518589937033101897483230503943824180668421086260508840474219321386301555967899283449865156700557686186744403241423046993559911068020384105740826854694249507826847127807647862283164705470752496750118898904461068677536123552270106742175577781953644258973879974702840402422763471810066901283310340431282953732030285287615128414893815310106684379810823362365375356901642958403215806866301110868392509054455858068726600707394025606278518908035858951529241358786883263979456933227844238942357866538278990997014157065085112049756362221345085314421081639600585613798826734919405664591438650344132993027107704988970852827539076418656128025137000842280708844950040172020205798307091033270371573367409298556508868027029765862444466150951546323513374859888930581054214749929938762068901711650242809394240538205504202256934849410945379797389089581012390788816500084988169050491779467104485976442578859446666436826718963473346836830248480191440733740659627472885478924717434204643090005710464613276408071148513821375031050491531927604177905812011176337521707541378926907810163297124399330333735547152125523317136845122863885791078618669440121445707759680179222711204854917750504574585445708528424786428116262193538240351332759449328195617555810648267684836130633609622983993136443590071453534847552669016907903158642242221790952560095407263732549410365674717337601450371603983046280781645486893946728266216128441504705102883061275493465894128395081651358604023442174189197886708053600668590274645263859813072010652010577602759735860163397282082344229653050651238881066791233371590195867594689781878610887789317762610139510359952163590472605393094685774163366151546671432834671007227221772621486916387174533314002435628487174872753443575092916557722277344051795113966491722281420508004695902587870367717366817268134806493639328920899341799733053360987250158358179141691554603540776625796148046581021399784091705305219858227726077306150159236969884290095419424750648030365775813842187077934861621473140749554655424663298645092912426530746450668301246973415742897775992508736353951534666634886958284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5461421531565445582292751443477148882836746317428152604817663462035599854830203365925156353704209566954775492289458717642984498107606665616037279911237644644051643529582710733577599707287823889238259335631471457095479590450979788908253327556220226990607621324139464523251970372308712516652322642120855303622257032661403556375371463865940616447785294549504428902580718613148427581210486500355756343345095049558109518996098225500655249075594647509658891624478867075945278729582123817401042209178594909950546249360166541219536868798670534941626361815181733773255554754009336670959590860389468961611695940188774364304185567380202599727106143828685315989985041476743769453902922846750164897874686484755831357323771160718748227006234051712750367523939369065098923321090799923953572358333024004588568721511695876612208729096359876346765502940631264068665994524690024134850038098796374299213856533590234833026526009276610316576097611444512140672917920027785980828612773521684459299655172363259521388928165920609579482032577236717623934494270290298332772402382634363074060265697148739259439463956087910482567757657590224517034494076920603493686778844967692069557113471470315152181249151836825316572121932674459636232860607956791427331345176907158069408294542079719723433974694443411520762590265284494328836828414238314988342200737559666698576692722267174682130499545126876537267204910717369859737999228423129798195834883930146669759543320875572238452566006440897223675441334948189670795328839420014858133157591246333296932829527935331667862902643010624886664394152950440996107946476120924460510424315902260645190965903542715914269214826599516865057070122391358578617366480239797328868419436586199858395299463460901164950052997029748013581516212818341068779469645393360702358655825804351780031008322795119817787319908479824782531423354075614942835568876682111393232069785961421611727254783787389891442993206751283526500409757769456737528880341228048330152197165980719983038309065886540888183836721328161482284193022536191990241430071714999675580744875899461369780724547042880145674988315292721642843084750292009242783202926255510685859805060902740236259164380375539497237429972552238229471839152433277595580334239317067120713259737040955330639240594964050880633019913888235243857687029283308523431840134021486907718165683895836000820511831003367270077968162480468708869527413737958252915189294642226285760954170319257882531631429164129381311810026352938339828710527145916877538419074149504733082357398097921499453639385815447127591517128372280131230356660315276064684354915602796870414658944803174995129396168396464286206843566331332569531001563590832484380254759930097423176306910428422556290168804570041186670814949499527640205791630841012743886280391454057044984504757570721275386502038829688275609749191417913379613761081827981396713049128790675507442798974270206565563987526512253098819386716675966214882648593361977889840933788065269654248901509165049311875719752708543079557258693785621088343525167351298399708367192282778409843770919806742321171426435389492217284384172586809918579565640752022199473498650741934039816774160183248402936048594047900500566453456126272914833652900375458441370350037834434062242131645226967426131147824124736094388862336932229029987269919431886011738484009028915272872053125986490795577603860127119710261570538376982674885189279814667807295050707375519432836848304188087974808040418923528463734594355945855768209629408160978296857700471708605731622164182944483069165674152181511749380199344426540292929593077229741751335926131310723728787857265501176774518713437096723190105295268099399504793477532054103257292124320996363532830439295779840257321251628966005105931288447809788703942596682746515953640231044778752316866020759593820113863813952280765820432401453444233864092893611940230053857146304192397311281362326699191989535888627154944035838132651285309197157571494484844930139066378050650143308273695784436619803341550901320480779465695113964047427615870209148320529334643213231372064737182812706618371412512194686954511695052071882070377272564256194550963494018879731820771836871549614163223700648144618518884073043860005067492705557693378011752233598811974902830809328532382367397551131541806270918230874922508816938698572780984132498890039360187510928053649368469667956004559657927997539049621355688697577790809499000781649949765810364744152651436859314065662461652729459900110485665158395175946853243371128479033079335673283722129153400674792302781818031307680276691750877637179666803034505622238941332151829856814921295327726728916416905281478928907241595688000603912775464613204659052390496535270085998178759458068293380801481886307343997184189096565545242560644573521999654563400131252222586218042795629857872194133525430034867142303078661348062143974710516321474429470352249890908825110876525017754061333752279178998834175079920067216164169269914558120592591722763545394223985774400132415705595328702465878798321450465754140579025988475553606102305455821602096501691023666808951860528457184865075111229981539930406969281048119223015782734488731630843932838346927537250458680370589096830376543768300886994036598410328699140463951756019997666269889138888054129405856707593162921890134052285925806703928873344527423823176129332940799309410928744533830276424479230980778935330574312562502864196725578063408067632372349968207343223819112164163826450150762295945952749627817086800786473065045069785592012727900002926142774012331269980684765126436108058720943062420080604435504876657989781935496292229254727062793380700601044758360522058516930738232530080584116706279749239836952934858209401726743409400537384312994518860175444761174581470739221603158363055683630748780007945652457054506813610782728903849422169153108800743249733026830092177087318395086106913975077468149025437460665641109183153769463224978576002497239536077744786582849203588281493637899478726652211208318402119049290970451845406872418187543734930201639983150031875246948530388028190155207046396918310709446502557716675858203498778893466620347614319363457055808001074085049077945728665369488971199349274123804838964205444003497245769692230289129212315595577050941923380566442117038039540334759229917823585051733339626145887809317348974274287957298150372410225726820792107853961847345372065724414023715455808015540310113822918321640320566341131026191281505602508982452724407336785693970677104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4782716641636550630444056972940998492760402498811788956092334166392721502104169340803438459531260126362467755477423497404225552427796407081527181236570803640731554729435013506291130274617872591104170122747824223057383362748830010532939942267252700787912910639358577340300557563814708486539184932712875528497130151306019119050871682442360251060169957419134356884680058544120887163505813747938851223756566798882027683781929817559310666383761727972717725287083297256776921266276486586686530100476043231902486620096206679233909625907212221103913067819680770714895746039219434552345321394800448091244241257147727594247239315553654170582288518949340965317695967558438338478423215486750666235974545004585232919470478421978743321891983879085685582659281307170354756266460699320535139700972596389475948046494563124021390367660647529092287888764613074329068754609694875200755741578319165658511754542519877776599200582041412092718581385915992863003698988412095488639213891883166717409939084827546878141497898189136520973984224896911286048735544200932763143786828461083570243320206524364183818580005188294974890196385914123142137200716740241062949201679062547097932518781825990901727967961402985242871239318879618277386141924049792171423208904491479430747379006960567067884974310014627520440153155715550613848497179969749343184611008826992838460323717893872798856153968038096626354521092348982472037799433447773380743280407693851500272046376877811658320442018668497391219224793895028080608567820525610942778490164431045124515968728803483891763436650842945930603194317664310059228864719650896287682532208591612717525058181067274346804028521606238928164534489167026679909166657051998967337794653287384094129304958752091554962816851442792664688161662356719427826399138201163566235881934363475252981081394242763720448172648290328536055992502450761150155637597639871027062523137308757129824246427846402238867491928247600040676261815231515089801824593641383551659668676269695459306066791580495276499040082261426459285697008172011616795387611535883459908279921543954275380017519548561410360010131835443637668632923861401383084183919618026125107217755887053502586931414770522178924932640596220537732973470212634579877193229146601146292703977494156819305790204264437870060154492379265272544904471721882028136010912475135529745420445758370395077311000451887648269181955516174036363019591107604046303342564108918443441052913792431373591538377704860924727276240445372558834744718265777205518175194723134100709534937252171327383912660859714145346635067488536105882000722061473784687480315164043910324659090338490920255234099435134408739267692812198565976120592723614356659976340411990181005861775906110986394856754671983463283706392027475843070960153333368417077140838251242249193837752456696773085268475736246334418296769226662184436178578099803212831665567403325417864181376260333723707899141583357442278159157028588245587079069069254159904355870750454318407137517947281709017629677504303430523172451328415762917030054507678340725453002814208904960760121142073784918104753527751531068869892347865874619414009404459311077694862807211067738419595584653268363079740773430549947067922768751899810242581667041470929933583427224531296765942666575937247930685589722958406137293566300442600811723169182190016212769741094205136763207867763676449931902735145291941139890999266123112498465305246473562353657444769203614202847217645659823769743797896941193940775368183996553700429341381851931069777750385767522162446354835139360213284649470175503362446612326561117804028907527295777379909387853607321401810170183502621909941960571670736008834313139356384829310710438199242897770076808643666078821907736383023827775594414885197677127036386314981615481112040089866418857227309126714131342948771324607125139678907434388790409018930540116105326143700470809764747335055351228456736456685913417396270384019597287872648292477538699892578020948831388728387196932588347003471320433943111079848505005729395374947388029525153410970088522405743277054389715416317933797679739258676607881755512143459507865159464878058328436155730981204215239407464463045780945786960215477597011834316517533277755422075558215437086516874499601046509377094694500025625170629892313519554645657920087816002320134117470406271315556876978828511975702632972652309996253573432028916902720150523425850511557823540588099876523354174863710385034401608882387472915116444185624988695485156681631235104453668428144743585725680401374924216162436586553228006231051049191633777009273103259147662662065515608807417258474749830736168206385020690351875720809979612780182962426399348752689089484005493098984198906283815270884691378761342136776583051621040443688903098102572106145065473617284936119326958877758704594975878863305796917154028366578405295310440532078605167294990688801046039885210121888741620127822985190197966976952928695876521588008918479746213575580376917673824982100751941109728747053980730588450530456216314576484990319621118294347710883963976717434531959622458235296795227562527328161678270009104572086893387963361609073160082484605240916907788372194092821265829027389793167015445738650841682540150390807870159870503342835831365058064454549955379913601940084180060842725464387652588652812820359217612579927459254939736847309834328784391597511250247623129660661794971890761274120404195619291832507017580894328696138115963130524192415423138936172427842628920677163282242997538216535970145019491481006973842265515959171610909690316118292917003131094940900299655132793433143585166952207594799727794538816365254167771838611144455887897025866097534030931930967143264554630578976607693356829974760537454138960512426223229626174545823449445118190486881588966665095773236373023083115959553359022820715449803081304229987172877033439582345166964465322472618994501060154898166549885199119812375938249541851730774438246355596122437594035380148739032702954384435806312851069814075670411981977771779906687046944589488165337018101479068122659894817075029747829294561257138839870316874860453267185457999808777701592556759087647077517620456021569841219796620524867708624559393562027748589612253491900208089652555825348590089869023838477792117238487852183044127854163112302545873404862104894620599358052668081947210270776769460895086664713729750661133516194225897970404622969175649960896478596626051847974901842306087014166588886686599881220667984375305212285482729255315544473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3919452610495739600282749479434165258580760675336382415777823231085402159095397723280101546061135813543946631277322999490313599166994074871213011468908041843404729825474745047307310164341573976189101673588599463477565292514227946527043271971408696661068001306596294406220668219895238840195515653550944117428415544627622321336404618562155545302278438852923028537962026246920498317590256959028833729522109146837058027669143591032856089776772481890927911499198923481615208602579560685888795994814360652510963229344429719491670591382017189198135215805916750818101675072254826876560620750707518929937275788919980465011315732258318957047354621312332954296852468003469723250297200366840104463821911248186001507385105900146700411490581381727597321457383144692134848702214523120877841409099466251347746043398535050643988221909161554617456977656116450177069412041118416006593749292319333237663660204449141699671565696772375406792861449639809049959064202794470735954652022282452731715809128075870279436531617002788217896039325925647278331139930775925336068226476588058788601917619105558521320676707823080041106379822177731773152527639079682034099904315582398125948697910078572330119474968750155580973568562296899408127106287690731646344732511810901778997390701669437565727995473255939830564161399851544070437593486281870485008527496470422562362828313682491064338751595448854792822932022381342249594487173273563921523826457646430394783358769822258018074468474746713536910763065631989402630310735068371463150226729866098303126579371090730667454939665630223566792701026881854332231950277017703464076103256903832106938501580133528289152368174472680109911615880610282395822399013285448605565641243225136581160599494714171994854683828220365664005846250365463431937809871745649659695485325014907470001451476577244817788740318270629905210626270491814045539033150296716376154352113413345320724542199103738458181345818183455508446523467235443819933594800561279337523976504629802212936126644388290910995846986920366169809776369227440804378570480820719186958218197896326706387961166939100850377294027046370662052216199415883933276213598854440572503713030033605955375927441812857181022495843662785599389064585390242149116716305064928534508623852163757506820295550239117181971863225726145318994970188945264737355980182459507087815418112895925314858001994453786387126981180114875459290636840703453059220821163004072553488120256160219489538980655137798620672132816185512637720572137943428806575782163865336224935178162104678421496318815960494107584583164251620955355125841927954831363457303129335600138852701248069772328400016411727542413816783290976273074984516233049896642814243000364763593447160270521063264765210509453785906849374454978442905117250569924362450862714842709614000734751743074806775820037594393212516189340257196788552340001222562998827515443335003407829367909898270514359753392918879304633792946580399456187454176191856722316922462079729253610525018041723849044931781500741241825760032768582679527945033574342360693343927067507551903777133147149912717308258905695700490454503077956032228601701751450909293796093642846721923124326015899952285581301935910199559593348996230670502232390962545024081379270124181185740261588734773553629173530577642879547927073722127808020930353396654242983583823267075170637331450889680564994820058295127493880147634515336713362133495780542979677210965035480164191819640610884736043535605392792492233293242077919712786547039041260501870152645600031354977208144203782330367492620209700310285453928473228836087736634696606010073017680150189632057429864473815604883621017263124801303832208392624943904639346804943420802533890734128398140238216394366915250942450151828901488745457312177266571016018026974025886102157608759292689762689060067375043192482210014294834044992400471741137871381169112059196580709489658121869452559296853246234900014018107509427804659402303645863632408475581460059225055575230577572936121371474960595508254888202679730793305034619325972660683856809358881908776813314598592599185196207850544132837981843299782809608656597514310706874579103175371144358613862354658002555174462531430415220860141584054537726533968442926971261543684232631720845805502247196515046182158003183728062884556194819940560874638394194093183395533305925300571517012660558054603362750481697029029565707044586094676973686749336300407961600015112408397767431103519599654434443257957231074851724470343849474566606662222157023376750659975255914458168442829591882548825353108040527599157556210193662210725788197712443748264402096642497069564437208972022781955206241619768310663354249025106967386251072807418015878211377256426393356454359610907908183838095074967396441976993329573222676192467472849057187564822696784240029010032816641631532665950322985731220881136920833271517391082173420287589412423063804497509197306775642751719657420024391298198654938336723294972072896220987623842165104814141721155211528172385132794082290289792657329579547958756953076790890178228265306158827593029158335750022981718133703358346599526653899248604648842809673658585466213862562609141890275233775120236194596410145943618334702874275139420176365416264670849909948706320040011361070638301238067768875540480635710001134681436889901662626192272686650444099968654768482883116956996695939014089695731553229786460361187966636695612376893822608599455999716265623994484144431592476812153492369157861967093701577447762795046482146864385239393088710170609271415138979235719476367220984448966727410538927420584869000252896500674745787609169019643273408652677738389852038272037843567445360361234043950447552985059826738844504350580877737643545732229194439667460740100521316235784670324717971174403928672283900028065425386649106103339274517639303987718803476777920442524024114932563622132992742614241146193647078754926527709366438302548588240627242365179269213543306539859938716942498260212827528392832048470345759169453228406551634634495750181471929401280926281432904900094153918514856339941637009992275144549111574941775459715951896826185893511544149649619857809904109374302117581927433596829832253955635898283774298709707120040581612813092022920834890520653624488994360394960781600851938743444975521648684686101318470052019129705814209948188524073779575068507062447932732859598420528560546439020417361627156599399086933270003402350962297409841147170623908647225672838909278764766915514168355800232889786826752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3006995480431908344619707540616271894694586021596243780756099720652909887308383576245026204537576020525031515659629517342515007229086220818959783183975451190775992454323192645228261794569556239493479232291531387973856508986132969282142585350049037425522004476974804938521923293939514756174144678994371758227225865254575617619376173302150929541127844833574866064410657611717425293074082943992723371338123675295459989538608865033348755425212582778788409614247869052751744394431194637998860219900485189436175353558665421165986546136874438530796094322483777418045765809847051796304707968200285923993315286816305864403432047255659957605150983511649674739756025793822108746304787277244639111910654392755674610048966316152441862165590447479287090320213820202092451132058869507444079243351647195514372936387614073853602639777881107774227953639136462445630833378991580019316458665903697291737139785590576947134193654940914675197939387580501166560433343135049789895107646601437150001429682109244178317602586733300294114318636990020082907921969152237307295624620492208584079412802520648059777122131407513391560361036017620125978041127313878153714471225210987939232641204586249500486802537822492127204866680259773551481526741812418201803778914084163758356999652519007759188361831618517946135076909973009256529801787992063477936253939901912237854360032094998146898127833533936277726231429697987026528957197036374850490341163694465360817161642403660903016567337221158673625924254684057768561880706932984447614398630154670416074325171674209945723061072756670314024101389581619187389366917229489260201489840177800358439605955312331556241692603205262012731620158385140997522226184081034810616181728839686941274787912120774133320572803714777034135643895851766924688747082576327409106602173969805190957807786263362028475315856595147676233380594441279256006695943731876801989642430148752805879568815142069550288242560872676118783825963398671430549239667134170516895023580473748043474038611656119015685616859898846075901475267189416641581448238414733073809789784837651774765387492035441365909996300327724818349154746675314592552329648604553038623574545294190782830913708529691782072644793080461580179535629008738061927663958844170720192987389215677321644625074093331353822030090883352399201389535217224851952701778004437641439456450001207946695327070792475178272675874206769573339973211532460915224796734985753784785019739728650552069958798205969500636393713196894484299823621929560389739128048765929209356532781427946962411261010733413279363905527776423278334756944866247962094189758845843771306358160607860398224577001155775841750329465254779739021513775072442244087162835809879974296807872447617450400050261979027436413424484961299394713109309139998765035014673130749442358333801241891914484734414448771764004658031865162067959163628199645882692465233694657480545007801711840929562273266337315637864817964689771836511629151693266747259237319590165228116564427911205073058900823747970386022404225036127780276784518372280638988022252695975949565027197895102457478000084003385021283176896329590024234585971490026590222954927275060848286909322828215323538874521051273494904615539218184068791030325912688300507479391959330092394912911315185458098349551521912058629285787213012621533953831664909761723585566915803336967056333691957805220234741333792830839187742322403631896778223944126841275263530254279840926543941471251179639065087916875885949011172330866879056546866517025484492445989953411786579512074968717495893967177169649296591896339489787700339163238733327888435468022428351844230434798957639556909574716850965226810311762974132742123862248907114408662107669446566275720488342360204272932229765432029021140437558728251777321995117617244871009156162255846478019514591980289913975119663543532309759075201769787522939133246938897372079553154948050254379066483570126816553548686208342741922049505914534223697602297009270571078686604431356935614924452070805809144903319844595402490558142408758769822809036483280925696143180157273074216498731976680504627681714452127591691963113550932651116615818654262645338933840691061217531090018322375518015124432554081918936197342659815659026631898327092751084802548570311286456787822061219990187651301287225674604860295910914086782763959300389950077317952911891592763457269157447997855666512423964482493367471758445632265924972486420324287464457434767625604114264456655714411972219696251561687575805872901944090535234504675030393291312107383236610063420593617063960522457492700436667638296892682281097185291811229288170748880696508918763495358220672086455879036798726462117127354856577329694056469008781392191255630156676329673710750262274011174139972441084571880003639860343264154190112355052683860462304995256396165014202204380748071718488154487289531467311216125988842860155796429595866814371602731921623604430778498321370199289164928046560862132236865209993971388828770398873611473345513269752545388166189834706923467374184347867307682651831616545665499859676633864780000593008548468376189669728821120545108424676954330552828379313737712744600182507505759883332410859380812914731725249277957882167100538673475509357065634438606327679688982437516648932802352174797973086527165500691136785612445107674498789471320815578271180965661892590872662683116544675610087661134836431535571682708642538363302634723779442222255249265889724246012047627235486780910977482788892822022347576135106679286823889090114978526997644144518176871707723078189872967407263963719855099519816708104991095553465720297751252693818329046841239451447503241534587306888799085886198808584369773749016194550500054800858516430603339872115241468901117960403146620179254231511670591853694176457161554992127590761533301485588498762596553992977289863456797375286510553183985736506632349230312814094739223726381716357784834381664574369597021406749078694115255060337690459914501943370280632174661005146139547263436100183876443693206109996526211702826544397892103291567171311015880108589460097305820180811206743653911735028019840157706735966148652295337413195482943290232299672621539660539606137193540403424169026522373071458180772060187125632225450637510286925248907481774514292597238820196761714037961567169150594892169350539308429894880408482306742735163187811737914993559796447576376027072883769391707727504403525248745256733596896841034554821718652743606723489551103366341357934726047221429081315332933550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2159455577358856649728090112257753942467072928530863042760480677148966334304787614705808908689786200081980225390535424324994963183088787780998120877506462177626105642491903360260916867407316572181299609092610373759753910755058000862978913085300387769372596393977870560802137268734377024330718802927951492552469539582577187124430600651818358137928639903895290786161936598340424330293637802322730788233170751286928311765581256048232026795981760677269569602118919271152005509819814600052986688053213346202392740343529719752445717255343945332581211840886091641981126256117848298315183454049855675135251510053914918697848075260536497698638186795571890401253212576687906057761972562886768697627632326008608924713483879499895362267439172673581158185936840338641421208117810234249221274966191781357900260761306896017584389131104357835284922878785568522233586239192394636895932836596731696252480436785984180397652401309703084637851742215822063158244347783844028618824460536908945038647298383056425302433342902520913078117182486903974091018486215400991365925230665688558909108009140903062082273243504532691725490052470758958679070217137707047427088653775237141584693746632902088160095478351686189947078388531096698639539141776636504886068786185860819348301212435034158711424055508941500722182464258557022240132204030839925433079170996680107038833185040529241670346554686936034728153194397291594267450871430688023797487246705508671925559629497959443652933615942120014651406710993021868675788886056851116023860063783983307026089863407471113199269894495409061008325491681298001035506499427134297698483396792546218287106683122077126735737538279845168813340014545470614988344132782793332124569793745698350869143497093014286705511289334907470564270635330146664417038891659078435997314384504452373087064336671811690210614954241869155847967651126588990059025377372482642469561839743455169022224884833303666979270659486190085929781424358529818337458629898000095168555352842722180287746550173577662388984617938529634508891789810983659652051047749510449190811774565224328809251946653390193443653478248208065840512163935059280359707546841670525086813766912639979807886781320417294764964170177250812012967544045026069656494695613362388756915879509602919276656185073469789997240591855329025493036424314163843984696605349502240029918921321183689015475727339814612844104712255812633279833323350041292416577530426401886466795461552956479870428937004783952010326465420555227735617832647942834573304086727588135038758222151904133121300768172653415961850046854388903201450150087657616360005212676618260190141557619996949380819750288895778142266794197054828235484361888201645236979538557775568657532695807719733771827336779445633392678763982726686982964734919258408602439959807936880023559235324515299072930807023709145729633028681136586357691916030244949373949832822882827328900508478954069544172578925881341584593506652229248280218695176142863504073080824823144050918614235619009079406931864697831761531720830098496946232234711249747504435584247834235942069743249612644401985730935987422594735388309531669104273646171051136747839523158499569395742790839304976597594299592953903845586725355312708170182343684674333336851877478304139396615399855754320820265619151228982261240233040686962236053817432914612648317543989413361468986029950260790720645173017880513739022589826347833602264994000915143157518982559079506188419925636050271453586476370162481761056802600099331234423236648632395197535284457760690159180222876279211719499952603652293398301132499385367535067131258932768248897897245288887264859591415574719264475630060527898215978848328903693985540455079205486251305710852466230729463951872164169766245261015650295144851723057456555453319821865745829735597712216182545794079493110164577364948721149290164205460201941478124331410290009474706364943311511780512095496236846036461677148501268171414047916803565570666435371285854512086280988076682015691084129512329843070421916379183046158767779907335627371780396062501555090433452917263584343814613926448646248290059531988391824689392955540632605524655319924888478011029223126682202183891826217866899417961957559962984630776238651040947050171583631464550997964828597013453982116148422182950938172568268555731971207748660040963652081722138832490609578278296028546458567491152938396935480821157188525546856257131377937127053855226011185310409025315444475170287694735240624750805470724992562932021968389289849487964921639807873625344058462428723736407132879880463375651458091837108124737963086109067088996481748510858884154450087012479759459673972807221100991670511290006316361592446821320765572998778679354536000478783801451967011171644392945558803176736359917784156974895541334932790281808302351459498347947217563731515027276925132717018897012347807745312940871393859672515104089573337756075161190161394003389920081357769950004841004266052808768442814878200801698799175847757027889260066644509766190374974576202610647266767069654497495646741120617673208689595121335540928881255875179268083655734319063406779648436644599205694587787243759147836953495972427654840221960220347984374753975603190906490791427503858210738403695784080768255787354713622729672395378601139612996130386486994883321964695607795014001008593781643627655161564379369124699270245141820196206291472629064717553486652029457478003284559306651170756187803419753808869781455771101434446156541400497892096746696234806722106610447422981377704467171522886276572247792323457977900547475238440787098599666219383230542205045138666990823723162932596363293945528240536369157426508329587998126851587323494342540052832608158684527937568832119668461825106463867168446832625121850910285180228097202642259148385700888823782424594900720381043058933558674456001985395439275714505017126056274471542547430227812796149790862874293284283891082110080219305144406151454017043098139407329542612375556245053775428471133649025511044310284248643532575566454340437953666192741317544814728849971653897780170392731707843650958701827689348873102265249166220129323099610389305750408745718358360920507190958453104780219490546937707526561847788863344393022540752383866992247112988047190274570425907008542784850852773496418920859156834384941005981689431770932159002553781477804698020674627548360635042341400469381481919749152054571706425883142584365912149724928421032601893624664071402941370771297723183825388804458443970738781276971886182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1451163549278826291457602555410725327161398127361006769139840949567546947835904646885741958656922904523836788560753929371535869419128499422839029153927852664270868515263563316903572994202822353029177362127934962156834404862120131785815117205934173339651914030753983266609312855580840718566368088973059309347300071029581749535856873141055564529280231864726636498602331430800174273150126324305064128566009135111637146582956884926697166538252408967142631360862138288625066872989497564789364141858051122108922041686619324595438605993200684157269744467917040062033720121282262701590353487597770853236338380507629485582557198042068674362883372713525430746150712616510440906183908550397741211720847132177583509987199318663072748704574190010606230829064248332382953419598937304495669061404944396450193099528430994725964967294183883473510333600340096615043815030732775139909100622128276799601884172743595054741150913916748515920572048498418335269887823354915876138495253530164214420519243966245162419483120210325257545764109186679956764289842090367304116844086270698987421863684121566634785746950452192277683746354747283841390905521210740998556654768400205702245533679063809523675612008218709428072958170823535034299064619220687510865956262245099056742718381636245888324051493336334155807072763036501406527901578956208604533971586708573334281291924714560054123791807188127291171123078540491044244399033936716247160997582206181814933365087096065592827947691976372295441213712901911409764084808428642515061260421329363152928573319487914747450947890745780581521834649058426379028018335019322827874637694502891848253998872283487044659968625181274395524147734798459297258004556198312861176907342828877166295118498656649363221257014113911693969207236485578636071405937234758334708295029446301230507033279033311703992237785349235421472907546482897118431505381691503411849921391721194668990401222077270328927510994748764426466255140273519679054476026577546670585166028371213535075108451764941064455097738274878432342669066936009665348630685854778308182214819608257354626369786253171572156729070871718735459843587065443066377139219168089789626989792573789415254832127516043368560980807540572900971807759474766331613353006022418025907779407156835138457796352259309831928277805691111758525472860286660360163091716197269051475674899155390413714716116073145773804747858353182487531928851327029458927387653110446089997955244484626764093053590349854010159427878329241144640966995172143018087293231463110529351554093939711356533879660449343965685071409780531967861271091497879977804426415415321479602537014145960302886058075711360007555457621874634874730572685469643665416937220944724384338246811033710082502352883891117790768726790368588336414519195964096987976770856332388920413968644478165652448748740311540863851631442247239547992895073057551204913638402588989004038996797304616110024176133091287195573544873845372990786105099354102391384805778666697844770011461175090389500123432001323188802411721576666424465804713143322299915207441459577432132751380068667598742785154728282381396912839010599066936320918899746041885008577409168252598049668886047003198840798787552069707496728944077917812153979080119744448385933041757919116308082498490025652499010574411823386957701247918648694272757998027800129635903958333124849462005594636184798166077780311851288588995071710439809635913362708193696893497192032351080948633922858028654220289044561679413811480307314332335518660182184410339722638653840635963991925783081124488123869703094672855246286877484319003783505180099082457629280202292818828481408011041690258192743313846713756457764617711103986676302895241879360882175231831663346303286467234183588378613072202946121727759608917629524954123648892210151388170468530737205444354478842558017800309420919713918970306201843372292251850239582975723247451732419733846194889129027374073982001978668280850823050865178531117698872419299421475853225877787474437882951175788535899427351694743006454550613560809524570266782813754355012937198168998984633299768421690433882457357851848981112931362719479778546860868595036080177279857711237633423135457659715297503442011795547946344902884964689716233035675894828055833749512742020415025591347764464503308742971830899837824393750792519209283309673659041665802574442055333588318697609494518493847900306585438916452902667051496537138737613232540975805842186660641950705667125966819674451395173712255636766131242401052486752713266161846314855494215985892905730456578866555120135932327550577510322603607336110272331890555662711195612443049007946838209188031319765969374123881671378157649150300211072878001124583985257077907797686871446649181304589159989432999315719714559379737615546673184101246953529339970644542570382179129287736056715159083236866392754694472554667462422125775832897905078046012838261915406634018058020663304377075155957173356444847631545109462193553495248549348847551369571628765276349997549750471145363680753941723531767769641096300044974037834658135349800472007249316248601340081149393833790954204347034466883233963504844632927329336967083754558736170741734192883611662247990759030015710599071288429110364707255171864410966100052076356954238750153209947266891002924335997192627908432394367136194583748983378428629296958181112786837214456113848591041754500671312114522869212664327466749465149846618105944028994152928146919048472946663759539441223698382104122516230809370698532719265618676885519521540876226125844568245206503469644198455836446579859524094758632316179773994700222129227088179606666748075433751349953426298542406673156702609597017670574976745853878897405071844362733960173532711138074559494135166182669731572534549843565033243179165321402963961445974727827459666365366176552110912434934675100046754685652350860874402704092501954842430032615510017891315331491357636613671219936335936422562607234990325646185639381038766090083448892514323385866108439875356672003399049385473024159388443602601410987328190688652171999442294897673890842106652647382881611233991010394707599194236496049708354581205203625357694446693867322861724654772463692994205234113512677723860364417836484128502603208010967909810901903208314262905080196587915804648968807634922266120111807959923761015285692132040560110360290756317710171160548297967197987693022359936464500527959967957580724018936953323000419374430904435888163351717473263411307605168191073097884915014465785063014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -912442324734201584545844090751634265485621208273746458621516611963137710741347465271343620867425908108958260033705367895781017150252731181803204564708449602278621886795735151213786953576794432658441538077096959952747035680366150265832058517043545393647343443469711358070590503911745755770599186302085153275826419565626410011819866825647901659568425482396108337071801186167562735207852723667441171402356363914656316945991535833166903358894086987936868029676061826616840888756093714008768224281216731635865166637101706866708140993697192978411340454933423469097951555065680892854800358466861321525600553107704461741526304652086076571094717519388437358421722735464823638642427474189795759412246719602385965794578450164434274170330916515827010496541716228626324196224407640624647540028356046434177859911874783706683451276114917553140219190639382534716321112877870512349652258211914168954251595248816061393461067889231062798014243030397818258466330453492967898957279188167612548733744916563487082118882059670506714221529149134320106537869380814334704953332115251809525432290639034200903300930435175600489181151454497037802836517308973410518417425197255723194664840874552545970403064187868127960460038794179219490497359725707742686492066840110863837610800155254461329438928068745536597717373015608750087329867597764764910496989313511772774101008546268313710970659527360165261161582057354213603970102470255361734124716648801060542093049067235486227869126379458496055096564235315700811224127820260687797488021185477047666053384627809768068555357334010346139054794407074058449541342796635536338979338379072704766415695963066568760898462680253623661695832888706256182511581758636835873501097586865753197888228074389117643928668256776003951468584191815792831401813168912182965912737901972764636098801198903034856312664449467090853533092574986746280801885971567976273849703274703280494888375042034898096243190749924196989040962738919823820260706920715758804839719551763069310048592146603934181190257266943929683289999350403128078170925664924569968917494612713682998257905444658227487688359964428305810906452160491028797753798339348371711139126842690213145138912253409076013130928780179235059150289507790017195085043391614397989792064155049065732383700854286790104539607918925872372410415665741746272483476858556567224762584477132945481908233195610622238296325025950704022269443381332340692060999053067851792008104143785643938188058614671023402236202509443286781610376271414970562992629010844948767206010285202756987810119332449318605703522632961945250837883749671194911094614537770961643850087184197263720638759515705754280210694861210760217181531852869448250735181061173043690218050292502730502586086198181534076584892658027255701542725274361409347770994347254893781759746807382449214671685170379326873538973671178668078282105107408886810720828040785595962687665625419836408952784730588283480161999739887987190771345824119715734651455449036255563013883625713019759967607809929619763293082042765370992345590995759552983491219650736069462379517928325299546130857879598424443883925384047789151970441389429866560054777576422453407742146133254920669947954780742027150517780584769598851310148683233084908053423665477039759370644404400737707315762769383235433551480856682657542408195022095552101641580387257321708881424053753248712287089492455810546150893323768733742436246024803373331337285319527556956431278935545500147787378285586867574782278668498219763010734913302714821615614309045178910708936960051921712310811204025382817062537831960284067542086077153238877203513654633307551845731689367392459952735465629507188668768192201315712745602954210012475541192285988083084397854429382900782022036867531494342873011801863451448880844241444249505329165355824950262805563973456484687758405122573831032137088192323439251479496086939592304296822699542287739147508339488135789421295980803597063748699980642714804999919076970481842249155098329772963510629831132192616051699257202804837744424882824564848979019506935519552656038768669104930748877718130871784716197004593504031205442536380413898479595695254534646481132931057800013261959362580783019625244805338909122530355584458665350701923249195403557474925728601005372522709313586590813817606312920864923907000769564703593686222432756759515337567187657058876518277610037815504121293324491635350044702889455180826691777929937171842155077510079330747710859521300206871265846636057893934414619068261252337979770808712295395544930850361924929860159085500637401880481264594482779335861836301216718510327455894811145057454814689195413804266241067988980557970932718766560366396044485085290270214168748706887122171051742687625331294780775331973051302777388054054439494886675860353578847399162182362945326048696241105239344913550514418059344100908077927574340808664705041948448292337262675193442092614404319352628496986959301884831273389239840090849820351189797164345004407038442644229267046270398337327865248307219836510402643876953654838540248423101436247415521030271388880985592929930793164711027906979658966935966015280734310075703677764844315368332710059893457525179292200508435939289193637594093804364904578225567814778618926636935716680586796276992815447743217543943609078096302990482919054552302699463264478457323873084053925702013565445081087177324253578655634026039158513839638336778175063349024021612230098944733374001209526140097223157058881923396456170285492521787774437898956786134035916890268675686537213504032398372219774052678714136755738830376804801923384204563988548617625837843757045376035034751699837967711539470129800997417334578687116462419363223168342885294355446727973290348391880039148785986510662567708508920500531748734040260885197684258619899617190048246596796898725909172634725625842163164487776057362331925434750278253577264288151510977469756785414579967063054559410551820375857028664620851620597881160032543521817652579168872327868271567853873277318281900894293924442698074059808713102523170566174265627207666908360841986113514310015996597428629627240053145649339090235206779173999672730796447429822947973870753059289560731797108508065396629766439205251578112073043105216741139439538699491659107904698645994438119922358868726050559953268198112536252267469101419310278702376002484610683019443383236311081074450830312772027256662822394631153424144929842692557693946229018528350246526127121923524107801274615986255530437957451661918957731840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -536923719547095038543175655876006213694409747882576609593800487341270012973653704325544233516156786923074482107276736756614110219128036410319184947899895120951095014792333583999247570444468579528434338602934456016622817848753983390434708099179172266344897534665973944977229046128398768189881731294257854568269311508512418374692303182434597583235698499921359688891236057377578941325565272974715756714970710944612597915866994652972532495169920318603176058354724110918036504181890441364080678111017596408068696647325588942403111726260179761793405813472389872755979628226864488887097890976043949453401005548478949034302277693666464076338644424701513422827720977542102990537677288852007601109201805796663660173656338568637006187778111946040362376880327126594300907875637666804171776225984735614753202765216837406405359786219360356588343211648379090514543594915879593185299316343361245099467920191103498597544042553503464297101491688606142665879981519510160831714591514981828131631390761791002445559424616644047058772348658778119046838732742670326799264171237039974374768994422189993939591942308929903711340432848265617387709213892981711313394100649650100644446715712285418486840450361088279421633301461481364474502707338264320733004317565506537274347997756235279981773468738485902012364676513651866959622363770737049703919978076683050599825083283104213096878615282463464010863843608607945972280998419687232388502916416553873773718555356623855389516064258836603023200698436490419104898387096462749579439331813579418326279900510704319453525178230216915904113396552762901727682506651874004532656881636682120862412876006823772048731336472045171862802666905708849610491000337674681410532251899194713010535205703115268294227143649820912853409290553200892252239544064621510574761534365436844200979643095681437298645353692756792084831021104334261804003134030848549062423645768701816018056438605902338298864723843431348039589751440318490343549261139355775329559008726595853796849763581817916533190248377373056853798171633716289946943657250970442327619972740929486747869418983780863424087420743603453918824735539309455585386549189351156573082162388736865605815007498347634059075861809333758610079433205980092919232275390309097220177299815508343961732635441974807692803706701073762611619960105575348457532129502383482253934749089461763183707725649693168315926002439199936245764847739420072384074544324820594464007568420187820419486434591439503708710980485192371080035652574877757406448941190639826357586430989188589838684039814690446154618778939055275576611667871605607723206958652282694889121197207274680051140087095848127341002076083430721810876222095490497087716686196047804809606012598907647763771599298211872810248342570534197123405011111020399133239863470522216467996652754126717669079988652028820291393270267748084558151480979916812999363741387802618387074647877299725503942088526756667073570883555147579836680327631310134716664855358901285683666754427250175408316734598172805683113165401702543511368475967297580282768098627867118949083449007050563034159330128426161218864987537709707727773638872584344370355590952611026942284598586424162551389620590015942466701853213156779970323415388972092807534928129521218157890891581838512979319831434280760161660254792891809952641295579481514140061323838730915560403136665803231653921540114489345209630575508543396553618305186941598866077890949712451782139745453856255559018847080521610199533185894495060946535831323030699918534280927819977408949153237113893738391627994024113248958556904392482559191872965523097644406660028952177146004846468832661763275640908344367115146604221644211587162845243048485270205388911215944467505018456787093865436434689153438923315423386554184977072686363005867237347890620440158502027737120137978240899092234527699150534811030183198068637093071124195599928941720822372687231238126284506653551912395660310122031132096837177841749515971828498381725201050037019943544030498817089331912713593222937256206718073844199822193415348817034725514411712193265322468262705299596932061892132015040584922127726979234649669587957438666418305579299203240523146071673519176120158321834583486695593016343808196923218929421661115606329492962940477343930881815948754444919838015234895551216147746874549519376219906301935168022755245596112178145451434801586590512599191554439584935227543896806534439766257808975422790808508447149351705222186984766292373752497847904044508216286183010337924284825238195211141662090051284920653496836748569642823885312850077882506088223665365701186136098502776108929786457720218009367515171686731427890042696543442032894774966916861412791205477712843940312745247253514257236437797659764846549475111731113973764306618628952547417693156299975450910897636122446190714309067678243987762424155607456576111203929289747993296622794917223756865261586239750316104142502267120704518158793922949976331843394460363810850030864374792559624378875983764414051070881074433039024815150177836153452887271466027053171946597562859419021477506065221575968054659693884242574008704526082006183609798112675532707277935390012557878543854861571247424528953454862821221224553292559199320717677249496354996250968184315554782669736434646044527602250133002554841965677950164665424946982989321648381442332983158961073230334981071497602090126206352043365837712585814672648173890174271407046107592922323518742460832497071794743324309338073348287844368554804442580896081789696687233196306400291804621544036869604108281874033523425898930843441631660442354187766023194752137545554264128342835634972483466838464503726188189840926778274742824879628705990539358919524057779992131356787923791896350211269903000665689745582273488319810171909257479597803519023301052383017887983309184137521031242228460943634870230739592638795070360450062122669820729098866438605126634667079623651625036805863741749915175861785281492799431234245414907420541954779915394865707534012504176940337772146676603284706221318650416750667087461856434601842147409071644819027669368099071184799055146969053480512450986378190065180783513424271007056167168788309712952334245702244653241576001598160562444613485819307690218183855566193765952175165175467959396351605352230637287411459587849084999256396679945960436789017859850092361351166400740163879916305661425800594143881413042985359546790061386864943371142059581157957327484912061633523469269011495865927826375224422938638388350156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -295803255782359923277907252114071137622495205079597526493401291709184852691970001935857285915020060793127572409852504329656393861656842501088283028904798793964974030908174296131442623242698007147778638849994677545141113338567542405618645093039486804592923095787264164163886734013475044016486026285756273629952586546367235475771009607474585461103828458797202369890952594132761995889619853666310379041276233604336409237106321116612540835796726962252198816784052340860109011857391215668837056506700766549354829081592773742545899916691400080114305742591717444960376922224766586142110333854017185286930994083535170216468339887811880444996212915464394864959210770233792628127645444928969582767773421756610573939983669156706140679091992154768487636075458452921318101913705425173352946639316254027497336552326128656381038950734790216107267163360694382027624623274290590550874096459300633150028735014285975196236652341553656911404071215859626720752540702147380038818953990166883065834200597027149598032400571465808728943522082900295541679448834388281554055790959780994342683468940302166105182358043461284799206948240225775171265263681080256620493482794861037611586299628709754720325788135523929872277305601892094101485987849248418366703297495612148660012700106132616175682696149326906597460654422955454725892724033920591763798143673664491127817151894252897298718126775479687337657873294642636878084643572056696809992249318409016316647911513501318133832733896105205409073571544414238184298367398113971454019913170472674444161961322540049161608449160300418525639098258885331633807404585002882104036972256130119870522770572117391277643097135886891230853156787331792692149161291342571683873897851537032643571815192173719905213042099404212033377838214226856205166694398081101439059196686357756511645490105309869026458144575850717642948955258593448698150143356381036117810718882772536477657467010477248114329045223651418420845030341443024167025834961324861715278614489082403976888851023707795632239342792626857655175075651134240306993077596813511909421977436577395972644794195258314608358674618248203042106129586470884491540243173527874435486012013221250627880556427533999076057816191818483846299988076069635504776550562871636038487634342866664191362965291782856643548666474311841102390369305763716983581160613328474746673984101244450671845374599341594903006334255220068803907896493370604903942395025544829656138375589765356080887329864271033768568339379836897066686719723298098481769343930289858736684742302671923255581796137451005240822486041384473642032305023191423800303915169187016546844148406379720503546982616011462589457626087957076255313348816600225896736510263530519979229991908147580133796267181154855126739928602939416223533719944733224751739946041207934082721161347299522481112494247947158324984257709847977965929127759946852611892343320104331683176327038433614402112525791354999005926635299757579819236975520429731633691263671933638202527552390572296591110265657634585814030500476715791966121243329193302656238305598596824541873016950406001878889404793312588954282142184862767741047478648286328772918419554224050885349347831113308491185528972111834137511746819214382875163485614814354198098575754866094661038077063421780772896935187968843066339692413866177545311507476923006138823966030996682639012062681820036727390905224564025631531321104427653901333209869494719926280581283719458087039662353531475570525403661208418766711325472414217378097235410210304893109708086771828896122948100352484279899012292879741791856499933729169936854603468731238337497999835024632485102604531143074617571668391668162449191135389940013699039124260928249844169517748761731475423431716546925266246919210521965013915405419593564041121029180636130351585689461021043290456099102896145667329006727452312679276310390354884301155426604193400102090235850459998424438410645603574077403745734633150930136834114247511970347802392043796055765500782894209205340559850852123491700713099098584382750736657034977478357701912226404692993158048425229577401239319005505567096202595285579156610805848869103181730103423322915186229122145657340737495929419386675731148745664651565082940997032706790330507928347180646948580307419450850922984772040684384017321762325869775737579915802924634733631851848946054925043321947391965815812479922892691666896610973688990862893462268834076973114550440156726992133292251783225473682355971966033148041535274887590695205352112286386624694952118806028375022819415786633672783461037226972153124134838435774678806680052547726067310258586407150797054585756525139744853197446454829091558930383501592920039831802686701691400327192492083472715220361453640790106456859066954925555188661394840471460433648619384258158995769487884085970083980717435856909052075540664763705917545310494754406260359928119718094556252946623817793613116077403877679813214774124866276824271132657266487527004425164559425224038734996997000517518568926502185716433893980566665294249509014016690158668091376257854282004273070131980853252358529180846966080532534651633746848155665256001315096189706298804504186957583844696655971016596740012342812143218753414787167547689321819289790320465339460885267723511448809774551251418900961547849313425495773294920576769658339362688447333874163274290302204903785410277961444690418379545608596986142033161858806978872163286557933508336944876240358814886680729664499515757310799925644777204795495893992927565494312070634634877112698461663654258216888983535806507533395402297514660177245670661749536752426319862318584798995023663924180309832842794518894296706509465029929063681095135266717157434320691298623245375148539231212657101834821678621207177604358371467706045167130610837036204782116560626307177295812778871074057327538258389421860833948053516109740958940811557372739443670895218769902050592455053372074056290387783908349344988845097202295280840416633477929194072429848933914910776328077814549580212033572103725075055311490070660649988546780501518011341729249897234459622491182170270662704125619309788024216728777595320656651000990690762848902752219404201676836585477673861083841888083104825518435024893024444989185604429577885465918537703516492010875420963966944296153752654466536509531371754208288679115626052570637964443964070709244704036969457834074989076415645615096479048370849751486634492190547059675913946368989166075947135159495301254280783768737806697790579622430231232512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -152625642112967031334456419458977499479441511035412512362745740277651226119714449794542259663524287153482180691612897056912810228094647699379264484141705606101334489981854847795362013054183382894371123171319998188305341293881324811882115609500245725738133336500612602968087550974199717252910777965790937757180216279315102286512188981755931601557453574226381032422977876314128962277434734112039942823287463710168256809279506605972730876149178286401309807189431097338711182177560403716452321091397881245750057470064249151409623924994558606330449048922664008153448324671673973184529864831494289240727861597125008803834521098139420006813778905835953094949693553854060050085484917023691610634129932564649293686179381631526831985469173639989693667343439101938642930712104485981359720213140712593493093439038383890342493199615955668566349459182296765878297879006940439819814856056119836018195119962515004983938817317316043570956674536007662435592314846594186284128029215311001282824407500513693512718212408920532712494488968153794072719683363592600819454623788011952952580956257567352223259341802462913989544617230762173484593719954672223524965175185903921604877118880241178739076372678604413003613744385367942004315525061570923885432508795928321846292299839249063732323916070611307266229760581111110832884831130905752359646486652877917341150546803132586978313615200028245806583620611463027176395685913448756132075614234443150632874676047402733710833772205100038420565351532175187758692210738339716516920841836760671987454745828321463046657947273683952283400361698236431489671690215023958817038313066985288846235890664234306135240964770135438361627113593493812980286343313687628024442250355735944932394827897800799502570836529961113206450176605647152749375707855390726597548796698304834040249066127379425870368338880510577057320397396947189279170271623644891322744081177204990307022677770034832937368794211695619269094495878704355549693246617315968061951645230607516690038207448618160351807880559368507180578194264379076059445426275838461130261116305003507914736490708613628527997843500869158391468940537501089563116232838083271496611814252021277322627464887887438565357214011680410713390483613048833034238394942205180432168096254630884426153202110329813494973152031355760074179255925367615138733918940591027110214348997497611942646998845794789327743572678802145962890931574166297686122724322956540192157871355495404505644688303070993100754525110869148113715908328655427985841307600493651552381797330972463280129979394512858735324690552149695515776988733021741711645471084555956384952197564489220579327382443017071550926740299700307790866094083498872515113404856994175483232135801318864666987627854186565569799129321704454791884257722800797273175477643560902870585022575305484248440289820275166689296312958089636509548990023915315180078936381440837131265376108404342695633144374839872931628310042016281923631574513301692989237847788208294384611307121650627771754467798932622862822781124186827503421412366841772262264765912849258739789001625550542122715851786000820982715328715126680303300893065259238884346931843504341977957531351002630967705642654086352223197338281853175954402704909569838774232999528963627883977280423349430548934361473590299104368020911541290175013796806156514831755068527246768881514778889162941368215040814163801134148484315527790067583341143060293597840913656913487430434531362055877248132293903310813608074446865258626512616100773632834844329747248130653343975499010173021752740190193825127354712372676804402272084842145842375562182116740566595787711347686040348212747857310382759684915069861798835823266559540161770183069732308230779960195657157256443236565211732111830662575281655759333234363986813142614687592705652597125990177915822432731384042978726433656251321762346327206312728955609064421470544282179688679923552933557918600005218278975112623332075333945157354398541964858742285665901368897483893055351516384310546545452933305314726080376826095924378060103182569113682880353911368225788517710162016202648660323563914765518319278411372066064406890299038628930917750240560758451363091369635998792619321636398361951357009643857974839606108761520758577192314808187697937833318511646610481040118560246895175567034246685415307606253036765724400370339289902132992170431142512054452417462889770562698431368795722960301890368683198286169199475298538713654878988717898787660587522737214208374019198516795328285972530215556017264153783674189947177837770633500280120415453274453034358109405508585929404743335871399777201396261374759985726877030523098160722194924010696592988849709758502662588805103932844597181589889355142620545312555760856449998550725634965777999695149635205869574036193234165373653394327050703387581387195917237888917624198701798909414552799027001856692560906865776819588794232853299206062505840657447249126108571718594236092773390331005179103551099900124305433805952211275906920694258756722472727752031854958300803690299892722718712539077262260301129287017772616295570898408310470636096784721054511919366988206301434370892517029819303396668411331453254476094364615216804424482166709987854699860018446053983177898726697680686982050537042500025942843805546370026177769597815306900700916071175018934699634799245362682626398630049324261925553738234305419782318930236025506117770232012869507016589454779731932995640191848558761000175896862592301738969477101681644928202315444706967733197367487063809422953513742697380684654215518521578407545430591952455418864720464500635911277201957825602849240497117821141750324893104437016991767238097040544923273082047213418475882435751404338058564467855162470172986001684259801279619604054213214909599434435107397858442684202280731734323131094346290550390603600684940070912055839920785039337494785400486053141005008418486114443119827209188513315272390278745767582635596154190842781764794066407031158496786759512299807823797706663731454648348811241816785824951104421195276285702933475466406069238182629229219351708097146600266626120695022355624766545873997362989361734654694407832927387145953153414251771560690559705261292674424289756622564726654835043811143564083361894023844762385464644310323272115115388975556616775240151624967511265688027853781278719430102900725375222139915716604893220409305218063634000010229380739971497871520742394725577619249146918014740180796091085343582561498786100347398858604391236066344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -73776603060565477621802280765039865508303623660065316037946881706095801985941289747908273223397013921093871921314511751924629412227704108835158021255200191964376930120971037379417134313435407272898783039185043403823125222549062182411750286890787300814266674243757194562114161353544947288067902762712230970098928707557149633141307698334598928574375353129561828042041582448305461288351563706713159618982879456896232624162550829383451616821222838303117126869946637425725043173755846836279888640031325656076573634936353398143720348916798490526926288085601810244722976806139957958569833985232293941572124573700479312497467625811640426957360117650396491012995688220122524224065142664160202915455591291597150335866760391523477629615403356859979356692921348797982798645181695044732710997251638419970548562075643111299710573955568090306033590377805727442075806293356606128714823069471174111061329524116759065172374096851244730129931949883973122528749227699475668474818329368661167719432000209187016367408868005271060516970132572835868416584253622732737934070922295750092433306712896292897264461767039823363047224942513028120388883186193403332669108924770556734727194013002304148707842466233694193999808425778489075135289281990115730769518048404303457602954318073782726624389195855159717038290891247948720944654831543641290371142538585115090088043843249588327564322792851738194191495210405760022424047133589230782528420292927302946080931082207400165173783422832603782633451956050862909722549353236189588866949069567101568693020199564138108916894661614891935720056144998353956896198317836881095071187888762801699640664862481158469877779793787164586566399226155446391893765893134110786306016509711614604343706277467268588997146604395827517553355663309920603308986511390865979537313252038062992265433613997419774675574240267811941827808003895672251744876356010684287956320398765977070475737784374479830009433805603231828476453581763123574692525577270658620697765615151683180406301216854881372319662794531821607212633426335159845682650747313171795158644333550017214793044442251954149491712133937022729010291822247585350453236729830135084347017946487521613458166149049436792722687320084758614931413519323086261447130821188950653743395643094663441007714137787831693196303790526107687019230065219928566548654233481136637296593347810216987452009663741106019880634673318392863343606830122415266075456697403008698344497236878763572171720621099312508283169500239269292368542644454210677874002532169755696842643603123533340896094972066860888952820593722974708509713072532568113770204970167571451186123310768486099957550816267402059758689923119614205668053638718101004946268781065843027904457665115624136851597539874181142554780031202624658914620675740910018313957051845790622413143092723948836111952946849464182457755287797676389961326951755188512722700779089717708159440712549455256707816973220039162075885684645593802737801370874025242405148181026145876922232732076195684810490326009821205049811923542629422379292366502682914332019209010810188725667988958463246562831708397201561750777462006988481305458412574398789365366289942826815101323588679051409566913500842703245196966290807577925228270571574662233428402322132846493848241401458089597352963075722498234995483676675516855317211817861397934229446794036633250872610316250456642592969636884196595315143260685271697835566814738476407294907758859911309110832511291543075450291237043882097068368738090228682334301182346855848745384556731192345926228570852159007616592585552203638518382767103145051953853477301061303108206652863366821997888018030312907677628897820550607676818673653557558611263169303641886120868051047105815008098712472344907338884507275892542589780080125971661934294017306838648447553935519858898422450913583110993036532922413242869329502861789806270435227285236454411563727852718161926965939853502820271811041963500754945275232181213425513509633559078294726167334851828395929984945736150314847147910198589947534641597370074985382378530091115185684818908085165180053484725523319889898404790263956023526499156821661327764503204262548127087230605693838645907282390156794808705077756735668837515350529830000448238364435800767648188649295488789797722360080357166772885191781536891348685503107738994993574785680836782667792428750138213453300310452111767887399719944087882400124600717091226010143189185901977563168102825787438832223576547905289158328966767408317779971235349584890812173963913330749393381256646321087631045544799782970391055098779141575587851706770858140280809994322766494428201764826445715376045349345853257527173721676451919826601769357907491766116298925532119926936028312645116487453313513881806908101417777769356778257627756677230694097436653525623626010181438467749391505752076086383544285991652763158621463747513138544574849539191299927145556202311016363609440846360128039799729961701304692014944690668828312776747092100269929596516115560692059973255809007903097039068008562705223343713220558488520728692947883353389915445490064942805755826123348161600181794261043470236501355269064895135664988709280869011168557802024263562608423717179787904451423439773406270196366478087700851599099145415447140255731276099655659941908833827511534751178499739486003523850315205514354236700464080273991202286913064758886304132130157599312654654282728597576229781926202331363143036091520283825697337511725201130338292065625942738755568552819387024763366822774171903061823309868629760955593829430030031930193693202756963252127113386983673282456068523653514388814454448009913022720869654113810237050018891823175709565541589696849848156177201994173555761470571169214256519373635251097838657869102931894011381426770809687545098292740633858120944476028280818332975629886073255317213895258057758091173930488958783205193783597844755266920859939642271306298468353140753166871868237532458776258093298902483395630814643293131723584114448231727925166526789533376485179833545328794244417801784488936172837383365963987035298550954221986695531230853915236998423699968333787181834111190206708471059020943299593794155546258644860379080582883142598984206617044741044478005134650748382481889193902976822629808267939121923572271286463993965213070847786992608476459902205347192701817502078356993500870052664616227811128521928508695473678087167077395855259046731686914231862836823824015412613975677038022235679770800048904218374377039116631412950603661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -33421646369728455360470192800236688926468823999379754892923459071824851098251004783360761799776069696041028559923588522956650469316683544474926984977214374128434081228605658726702001910989911461885509013982848126522209670823934161071721267851168517532751397853942667790963393277359100349292246565153096385461421404620603412869000938474131089659937332673228688565331342244721879052218457478564170411784863753550270054460779012429588440432571666620924414832457609055593714814629297577068897612488962175036262460898524478051711014907966696772951296590495804738328505315043846658365007415663138663408332704369791671655628041622223044600737797553495380195886114165579871893021200734597691300690282320346159613141084660167152664980665120511615800396379530019357770860442809088264916682680077862540871290130989597993425440927028047204136794504863150684337982791137415276200195230746229700865115176197764051492352960834633876735075018605198901684961644945010030501570580393440789635703089703672545738566170049986315148320125908314125569760329828042951009907042654133387599490499745624205216100066778370504878431283207288122965625009780396055207888365605256443915438039031674739827168801799532797616340647793433000175338649901121249410757947715862212451274852004378482684824648832394646568230444565905088771505212913423048777593086223173213481883312011041145231317528529691113660639382855834768281830581567036332597189409470631396200814024628592885949415299208790727387955274773419473553878355029540352722372073837780405873230332519314270525875209766747045516627871026770623184975523909001067831760435555664716727731718431703903277565183566280567425419287534485161422007412319012102849292428948058804276732817974688928274360464106152693210245973989546183374032254981114689878534446390999935648503602264808238117721197505862223040116675653451081718025426413443271833893671804001271448177584231144161054348919998876601190159852782194854143837319515503690992046000403815831079704732498796865644201267557180133322197491236077850921819843079249626900248944613277165863953417794598980206228345371402140934868267827805687303766257635136619002632884060142441183456095582366165722536365358968165733606450406414793188688498455435510449879471429873695726839247010346510772989854355182843120627694302574019669719154944923483323760730773417547162858857052617110868169265925913283668240268159954831528083733344162034407319645124373895039589114209151254028858517185604895068090250294739396012251760914217985140541047811910948473117140077242605627375153078772126624049548274486974922958846344660669547640225302573834213484373319295883217527589613866672219607845847730647161286606116643364949448058000901450656782170967250488780261620949104927684702324215574103121150490196545621026202614218828634433263401953775037920902126596722567393542868804358456520204508289960291240627513281148874257225286355615423932720279319711684783889593564279966554279815699780342569160899675616707547946577115308795115064886685022834021361106938772949123384816037303369906647841940569788673490906943098605614027414127859551972141967909981055028880389423388289554567672354361522232110761030301170565298930037940383695018549340804303044474810055516907616686440885507482059203668400585671242677483439641428495257613833386028005014193783654581203146171897774417060621665977389747478440238748700223136800029645369619226765569545978625100363741894754771476378817487579198971696446238077644404944582265743769515871165641186341946801545346477600792086114194370482792372285958286039350401650572540479744956075052329170838398542389670078071719110894180133756938879246093320090227526596062779768951055911663965482392881538715895826143177150878303312508599218647596807040585016551114239461931779254273023882745729524813953441958552997510155095210261786275356857080268898818020033234943859364752938005264151027587642832361301917618747526693219080721889753969911804065537272822321213382998851237716441988609367010201687684801840184328532586603637232976935156824055116526614000965107434480334233233455363066989901550854160912600452378872740451200661066502154007328765933136774979329634624565741274691195196011374939605728139321449599184809748196231756118278517638640793003103366953055919835910312371766689395051436606177859160939032259564530726496946548074384525833715328624569576048058587664495510880574007075785308920483973973429205934601649428012399118685208046523616044266385334945978193375339511132606475212033910626821708145493592664689713838141020494046709586566795265039909423348561270919699096308135847717157283499647989911311263852802164619962230976573172337434482560846676627036428591234584020709850899079861415828378257479995412243886239486949173166601275567514109774831848370026500947561393926889255777876585974715505504680922242440502981010167747647068147626222883929708484093412413691330583929140291113201814198038772933402225263183001556162617592044773819734419086103843362619610236922335153517537531225390378442030407455832203234826778029059092366070357057498581164077931795353548104016067592737078013124172494528725798981031197835093297969846272648486092140973535554356705744322381258370462622620216400753208579025152263634479318203244430622338571950603745405733715839836063830884249391061059147309253419604672929219464454023223595863311385933072512737756993463117391033778172758000343003327863767696907543812295174334264336498795563415870604667504737349264484528288886628227802352089241373854227428720083445601022473703603136195282265905058342705776581101813279083946787957156047932102910766255753329664981684238550893341374668978746584435411301482872360944806883506747078574552238876110606482733603419229448576806573293911336770303982858310494055651129905279995303657273061190959328667094165446734707095102363250138448224262836174116294359761263346517645615477670210799432709125634024242433285408161517149017159380084695603988783148276858115069062435715850741670148048353073963072993329307188498345238806321601758610692607813568235910574163770634367035451242067224869636809690059230394909077825123159335034740131652290101019070146023294343399863839040867350298944569172830181137477444646445051577261239785575035202976699867074883217976562095768358874329073827126692918666777519933274703775459861388116219970713122017188384756716885741539846505931305562500135538899457286820545361948991948862773141042985666754371635694796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -14195041234617436706375103293769257559828113520643938458145439615783100475410712822821505404400679234013499608225963485361677756118328112325188466420555938295587247917623245186895223677728821502639146786339528440106681578888863757395515603973660048800553015630754671496475938103890406208816979467006355764087109744063459216599858279511954057085215723910834867513174132971719118331111671805714685042279209425896427094744052069362871216492982586062747788944561551800621078002140546461948769334242433944387480140478139691621471438246429946520386179000758959834075029523837837768873816632751324748901746790447349905541292462961700142829698766665155466911327556317314342728201538095786454442555530304741660193133780747533520587952597358307414693350244612327026675689821993066067468226952258295459409838494943036717925853576755314869593224758809879191130132800883722426457045205764005864607290431493489813706691939553583980128020999326581510685922187391069992363973588742828191511032069340988760859822858175599480955732000090249351942487222423018246297305188257759212075378373210096279266628931314767708901629303839308146580432068368928617226925305833279146287218330603774015459198449227775861000131984536369931202710166642513200169259637450939601634386809424654784596028924296678108244822662336423336453493501644603527582560812999702267571000060883049235926286502838186621635590932146333752963135314471789687525529159226479948939969895924695881348510100189721088943535150895670804720879396170685150642757030753784034064953500728171558352541072823301656396760581368449196022111260309739593850223898165489003684034300343651939382195501382752974359465758772784718662768469031396497319673224805961446275400863437251844691703745041033961229857857958872842483736452806773004076046169591181474210026167040643575662035105934117973428544509445696754452603316085991908484674381592878307415579592956517732897006798112112543990326649262574998388059395360479381018886514254815137986012342140035792030999312741543339933211312170028534901298013809285872025251559507073230130397395696043328382617506065454294770205865907441753838566517794334480741974298727415541415918770480601620788504459432607808304860440696177940681951665381116411008443763778050475602759642729835926424676856657606795261220827349578155867745403159276104632802061534420634581982918136875515658480547255414939324366646663209940374988030451295901193167314246153309316072883554380060535223128674654494176685146706151479420737157291745314574941769073038867560473836928201187700316705950485754250806772877920810487601508365107478812585966846596128015939828604959935947537884908662461869384587810850678282770419203420896222664802666477577586016122317199258259178796511203747490839996725080307755761982740435851029734156378445959715636179643215259773906941789423871460561362199434480881223705647371594429837215951365068305527905676110131940272541566040170218322364348700102751772023585306131503534154757420333569768403019538989830065083381108333637415286586824514364852122580305719101812678952692384287659587122720645780919854005388213630038023689512989414375868073898137552731993612581985189137296347334084773696656927160562739211698532470320366289444269499200330555496991062191898454993586064788197987995540507793763854147322213880274375833621363908106209351844408493479229609874319487396037121261131783162681950700173583539119092062629248410350322217487158146395878629749268488940025958647057516691359164790847356351268411378991133491208947216321766431081388511743033260382850191771271346290531571002322899539242447347688720291416574397859091135544349015733468452772643631190755197240590405778306012149774534819827671759106225102337447568688635114565877151246931680506081544637098563183755382619140045652956319090418895689505393656421714400007877748424837673574564825619933552748726161340019066844986541086087005785412309211412980562854618359487284274974386391015377864762662531694789564355060320989496362758629272428171694702436042121798528444280044901572938823732485827394904976572688430210521687544954110256027480623934366489309664397681271065733542101389611219204396207368558345919215210391507032014799944169151828330118570867607207875131283047170974281345440906419536427515976567967919496535520140167753360025955977945570397354964592837316691689393719971428594345158860851291990962012426093876143205863699994561397624446695385145638990266251935691241877538822553641956845648618564051158782755365411290507956349909641746896472664425475517236935539914461402287102696846347780445990491376133673451909074896625681035392809849087838826849165665746435245385405817156670488028855253821447364518733670660343374285406417126894384058742321530725414869089027258918477419777524032390576190900379098347209606933549503982893212901459449398473699831689550792894729670545287057127880449290003224657489223491324089098321304662809638971230982186307551096722944664582669884883826060877237170065472691507679103240123056457089512104452006027687364704846305856670907686755592956813238403515915382199716808054065600082619660623915497430519210957794124616186979792338959720196356573081941132358427554502611230110398865614155501158794912761975504489565867491910245736540718752423303054361371301710323609798094903619679293387402896210762663756995340609133971470723917200221996236253817529447189810570195375918869065375667847106059722491778089159065869345655041390492599960729981309349099279034360713220700844408988953885567391301416681945772295511017217471034663553474294671017487035709115315346090609227872512166713236511732492297477146385912852476162938130614010544314921764159775833461764441620040087710084186407561084433371262820120135195710194901452624631445241831334481468805402151675853659537653222389976721791715658394425683137067257270403698191682329735456123171256703058074816982446183663488299574375696618771408880154908521831798251744499013581813687415980586602469092698073889111265881446002559627649892984593187118980840762905579893737583139264317305182720136386009546602949068022582444247938678695140709763688681311440008962179600918334583551290754209467268234397256838174807226773824248181753155253388824896775140298010110922192338199230532851705070014165731934178383656732726625368305736206278993184075701350160914970045236035747732548360418060509383795905679307976012087718114552887800501463021208270100154026201938369814595703285057847296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5654724472433905574426177998900721323771968311802097636360025024503005637604923654264602202323015235799296695081823040600937158948807697324603221834892088783895278237109242988744006465186331381119652869809132519772639676793899844366321561544000884783579713575565410356870933258145417205854215940616719744401960766709301186681069782625248335888248136183064895173388305318252096484879190437957414641661793400750741299050358838520776619070564967911598280671499992642111230222340482935593905941776406540170056917947578110773864585296410062861050261409910514097721132507011329662408325343246646913475281624601198978659209650325171444401640197379743316238117888215260750673363467855026896588890571129961948999807861206212177822257973606957250113954046722881977968756339464719380232922043911265052269118098481637366099933831278590508937698813708963725855401225013922382356187169585921433129766312846181446997472060489106090426301615261319575608655306610159968947930314413153666303355547242991439324222368128327859172137451432303327214856378341780739665373834535152873548917181743868186096377942153963179148645710146650593206257182426371368833375704378202674794962174886094816080937392763961971210913233372074849212106097177285108039456784918785534179890444068646175709609096076651123027192093836821845963949376517289970088769185342542553254769018530539379533158735705883822633764082643694287221562065705878143026528129418853980629808230774722224291425919346742444132527007467804786499723059055030922970933332696921865130744601662405088476073496318223658058442387901958959357248315969819125609158389931519653094578113424844170764818162131346976120090816158473549474873709228000806903371378108348517663611704794880251459898461207595720028944010829824931257825291704233151868085361996424996762239042009661892729056635587220494495617409736164368045708411848189570560463068971013735616529311045670225631457952774562640190626425698738110250488952585941131785851795447053023102430634977124631576775886767605276346832867141950448062313393296113444165171045594450003319477242102813250304504544394091170045431396719090439691751757962467510388709818628096014365195131449844718449925312457954623776342602226626942332819293737732278272080427412183662090698443253252465181033434170354059882256174680633186610272863281938703362542976018519324056596121084961231200870527281798599831112657641398544181773443099865210193753107173254497464809116993114094478228570191125568272580279719210005130094731895459437057255564152388331625081393901122768988999249044279755949065342654749274908603470146671201885325683265410263199147975778718932661364201678218522118165141379797708473454365236758367561996121720468558367457590708216184713344252846760297038426241895751094700570791351810676723272661042268822933399391848140626401186117141973784464480718731132662581817253557048134772434342082566490162467174888687338922413195220901080147794538339518871336098445199323657285362047991837959055084263732085517190494861014475708366149350084110688069202342851705299317750476229139507745457522777016643706421158529250041091748316952133657466850518787744942029945480675328378120792460771440136869195719219616068955597195759412565215114381208566679897378206174990583268075297007336420166771539251172071341107126206838175372317687664068440855884516274777137911589885191971983069111361890857938975968151615913346762053415426412284471351333400214082616544079841891558553514743498405268608768279372370666520547137909764364342999239438326709593298736604675542732179063455793360730192712360179694890805181799088581735780711120912131348920381688942246802834451349250306650501219690716586071207748998249409763279250413126864263031620690612134885700547791114644459705004759334296920511245760968832704905413382429990293734035482803722772856752697852354138207022173975719493158858419443986368402409611269051547910252183261978627638704779501260091688856908768522255089960775190314290827047095132970192736969247987983443612314778097590412854276896968470593719239767818891234744456953928968831727446778911033137413222357232259944308284794935976101440937879940552152652145262419999431548542151417788013715864927650015721663316439018458955475723377536071320079361058745934144144661586302484658220380398958920365040170781594928451511485922694072168398692520668264239481771436559678411422546901811336536306939919682343016188540315059050103617713231715987288683311744046309635844296075851097124411355480275986631436355374366011453923042338906042184872550050113118363549974399024958972415315280235838152352890526327847890210706379637611961890871657874525515049702417277022217117858877029926973185126229890070405133062456647648084389268161677338250515561706402619682111015566846159311275951260221153757341415013192798159612215091094992082301015133489229292886274413610559022760411429918072123887882131707132469727103204630772921777522235961706246221270535452537461889241803490978825105513571733377765113971278356957872083202103335985892530204711284034649754893323478611089756964648565241577539938655342821162191099578231714999860002988643452428380254088726438757198392698913588361621454469462158036298473230377676037072060855851264480468579379311192538676174584681948675749176180170296438248699548794202652451816796086439830077367087748839512674347903609952972714515913214473099620850471516087283347680387911729898598375561479885774292037607973445221688370414220330402664704900373030449981777837297753078894081111096461974785403977975436628044662662043136384216678196673330496808321030490304614126666979530789305110740131970992223395461611240793705018314280624139362295495816386687989517992701976157229750129882244941538192158955468215950283123985220342841058806173902208683323511524291152655943005711531587186197246655238284613860048509307183605435325244872901080579211350937808698555353936330939418481903373528176619838411509695733543265106442937732295048500888680260665734391165767122495710667092021854646114307962062414067336552721228564372704994083045937008198355179200454599728803850047877424474659108462094713788343307358603368745689254497160015940493036894197420010182401036830964772911836727497677285448851016838490354610404751590802619661269863803121235085280893008768377774181336857971171157864929389283849986144593177130903142786290970664731416047118664472256679743161103410437749138648732880564012533578196097803465432132128016957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2113136260432457580286424278627166690775041093209539650268029184119710362510956342413672281349080003899779229870899233264466008616401294172799738640986951496662412166555355165068902595707254414891684863629993949655189166336217594925823277918472934975432146359736946242608888818086980878110206695335194522130934886403264877826879539906396730859011204343191719948799112962420677615640666868508635998810713183758022798579381763647630362761108463643691343194681179851564163932523403464721383032594454864030824537235476794770345266256587843732439672020288012380746139384582024005640180254566885158101651390668491338735244821288833959737568154167027916798053609600452217876528831096262091483686290582997437329644121067129448077720255243258709875675552858942170767232282812892884190188797494830298769128787936655889309666446615572378325291429478507012121889319283500222620296239164485221058326500592031281317822824186674024417752610879942465943480251558841398656719422877056525169260791433844851339102089330928954705073570520902489033137196446514588840220823421072357014703556976020272324192471463165976791888700815073724876779014618445720957771653259105341632459465294255133615278667623321722197634925606708838223269253139041688193458198862485423383473334267936489150262061386919186144204540027551639628218221826610854701247971077992389065540892215098758705209823251384892257874276301553001686635383561908776149832947864609748395997574651052472104881167844265752199005612766605346485013426828093512517242548821262617276231418637474952303751415361919766300951912557856831485004383200083178711987313917737347685014751133188235565272765484934368054076949774588578627361618856515451441213050886479637593167263476094852828409304412295406036929481112107479948760032451298599609452582885691049229763269225282138122328122732758737892683614907838047085967728136103843704952954535199363003004341132789396555788808633203231095534282281645187213860638589796715607541901294797383154056725882269319880801744844151524027274029543063032659228137007574972081387611656960826849203653604405277714881824520817894561792343151847621154353683525202134934873736202772497365847228905938164228476974186169279748900962390179400897631040511089397268131106956528091390418331879361667761502893351591900668159005919189308332871734301948311269275152289017360246735466630761127720864132153911048550220111262402636219752395571138779112909569713892428914567026927897504188944427351622782278852580629402031059551537653071464608458436047688293497805210621171964290248605631492774639314980297595708716276443331781289006913539587793568304720959493276798890198092351451421635826729936115424768537900746503656144158625472339850483036171107987805699554067821288987639150166120394312711341723269179860370073566801318375335015487491931144151392733303621521568870732961719618231333382613296706438831556839767874975864311159401135169164414396981105668789270664317784574102433202230204609559526827325397366213509998003930070190846358949091977169584120957892785662203758453628776352296394507242989681892387172880497281112212918645036105937146704907228124320124094472690943642171804611480403614136161708692916713541384784433855568575265707760359396786136765015413039527577806145611915571992576176024437477129180041786208035261342637041147323391075930867478710949926092832593205849904934099324840342033127548986297428757696372485331727284446677780085438695883358845250394337741285408820383115472668254723657962665484430520870817313801878095837545069358294401465194129331224776476001613495971490231287172109083304045093966506912042811346211629395837546952626260348506886363977175793917218813597342644490465551718024917723953230453412106522730563466549842815494603672117905816058015272071096874837987223816397192104457843263494937301434542863019522292410167782044771396056057820694009984070756769453387868881251722330737811271366765299842207190396236486688631464473086571872117612006257695431842602084856384585468590948713659869003584505905281788348935422120054796398727539831418834141571131576264871224280105346732779892730103313120153538766392013478776947319873045889717082487741940887208098330628537900481504854492663554082061096679038534567914390561685971928037027360180142888794249649804667893936857390737421134996823678215824993696928023854632058722896127258183759285280239331910163953886344543485614356359871338666408976699712097038179282107694007627683411457853852360279074404846006662616298970342644279569659625746765648819583386516692398151038078746879896345668652812948616398685834303107925955778312646046186098271889961880589504401392472497147592547787395981284635803099878552145289402977877097028126456482081644364920164460039760339061006368214790166997417106550173971701782307303613300763452021771444715852403180224630619812708732608922144240341351793796096631160723876632705885624240993690870957980405227034415652849221422668624114871691560408013129364738320210600713261261044975168227261032470019317190333504740579465750670077603545734769126854253396490020220832254455161151907028289736170752527828733217850535429168575350988375425606642012649780581470914903558669126151709289221216678990756097971798093196510128550439593293336382061158320978522831922818747578274631676564272543598543005298448618984517210873903506932864050096631733193355081766949204418741853310873856968823736047145690454561559563501536658504709400216805600363570447026773285679309786218538875100205494242477675843753774603327898871167859615333698694998392930051250096388883153490043908354905982967655654314348366046581229409917686203695207788940215146654404923854901985311934115186089426520622010026050619506379265747981296562463022006367163648077128508728769235174489230688088618542633938516234383538749152496323678004484703957926593700910257634374853497856691225341715658452269886078305689473501080721279839181608160471940327620207810531959489798777463614024274614243294715873119584482163067562642299797603803858221550421500787024707984016241243252637855725034327088840999402797525429153162442377327451320502832962336984933634865557885436331010585981750645927234033361680943491453023841615335116193970608797050296829463849243202164174516039833440719223617970116620650056265592565717498867973900929861115123889183680131354161703358923096089170777948263597091610249611406168242198925563073370725840576270906601664187937895989072729507055509236298547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -740642191204518153864894454611134658712956197309472883821771263791077478412205483348967321566273017562392571654943410001794995029959486310666957133201324500221699152730800537807880644949528058788805699582102897890862388637622859075737806724626231125328909900046990080365933399361332154183912641278478439557747288289783091555337442295249501349509942882135883731270738095302018747814633340462647056668468105806377578795979178647129991632200732535217122428792526020160844108608852422590505936086362740981106458376200283973715206910507423939595749429036059207938864483783556377242523958027029521259638606431316619525777908992779956549349733821036652845398348199662669164230003860707281500878637585622532456098510276951526114258463690304473279090864204424760934733362204145501458295927630567092669618217495617031957172748781793439185477067655375159347734454696762537881487489984406822396129416335047308896936032232079797912415713438014268409858180599800807170499384778530510812385925070019231387311749043069072398909626340648846688891706221946439370755702122465091054720686843533860551869480903336981632455612129237242243520338418880096226741374382207284387540033485000778304302296202215208650461614029017025244592120602083377749657992257193541051080464087355812044766147907134947790553063842432649318075888266430248903938721023181628418314825748725546161660100279874219580063422541774402374068757235138822913773098764240765695869269779608222933992007971909062287200714751257066924694930015300005557320318934636366599642279644938733647809124262025724621305698961825138197861317978900013801696452102214064585209202712844337556709609902636176841122026344492674251401153624915567658317029890854062368210728295264149086205004295478987213442308615807736953766356943123975203041957839580878028135692225580418068859682204535960070115339053521738732163114345002252777020082405174933343327388492154775500835435852489912111561762691807914713501886907733631976409191294553477481395747765815419854483772728851849339218056491033160432502555293139098152248304162477033728561942859429685683901824332980462492292131753855164459981568303197115974234470474051698867183666666236061301182868265550447993656093224140870094790770953483284219690683250250282214796895776558615967513706044555446039898544202510997567436161692889980931954665137978585340017291106796946517406637715168501161867383451246529790027102704301270931815589778542578739798798067575210006941957913990176520794914298505297421581383387018620801240914344604942917932224581490626467869779616215620310378753677676713296055850615368146244732585808333973479374876724819930950371060379559143203758446243026960072347803910479059980896831384437610192389043169457511788780056256835429813481556450397863049824454245959237311207566329525922399963296044534867744755948844901394484510919097454903289910008863485421935915906548438711080254296483736757955832271711989689691290241790140682249807385744629006851014306843916124191770263645739422601194468556514162503834240564119676429554841024456121067783284077150991932499197462927828320844639276858155108512919019336400464538917213070963778576575053884302406379712789159548127948024861816608485827336786406432424881158029398362685090971241531682717625494613243631726432132187581140959536609465121440037641516176314392816104559462088370948328620738760022477772048438026469203562085074879109168795924235021487930450178629374578814374442128728947297040756378645174072010070193426870209876531225331567269654879701649129806732969682649601260539819951551558975148053898165387834309474022332084133458585905830369440796217242896097641390219098960853265239050521599301700777174440026791831507388301558308010571425556378051817759607346605154990927575743069514380613122040626057328334083359600890010358516341227478859938017181770864643737605821280383386865673542062932274390007354982108986593714428866372410613319523399086238897348604305539734000895047390728630673284323822840478349775303791094068679563023701981320142170400291106537018667602444272167362578021927940271338342306557267195944477722166729283292716825641078046667313298721569348530027672198867038941818408931009220523895688221852614955977783500134165178183315160893991053078618917026869130492909573501427915025331287027628538220614091557626028534294090155605117910538257676867044614434836735314583091562711032836659364538807683508052500342288125882995612365633406277397277221095566424876366739151053043714618527195455250450974502749506267217492419708551275293728911311717081409672585749236020827448246760725294552890502295727982161181405807110423311990154965742700311824868933723789072185012881894561923517116002804922723173989450978007222710590921870846099098463515072424633109371123495212353620161034405372702558498892806083194772252276244886220108426644258718532260845547522590779093301090493200379827652804539377628119380868294565974256780361373951060285259823598381511129680315816094533368074983073465191262962292423568691043794452020666034444265919999154381645927985399491123723741025365302285201830856484754750686155203362317939654220697984125902970271678729805671774163108198609023054703713346130691054880475833666091859675591652607434348411816066619850621872432487988017363817056910751672969763028172100830842641489350889850931594983821461391694640907117645031674261329380605620321235732292240936296282537124644781063606817717519081401476259697940582571138088222547670010822572437258564754556766953580979126891385569781099501154546037651170028985613268908127743698778981671871377355536792415948806404660725164085494480236525694627611491692609983899750235248246768820277616740375815531912594442849526455886791212735229318806442028200601862400859462468756686363040957679870500600430381643177567350507911602044263133682555708240368027465628902083459922101129789649142336805716713249028703630157558850201473473744210211032515200952237240759171669519405775189169516500272680346214266191507980172613468470487541306434192854681259413197028283028964073711598185371036369436378990982813847356053948672969574080106166118270506930798461180444067479436958503012061805926162966613846725979154113999898958288669619367575281106692869213320817052908218190147886162032851908564755148646179046993689774057839015742191522688317186781876947634554930104213517032561153753605927278254326147849165142854457953303049597558286910810709993945830444909645947343994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -243333707925708874923250139931945005324590037745232569295730679337188247079340945030807840468657875794802566036513961902396571583230596216617814507252847180798629524327222201234601461087802042621694164008823473246269479153892886827051078968640316904179518666619402395951009109214235156800748493837456854172921076923967341914973514063330774297437682709562222873500078681656588539431921985873635874368923351402377418567336346598572628994993079738995247389059559390516012083119785286591237475215139430011428643191828372788279402600854998671998193403586211430003886465549511961533067277167500741784315438474443083811878622078676522634516957707955895613117062872929332922771210393160594530521125622199782354511881552506212513336221067787852361405169421372155857689045215009654317595720808622078153509176400828031400265437984766600025731702618495025610666397313585927304923040650923088601182134778101354192077104184218245910684014568165107589561309011478829504027511909241967347834870662068418409543997809685811969407912378755911626140394434070947620302482793509890388797949755292950878128204746004737406584830491757497229422713629691139715250889989812554982701753427723874247996851769004569572193142380715251035947721767709447965961730945103006565347712985795811715398846658927225824721589704502267860529456541416976553729479937926650730555816188580602491654227927889349071442466675758171676188182408395789064509632287267686785247293101400809061033138883422481884846319638570614358013807205939085830312968559971836928124826365017386865353404447257865093135088012825726222771111755874001810894366979459304132924109038583110748578884054340357122543013712006922392267232438670757691830296408732275721677990910036435210301148207814195843463561832961862337110448869437368241573687590290116980653455268490630047251706341644217242440729323727761034380838295326443617828793130200636249367232925867066843092219783969463987229396633982473146726105306810491729263390507426188057511082650498352479812290776554037784748025890090264607120216895695076713742643343498268831324379396725494360167007027746901711895811134328255887830085072100358830352436981727014394296713925344189951873718124833135492225094467251854146462979254296503544309258120509899023890851181712962686676863411084720536683181090671403902732951621401986913923117892002932133272666095402054453511505248141171860295154132054048952152119686962558182482291316559419737951583270529972387774855097902154948353345835733589660558756954106322431264688774519498045618429248218936788677689831065698183801474345417625617520570741390574298531368430371305203298442611937889049227881283298812791561428502329998267470657940194924772968293363961740840837514188675124261970099376491921700215237419674221554679011656624731406597510442464519104412892006770510661356183371568903006869017152584172074867634169757287030965570621553863683340453740595453759498755786679831259287006508784942816828643089027807392821678016418814224938750234769115326476248492545302732551334910072011735269286436555907974662632896812054039844153234685199927474734343074148058711232295414018968343425609332188974383230322126960048934594382876380672059278410447971059925213461134408213080854931017167864344657243567933597960501733133348453285964248428295947117673681991854936881528723505302752141969572855063160939721927710372441800463913637133989423079111357052007272268072279739040274152910938509412134943536582188668734262856402531007475834090040555047510201548294720262407611079730831679331307355477014992928511065202670363741974462476645083576965703953030179331303153046658224395366458525750864349423636097509900784809748752665179849159257305141224279537046321628919063575890920693896466536396596229676336827791723340252106971253602073811979242518478737123418773840728623606788481464690356159911802496103196143673525553736812821368482578019298291366044823618626524155559883715801221983946060728233434052200471440820487474001782604680147576072106689984209065185581490796405747496992318824383005997314391565709145438010660415046856127180927085507297175987264925069553958658113304836460155847559666828833462820759745019082910554770535032304802740328981279077664540720043905133866722095169471632777685162750960833813797976144533051566662007876887500916190275330409300295574985816013637146416955017302120330589606243729739892277908927182515619232034047177063194947772744548037579133803224009222928953539834993443458227271520140117818783206049494140287117606396470477042358509507286911983088959272515141083436091040613846926983355072032412169218496020059475143213540979568118510838139466552941847399537680318556763584075989466229380110824795512585817380670973225412476539322152086213015195459050460207677888812077365641756276648455122700777298831538400506919745317243184031702959330472234727739948126701661949603377789641522496060189512983883051767329375859441921332777280605042388246205827650786460137349862309736301933365763984344433161729267627828261681239380740219463657688768367961063781140953369387836186538426651664760863263298803416111563676900803895088456464488687181990244232412452392653317577541717616405678542908782318578465953048985666910088289105548925947965002251762938003319255703220641544746262228035699422080095526638368264548367034533236382010311968366204444743279846977687687887670436528278505005859720329481032543369269455641237646835684944966701146937492882049400364647095509319380069033802921004400652208101955737649581066844562113292765253102819001659925934652374576865004568776871759785478069879093066665791913700665841912663524304803217998188469202413688524868375520958580979971604573146839366665497557926672984517494513570066551189567480771946072355273691790006728460594529277987964675704154700289198966413988280915792876018718392395697009514330559484446386878861828825545624267180755807957655705306145157083051612482091677649676077896978522137022604446126009888845057751204926870003721533468668226781792403901153215595093365952760114401048225931741616079194359294395441374234746660680864385575912595534011895022005269937907039904428551086291622183745017498969772729683467085917646426795063741219886558235768169363719608376407106518589646473860913802502653152449737555154460183465990300432578359174265409271025257485613118685326849320298424033746115145352902724603901602073880699514691882344133506820931562604545823250679086491505739206893806551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -74865533129769975289226628252889957327065349587236969956542612312028904277402428665358137466732582090962280984869977177166281206306148346817154706878445851180876740983533237860938590375232414007753088330872395216965227262896466910674299333257234354113141310407368321043494053726281251305083403710651960818985537349925228728574932297066041901906190596304554758803612574479386541173023394301109119479459260865779479833756059350867179144329125035844062227003250572868024984034492451725965863191714079462879012736960613138484312952485256836061833997394048828161504936209792799757746306396809206613076093095155445488918121215518988887992601159570252041891367912087813295621652844457163707799053153417976728560542867058994300020762086368371350258811396087159745814722075802318743036663653902090396267375107106009652895908170213332478734840435985536876595102400505393779691262591972517999409359049370615899178537023903254404871863495258882913387731199635733979872857475259558703554949232525951352343762394576553902205863200109024391309359044880544404680360520826502025495642579454339882154309482147580647137195884358956587324825965500743917727343071764394747126427847730445788348791603048176644144497099915120737664993566633214912674056857847653395563782164182154463235974542767876174372472348915313274178746185773365039132888698102807310226346142169086345825878471800165247558080016337129644460610988245263814378370238284045596515404632163618959827395647449400359109075803843759310980180554151826199640373521041626132278782969691726946734645283102661767775061523791997890055588403432206667346587453690986327876797985266080325617968180410422840796895972414283111416160032809219731566978290763620640095018545119869456303430717740688530221569649885048080869196669775494084590997944191463326303448509634840262376053689955449327673764883324189552184619218135696325716333293466079096651523047573593816534545378603453191838047416835388088278599750575579887255194361720474519954306995856384603882053339135589136170871134710203856175965219760997028799463954127956304789434810737552439589686066944759216808148359763817047188628726800487925479485784620074411083080318327908613248615467899521206174805352741869418374998775847167341970634293104956624522241676581269876981573836421300445341202353933299241681136300963665643845490327518661613519659293669101328972715684760779519726723270310152170602224833426644778803225699365926311605746377596193984130372126350813323763386904385587213399339251691284946278580996541989931679902057011576781535342483672623869256949057988782969895428896905001900451809704685967227263421097719990120790467697670797455637826236539509402777959962902897188531761677723696708391290626926617016424678981441826557151003767024167664847879767821481702349671149212324343404108585212309902854697761148331262730362867806786194724686973716181054676190356712334456135541143414129947108412324465766506605649905244563869206037456231029114962907414435139447154191412786024064720227444179204111952968754092135415228245666244496860230710581504163545468335337222524133318481403300459488439376342914179970826652725859923984888758875741431808153596346517795669747451961746781649494036043309478967614481748352830530006738845614985409174776287515263523863197394301972344523166161281232508349777582202464079271781849638356867090237696440117669802842948085710012409049881441168303430215517330501872612399486490171195077940620715105528848729766102856148950968040141624074017613944083841867454725940686612516822866239590309382455802526788638279520176920807728184241248579584937568344864622111757310646957486718045754445149101149804095255766253417955420382187321066814589135202501440460567757610917093238331852558629325533567013397663158503756188950377979710403363713800377032100958588038241041922029091072164507861287567917854267011913404915027494894786306285370457554884441278388026355881896976697300678726659539481314422906221127222367765695532202982493284372569159214565533015972981533507090761366334408792187513548918283108176376397914833231372723356732735724805463903926742785434170123412116686862806043821867918474924498508637980690518012200644647114809298787744351834767413587117271954727268192328748858350482557349992321642286592624140076110370245093806223245162901906348060018674392687372897265019535524373572762882719137828096690360731010994084584929374242331587366380208594832899912586310097495568227019962417850278714382174165785953419341189945844030120466034831984861324953915754194877978406631753140455874970966998690959637535753827192606142111675749156590293227359662624180560392513926101247366536436624661257306684638735236281053809491689258724991094120208015340775573897388038162749676158161243343268711344756358183227584773233907356784145976758237372129116200943409467812163101402545665480616110864456987624130925059452553532617528158599456917502560105904663796434157980416822637253017516970656755021272397012766580673736634019139705756791267291540244915932018587311392260962435988397442208119477198251087631651814792344826120770112523066988416865645900274936853202606034952279753036674913551212767415317629305375545326126515556934665386915358958044877553366814718696971425627705827174139099912055364957406811086669209349926596053921397161576695605193801658962303957080562613890015274257894027953948063543951923025171791110310164439574178047785104622524066962023202180748983619743640633018098528804029478129321198288847695082697849764799314471752455605549055243873854707886617896148486445852123727375580587013363000976823342935536204334953274981311970405265335398512786039363819160697231590916458983952650518733945590287580733983357616155434431972040689426954325782291024733639394566560171436754649471070989574460166187520508185991299039871621248853130357889802148228758254697761919480678196894180329217759804881899946581073233581805911000322678861480132171032263911687208962771500425578656732402027608445655180806891403559732174432732612976241983922034779523681902482847650031156314497850798278966743504639671223972709512906497630810127438238816612338173127982433602966915467527374016097587568578832358816824014391340567701440313439588300713356567300436043766335845095722423862593266307240190216417064449690544775531301163637374530595816016586338242191423926156311123839986697220712448807154474724519335243916490279039262853260078129074935872854220229155974914167852236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -21540194935723768583379444079025828669344219757650798772310195827250560416638512915468019698673283174842925389180167873730508727663814964382087892090681340198820570391713737254265545907335254038027477152751822770722416496161587137936599554065500492282970132727889498499465859717295207152727904881492298723900533223795389674604390531129802104913624855738521237927790761649800282964114069887502027300757755217315820864073590441788335031533219192754611459150760777699634930839110147765402102401254665842672771912098114766147519806400918548479524299170697393180914493114531169727790768046870303499403738149700423874578196531150916775319076467459606321561978143961366246732397928498389318469210158385246420673008352212062628541512145522421777432592590174178644783352470996916036698401577765798625180011199543987436465118668020643111541295441345579881915019119459953574046170135080899520406448805767427433689857178587221630167051846292636098364291883670415829061021159086339205190126809869312002493400391928999653144212287644230185712845360202071343345364099276714064545956749097024321854695551100594992273586056735478814121097300981405285484603425994296552396467283187699218357392508373844716126487803821130356288175148225573044178080073799378404003893788856426935317819721624929436162083182709747144008989434845036351593770230892599808598407421214782273142845144355042249150115761348844055729724195266509944040273552552741742349669143169634976831333380440422846752544455197258364089240577008637911820768050562918552538357031688842093376964167472908938223245673932505899645094045896305045186615934243702819272149362161985105632511204645054522942252141073324772764059886443588307727181670444088765785384888095342546864683984477075707184192532495759636591995161147589668208560941883700023002665988048102144390569538767618111935950201714983808756288729252144611926446992000526483582452440735673985291191748921998602280542722071238782430483055455443159527321181674717105987220260445972397939084759141295125183490968284769955673463028086627881551049880799030358487864847310480804281790135939748283107881966530997797748709530459776308807157314628146038969821292839447514159743166067558128994441289994221849760647923594226628794963522028251620550810068120478524085825645579419021578232704990235100809332941078199992635059895156813589278082294102945704229235538362435931418132255234735405666525904397676496973768827911351680714892900813281210713944189502705837428282792857524029803350960223619311440889059963505206562261432658239497718784318804622231669008261556351395417783143121377848777021284804431265836719910459373438083642562340994455235670797903538751789727532777708906514251492125878411299762114582960850496968563992807746480722633153720287751192990608649968052177388440592719625457223413118792869533816481026346891479938112584058180600971994931749039166753134248893524660642019857971384130182111354247592514979908446306635518847377437048479410803625643465033871268373650880436782204482004675520274104787638711283249549092864250237200618895408567384429932796284392083270776856253622347886556745495561780586078001491550886986972498995068225517558949537662629893577432345744669888212427583054131788562953658079020985878937543393303200881019229591147566247666172812760328853013330719862549437635200985428886436580183432135507240052744010533653942081975688422304143312919151375174650245866210937227938005140655931981590969696797126701239924007097436978375242631376431265999724886635064586535176753109981338543584370063293706574323390503988236683832040001430206347469768575633693920529767458572950201065029161446064321419773714786886436051131988402244681427796369162087891168121988923363336878038776781219680798118599545201136655873877480908012383806554204735626727766659847096825637547505590111465693528225270714900905360514702449304608749945654055548439511612398427135048277759922413591892794411476687683412317412369217243834809427534658389762452100436626692151609250431447938904447654099831808930946862581743529459357228106972857467859317651772335595301324878801735363384415663877608139746204513570540543317366641356196674206826989186678356605355794186183498869132925734142417613052418884757919066651633195014695415199561443176656549012158876828896354828337026599559892342867187126566620812369550318328814193858444520605584834418590925045056205608718896691268849737183922390029584271553888115043197394647915879123897759599422794368831267522138851255495619389795770039178521459604332099937756504227225915839331416480301520262451790236421988384193441169412440221767755973820153983639585378974430536917999354782599452722371632649761045099057137048799953624746184652268643064082395559435891720002282807903113295931515633071646719317550646404946873079196905767033322415612069303041950541918145383547761017580692154210357924391278608390878069756865374673224003499357833399385667147668727515792044504943853239557856089712241364095391351926614568755177737461168879392988471650890355829410177684311016747769453579725516146512712182445333761438101582722298614220610648755025481037895906688246094563958078580815257257735584943216410405306385041956085527976986041227480641923580639863629124964565595710123963296130099546350310178142037152135221723554205294926344761239243477809247224355170303806477059258278800115066821902808864418484050992763687892758319772786113867729971807163700765472248982624110286927724239661051499278647922177005942741218465882103379734838792134405304253871621828802973725233701138839203270420260600641307090262322872192769948105455744866595538390067612075719601048101112806736580518941714958033628462192334675598718106843501048230147865880155144186417390725424706784017392223498529737256221584698319465540757429193608719053971844355938297586163383231611080332286929484846541736535157485382630168003357560986324969354043754919709298347199098658623613265404122105010349286297992246395518223806799915228362935638934152637452031646260067341751167337025844534526784761429542230148372849265141357649025265336282331273057368467515702895264108783171323821622112233179527442599987664230063419333419768139222398457735921465820839325333237990768169600320664990052183986171528274412834808076825231116972744679609404651523879016787338659218253957039110793167325119207541592590212974722639536158331474757288917799634585625245858867628801443925149753758849315011379397743179988992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -5785520538226112349895669455684502519889039442443816756054782459530381886548838941911149914125306815143916878768625960599254107539359682998517542921445857445387351368833326739025128687899737457444186236612842115648314164940317450081724196873391436950964870646738266399402057028487179353153754479428241865070658114678738693440681494578926005386671489633047615707857763094190166505165258008404075540023746637000578760838609560563845714868574699988179714036494904942175006287613245071531913648087888221462508299728554915266797938268637251767747995552314810978911486819796414113075669153973488876844021835106182394647209091252095588561244928818207510905567935472954385035201991242042521613065568985092053424401688341771811088974979606714692151116762420829808315416763066523445566378901176677383782746483773944519201214457562483299922243828022045876310100607056947361710816324787876567971009091353560922653039526763156563975197152171495371692958422456326217151083074786725822106098808989532832853027617348518642119273967180652981734787081899545117367551521942859772858159587608792937093056484089932489906580275677340758864356131277473562303846124352711189854910997753155274773968031039367540611268504836637302021097248528659989984007166108803148044017785766298934841570609224634115181800437741860679756173869386923174449867506142612240812106861982190192940703724591847973149159746779689686853848558041551436244570142213868054204315396164493643106538544174736443214602543826684348545994498490350680814363482248266065720582063257678032832512846578759705522056428709300226473701163767596278975871599896206785416268752128425855280890627035755943762490824361230077197179282070420762292665336308040523665344881000731456307438798780661423334696732188776458006259971560368355187332515436972118510979656635019200328290194899161264063626388714526133628680192232241091098051468625346854359983925072399866982441385667497900642282298415770049868727896789202268394694824369550153601206809132044675236405786104399956675346369166560773745295135024296969027222196954937533744406011105606222405619102936511302819022110318820145028173803607490287386525284090763224957748108223796084734694571012025052798393794214516830969240002541713853118014116295503317376598252279772124181017957264169262787384501952025263239265809340260570526445059030777280976787895484152914136054169489330201990797523181199886424926280808389179556821275106772844959310314720144345466968875631813674889544950820691051396238979508840274373231446475862187487194457513847741876892018865045818315177024134198599020308236375986696749944469314544774132516581694822606642642339918082666888473789634646536537664012468119314080080759169918531848764670199934357768519721284329157698421560260562361606898150293286807817948974908725600341741151973796043657319285544175707295650497109241793263672718635716247288543653376462187683941966250261119184985505049998876137631763616283363729533129987250186562195582361051499026467556295238072920465694491064810265739750894577624911636309887801272404741135019857327573290464371599219986672454809965548013977422440810758918124828017629863100190790189228805796117148279621803357224622878664728636650097143225490282614195310457014456081825321780360414326466752453062410152185330101535207272092383946620275391888531490945306630543339025323356763602432299169849687282183872148730029407231053475126440350555737312032164310448587094614998680660355302092351026801877517060674976013458730166787805363368343880478305445935300113516959029790421602587682970751165385982215970474358775459755004507762452041834333415377869561070103662291493768478242494470758256132071149133387047826929729187748472152780901287154529949664940636327363330765663799139522791068067794675022341706319479667409857394024252053670129732978303336861018793177662575167797868234442025032588352033866177779878691800601527458801636602707535383142766755090591034693406471670500376449336877834871173107022489486376667061928723060815810557806372275452624366285834619547165091464451184898274015827266529723870617886778644479258320358855715028203240878444240179464119796691644467806211529757222263555076179895375480409115243086759776179423218672278685168125907530429964927252605014567943059971477336342440170958441767362524661186240457729154533598965434027959442958510717843026138242113801522901597392629756818612629923710933023859340077714031193191658219562697156120445490352351981183041498627303428693468437341142446494583781248988641780486253637160766057468848382457543441690796776375970771202220337337582429787810852753090682163600880795506440507360231307367803571087288188082589182643728490507119952076453572876500619521063751576233941474719710310942241031053611539928920427741919065776794103114835042454703980631790119594082426955126107960290343441327094632761132801515555527316975112806096512473605141361964809738612200592927205220829408840928751706147934522316187204902455857245323058948988802887180643320948271734668958131412060713699428658212327924346544004288476419011368279297451351478173996410839963829140082902816250817469032406487652953287416759093720575119403376217984244905806133761320946854841364286232385243169444349737740379984104761759033094722800197104865737941226823750669446290981498109864050353977090181470221499600979658048586380838443217875070927640362119728994306632356173602297093978752680663940180762724604821096731603709503722297451654957956527094772645314979504518689560704106119988100740909449303294355362899352673890363831180367314050586212610742962007413961997923001560810496907679174704024478672493295156995040773843213754761726959986325080788622207436198275931315362807807140602267816158857965329984794464929449721358845717892048510761709737424923289804685438808760431526720400501370786851876320493424193409433187420196367014604590540323866747496383759679341477828895744336040835380803129052754744321108653569544546229958260230175759642286389283985360870972640246900038176625909753714581273802430800476088156649312547189025882059604702429613173905908579789097896134366956476346109004787739763580934374752137271522468945499950944178890237177644320960118170886130565785110004835011505264843940762482588037170943399396112319637139659886259957380595681883361465316458671955173307941320797748964243305353598609528802958600139027375154631682947027302911374544883386262786262473236313753317107403957516179666370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1447625136017666709557461366276259905897678842068244166914677211757420318675906055365637433094709458781225042555124475309728324683505750085261156349414494069633574955996862153512483195259840498901022294867081985457814328098433512565721936726013864861011837502721634418775814169730695995668595184870627530806744592698441328215273429801192238398878266093643893721699751488756446323740882978800191502183286424856721277020262862748262088136582894648308380605438649567540508962517577979778362313832607001872047925487178631630422530410683202188118028168142736794374381326615866677884080957152829878893808006596855004374366832953313289917959714473834819462865468496456003534992293187475168950527011652745732441488271288290262683590408175537073150655728389362226534556158356384458354489801372450926190683473823466127325795899898678423750466183283429860917741636124317740479931337744826777695914007882958945876918601164496669826139033699609552366686837334112997070150033259572818624855405914097497309937397940794951491745978014804710550899574101825970562441024484784621313636359579127988811324712230722434471306373456294910099871640696542532022342940260873571199549868689155381565835437979209225646166352605123994858676089749672616957068544937077870954842040288929596285076222878933934675407148660284448884559418956292664580221718359544867009962912444659712789556155189137714541381579538829780553665525929189642416214330122058525009469773336502264366026296166336086256625227898144776386208790248576358698381476998625188934597458098201709308080344231396116772589771465757026056968138273759561375919314293377710375105598842672867811973496612530713658827769386514525374917330822819178992755951979948337735683983654411181279686411287447913842135785137872842516362621841059627887827437498379708117163377040972003485491462393361722381896714960663671216524056558078066210785132813446533359244668821657601078244400861333841470885530209630626850921008222783760753669179742020122536951522439574992145970561258420967639970520274408260268811226207526330547008261490071537819794728862875257130387822132989254371628057583549254013176444925158117010809518923930856753760333918201204757751397335787709297225298188873200678737208272584355638271817199719595081259289846801433138116751482867003227744288316239476426468921466093815948327497380713771629223248549585048291727582109444710731210780827031045764910446653097021465658140103698084008747306868716868072670876329800343501923359272316364860215415930538728602074927696167824649485138527440221669986876859014350874443432474829337274730110996788637572213510425692824598000234099548441649998180345912356047863950473597905106312765815683155324293744403103908133485908330531050479305491181237222826012762519291423401496668723388109918938947088027509413973327624742161372226633694382735622662582430890427781070275587262810805365711665290941578121904314776223331746829418790233325851492223095030716405100088980581160885663842680314802135802941805305345158989557786680576232347140688331725056080209377326914261945263660847767914599194195418823123899420635179110247877689536486945453560569469270684795569588628154798035087215377247248249249061708182994727992850682201489473203418764667326779609481916571848635574283788786229894735660637593167217872138196866625211257703733158189843869693751624128946122981361474915196527306074491138077827128087431426584267283003696605234462656082292425726802802326369332185096285227058820555297769074484194171781169060511036481285809935939125898465817839983129588260577212440451475724315065886749470354272509530291213774003303632746652868143081873728495190438019045855396217852376152098151629406791984731615062416852211101143027069625069334694845401960371575184451689473007979990407926555664956301647363215374725480936559412359229451381122670591943153910110226671769202527102165713424231962687917732083068908484138535211923950382090568235682043509398989291955883720210824348431116267695856320801423617533563650628534147438005209253423647964930054302689995672222774982464457165040891199456007694027110868834309450421754801480330568029485251092544593230442211475313888304146454812983245077987667019019046953263014098899917171453912398983411594608721159322238025385730422300409922894080386145631519754848118127432975686881865262371451513494015672126067537218347460499644336013595466006670765625427662284248955214762981079413326841059710381524297692498119219696013479413242031991552848033861271411299123228048816727195444394140147687237918404605906003524641828024043202036746266022526976428337224862596436568437497030115770208707244427222411530834635392614041340987972688493320197147906508053576975023632991052307718964227414816835543968871077608039956093891366832605978765655716445836360911621944677378198870440931942422575110383181248215705191001188287022351488827856173703949845703920374781695131450602047475978893680500962423425238011137748118754911271500753965680243987341674608591703953417895805126277091746720317771773918833792489284050420967427631948760981793344828203782648165026146305501577481521190967739288513556649719644006906699092183640754217413999244608748684667102797751069075051577306995754213943482756423122148910713951269224258266962985583284810115804468744922953386915168306368210935132980431404085335830307627681340295887160363597049553623919385815110908174123441124593770846679436473742168427982222465031468600267022072583172004271887787952899448472742335200457720858358048539876569460793555400185186021412173785278122825656206858015507555906260693868470746728371228079275850906327778266579120374524373622563683013190828207644590992057235181822335397525321587098454459755740751266280978156838834602582140845990084419132301031946670128896273820901683712351727295936561235740052971998916486171596663656242202661807192327449162560167700357157361875293296962760329831336225996382055885416049064498152396950641795170614872592266885698494853580470433620124938958419461461454747571386923957842741535629866575432203565556146997201723095874288317993171035561398066759935439010432245119029384850141064106567671228198254448423286418391842266426918317611579173857500637886214248322967504372779870893155601869478070006171296536527322236966960243330319190328851671303435265026228237838344450644472219184941041362035840209118649741469564351420352182884478790317836286386175508519945010524954227252155743612174336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -336669353479069772349149724571408935158149637974962627335522811043822657999290980608417964225860276992901421780200981887756094255901039718240252524849365816600355355216248840652616057186151075195873545126894118706524670389446081503136376425791664727942580732950216560711786404693437218386288262159846995700146102969667240655602299544457646964797182542861415782469655260192801551363542308528176895909071157938661141141258226158672669961650368252754962375841326382489055534316417296711518647761987251652222113099121477453751533884995221538065659513574918766877450263139324326362832077398736259777347247249658409493771066938614277306299857651721991854235162088808107781483576038729338324659810989061194189772522285266478600286072142657083359647052320257481126052053533968549172920832939384211747739380901138312416959203447351007934865539916214142497581855222605036445500184581690915567222784119353744190807719137185368014618560883142641910950548272207064251551804423287840936089105686240433349663776881552254894692548221403270198231232203047182789696784504326675066427518312994624185983341183545715431613432689014325885653624641170346963024171306719727127805887121279904203998608668413711093113222445211518871010338712889455009336304058338848682448444749090008565551654121814539868218233981971852288884880085784754979277584796029046615093978561241031164440895518784753890717890519016581367967908061998852536080299788983520603577336696197464408651193324178273385171874600655277919134226611510337784850395920399618957719461549490157126874453393135659072073569307689020411220472935620590911088696189591907002510549806874793511804526251731975924058916080670681529347545221594579940023965910231555325341836278501609793184689754329740764950545588154251637319839983519336378961862571261871626487759952322355883964665224433987244585965583032057785444762643527170617792398352675877109655536365708867227393163867473548812458108971041125264966570904911381164384597678227081323469935717186166030628335302272757438284557975256330973883862663555906861674608917296421482100856679128008225868006901628318843457517512814630247898485428885927410864942830339933502901348868596437988319691637785778944792518845134767256698479742998573415624409330611986980741998253885603891499080808669454299761324650627656438320515663863199608470430503166854266299432893553429231158869664420281649427357093237094216043188341773744913389437336756445838632659074816121008613512578612456147490937306882925054489543455860817848386267653656810005599844834439141988481238328494956714644747931565529008829902914575981497230100814009762475397036287687136571951288050332357696203708433351841414646339716973947106916142069911345015925041656654691402979873203730236626222846033841394672236003966165103706996330334559181639379308831200217206699499755013059269367297439946992221383787384819226732220981148432800824130923126319373014443930195927850363209572394643780810861468754122560082804872790699771916095711343759410621925744168390320784602689808216986492516662605718440923657286006620071872783620902547964622664283534775078401170627993050680176373004906130349376775233031993678280090391907780958673564488394143570578840348171581361239837717167833152346388841456108619063958464066027371479202069117480839058063791879607958547857489689455814690492954610600672837622920152172886637476569363660727529671348234514817543471204143554152123050198430172949645594312977928074931449549484563945427803117990447175252498866181886554895832303357225820180095853778866011038152102579004702327202507749746822886693150295720868371430790823315824193372113619604462436179991293733323018623712957605906994409509916209488305325757719454725041396884282606714018966927702203823254534748123202801195493153522297301541988222047788465012827284987838833904855419003847330360293796916156970736446856996295492117744851686740330044844846486775297611998412112169409005436277176239688749940647315640752347372163646306598421518836202568099792269550116173828451600011321171460111593327290028012681061640615635378227104076693055854080309653820525133453998929020275998457591751447620796440665102929397461392247387452003915538043781554122376326968514080752362025885057085596436387639999378355174358094290815253643548644099934092113547951020707235869142558783908460894112427978243025059183240546016598328982376763194133188508684178306919004191648036923138300048617604972276693489885424601167588940799398953759168487212784728486423399022050741634498715634274022676644689747981979550470696912994192345850133226255589053947861732381491005056024995763626598574816368626997104744998751034537572544860297140710723919030347457050513504653595290130726483176604763032906458584473033800884035859049519090506429631802285600910770860735352410103722771565788727280929717044704958883227217168824849569599590321237113737834231942362153702563436217754282864809949785000587256291695434318672684474097863812480367581464863644490856086022300877925151032143115902007457879985950082542215979358725969850489422663424751278246782350301120574021004162822025740033726786381381230815129257673295461401719989905826812694017987447027443205410326543822190550283896233696469180998451716340640771348509350628796711221273322159336321498138777895032309106717637359261408291366500648370055799836630766150898070592314697141846811716633754737509788937959132522727108274392979261665253341391707797161180573846269334973472922404216184761402988061115984370594491246670024718827650634163680379799415961091419724980703894816911738154007163693532984367682266710119268899830395359284891439473652400698192347190613422482920801870997974206942198957930214652258596562775988166335802860024756947673684851621139288498647344756729192510473332029415515149685980236645191722504131673820526539489841766375648525227868721671069749112817894193138853937679345079297107440836600270451011717858749355369785037622980734970853245180546950669087131732347408079314718438465762311320823590177522360899444544986270848738420044385816615007241067318637202054149519286432050374837922316279641289864366999977232261340594142766151683153140084526230922540359714919064726185725080242304302627616401277613926215041531752183367216300484884485690132072591853764465183548822078746067623252844402252913797098229986403777713213402969271063699806893695760716659508470369715151948758251346687811712940333090954258982228553354969088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -72611267674236212105817761152047363610338466395414729067861018152248835267225954452225693006916058073876775702178575531252334309244207209451850727471566675462205214075636165158663448834935418831674416538334658412810721647483595360893551907648106253819755168556650756569083991853259735051384709649241369066396207418722221373348973740953927525106622233511810740886256075495955905315506749813607420359444030652420656590916879906468973024270452243534678111373604382148685149202083437154942679355142957714713152256584088417230643893077653044926978503629364503704385471572393418370540199764328502116664072305260680282635277911283788101753598711280169965518901672814081294461458110684400877392919116593960874137220661726448358697625390127466900335054621490928557411843146548163685505066359265925150013400846343937742132681603165481574367651056455340868042907137088347147820478786329196198690975504023129089224945449928194488711560086974885667198417511246236330319872205990365776079777157122499679503527280451156584668825056375941263199860678988778213083000842694555946603396183752037302098946096444459474177817561410588201534026744127689131223932408671443099414512406395287889365523037830112126557862021423587861860973892049743192261587205289143323790240407264626141876530416755057439995553638668780730558510548082992100010850850437315453705254991796734636186210209205229247544846007574663564127220701204130106568083465894439134504020389834828612032154007894705418160688588290743912408725829600547610890445211805758689977517696420640971105327078265758711118937051643056539031327506472789790202879837379980134458732454216101667993364548890077867454196775356123487112367310141131284887111240407629658410177599241566703590084679135945310279866109775459406323495921635006619047146269785730545901556424377261831642155620150825319286723668318214959125728405146110472964436580427388833176255171696933114668567215520531788225807126887845827257827831278011410679758570548996830788679080979940825785097288226225373293158012656009496446283607585309643374423920576193249051257884845303603361902207797114906562799453409221922690669247158334146339373534775558293019406150869168337131262390929572063855319390907727634478637322773148189229708327246283007052365509369447830519807104154824700386934874845883792201272114136891095978685549590644305236457110461900525209580532560042482336996190808768754150074296882856116786579933641364468596758613553409422293266333376444291203749476667226990181022509816835750090239032352744678837338003284729996378508041009043307471807356823431659417463209633142548375563693332746487872507555512042300057365496748905808681704799220717091617782675757781707312028619701637396755472855039417285383537019247571616217145612035665577894849114506137073059450975285393122875096872070865911397307917530340302133698329835159018632037627300030896729493720254314120727602132544102867420982134198714521941102504327977396263931822685142153364453060371265478375979694670350099055641322388469729973450609230445073494469105398339159507584784130153812161964843618963098773422610075692810064639154761903377749923417901459709203407470965104394202760118589623932826050543599111444877815697367514108038461761388795372633896606170911973218391159016975004710163808331801236969165025422318685508544643782225067064443436159067330976734167858528025122805941287918535911846448024058309737750613266867755304119226616009667936649847723043061185487803263773567368779061068483174639918650814406102863269156574070248762067870322851355782874633316918029875592688483891101236272735656340150010069966810803230604016925842214120838602188134568395241349885338506010862976754500495171413074782131694219973486979567345333787003474677293263711825129708962875241142516815382210871593154531057074055182537559489694884137471940548970761964366019502442111065421577285359236671820605850886885030629166550015353720121872751218218056957568588417106382830011820125023083481966400541362842424799666127201121718424499469415991622259848532131656706221620477629804837355065735932989460431124639893457090802067310136965145381025813028357430118559361618746094197501563287250040831151765718460315235066597573449234035255835596177158650907943697375842217590773291111764623316911700820304105231151668045312206868306715179701706948511291674737389435881096487000233134371864382038844609199495276800670479877644475616346682261595810441352088293281530575027148643232253509557643021293089802949949146373124935621842924101352199175329340436502210999796907035259808816904812875649547808807592196810086643875095007247497988714353017936931126462137818839732751695370762162254769920725916582833800502912044964452521986687557979190837499293387998379098879195617250618244751992528419590957323526889981255500884325702913842833733907064020660855996343724669985223996989205880097297400060961044112943636567686110919450619184817757859224701935510849625289019842410529725487007464576529454693679959459871989949445859067773418279437416304020741315994657562899690962593634903863954836797002220180941707023556149778292573714926732493681610147562045332031501659191555942932311515600241625771106209135046615911052493506497970809947279432095169240457344809181470952588775274757422229943265666855628402433632446055082284199685548176549596613059949377703292948253940517062040362777674477014676242761224276943077208721391362179664600243987292927611485932837904026740417151114997859939653406963436249775355946136359019747133587144018516264580297570713218664802890106621592252691136542491856853890589632039921655586348170018491247468011404222229863980253497465376012974445709428516999726403942204338000066170785858576968479969842722432380070825808249283195129332601341670845012190660986672467492992148800773512540305344822553184468035248341633352242924588224983787820362578993488675958889791030468962566820035820745573348960186938087803652738726487658391375944451273190898256225978088501551380765926559349670963452256592533460273754293216233190681919573286005219831906287275854170245620963555887981553809853487029878453839398012913139171234322385814569603205421827909571740053385354927938674086511371602552228915889262306570527890464702927040399645641997945654995536937084321689969051859846217699807376175269230707749554805606266645923353276325763440265264799595717231475459893261134792969236119496806690612976353787315430565582963397424578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -14493695281222468484464082978411194138264568602989835016217054087594100496102603528126456268905168978155476112748648194209041087077428226485804751839635856602606523438100250040744047031082028930517002860540328464049072128472555733507204568689538311249165923490828920993358395151396903479731481251069086011001823620399182528500850568854753557302235946433149093513754239979445326788334878341008458257021812880052874850285089257634329817242305770275138550111374361432000610567129056756830660642028745603805233156110468561368134441249452609219078682096314293103053887064080303108091240671821207143937755553210119458924503518811081220368260742805973848235970200588973652642260749886859726552008563849366827823876141911997165428508666650602698117865257687310552531696918180348526979632486948398522428653740067727911276733538983900179289358531853470450545609990096740842537044314136875434688634366231284240730128334123421833494099700879573826431869585343838585028119968291714352899055591403770216088190013864085043513104993364212957311990534594240114710648176049461273458397955876516969888823283701612859591838508146693996179224705345361874898369699638427007083039761219282694777810098171433105035002202701088106728425265976762990520360016747329165164448494085286017769199648645299673942257480431149663610483054305430483314336731502643893106182797882122292241148429108473945262144054504687932184049143103268063748654839127992244822072178132229743520245003487458647064464436649101913283549748866772352144724003039123401579321047743065722005054916209890979556012126968842015484251223916186619927613414134192121512690742560515598845661259666945458707232721058894427030094410227145936306932478061728920711692583365229726443677248044046403944022912495614754630077562500981282963116374797483542704537307869953089261232870693660242413926760825255985505718431877992983628856946252842023315725186523620835575255966105544259843285371522746096463939685583534567145062137685515248551569145370838879785831784469513676330454896542020261479980211579906824328621830177385484183096564356810711326126111280576007891152423864920921070171376617960852341853429405433200582825392657576991789429317584916368590504353581441990839616081307689122770571340730589127423084871089023047352730971126848354497143410290957471342528520256075935994122820930887877809237777187680096458106867585909854211089109015584549617049000072272331052009547544703793349354000970669335079663549069407728027215362969121079463316444728190784127678627763395435468782452476768557367496179220903524789897682719016918030976024798287759076231663020847761592284712619564343467876696302946607339933282011185847231706925627428777682139190022547759976544417653979393369843247605157962860882850255783025248871303753753175578494513384056104194463915741177013668081542911313209872884648470137206956742868290569802580346451228435537540199840767894588695964597323235513229562288713715079381143403074067879151636905547566009990985674950773379126292088918785899633392849883482836374827731926922837712814422487633837448557526549460590511983413862831996235570950384624337651321623768145330588965452407314876007026124117801978182020824870400047691396268494840403209434661780208413407321769988443527853113344790443662574493131233909285608438532444418966813258886682869821370672460836210194644637262883317890214697854491070537394759019120217133395204946533621038535319617700765560528230724117364351176212846103820155633075698077027841359675694161237995879773250250526641232429893258441932916914072716988515357996612545238882170310428258207663475149129364481237842242188054884064020786986969718258995133618602382298276136807678841228581927782982524044227768505057390880935151340787293004885339509974151469614849594176296840331799774606776973210175444100489539987822135044766398676870936129783385266039110258033527810269708666810956749083213501681967841812381982723687700787961798022670225606778500156854304725738323205799390853222447480618669536742668386208877048609488992994227754864147455959110536647752882159582809248462539885066842881314674635571338484970604085910660975759420721375229709154218872174146152660868499288101018132500797696067974091102537789836481297223530371242059302090528282320831084432629843952060088849171688295960886900189067234068765578916448216406053639511294957323344488418069921090262488744326744117757114525215997267591916192128965031594154673920922761908179545616359229180533779201170171213371497210024696328493496142331824956349681269898614435647936932308930290300526473480221501829487410496298389853628038471832378160392637694074764489416641263459344457602898921152340173560730305532260003762144063513932118830700929814480347914517563815639827302551352587347451393016198465989158606732559605373368472960782100465265284506706389273020974110975192884557139787440408209096230364522072496036167685733901268351569592427322169441173376024147436223905833423964289377267279587872159248853560646777788517158845897916969631381621534623171499853358345700511894153292011868631011682095567194680425159618780519976071481015763054551321046121348755509978938863384176494191320764446773298435584379233518626810543268472220719690784728568221102882298238673290985483346638303816351305736570325905738652861493479889142975046352626126868145514570853902368681083068390537736149614168411406117747233675586132566844146715366342482314729302135412035443947907914345092969646210331019786219063433024424928118881660474332661698926686569139703816747954900930938618366918488367281378012174641218950294112241393411463406871283922795400223366819953892847985603785497881884194661312901560795933068032543132560007706887628694472436098347369795232211508927003638155328403175756824888494590706512855624803865791303270814476482341092003162578231313656846873805863289397582983200894848833059031928926214569817953360070526326391026774285426823310574629590313284963535754760612466648855179801813063675356958503325927081631979286409498581866738948291151442248848556355751950405301921529316337752135796385446566746605612796639455752836857857406263762009155168215183036164344349701276354023175619284628152222901744018146591284335004624217992256676259057288630019983899751214905205851167634207602637607556276854050664201976151457261281243674834978334074079787274604834290831175599430726929249798911613728997439311523590275189723939547683935257355694270054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -2673185342823404836481628138911000231278146261260251667117297752435258471638784669408925811359557968328468229298182471061561879478505330418544324016598105490513523131921491259112002226558542077625851783004837996933775270059781463039668845188683325037798563640685382212923319312256429473069564279432718386397798946684657204079008414101237449838222330387992397868837271935281880789136889539107162027003239262289081167267515983938452176134532320492634475061660925877791730497275940834660086563474615593803299562057275623797811101805577638094771698534473267019508536531071913145268467461382285817756905631521911369789231385483807162950361058695956349049397847483422068726331969809753309879155776637579781673310351481172679799363840223035926781707523975870833344067593882404303092261733284851870288410368347378265068859818117301358537547393598516315195994964591260373087083386753356579603939787057711476953142264591754148855025151329126476781489536163101391411587827257230457583587434689598047724504190788352278872612499797066021439052180319108305028286863164150758793959833938856111114677145659240652297558131193227935230487720817733810840915342426839300757148373840035433225883014723305960446450959874174475904123020732884448658060855179156955978112056259097608386782727570185200506760715685352788169877667397188481664215153709695247859275060768974633241249054500400891231326822866189284475825576125160793898426208211879878030170747229334219935642704721894436153910076360669018183052606286082525595995575288721526011677047916483819891399707459544852953679953127583835756594534917729716194126471458417918647376745035011404789876707011997290565748708439271958577617690877738263661340587475724576057928566300860499862440386516322575561441445077231550024986108162684963623421931573748411064528047862934263991431001067118418294711880405035718590680162952672232351145561931456201062635156720012136439739018474755663793093706514561234322616281527812514928129646388923685214784090739035123293704093922223981489003613510779824985710553378377099653256271193586651058005536346769142672460837339575923314157262179744831492344696791742506187235781612259456479943506943541661956221700650121551782569505840262792830775382121003988316470898287256419959338839702641581100361926800098778084077225595047339954482860835754501993865447965911392331334338553107512288867121244097906296143857196876044136425700480708341212087607003269693994614594172777779475643108773274399606310165405460293582170302200944404154361933828656579969642747174339571093934774361950648372278295236659039361792706826678529326194611649621780612902401603388708253409366943401876865553752988469932059145777216677146439810880589490425163732564013704553129119338876793415513681439870963560612498242367490593266595164459198925983269124240979482127350786722359255714095694316988209015673846499798877386919082012279735977104221302677400846843008097935564021043024532393007256677497500571948457677322421642212470579792578605255135787326097609695070639648344772781488603061245538156435732338015726603671452129672856341794489396213506928895040874338773456179597705194916661476117303252612553184378291190482510224508745821146763578604170513284569547279343970672105393796086115777964256908967773611664308227526047434618891402931575776027790449510033984684897330168142439273192569219270820621081377787284122366129049324836983289255414697498634066721607365105814890911241072254129973823530994761423052321134000504007139754115219193097004065985324353413856420644613554808337056882909850816745057215940555639668964471462406473497030975531259592127931278495831159859654152151147686688508566998170934957287112934833139070050755156502363979034248250980510636641532843665999399938032937470962372406407096797200365826400624913890832100981049888429729095267941991835305688497891597098696141457002867401571382066756226260020091536151622306832084965411959300363010013487567177376404983006864951976276865303109544155305663918063753270041448677635279826664555098793417457952826843451219193284598331649907339326816359449790772740080862585829102343046719899015600473723692409776186907011161797825617817072337487819849319927467452331145820955122951800226151686735056325709710026216872510211441176573620677189512646277413684062025614475215888474086178094189877438012056825216185153260626215561011403922265777429227182063071592118040747536360881121474372561788981434029203998333277141912848817540583468019127814262652436116505030601560959633263681955915236610816005473788895718552862008273388564081524369831833461228212348996377005061777637845182395539391905658629066284321669247609208735961120610251872438236383774894439811592301163544647366341588800480395094263807393935465007737267507299847911186303190690278002458635832739860872837247038220284320252219327251555420985975753012588973810740504194925618802632476561698614366460540452085343737704240626818384142772539590068093604184341991261708817829797854429564817417294815510572479307672041387567075865696756821258216797754428749391153207368002902300245247163183770662870205691036731534806738761486833776349003241856134483159769324934967212055037218878293143486891940757655953741120478002948459531787035621441046867794881568106727204623960894528203390655716987547814579942100697080548044128861959286688171834174643694229434650868604407780555126386672238552635875953796779321776845487953437194369850098729737288648955599413878415804966580874225571007126761035608216841402744227683183203218986821478790360780480217994404067545836296494403002258453596479729093227220785787943066351259779485781708078941011757458575322014755708424152527280470614341746398673559792518562023630430881501767142232104570310162255373932390669924081074036653103564593042063367296104251226760652518074433785736941205907370713414918422666409110966614020711781809146969543051030770413201338695991079345223498292264549087099533695101352351184612898415395513498256350892481719466037258383279889442259442614851693040345321065009907538188333735103598616990949770851341670934935513906662708710202427529704555063405628631457152666396169716449379332465028856950876076280229092426036134537098447504732126444669159093961530813800653406491389965011414482181875686084286819153685352476842136138468350434416689958497840768624854747100757332072679386306216392195671570666503206812075323182247287126326735563529194972106994885551194112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -455061741616434215006291898231018661090572120990196183265872022356529976315451303369546377082648317563594217377999770939275162856886401588475353534598764765558813700991377362495017534644826681248967699500010413021170866890632556360304473354726207889902323965551781252951300876846295839804874022423773131491230732450350193203567911901977338774576019755826324330539118122188220647999917448876481736576376467356691379692389210605257234560860910441404713150857844683026547004890718395443089569812469454974073887823438479431395666657623535049085277055352766839190580410296755896906027284477458140117767131919443970517225877242959137751356183666834326996557312017864856402626116566158621955733168245969097803263582407157196592597151769759637493911802203158174613631092326655223727542843680469708336229353214466817411137077823289519711863425996459734035457985738384164233128285161586498856150064792394010415147594969045526759996775488440571908798432988430070197542119385063566151918299583649417591680413156852583972245692965417757176352262608234309488813151336739901537638042327456969132585408617716707158569294407936620032164277845099064977689838126352309952116777801246373728364808105388683644527408009042545128739979254758739799400352156897928740806494940237854052795134938799410886065561635345306019840101060021389394368476318693916031508577243394201464059245367727945049142095653217136240983285432556105593262532197414756749910122970160125827802081908848502632026637604386750631933207841875943426924459661444672631078915778300620796588442415394081421205222495191460752209245148631851966771364520490207118161329737500164239127890784463932646175951168574138780710629296015020534803406773737950344131040822033457439854338381114338254896487473334248794152586525175534855347360174397376559343678521197656192300250181878852664747088848746133834370623625104605471725117917718255798936955106819210700420213891559337058010379265520328561930838947561918934142242207888534347571190652810341733790953881510723437158483689258196609046193318990386258405139957816832659372548663624400901845897089899560708359940818930477690953275135914067572688808823828666280086952770717587703240729458622677657440412323133091412106963849203179296770818819983923213085463742454438377118798449480449938573812406398026686768488272083531391749009155377305793571281165097066544149260653321013049910091646437196247044476611609226723923267264035346863444274303627869145545684340624362956794994212588740033946725553467412194148362544883744971436728221332784257598919410417845761345799961398612320905664418783620798293032955916095492522587393132582947575640265769342957902418129427945686213269531740289521205917486685730138505555707342428424243594101019324568944243708184829389717947754757122743015710300608032520415045102621889518328516817343699970047288712445198817802031363642537478340681730637303414402984193087880285220452858115065516693882690463587481816551527607190822148328826291606395335126683573440853062520864941279695131800062083330469519780050360866897185530441739195462997530392924033462679879414565463844298554942463806638479500457609887660091948419027766934436390227393876934887165673938641151296558747948190180188998582279102693953135888282603148523293634799904644445556720434624682457944633524236062494488744464634764011762382369646077525040921791354750894416502248499260448382366937818524708684742802479015099684203818901019395565579166921904652760969957094683386272822970812122822403206271253846859905855526225658330942254010652317477614531346001514292525428084197677751248621188760100420402551602560528380711499915053417632622488385748411396123656981828301859715434575614445730478525688489180461583790875573943221209247218712990121566375796172406816415198884918806024603745552535963607778163752650044833810156670050859372485612070544409975688327650588049047237242091151774458653865156300040650656692526159398666645981840492923297315220608782285925605785671346714320132124473724043799477070287178844152488113531920257270587015471452794330139974690246125792091835591485066526017677355186676337596195081060699696428270859921743249546665741321989224366474877382141116879448659252461581398957912997557569190679155864526163954157297740312292899792547916643626613757447747518007984038679945885498898924231365789304888722086560016869192463858611420582665998054926940172591236198525410284145413483566425255462657529211526192065019453983308735088586299460419767621190155658056370717300831116355484647663499365359630857684672311151114627352651362719880084889275710865010174833889208515033223360727918231842042105501258564419012470363669937663226344608491999237937484708591620402107531494834100831629522387574970728636961170529139761007357650587647900205842663097082373477360577837888230405465749627462691107369952506853391297196915355702869987154266303495461176600308641882888472702191208297386021280000377389581618821345037003911841481777773330603035797535174899980801548036359099731602903142393324764487473276151137698096160893226163491277803302685362518073221949860175576610984570893570315151492213169067343984474358983630302982403260427790440209969001235518797456374769002597075916599228076083394027565911185848399064562406122514312995679213014593224969413517038373244864268557568308779827897999281360744125118244784709409868226486019424146587438259550723660952371506540648233485625124004221712280991973887772534635536825512574237307541122101149303731392214938499621136573621323573454615406917089403126015845666276103000446584488643838435058714116067054535559977271230196126587267075072756444892405255194983738015502104665520763808761968333698283224559722253552353709771790058104426237212987026695288617934157651056118128309237198736781435511523757267960154649348126306974113364742408760652477418349062597300441749310648721289975564974181900967038196529541990734676154008423540533396585435151245790231921063295857587330539037571577119713810374814831984494838702029196170477082776428473822168689574326275712946365361878107145207419468843520477963203821591704943672247603568504523694132051025648236565526434353957813551027659394465798057164374143549186804358662936650857710861002239543189159433398880284863351822713616206677027961468454896090666542097480030905734544901719760393860770060414767801907800840516598902215686526972987455331815587165072085489980343113529553053181170106866073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -71454729060359569143915220776265767841162647154895454903259547345718299936833779022328919242225965474438305279794135387997305948756628254183945337639102565699054895977208447743390600047772149916626303515659829557031797736864957660475834769158963592282699739717308536277983630117483024293022872466155651752794679685611441116985227684645349495629967275555445892205015325373454735823405336487460059350393203669743985841161528060533597455669446573938289903394045727733971804833278295747098431136138188587930851270679896268406385058604530636049833510065596013376859076833632372713197431354124826958242911337966659403175032241477664697485379802708707850605197135670160980222198477315835509067635271520181308866932063713512046955897014530624306459325244517617763034344529970164901418408432398374868850534282689108215881655490451387139041696231630969058663722066788972328497741634045700683578261888843626521741582003706332402757112869825913192391455219633347420980506763697179041618175072751316574997666692874877062518821209547715353697459884104182040321017348224653508797934477556553776011541408605575220150975553511917154860437835070235844571497889097473835431755111492145170407207412286153545578633835862021186783515157702248504383168522625917115752786537807547419193592192586553658664719579292945014627874781989108321972157153795147513297488123041075284336263312170596965479343159142610192090119892900979703035840111064623184144125809641849601991654289650617865927184860464997328163901057992663940161066091099169643666429787025441414412961254215834427006776263223915797409332940625366708906759978931007483311076006527692625903305208501957702458950412584087228801619637030831814913736237689607150334881372756598747867225527858075074928212382166876304808466598710512857233105430356075102930006901742215423815096448195194493698175606244058139418920986428916853707890896131171396853352230150509953111039521762158633421499517103925549665211367615977140363691984476431159772254693746685566124538820430714246777796473660333061587622831096457463590317490883233962932301159171210429856496522200394855881683875464042799178130202625698157256563946214343386825178101626882093744112887462988292898695527078744012562562984549202449715342090882124710541167306087866875322374318503683964546155566855244272665475520201458175739267858474063560275622507732330177089317513401565037085770998618941756873313780277567759478946195009189585801124010100429013209583198776244729863326269220505654917772427820823910241747224973170985391441473963314250679080913303896432119907419352545345907146921463764592738060224518211488802289331819539412805616365566678551454036618266324180167804536316895210621555641555259591657730159219707497478039655362523851104525806038785147813175692347769901171137133748843833067456024763661836641279836198331653001804474289626108414620628639957391483341065023720404122570452783849705268356954495388260376447092001828896904016821598265263556607504235229019842519507476653449100998850695909897744940507890725275205820103622920142688808295515727379834541248274707606336687847764855627970352197590571269152500211345216258891392695328604643055538814007585227760110467663109118135807935082318805919677439662704676990147227141147561641255769887405126979401484873581584268280544754128433663264448551278134673967962804121940729214011421318490342931897775683372745039227678522103296996433713535469077598936572039961956611279121980635384192532451592293193803065905514665975936140753357089240329525186364816227137903072153630085851584975178189835252883133620687183064023395391654649399161532496216768622991894474697461141355976828507279149552921050845056095098967630050882485401039872275511317473259209660118252960258243692021328578078498057559447483821416084755901341710500431097405054768870054443583497162973784777906529481771457914323203694729402159232846465910109471940811318457502511476358595987814618034916382806184597071261671460939534694659024303436262915528404008563108940716229761329036758963096797493891826531618915987011398656545514525448850773632130357567575064312740995824868980695716704103027916929811707386928195885451340006925813487000163070918062276748152873150284326597299962098637110691362283235852565727639375845509674589676076739129882797310387532299657700283951168446399345704363482518542210960461598628791517663492080421826555223281203198045234492234885574916745600434851478110297402461421836986300497339599857785605352173616217275960852834423626997090355860161505050243168411873866627912035436955094788300178867065561168969271137189242775955386302346348155053788745307289064015376485809031994033549904248268477962728549755789601714681830680139996488345133386621598074021211721962873415599625946912232857554555060720120433670532381563007703764129729742998972769815334426067788299597942267292709557858648547787292298740475517220894588994515388613246517206998488067472972708822058040047321918889226306770875990725861847084634002912392977828926087138228852440992774613302434646803948207255790798276651296018860520434517589457793929155390762366423545595723135162634364350627716723748542102454349329218248444217825134748755454749640935593920540625558639516081136934014812297489694050186175487305094419901135585021680152865099464559256973994132460051137406959328259077413064719559228664589619609150030742175987025018028452456164488750971719213178618483800504652021881451519589477736393137553752893529186794456490308986893012758807464908990785134903947549531339863215189815960624101572986602272690244809527487518935020216382348151872143845537103202746814299268161704943117607022486981699590270369523597704398525572775028608358785940695910393696159873284235415916850706183988685828339618916122105519871674664665386772388902296623600778516504138547705930208594655324269111050439712758132565726021913824681976400765414883673441898757426831858335629611756061052969397496666160768937351913583481320373676694859161749233391685571179470760664325103893476692973060065440561079297440519562345214128244950906750065858257815496752205666255469250083024219592320290441827928138568742794442017810869922214212185321275369474183314379442717021900058473077231200237786612395460909682307184027757427592059807089222651840341857926635070364322574597668593333165437320789757208384411162310251692436775385101375020614143034318957744376857654319544368250734829663672553934159872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -10346814424321009566359279213651547898550677192556113841717836727459731048026325079200598588515901755174019928980125759543783343208115056761629789509342807652774729755767075137508309347647370042556605554080078999761468899871558484174413474140851908316284432286396574883537599658276800882091286820448251396441739793094809541794934973339464336099304594015355851482786564354075419057406908250421987245235579808260254122952488344264739521313243017907846413452638402066532346667244086286755508918522690368609615676200752005655960637209649392299284274483241318982953342429582833319736717761244759073585238723136386507751303200415551188320701720144817394757553035978653855972802343073331412224878596644994624743832417181101696802253726387175685576916694497146545190985200148972966227101870928672259175941347651484305407534334346365576769200897226063919374283878706124115682566337181554995715551075300571159086215007630916292703428393169790898650254452521709692393569561753247711852652394764813216095943590500145007023549580866049230605455740750432080063824100541844066550245135899939380852388122846201561566951857591232763374590300326152871021820189976100342633024090437087573911474516333822293264834176439846815367917589085504274295553871766264756489990260798945117660903539245389609485530227942183316043088513129713469888123308277536398145391813657442782736963536070238082888148365662669025795712245596875605621825092778522297611077297168172621310315960901880607025866524663974285137185533187066916864802155626690473491722116022878475113375227597727294757777588003321502286214340853624474975661110872869704304964533993364536858842402235889437169111527633111669658952366021137849175061449971496762676532695138394052812664747608782488781601066156175124295089311846323078882777873011534674605669836880574710540900012809126271371320945805361403629644488656285659877143176800314882383229710188109106526929945512380818805634138105150377580539133263388393892790913425715707898319762137764062561095560502483951478124950145307451516538929210254083554981549516000373959248342347154085168802485947903448538252071404780197083953710000679051078735199793014183457914075482137081324290838531301930926157121194127233581717278841655990816480862467206439098226603889031270935429209137000173183592481354634089091766517753308151873918711890319133737107828870712484635029155780558833842352960438112327455995829952873971603083084621686252866388499030210185768828215056783477183794599406793222459606445135490984590932460368249147977691896409906312059260218869029313242663797169772563549005995816996798687514098398725824238194272037696299022619683342297024798054881749420393071044937840543529972484641475908896862223838756081574584878049343444382310072513015266181844244930328962705784586803287323671849414900347238403536506155223310213504318972268726506950197301766503657639142129578855351693197040959153268986498257549354977433269858883500640472900064857781301197689344267331140421005497324990290264381055874793611197762518656217985189897384981364845396216863677860208052006454343999166584638697692497216977809219069825952491152784308925097445333990234811932787687473538866857463284410439595329728904553947952229621877270017596002135077261266523974381002363215585352713075442643749798583079327674864812371136837244709722811449647363131352236864247276191536247068939735089729966758841252252144454780029542131130379729470104809942804804134155549537818585861546332895268808252883878190761220626404171318540624337281176501635021693539684071121963266094463101870749231716409504228678389355100056125772392718634317264493663173258245327005291218190599144056395584185630046424610917725762793974070385246685356457840073431755058061763703516592490333662928233416005817840027050621575804377939581970335844767638119893590770411511694737509377551145117807458426781372355693728428857282824343523353063984682242806717157206179305605650347220431136362369825120723632351949254381984393877934873673865910320885769321149223618649571757902703372918385906313756819698634646546413503264654280323901146760937949025275052876480250384900963336755076482356318189159238542262006470659780572208063587451406848582075083098324275518579005678950277513159554040681187416764546908345777072174750234545998496853484558592199874157618586646637410991388081854319280631255473344710841995672811423621755572772940230737441559569221898232317508749404484283820857759228806625043487114685887988171984741355422692098392346260630426972734729390303968161915456430320658754005413062769379824634671584220804407439983300775231981486849356739430050705863283418556332124781480096470463141900102072311261585634252066163565868911495100907074688511352215152269235479894493366130988372267350796061581708568733589556247487800023644973535169104502390901963849991470180002128862315496407813918633354466898182431610308635994907852330540395535313520942081473442643429710223475254525110644484897055400227629481126995779845854700612467999136760611041267431411478237687769496680944789975145804872503431692195953600558821505436513005151670110954448219141818370100715642217436976905838264536950349304860823724686769781168967144889776830483314161927478078775145964392707491016125917229549463193294150283540006326741171098412823909882023912011006214496072420069270079515855247190327355890585854569086060437751815933995532049347724961198611401881914258373912977965895009687333291557375995108255086770111274190662291450039899896709326559565885752417147709764674693064083505809787419745759647795554946228070659827744480997944601135695176833454883084070428453395221395777871429115819964439830262559170851168092216744074018847187043630645153243968719943617651119939388313447753266124103139819014388489703632783520122101247621910800444875360175986077160120225408082361830242839394205926366783327794787111865653118889590788550470904703662269050640663071009073857915396660693578572187543561070202259031173491246711049379372803489100508831812774531719256913260038081002906389796713909620493828999766435526664831800598198089739235933305790433716922975544067283843853505893915499218863733761311972172904005999934465895690109528269019641051470918063943559355413417208062749174918028545044085227152855650539216848393306450988650917522190110215198159163184039468077719038039328607155092690708474984158887048536986013632643466781205351819154787471227882988151767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1381592752530362520074231327535100884190313407457505377375540120250888970174710543929422323521739362565338799093151707744757200824119337589387928336025394725809600483508238187514137247902053305452382987751552165744726244571706937485879665011062212491250159119179156182184114342954069281348517105438158233877461829050488678216078807843638893384012414038085180078331397869426301118795951109982372515354183692429630085023410736754903328412441249880080141979650351576554824625303331708997829634822613673215420466220752544782043481327632058812306296918346650940406787896626373181570728356308685909986136239961789488003967239823556833531677193654961750549760609005621975556443496619706200064072040435028123640573542299785762584262066105563951591218035813560993068246143035640613017426069515127148338586167672639752285034073068701073972633738884013705282578321773407494311499275842145538925326993019340741505997334049600967579430673874511239410576368829292659477471152907111786131666078030280724007687632138501962438020187959892922034610723810559114341269569731232848026845386018234289618613768554031096583519966376739519529089373337467574130197083891397399714564010190967610141774606838986480722325225765497186106940026526287201697771331553106835711807702783718285866745821807418465192106747677434760467013606171501551004782995249825313604715696967114393720348194704911097533475898514912458728698847967213783519171937136543437524995136042567488427698781686757479852632948855417279932986304888633607790083808094174240346801803920031533331648234770715519332347590240019845281748773291355894821240642970321381323256268840795606355449234025658024836551600516393501289540678138773036648428731416307274397301698778256005311212333104467637854572553732480311862615896908714119018476293721233585173763671814042484771172274888105938573804249573363861039012707205330042726616583976658330509269373347547728477168934740547354702587614659872734155647856834724189975427807863293071605357337845194678021102411635785391499182907011756444110312153349894474328272009017685480928710437830106451058341436161818426556111542892637274243822644770169647044828442785084721729352213922042812228672413826438236227429287397140356660323731631555294611241181921927164207335839787643399919577300949344319522722503408953313582741387152796360674268680352304707240495660512362634277204488703001700098795034635618712259572567537042953662132095648861409050170810637283254470100129277913295167725594405362555235848076520000524832872825779037055012124035518653322076951649110875122572522534115617534504275709188395249952749508191012852441336875761046867688649210297227471782802794138353069498051782206391316798619202388193783647179387331353328853188455237822332896305951610170750077146486399216082251259860184971864481524470822027977446486355653460579771428168893109077520320277331100119273600865639258492867049744330587314979665570844467057775280070094953884033252870024302654379566515550567737821511789422221619447675456275173784729350976821398545522901098471654099382873055700633595356426390151646835598969464173578263084703889859018375959686373175546320337565782025980073692551510835184817162093013264532426521280230669953845032074623160511290052371922364693415218466571642051397191269298446301497881156791058118560482079514689351078935338046073252777409351902976033383498074955088028590380314226753292668081816647656611597529062305583129504117182767435071782127067946648134123492096387833409180877299061567381854218805542803285914103754047593138969687341164796853341344403484945377375822869953359101330553033855434450335817304905834129135680386925635446247623631664018779999560487122254575729582185515414423456564499525423366091864367565257732014579452765065800734671650280199253121456739597508741776282127495158562645257070811653444494510243460020385824050150126160398925137925193722809279912982422662306746577338731936316526988782622504343612164394634448330288891922760571845456907958550724470777156586853267823224341447496651424073805131669011966193585205850218435692032757739802942569361232571572911665399837263083294244106884711652665754669582576657031656882250940530117131519055406087689598371893378389875011581340340860611289489794540593484295551600732476048269236213608445316257284249556853966383551348712080383880954324540076886299504240843344396027003407017966182043072701873762255067839845597053702661195638227282930931700395969114620446795565552107159118359168369887879865586899807824562600820989759131090937834500500358302626805688806904885317783321656615436451304656638678866392521606666910623465496091945207443707955928877741791722990357700140928071561391809492073583611432976823221107414666920228965886842591420189354724388868989049223175783616744660747586996690774634690805443560014830829509997031408244895914065486478788282156637022361608865686911050339261013977695985883081370115351040318836218409102307533707881635569727489765352430887555743394210917971009306067852126377008951389473501455868793294345872589223643684236859497180359391935118661088244818538663068391654560533459480998446632805637324027185369853008266345587800583590785444689668850058020623561732641171759095208714397169857986086987263318695928849084345348048962135883311400103013754975014207881264470023242355322736778235054501514112210188737508791643096817918454281648810766872009650293069165198088180099725076933230173736270250886136503523301248332762080697821488449385404345610133643141690450439494267274689519648732003571396274426151191969191292544599967908162513480539636279010300802605819090568539591077285593628475425336368614555446174905938062617073515107523829712660963100847558378897914437169521969617326231178255610401413690373797475899556924689789699516027902854665670372813622528178922981975527288436344387896282756902311861052775928807868016785738460995114678245289291794587902165780460198940829915768076899820895454499204369417305308432504736588151070060584861737290489067826609706720640597848521001013085798668656138352299080197580146075314021737602899849540211320307630561269122750747496466878311999338400716015490734371745608414419255020254647357694153984850174229405482442113477424070865259132150827151931814985044740078225441917908890618764311340405666862047281214109119853757780586270917259856404576710328112627333544240737687403983385088840628239432206827403808015581372889578321058201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -170098608715850195793402100759740076886742313654714719345763751962426689109182542279140956371235661243910804862955001105229253570402893408937559987574364015605429404308324154073422013652844947976069674046096225086681410167991425077620013357242524397475546965678259695689576205015222624223528459531261711893497784008642165599591544753858364282031266471122514172107332503014485017009932670735439244439839526819851153246346765188343510694729820202060266837487194581284430918281132559425434810742144154957665835269052059460432128790038290978046221670378863121625641156134950584836557428010359981564159043660634055960543798842982683514409601185004417724897826513133435192466765335034973331671468000353482106285836223241511998373413443522115426603638570975142175152385620852000377749596425588024535036628392643149686661681899575256140500142926996148356534064511133584430822660845593737919124625966802981171465769454139889456520052315581339970521462660296209156716774346465871942999167776440924607088123376893171799512794607588432813803398672643197310500299583402289587432437652412296885973562950187618224271296933737264221481650408513897213281339363510403391279931437591523344052162891942495100668751926841461114394357017356301154592825361617603603361822027710828865102832704120885743705070683615023379262398279739725399637458848704049377739739459784220171531493738244602830195852099302334851905411433874492900517495801438160915917762169801412791556437108966469769607457159783971649395655114878530680358246517255737824735559444580844202848288583614534592106439993361319085844357601712843117950931692182617281385674330864501692548169747923226751087340354546906441131319116727009276829492237012384794926672741901783676387348590727914995873369908719545930389645103583902804119170820119731931229308205217856476794358235195094740959222560609582580246146346067044685704196810320486199011862020739150680466411004761645825990800019051652279011902633344485666568422071766413348466929850902203811157821052908552776280764125371921275697071525071920663486442954275024655723186560828152201976363364375067983496388086459276403714329069079935794779340296828645267452156758347182008930106460964789893653021034494930093231315213591357858602145440455753008234300837442495264704516775883926164512298527375598565046666014132624597137106756522621140714368035304853422917891485000097158018376338263435025726999946741573220081287727403562337840055273414125953701419957823555501740820887659750820390284943569048068646131040521524369837674766644607382998456271100828077997918465610580535991036228296632988056215507416055478175081648646376647653404609824971578369362049135117980304579456759223036710621080969390762899580461738388525415096553478436078495841910584090024206709450301575065570153724579109150688294080195502522830225788297021024563026211520884988947901131214539031905579094104819080154931176901084216769419664888210879754054262357669841810892436671269053963473512612818266032773907911366337249557093426439401189054837161442733470906571513788794725844249046190584103587051358209849065403635459150153145243188612771011852136247455223904524668038609218170585985180464169048212523972433214119620729986233692145201659488569255964949876081417409505108812168254392130966348020801632926218160571522588157802749525018699640901890513868510709432066102959935388215342093735724294326851902850076799396046114357479538662784944029165138081275415720582367275581060912155551817330052900002133713586239202275341987824747636096961033014629499543899918462918285471872450669194211922799870414139320964787461868031095550824183418592807770740993224176827514586763251361074808849739960485082874590274345030893795468322589768297614652175002261752737583719354310012043670981045425236400576917616395720780529496883391719146456925931342213537748894584035436049344184998606318038685484666081719893498723487506390919162244832709332865393728511212043413424775072464453701450722710425897030680157702767117602964171196117429693250677078777243531815145375675251773974675907584678380816672229783293469087464159547858171666386697097964537836731218710026256881232978106239943884349957680054822561111575841199813783684543880069868279201523608737986078412613317054025161042567471859193441127633584020039300330749602265260497831488149358277176971360379537937036191700256148265694733068431473184284689580027286064543648021636265432131287895247726185934030263559407732527006275742248736490587781279689362323902698887612277533681670827494183365046346797406277260220703894579793232757419225840738284383805991797128276854153680143958286499437737627319538585741847806674439441271309725869135334778605640880884014074822771126427796562347343613086760933689419073203630176049255724258930378061196577815138260279050854469415843806420598558302076380723755125639511261446586236948653612785714355340546798185766499064058951380646990688786012697732916098992825272942800013144829747680200208565051820245172896435448715615496879700997345102521555488571528081932501652758311786235786284918581202372108491382787555407249746002650935929219260151646664702946221472088446694088096617239343273446098004193695393332500272692522568844332276059311415561043437684292937367320328955010735839774484680275770812902606056119051623329695204900905780920558509028098316878076443547582683798812737151818253327070529216524591370421821266064698905070194924349019215553625836637950110096483455291032421547626591704099559203517666666183144871061004992154973868722791547733458018775538426164595147728028553283206112953774908159901302259284896751736108388457960059614649467590023803266411077411398854384918054789290613866791422282225502106422657638627512107738519383792208527748131121809689347446261873589340795722764012258804197309506367842942222187365246303322055057520910875922378146856398959913469222346612418520758916792368312649763111817219795852757446113257693254286400484581407376642169430730755954630210711456294036579181590760423936828966042999219725119643780645434108810233168957696791995190989027589968374465760915278715820705757286158554162562075316430170330797723179363456167477600502117991811376536215804646301245748116941115080121208849012705145469239839325455865541355993404932434981614481190121747883487426537325455361191521831295518515619239000707647677964827170539932860727934049711180940571159987623775139808725481665497344770048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -19298007944426058438674584247737770724449727736902930707316307008709125524421780461574850641094489754455826714968746819770838205693126076501495370584115937567108143120114619495425829087322913858928620903334234135503452301150102778892442364776431637210343875363708541051837825282302431604417953967931310473422923888824437795299557463542919616806932025970316547074132778407402975070715444994712046819392350790029756081995839093739661538908393117209648845014034041871657200765525703492529455091277761277233020897605477636211231308593207580217890751019631404723891743245629412004102487551070517953421071898043252012902732733213549674281270089173815415772223000508004097098153383142963898078376401310467179032429588659203655744025298024177271157807047515928427809825558517335026455210192207304227773963727406316169670547461127444495032704081934910542363573819091011856503662507451443902257369210790607291785935265434882720221258428990789412853744230226058395334696130156152813736297863685862528267983028044781238533187908014038725858333525055838922028705224323254809902980000538702538666066226050801027252923609597736587525058923342206171868363843902772239335631427541031634196307561380744728455873225351714133351380679391696877920788931221072426514377784874787034860563763628370833976668618224817406675240088086769343822499525102792888891415853248299471143028504968193050248974159686761992256347749090147280552515327852791421685260243774512254468496899058489060390504208207096687268803557414803184935007917970992793551543729360042797808220148707644495141688027749411356495250998818298601577278048396470462498755487740809160962833704666104553786440001861249127313139943402020323588222174897674397968176033593757019178303300633843111067958169407299394856259732989986864382755907656713960166875880038154439121676650898372385046657362819755578908629913872892620554816689116275618978099167854907827845306499190228664408797947073547054108543933927399482021857687827485443108512157940599981301408235141406391589799836328484130428572595539311365850813987978222209750806046395265588689981184757578166158115735852218023819012829993644327985739498492310870866954436823502830350779456016710503381051246024493339657680028920379947556072851492727094049493829138388244834199022465500792146115827556198191063103033943754861555297106737236384002911243026630461043587398571010139927781732054787525750778970907799181256915060815856711423284681289110232043713432439798893255622725691866223963763529831206289471992676714038198384577886359859357369905624477285400208994486069376332250823317749127716757649659043989623120276096129574262426879748467930414269651545804478227958959725538896315779840088756263578687942572629904230488589516655374864927750063623508925732760533154476376952468138809821787294377106811527357853726083302600554039652272061030949427451941710398967881542071757993932725963251651880594447856612295008788391579874292859690634722978310868499619445720235093667060413917895086857907243512212619481684613878788752451574299071159846841571270012181580147253506658025700179242071997726183740428265160314968380879908404797362544734591870997257498791378570154389359972367982143587002795584069615996107171376395877440468271795603801400356523391624260994022742604686647214081898767022796279853503361522738755421228754737514297236189924556529776917414214599360870235547274565418986122676008869751774590416632271962578966101710374948941629086377029232055352820408146719889418745256067566850150539769513159674105615978130473669682028272464401171168876828373482669209556963804328034357283255533204644703130482148085022183215790500997187432073506271361009976606918435029167470193039817624497079422573733316430492963490608397982521155309432113916191914429440637403246105530059632406596306360469711651397555563990237342540584285563187107613974908272561254039316739024229846534555282613412228301408874109596630628794195007142315908241539223452842409561383039891380445693678279065567899393790004803851059394546658686697665623655548142186851479637431267514666939709344170961695561309289472969825859273724856657102761328421132971865647683668726868047277987294634633861877768370616413301102585493628010798588133265173696521238667040198718029267824712238127468884741869669073064976545379818699698723919643206353213910577437202537897066114266294300066910678060755403869546861057838993187608260217648535163681592773752098034793932355175949148988564464769288336785993926925794963648686418459573490573067010851202722682409879534864809296162510353818370261201669326409779131214064599885560154180522138569591988549857513529759749087548267749816216046828694349514988188730295360368965053475196613977934300941901641502197020641720651644568021712220129412021836587770405096771413727611410539035353072890876956812967942749084884260743825882771522481904308427714825508985202495673810437485188607316273578459997476878712926932577096068883671124380137236722792213060890044762252302537512628122774324978766875571754104629079033009437277036077651815467586310054325572208978741720340772714654798210088198612722196269142943813827263631008416857762156043591053674070614028949233823824228212641186204899717535208106234547314490724063620700790608597706930503210200030909775424392969346141092118345955730523599196465096858046331840532500812135188193940024352003629523665567296276115891838391980607793985915067744470434551145082172736367707060337953611430052369566869753957968619780093363424691506317555531268048932670632978456355324045558742669201961247295933710975819468253894896367435916665519802975741095961750936440633360894504809279461218794721615284343488486845794752032605196755443524906030823192418709391109582996389287265690741910996589950262348776140310039597463763322902903266935384998539479664195370564742910803852809659416567178864760163922737230188185694196276945167345949932618324044010893376510543727494403421030483871278641744177283141431398034127759189153221096284085314235713545633186223553014264325811866814374913096395316530202210414014102871860969269350729736538468418582183166451631799712594389822512504564461288959402615086633801385147340715654387097793785347448600875923859710074280629959241023040290259671196015243987034789342578021516405479510943817758788946932723760667601572514296348405411078061984001770890188448376105828819636200482984104113252153327149598161539956736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2014185206191977991032366314913619708046071313035789473829772000283689072752444846705786787759603010992663512039520186499636715030204613602018883405763050251988494306183277943006791799623669039787795033986558845992076642949124405550243008922297395356572751167321892965509244154392212370377050293815807572300909862961407248986686414708814719836547034352324989354973774596138209117018430096184254466948184647439672946791392281057808628705374305323785970262500730328345723998340971113762953420606005915585199494231503225027768851869914076459621884501715605529315338374373068141647046816934018792957438743835539370433645017635255572148510704383304813829278926925058944195680577686264719056679583319672392835143126220499199747531646545985237094542134874412967180395428770167481350596299591675363020854778801611682098232324057876292622128587193641695209479618407371635400001941929508895968527087612388710370396908635136412136552878258392852000919775484187016626201531929320630039689509307598949755212301545319007331751187025758972436783043097837626288740958079578910771712469912911549547153972963174321673378729427215406998261333116214323606186399541494749615576563588463281536629462566562148569900307584647932455979431224086650077302246129148796980179116911556980078806287400714422198473404850751940136907133259059345118917715220901904135127190331195199617362383197660509845708789678677777024612508350036466406070073439143512000969008105610584764677557017342453313567536547542722218199349183194830432746761791549533939686720754206005906872632868699769096942641738592485366693444122428954406667901717731559132734507342029450899433536729971947088346222411092076707819647907690042281181932737691517381177370487706146500539414891609402745164726907279295248880033533868993084201062582185193416744868908284477098846265067513420884930195390190918394991289892278893626278982221676519261468675738771070223807159425497840438129621874776476618937483407905721798619687960247995748904153970873874049829993521039999125268277428266677877934667932625181134429073335268491781652811709552195086261825575191625998419940610473229645832086286448242761561434300640987010948481951031504541943759521948712693052095640450844185064972793070842334466682048099725531927604906570269099178559827518588237698245491573002703779588455623810449753584214351488437285575689135022369629838175913591807918779553329049015016399911124575074855207279466809511801793720290414878257330299939697750743527799181907289686438821998409399871111212163462530953618815725880773077800533623646833176322781310572411651232165066065940629442592881626481294537091358931509808246902947089870398202759638183445584164137412674967556423353389968912001211916725804933425124474850776315492726806015368877942585260568555777054343237915526476370209053831132640412687129176006241450079832959292758859134486587146597471837120243904461177987511749002584492243673814251083067979588548851624932249946345904113968661534266526652674413875092225054578945211629219281708019026461762081639131563753856683248897499448705011768930120546682197216050453941094619362834715016961092706517089724275644284919517507121959421564506774748151785601731592328551602860931870259831551739175294213587860193530100412419193372065808510132115635507391767531631298514475720051190113112336716002660952004269633834815491749491654071944969463194519635827577011750706027982541205634774979418892211898655524652903227878952328677537493343052331848399671600154563287621435953069863825857973618585982208788720964889319222490678964866613314112115763991803975658644733175641839830602019195435935407102192763870482826321580850402517426413608167775308031622540566119494073615303913143701533052042732586143624575915717823615453916415644200664951841418214113360178598041091107114531536656920239472987484998627407677520327708329411865901367909522167105571397494750593115654968088503050301521588893045945609195948716828033733727857351978618296198902920164841879137643631065239710314202957858037260370326583348917602744278507321882121978257616730313245015857780386806199409454451061720118080720357953652720676835582813217870686700208170070531693858880468740705267654972587669396422891984883652704336609103500314199343722252741331645366073828886953431194453764487317825059331176051528025973689851249204661720894222344760472551870928819973450609477392315196562931596175095302064335845172795634228527291199389869503765282326277933191807212033441707279910692808722174842962532244510588210200133304247324362743354165653439209519135809798223775243553254245468764535326495176742927810393017994540252091357529539272305754508376944546830067235563787017465957515601582771118712226572440876408501613990772169798197364290267613922012720309186183909714458829118833672739220962821940938449307335057555477931132651225542573215779942948457242323683863678883969330350609239800847156179449436896946758904487457011639589158213915802235574936981873626039598353066953437758129818670507204221056223439646775547380934519022552473596211455700224899205245631246460416452975364573586743631066272710497444010966090558605542014890140030108531079806463238308455761572164850014858950553673960835536804539348078568141503581900671241269890968015904283298660978649776547714688279943220785497889357365810889691455993584664322558656459078899966892977396753221940468879848945083507336428371437702366878324808500090674511047101207888085761079284228276015104952669211859842284121312892916383898464617291489140266692971317799143861702778732730036113983209188251733200295895689856604178244219912394956570922292967644343956573532237721130522583278117459384361405181148642375834861374169657289694882084723844545738488784736242458030433872204116307190228424596578826103253755856384080829735328353746142055075261198267101091524865507864550744741388198026445950363421897730692834711073214058804062647244066112088995062244917224455113545045719151919232710613274869196174865243438546782097062088520882478686270349313286223654009415136447903895451508161757341802997982602571508132714112959755531898233227328524742445040297041820638340689103131212451776859106686516501075624436662009878216712354623065870334622446657433881592679016645513179112270532440350689540831566882566876923082126023698122093975100771563285093971561251768946152435040965771262177365108865625740214874267741000557304061869747319883845913804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -192707075430316126207628809115514381793917862497911798765503264278638884640960044281076763659400063056776144472148859855082518367341602086835566542607132004370312115272090415291149841947748519748965792658075207586672442007599290285774218225999948037430420716401677647810629795325886067488718561131946628512924345078265317140263188396641058347707139039190931630682379188487072156559797323197459020986384073423292150100049485218955638565056109399144801224845538139841533762556829497454466930442272246740315847238969302489364115175620079264005139236189413657384837425228532831123993810411259034230745119410183313762641669768949922658977691250501532054642157981792558645644647144882761493712393003989818269612397553020646841972529399749880492262940833411103206035110156469188653234737314269451217572521668027884536563140924434757100049930791870253198930119565270053607750811073667439999009851525586253278139255093205281164206194646740748257384874800293293362741962550011553783174632650218859093506205657319734985370498275484844544794547015623333380757803293613488968157898038534631079714015241206297932607118609302083455573082197335085730708157784971196269695392890935322247860648491312296254959001839804054365328221113699381247812218883749986240011582386166354982058172322277591421080482852475859069375661414311550307461801847975617693817133204268734099040463198982651739882200968826558609830884247621360133908217817081238359678854353248022464999409697926603991267040349624560362808731559731968629629928640920273388399886016989448573392091638994062370024802978520108691751375078819378832618337954551381110097271529533038959133789243349451968600531918045258371888139905850076460910437338288706310757614139079889962057100237541151051715599697170978450195499297823172707298241149219582551197035191993764818483770785884855123332505745332480460599929641253612666558507309219804741697622642988088908051132153644712597169238139751112071863955869841904635681273422137096778344121366669963245076722728533948572926415398350357705091589480046891710643300019113470819299958369001810390347998174337716802015812020134420196618201438605038580844052159714081684431567775886375925540526105829976427125677657538788427160550642207377365762429168970336159821838041907374797954380774429462516594183404231980999715918911578519932525543897563943912588818446433049487857526968296665033853627826150331618709968149636775955364654222184857337616345401700980910411803493261885708746221477244085397472357785421210795277419086277303743168625243117937213298749754856141017891500515401489826557414331826554994883197563030260535618723271152137134066903778564995173452049456283162198022172831565271374331813083644319016536710514965354313264708217107136365224582327562030291400075965857587469748990125900508845919949962781341530949803428988454489944138145373618929723301880369228631779150845176422870889616059300247138878397841117912511669989580943835633458637366981356252536659882993624183737064385764552652204706021041965565468446864322313600437030786556879919238377949850372702067266000518538307462988015550761749356908861319860851250002507221686964137520331185849090827067556459171914573663054181489808180096071539478932987590282660598672838573295941561450609937786769933746839476759004877989397972943514730017488429310135517390646311594740118356736596731907639436854816394426922830794162177491309579608891209350338605867919359839823972529961794534628579405563360439885584008798945827381887262703760639036324668026873322753367906208416609900171292474284250387181831250872317389998375076880127752751320741509310852927160261532538136190488049425126120521296004979153025245862711828370281227190711812883235376145542302304633304261993981327842292337408844622869423819497263015412519022937724992444447737172008639503038378484145730072715405028676932642339191461960397196585889735553677580146193217726326411183471031437417307228360420852160414746883984841224691160924821245448685888195807685284320978699490560904401736162857757168198410386358371340724627312063922202499068071038379727269376889871996250919456014779928252104603526951687035798110306213958001334308054360819172369794136032224298235141766619260515934438607088076993158639484735715810692258936013727555794653565000112409894237872489886738578648300314546774579808016696865122240739108924615818423452800096140007693966486210164448245755682340345870082811383451020819078949151353511766419233907854532167043392607619042744263291303387369990053087686816521668150064493352410587419147458737423759282216607389254623787737321214773782756694892816111913061228649727515771702239310235011713338095688137305954752957923313692307820668050483143933305252544504337082734443446624146259640202970012944719305632795397834919831720272591694382368871710175410965840991513084633502059122594728870596503824661772642627007101300819796277798154859036418156920779182512545359308888359920679659612924302222299509372126278543224067569344946572418527454473839582205100785017752987482988778395219894377546392645146753316493868632146244928803161108947468802219315625165405957430129824250169554809400907340567937922953860324075262762330785315880183014657812020625193627349807381851182364034979434147957462928666706322376293231919455485989373531901409796517799782138779779142887756470580664302370181490150276879502411890071028091866425701511056366188899668970270383333069367478744236559307818617208682144252910834225466394504598261490349735364934215721090645378878646596914931356315799243265714929120979042594062255067293139865176375860044464924720284879755208850675803562133811149099935991689881698950605892513402301578804807447409723301256473906793737831689056184982116612032269834806441002233656574322197909465520681154946325528854274129073994870628843507107387096595734554793807568707142754554995421699833234925231740715917969552003526818846534239256325251569819864786377629799628233710636198313609491001657513142045825735636606056784732601636654255319926328720521981746358938025784743861607633629359644395095696529430014414138328870307970868385328887185490781832343437267062431123592626555558065975310638689252341141531493102797168947034958310282017177037266377735081329568257557433680544611192623493733771974877639443417726851758745665307588816495669415995862954398841892932756851946267229841400974328531935432597790015981841066657320679143213367296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -16782215618142188822220096092505309279425719579564671145021529809620241573564556345954529134441162255273928289717287192452584436419735708424030623832697445925620596906506647388546055784046456378635160487340748529417849202792738243470906968609351973651344331056682617585237182370540906527157712325083780093972456618038736960101830583870791430521630918521088081256755786608733494236272246028082986035985306829058236785406249681353913930698495979053213915386880913281099490904793309301201564615472838389726140521503215613248196751668695040294955594232308736421965497192761045830633390303519869085217991939111057613524082140964696507053867021367974451537487715620500130671600541685014746635516291379709444908667608859069841512135801271390260153159335139446029662321956580637895529189835650203617776773045434056039282998196500633332097022495102929831797737153530002080823209787013133532699045814591071048933421408063484837498954303277154922527804531990687576155554673020326306257647681369879113704439291692050234180329133963476609669680409892582733049197301892572025136264414573933105141773054863213077208357584926169143435320882389904069174431717814288755735160079588473192415042855020265641471754941076989674936837041636965113564916611354154388257659575494895330349211029275964658218812098102389739003115822190927016060840874097725252965148739217247682880957102225099609035364228874533092581271007181183569266849512964259946483663458894115521001359675720368593233878382648441856618737252390240013133742322521903707226962255405359050635894225856715950586830612233332598782092072365853286501178756672525850154137935539936755829543135282553737748600595068183475000215549469671632509924344716119573767632550747662164333534652790757740650979650857057503819549148978541394861022759920176045201541867485301057153151201849008144667913629742379318332966009427152279487488400481872120342441639872646294655280337890661799989509558067843568034566136201919952853248952932482474380565970611506937735323567036305428121063176613123020657295830194349778107861614968295435975448749241147367668182261214763761190798933129496535276678639506282627507471410453526014984262736865710383090027521349410130069031969061355666120004284571816617626568067817023401043715964069564777838629651977811099597049779391569431888863279524957375352466509482816824682306183368197803617253920551198818572345931359261012328940962769299402563182234544322954831707595352330583226377364342746901832344641629933244737546097726326976670618937665488294496353299548243018480105534572200638310941421259876643945784368184058621207724159314078311305319823344008018976298635632310148802196115366214300674603846056186424650396672426924042585639338064115510185735198170929633518254226255790953630985086211731355407208450504225926293201799191797369465610194521085301572887020966882663015180072728058241821722918697316331543632353139691518121038280548263090316630771714819198292348050848058593723370483786490573320949559371279430690033707507349102969250587333799731391213168599724095821456482014922105514142654070242957054012802539371215037776792605757634278509037181039779122465066302951244033774830836494972721046796074122842502879717221154749094107331546144090943388358831574066791596771323583806738070936941362701283593004365035883511957560534243756317447911269201741077831701415316676141057056297409261124039497264954636022749738510757553219644843067779113011516369508098813201183151118471265101527668929037894014610431929381847404983586998511150608634653919469390163377188118000502013622272188899024224875447117227778778575597797746747948251030709753987183405827220702468734340506815922605307866919712822100029787661452316965609406546416000843570491028133501961461773138328451485495782737939371114226201651000335496379341147999383059319777646320212807430790529537326763715343718587917261836168735600906018395680207480718533979571039901201927365829883050933536384425787471988354069700822183237607431911885751936550111468167388607761888059587896312554583310309418269798524213092278433319836683377082750073331264807183841837259845399585521833380603633512758075719933061842336742971354551285129525158837734493957785548911947862431673904570383205994298649305433142814267598494776741842739759249036231593449321206155527110574177991690915520317643204211630595492887701903252464365409644951032840975910898218870045999025562705699355653712054239419196607746935171105739205723936352764686472554864361825450882457428815832666172725506071910568986301714807706633629925923635406952912130111484677327577138080338633334236869423296232732536635462976974885974412773536596022808489011299240797868637197436441120541041542327287804282598146371217703754058220463165186797490209548650798752766667341183840746168221347045971847508544755540418433063866768948990201848870707692638930513140283895603138148276468827547594550567344367918452139163436991084955210495468460580335561455752925830210450702069013524139800535624634277718631200643865054415694917997640881431573035756014073718057432224937368312908413882313741314569651755727462486539985148763071108633217092443178153903164552028371308559630475361257248172162912539247782985830003603560864702977792927189813092262997007369808990022586674754643604018488818890529369825533927925639698480728024174468581088502952085052369787514177796825048202294621316010315645928476670183426567331938263168151260060696799847490525184480680738769506759331055319745986837478886092882780839777878986651158381357072827321037094041043242593677282717026506572052030668801191555664503063770617631365412958489932729487650146232576987312819924165894865975210415717270977751775416324923400134735919058117569632094047359659517937410198227542911815739775003909138186598903726113470026706505586862391051397297139397788596881668434641939852830114640363244407719269542104123537813676263515111766943876600200904517818371159995323292116788868338355746538260393054521128223949236393367350139009259888485426707958482260464764200602412748962979997162340941798566939651668140623655562675003313636382585455080767983447718554858159195111964885181608767441432114522507775118773814894973422878855544417527199608204012752440169257789107736844196652947847571374188887485931708264089537286773065279988695946220266907948774228711436055267404862095312296486737718501463293248735220514609381666091037893126982876528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1312694639288129143722902140736359499480396648458130799979569104946643678046093853611753925315371408747109251436069256101565314967424509352597661905111469415820496764006207229671691530092940029847375068454844818241039067058875993771229910410876385649224859016843496806954398553840328015369439660306887982509639221762082852624784271635804048706840233687315041611756171209896494009047439169629563445177812517648509145222263191622646610471920192862990161719401436600476903487614263270399234192302967358218244815359024461945200834578236504547967087806232436003991188587792117089062527120887869604692586716551159124685941841146876171739197172392019658763182323101566250689137864499499337701486152045595535638364871325260570275892600522495707747991110640678813251359348297378021599795892095876193496536463123847316812311089610920200269865050458426237010830380728751500180493643062049126098986777893898268217344470651384596064655961186054131432167731954979341466008771170237727102693494696099390824353058853863773471152368204579057178008827588874313916573771216776636893629640900254729976115804671569499994112766987139277940524365457090016451101584428860605164966745434106358359640746985513425980366628260313658441836612039630412581561649431955594119065756557228553847966308743449760189646122560556972009106633161016916119621660670819052602737297746132005336894838586810210418931154054743743165750888722223954532968110856845810166003332147172271760511902358196555791020897491770363289137664707142793774030963199149288179345333722809235083611307365707093811611252190897956400136800297460380065092017704774731206175867782443492065866653870024541821396944034960285600288497544263138827676820196813504158754129558339932923577948944594089716737749870659160361851737388001762917297546081062809113097008131348225653526016531042776239185898655892156977415877734478443769657575474776360920441669746805436047062132946502368365208826107109709049881862508513580040816061904165252173859643503267118965591407215711181802793859191834846991827307826704201619262678915205162400185024033116084519139754118390991906402368300581300793063419766622317655628173632360168247275416479173321251142949066029506160177360691140907119520294249674257254124426583405330654415606792546173043065462212778824711468662972418111685825388476332520543345872301796702979286726004431333047220293662447821697944433589403455949183022808596279023110417913276644182546403191450251709319931611384075251410358841458526237996760951915212008325437699624319146823658048784028645511787658405858988743721144572292339422532736832542618672506338417854141737005668180073460784497001691938776371282594098862134796448464480063599167290419537211237624605361569356670396363836806365116139511080437398128252827893351345469296866974681610492494896817176998101901397750338928981433002607894661702326557697246759841249136885218850665745460496358932644422869953554258680025550263034045097761043679307310460327928578168428181619316198266726409071040268524308289146818231185604947541545248292022420104088787157830433969848846895911528263671804800972386555342688140648879001158981763557390771312272934255962802675665878541076526751829571613841020363919992667711269584331774155739168322862717535326133936403152071988504967436797195961909261310592219642586401291284768118918029094034444989113700234251424071453280020812184805262892430946781900848944394322810900294870441493309604796498204778133272441792042509473710849741772036872373676945541903650346439002024096242119650848558053679952316291900697882487075722374777689382176373812193686579328543470827326218781557792272613978714515604757232346398706895492319919027828613928651245888148877878467774516567593767505561177395506172830602728859360852326688067511846533298388778665551241611171060680194450421347454988980070362777754992493773304182308057490689930694317469296346875524271909239666393476336158859651358379060939398845948919221231162537517407801347111629482848248999046420265277563006021592472659310813582933169689524951961334840155747011032517521518339036211237634776582474155915529747866831592267343492079252560511114320365532169522582760274793910359029175033665757464728780526711159507910506853677012458006535765629908865167591916803050989319407316261288291374029069463573687465811763657228549415541608898195235009986991940258983615812603000296599405465621961620035983998665425669538034742876066507096838271226442543196270084966610676644208214638917275737695532923626899333478432055530497459400108523206507630561314982511760244225044449230725250233648526920723059872085993714823847257399455670250195190844236538072027971908159684888780555439311065993217681500823456874384080215355605969114852551958827662456980226401967814551913112838726528182504759128263436497642093228115026256535843065609813375183380736636456067580854715041034561124599932718850427524512412597105703404072999264396480714968852589943665628280529093480441723692759554696072625369263433224206751890388451161137590210174740311548539235589631252377173220976378946216470462533887676230539359110893086894248316487357668396088926985982220299155406718307268936415154351966336589327704489012788970022346043699071282024725016185296324518200661473649686088442233184107299449938316332528899739010284129908110986440207461955762523815174021066850314966241414115362152348096698937863898099636331031446803522269948696826141841932593315814349307134474569096938971370009369584557925494473552827447062597470324874439473725018728780385517987104034764848398695249604670655120509775559653748201620237057494708050883133843719704132318856868363180004560776074119667201311248237311451649212549672252421938379769526499205389733463402139372928901357614480985826872502054914367300807325405322940176686388819114477584343523172800004531654829250299081958258598323483517935950985572035974857072094720659319966179886080279396110250268043932015036771186869509012708842132607488002514733092343354716013262026971420509400293886388820148810757180557621729072726572839873541153926167958395888915987509525728907776495232154769870768329778879161382966523150026172843409216926689318145478185823750021970090986290094537637373385564729057936684503826915612167776069823167070974988296968097824309531702706813910287421911191171396329290439721319930894530346883735128140608974367729086452724745087421902788209223460917384777511731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -89823302494530580075911502606901336025108023445318056555651432036256955103675412515247985500489503764752991571750855469649321934165127603212791255430924943369767996822597383069087396130826287061235042343651850021751386889440954721801487090613282232676320376293799519351659374811937371631073622038100581466397766191849949398464660122395691068746205542941238216753197238946759683423551332770126823213735701848182279453971635398710569038147090136155334981252454404659105248148662531120453948291999976800025316700151828798879187425252942486623447785583970748883355982887302740706091803844573328051746252736068331928959259564194665326985846905360784925788962750508789931827026287986601743782937476486720019483300791778017077506962260666513953323082523622343258599491928493257225519301267067215573153687441928936536445204420601982010416412882565892565859327790945818399097697818980472707027568130535591330842483867216693255523336155565546194910640022239199229979614281977249326788991210657292719567136160958487535198483032455723536628022778215238487754223022214390927198286901085220406069333229059935003472610630379687679089041356582261924142766274396563416826389128893237504253508537627987386920851338875155152352985604472543379430692979079773066481129302958742451738215020956384869249195198214474851250578611709625515621110760973508713661094671216644621272411032901662307971285717923772573643663252009356262422886133342194750683551500383345281729741999604899883218082111699443805801325390141997072806835410553261653330882485717680438387050274678414045669911497198067752506149441344878189128828224338801047435249791021413771932334814363944693790592572291450204912221689480542744268522013341120281623369754800490273959457890546505359424917010452467247932409191852945380717901091580641034846472320221079670013549326549303429205935337333930110422547153792116270282606245082608354552577735665724478029598668782521814118340471653659578431879655779084777252390300688291232555984263144621788450125769726531327085812852208899847604878439163493638175787036547530720933009972291229778031288974359102484166586975071726707253529791689646091691317285913491602808429508068747535614523499476102557275764305376384661786373518475942559356125908224625990016869200314013078575113946552327000518560259667335979565776410233705832292226438230381780431499293779023190983462916899000764174743785414109263691951404520071777143906380140356366559612211737181321193396254117827928832767360770097502558782578643929509006524942439173688982062007610796129731050595102024957515751542652269194427274954344009740558522611841220806617942323133942014073722633670532410818299808804261059630584641993599093887892215588258971952794323099794313664191182335992936303736165060879061502957833730655678709241860313023294203483673595421596911091034584742766286061376029687339510195984940622242306118200500782201766521168387984332006396616691087441894009190989341224855972273355887447647302798925319770719054563387370688048500003872373861100116502143111815163975565521214482132962560883034739892337927210628120427874284320995942328052055337749008747587001700417163272056879219189184619222022246715621255149128433267395624147415208718243884537379622663224042134388682771816353743163623187138097745288433833985496943532839124935574592002874728031336065522326334970809157417364287621824579883828052396387979246958899741553185658205524650361481042428351216509429388381433307129139423274696524201210495283914897589910117074538067521842496359933035469472615248626260881492022304842925067620980179710716923520965194053027568227767789228518787036238370429017294930020264511016147860757635480736005279606880780124862071979693349955281829437910981762234292851715290039035971199213457956274628305414411344387666824618960315361837509433859467344426547854612056841251555703644942311677786945676314338030289997868554978733972616644018797261283982032927391173865049342773742370049685954821342780135566627065935780954624324244768977295858157812750670108575794319796507231063578285769857926184214618101718722380412118210247958746193048990729317148495453769361735783234660615336739864017840679761307320990970639745498217477222364443565565496547417683986000295335024137495819678001175758328967916970361617959603495659456212650592106780456175130458757315763691526641329914224813445141143254594476524747262152412005616388020717812603636805198717500523302901813495476451080867972108403823599826703546870108288825659352227850998726900509740056133811852335196190485554841796071983120987858022045196706176460921096261113272306110365253507696150632899173065238851395742454599528727247237813815526937167336576255635752903165803067312535079628734157228757525242299384387269898307285018631854160573421651340169931204656498029414315176178245367318521956043288614411343309925285861448108387376415772233379735101719671080564441188054862977927618091825621193784756897373085135466848449555477556301729633809996103430240926268361369501907640502383004380778443732002983545151549376650389867109681277733363273798847027151318682591258095858701499930514477397314768822078559130041172279279749947847368220392211861894645125821181391298100035877097323758485771665183801792725537028941251876552238632040170433929860123188499870810950716644191377181039470480008406320390743017075985378986523456596741738566570053918193305102843801287926292991553515045457575177015546637405203052574297318011930117812855029135222778122288563418839787506365816611555298628933736412548003406607739598870801516800225395426323619709617638578982481324443468005563625474456408576814408901614352401774023476703330468022923916551146046764172879574690330029263295915364172757681755559575813304472416061191942349893873349901273304957452768957719887274186042906630298203199331270910554077513001956810192422953910482791995442390702497696846871285549673110338129716607234478804125116071050007520911853753944826155116693217799239362502635710666785279919687253667370851011737421760551308148780287543587380202965353009824633323996984237527934169478490966974412048082757556971782934518217617519362751045549609317256478444964369291780498384899280666917716597416777468648302653913665454378144415542490269031162027848262168608825121098045735294078933473272679931273716433800107136368536634711954099350330824316925411937940841775011466667009123838321256966665547903139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5060861956183369332876262068022442557165949454133950700745051141992939907064733443132676329016602492573015341675462353405957674319424092373687153146462949924351774401761175012931747171060525183852241388011941857541893047521595565833516949871959143460617289284462222692653095134552155197346273332135336842532043193993939567182140262767073299213481510665857851888523805456861077339167028332718100040105235798392281681668183781467544421332611224963447633796503613596079205266174818212839300326384189187925325112029520274184639943276276376435608209321090762568964553943450645536147702075227509692305633415655248905669800626289125280118580353236414580511598268847786284975971522713076513865966902935464753097186322098920509181996595037766407155599861574798242245713596465072107278638301792802121269517371925548856987496311126322417223228584549011249536900488406977612443127785877514996055900388502351291187830425664773765226210858448296910007173464220390573960304034149097861427136543985084592932010605580019459903706791845193072080579879847366595235674749932148080576993772802491319764971345535961181845234233093790734725959590771670519029492681298442693447291695709088391889263153488772031433492737239696531259501591912661773668038058075950120489839478146545774327347241960352783495551044642745901456864979893397604048685347510660082319424163508682275932967219463108488227495915563350408755253538462026335615396442349641548984831911230868344438329250215884424746512887246368573431207581362824148400355671332060059360918808849800723080645128409904357476281900485383782284839225220794335012963746189752081076590747750853098410019002924280910292651179003695287444717018460488708899485688118093772482322703393030071240304285933404502650296416330844640560610181590148678773704482950861753972151297887613078783802128520401382853845750573689286125208725279631114512864779293073805756775997821531511846221277436232673056309449960469989106259336039839326234555143851203655706686525809622758477568290030805274132751912851747645964649367657031723497068818355622525522075527416549595076837410090465367560179360293050498506270546410353120489320850514085474406573078779802966287730804591299694145726486863997192283092704078617272355086112013323584484403646790255005399353141691239812919891191615201159020137846380133017320514308747348532778203723848432107455609702174388303282715447064019040596544689499877425662856939469860136767427738583174709507569444407365025983155892975648413155558705684291355570746576921784879995265039078077832205131564086702107234513114408703097491461931617966698959024606827225710314999871490850516309635689204943960098281118098459917846701330927547859326553113925741874848044968134948073849330718686142363294521109146594294952832933348184059225090969625181714459402186140365264890132482411588839963554151005563903109132612609245438656572561182204055756162961015105259942229588396116065311816214742247130465704819773338082409681993495810687687281652985744517630171706264207979071032642281569549632647542580564160454982013093760105516405282670300495127511373616635595711718008804678240984060773305530051307589378933677730843389515613093508822879142474972617779892715343421721571010511676394300634538747205580604988793686479515597717198444450601631536317735403916151953026114349296023819223322251570621485631517485268165758278832372705820276636505661787780279256558179163483792098679847190697104311946786961900981487845088110114257208500483464798419074741605889454708574385737722156931613698197348989325646009347665467832386129443317075825314661060748983692518053211501090202068228992086507060220336931184831898873196684530445154370619488927341888057794433212643585550918465474728539983776914801125799385904150103267522188176395506913298933026024324689081210770127552046400956139100680580073796589396843920441791503838610194666208356191286538858970670767041799694207021966811359272015919505396003865974200946255758351299037860268249271230952171388836368317071508435746765504383130816656911190427089377170538366331431440302239973971977169139858476273727131407127972155368038055376851336253962332625248801730720165342356552517625025983217557414505216157791370265546594004356839347221178767534926270302720350311656775042319204249668920552988408484421655361563428250692746225141198639197053537799562857530226751302279377317589682103020821783150905889317927619469339541392666802700499533695353509280733655156001781344752428210070143509137754464197090013233305943589797078244903846326551059079488996065071829736925397143579848657913941926144717662508557971807902956829705203322048870176684154596990945928230181330692360775250178629430720512146050663928083947258313545271444357063017610553840418873520263973755021599494480721683281496567929388309506721750539530468929532988024218526991791292976920474796040581812225713362540456513724225044348551882027282241836389385376931129245378664190560769920164219849762665316994928235093115700497694992788036902479054748004221465219980841987026116332075174758394887516444915212404122052125259630360249834490832998611285464741026857882593180448920804071248579353150227693891640924392664458552633228604991095063513648664306692969297368429896338412968206934305829521585402261214740006159195742677750533457517858099206141907322867596811703247247394187599625472605262101846366709382374903045819661432667675206187366604626919907487193031923111441970835460462471597383602859641547750971445775162212849032157940174511780786813182081830096071884279754526675487886911221133378625856804426866163658260880655801328304885979345522044232979180971741797346854485287197173592138289988464391154572897776875001282421134256750431704549054212780446300689234054012045941201048099404038433350068366105751035574848886738950231541202883448562851049119743318147430199284783832654804448263162182411659457517537865521091554303363123657001284570279066708592286051957230094641559299786454474060573352306435230073766935941818444864684970512894280465332653422663224719467084080528079846825195080404009643133545348323318655918894402114730157132323122834796991383674911862363960848819719487199704310025808331663817217316960560074995542643686250545331915292875370350491609280609746137970278398335561692979947503611038998575848639414194900913564555284932930369668688792107467226237329976166707299551202324636668080513933229711949824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -191964385294941206797324062016142753284604339176645620502062922426015795823731179706048380781792038363644844429726181579080671260317042006827906851086671427801744220530433951921639549406601779603146364483904774712859164198406527726620826970478653730730376221759609520988219664862301885295931067402064568130529523290850752234179070722189406594754718385627219858745635673698999184735476578588314423676029467254652588261925719622913384547646581350042807705072609694756654636269428713691111156261222195265941464007366694006562714529849557320497940620048961016685389687916256076912300179214793620405203280508236088706512122879692084725534338206431692415629717989357132696746840173925763226905563055683308217764750716687040251315110733581933657629198224575858236735492633353353429234827628438719787642558599619742439292155459377668165566038670668420247845095030937696403977498209232964057339507988960971744485655565809538464988769387999005809879655101449457890283756064768950864665129437262112838402658199060553062871759050893127935874550567177996366629765604219911036475998540028308677196981407940329839041809340836665832863746226371089578286301993427752921438061179298172783871137665752681730476665828505064488597658788027670538573942464822175547304715407143834408137787258355030033243168333716642724009518274448819850331817229773414213626554955670375737692244134891678054550682410079924734563015513688550521708871951663826375496272498023567708774794614532726345080132629830015226355849412197732285233631402947620750685726012839763315312710405701156149697263501294117847736362576873132325017394330739789921782118278442660033381022604851662825062757583729948403008269268896390884310727919693165899670036040008028601485606681329175853745139241178225391044656194545547215632293553281522204033477728081868549324275656130644292957256490765798028767072727575384373706139488906505862720992809199587991478172371987777922894990717380534435060626163060835843694482046926287540495370644151254718679498887647722181393445723063892002416851219549991245785762402773509397400680135649712030090742606797703507053016722670522792432966216266981328250790376375263351264315572823063036920853634367609349358895081860165287163477800468134216821763013790679600840144120024369598331679207322979304356846769736306032316484073761999558083063097085405297167909318887948911110239482538003737935877987862296471691055472197010009686719844385807997453518134496966097190707007427484039581050405555531936644735025766313505557961689775496604487513733351412656176153675994586127416689371161852540563599601364691378172200997339081894208836104013514089528296507988024656382398493299551376314398344160170093863328424784277616319178750411138433221195469684223722407340528872693887217700179877090649503406204733943683932586314345247731240736466136246254994552301799375431968075237501894390416815375296060611747758879532259158485442591439455523847827464345560769827019185206200633123254270785685823579893896223520825231216077197969505123419274537927478968046553497822634179192321656801792992541309506845425636917535989925406827880338591234545869794083815173841054301967087612119810251719141568197695184397166806909165441317906199674137127597540044833693318111643259413262170901756595554828624429059946652473917928282123385928366315301545180623953000355116327166336515490936127089932647849791375608301890418730831983296057354006756959674742877142071817757541463042422862526475312813932904232798476794161599058591147032342151098152703626226746239845014432387824728409598975038329988388460159728441650707060914998686975074457121765026110034241025759648374053977273773855040479954597201565731708734152148950232332792926305277712240943550785052407937916416409639630182118606145747156708743952694691925922182343713477276671876280956904796109425877194661490251836722921200238401829865692957689944951697750305259351393767065073407644274670905110428289227817992777174846381398935665785681287316808995413316278603856427850122478427366387806127990410626882342104679386197493141241363491575535291058242788087400020020516030350665341594834364836432255284937969646202425360372987443607985808638149367335688455037123111946703402314586966326074280706920793166712491946195663705119131075725628288322152479660692343294625063209694580602951366536549841104654026681172218094373533412722480845916963550005654591656874117732302663994233946848893403441611080760754979459205396320787026090680973966511661659477983846663273366292145126019313659012305389509199459690190192499033175521837239522654418252839658630298252743846815336631233842279694522645071760594461381461165622134769662139273667880376016573746720271762868372501004930939845617022636166474318803612618312245274339622936526113142686155130813351583748761502087518097683114294570482470130382008494932477389502458653037981606095406445185795243174511990917787687714332503167934467465853465891539436397134911014884557488681097492716772143839901382879188720701427945821340029293212645366391695711019434212450462226080598863063036456606952792305018630147112082164773462114703984927157649066411437289912264457303387159759141197752827873008358042857141013804978059455882555659781556973384568697772026553581078146187306634029350520101731937914383253142598845891953431794272785877603276534424162474210611808434088793680123202160966249794579479997344141397121537140572031914472376028656669502448972296727082286533265494150075716149135967627529407383628442864631744057790251713442615440121674056826032476788375722071304649143260770778519766636657388474239881993919542797049633581152947345809076086320456775536595790803140867537314286928963684799826227140786443693423490776226961803893842081726374266709166261675134710543303274699614044307842285699151299192994343362171642477459480309610349008517030502209116741024449520241537807206756527406380258194344306848932692309297131823692492508848290235478702197603795204306704764314364303655269420244167676337562904718659819192633518140133824174277573027936996552215420352888902814015634490937782977230777389054844874119336878371525881575320204781778250987614864985764192177388750333721162261594222095991233398725840008134612780770763777685809337451148312554994687324990660173492876728440496320140955321161510199339993706268540394261838089596885189457316556054368548039882775700166528992265034512218396899451108065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1629135817895360883268938145765377222064971190436122551006222637756660432962540773438569292155292745510942999419976446889737313089760245023718945439651356838543236619843762029648299972144771268694541705945095173223314189017650656021963400149953354200554800849491855315762968673986727150558890758653628003157724244643052852490372776710418769178400094354939814552128770374341751715047145847667604009306563716972158682697546061773286390969695307501188664418464598622879535555297271429931084206621310665125607610481347239765151062031581787584025711702817646440872739359475567418920931880907751816889966425717638251012885078693524874400141138514051962865366855979764959496297533848963493623857289904295292152439438294937272328608771702763757976341942435026267576132742907234002190029816757237162848823399566064871477242944362296338229906164244730370904809034170693989454389810765050600390004544486817396227470091789810352179120339040436057671238487547320418110938570437450804337797036900728004671922138181240123104545755666870419942018682708393187339065369603478838013098718168971169118363616821152227806624027211941742131216276981231141358146767472036894448570522822261788917672641339072947078289872088977375243617438066198860820324732245912410950541282815827597936780532222786453998850308214804817382658049543423204745428432164136701796505527545249500882686423068531279782737349993130780887848481629831614933438772590557162485648475538885748274381720007898743043906722679230663728195226160895336919005623030857165082720808532342150345434057577753938047442211155244399122072683721713297747628718180675295406866371389903927587861886721257438234366781603351044065159932390640525774203831604618770257874919842556187662870700067454224273723245910646086721319088010694290247803012482687450222374344918438919004085847526052763041572151107212684284540675845021019122036261270649984552070682028265060153758963117550114145052508609464899405868339392455245468431755818529427517511179517163470026854684829313006387157640817134944567631746852207543251755673337309423404950432153451007245529205681782171147203084979271998375413064980287945772964281264482820024267387326327248178400547323497150807825200234139768815587809084765858786003862758706636254685980321280418864312147404630403767642929086934760074634221338568616647189402374066023378287435378904147654708350862499658237660150901290163483812125963797912999141939797983470973854311578155521446349375005982162674927397781044697363821249353501926191165223206648850442107739867004905673152922433129571420203297013834750194438249674904900714827394749504767665331001286178425752950515070147157771193702818584905427030130413776081793703898971836529199329866765477748603616202804740651495680559596361471483182327023938871237714999774471750183779714053486458321977753401518927076054500472978399112263947879856529125146343965300293953245551903316396434515814014370690394820196463861587540002883847573093437523239168513682036149922826501411669978474024900762653992777917125513039170662694470309609864750514381485934246480302043621849034607732736067438991650873848401818108284419779585332437366430491317427858397388226016911375068003287037741143816928144671049629664697531470309077132435916438484474579830290870175684632372798973895148232975562757942575301355220759972121367497230123848315871739314592754759544885939400738895441984591901762748527256598251122618489177618804997602227594829819153064878157440440293091938162951041350206250126990381440864747958986896947909394053620464498284656240546527947576000086987626334250804464394781103338379051128831204307133180558428980107339511760020310877503002348273657479629051060345115538112462263658716929646392632520795503199005031707330608608203137167513585241194671132832953945426192613212814162715502429474032962017392003732036497165280585629109921947511357190292948258136193491216341153572982391543108791991876837441315597916708650840185366854236923483044354644836660548031020818829677605410723990251952872381100801072235528485118348341569734061120028619506134191162553723293719600077023937896938615468850941226246984106978213287197953445185160245286399704096657087493289252747555648789905714364717494082711841703448704508499154460339373779504514356639661511021746682634984061681777025400971203279318519725914706272418690652313806627524977947102304557472801803401303172016291815365417654676659546894675688276122386826035207599664503916629059551182202623114082465374604125074254573220084788194835400306787398796948288442376297484035192903364324557034637504397886422716266866037664533026958096680022414084996794572643497303596359471833319468209304230805580418781092834053965677434252159706296005273786514079271114144358990571339648050276426211451395086195166582462491335901574234404896016502172164626656817479392863184952526950888075156570883046824945906734745159490679098013310681811758073519787306417828140243207969127116931217078219341582923288022229357289470953374695643031172534823595487083084290988835826350663349211471922867913912313466996864663891804209711360775686652871647759507568407906214695665834788248651185345343348559840621436882055784051721296305311583474661304211938798575040131487156615622944328299592110478190436342280651439032659620387553406622277195634009035240491280512902327032130310257515039288506964833809256137547011749982716642431980457364234956232413333929496107553038948907769041746172824912513157084397268026360515247882691986869631264715083816502153345599342376959567050060227276085039271757265134754786507176748861763833954518751392238180893265331684648956699369958298222765334497725118764723068973955690638387326326413175734137882950989311507396053640249725156174057527924284774505867910456918329941684863008677425834623236351074368770775516467708292434046913145844048252816677313566565115555268538918515069702777116744290737493489841963232087180530281923179755165456805986121155307041300014690121305694195018118131959237518101795893064308169119895300094869429261516779314128199584521444947216399294539929168177028783499976881416042811149502438714931666405497816790909127825652681609119365191069652720354198125579356347897687477191119685611118433569671560282116038824790993205421727582124935973653831895770311846804744076432679679310491555396287253834854938110339782411483638630873338579848501160790139680219325121482771660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1205236649163329365307479410442718266765599369527082253715363670954066164571551726456509570244050904262308486391835162792436865014518583354181567773596099797278151581303158442425297219170612470318262344151943565470932110796576048752912033669852936342158717366450513044738843869083414877981613695781039237732309881497492086223273837240757343403953383976417483573515034962851438634502601120117810106806640143299637183004522874577376334730548512499323991950665425399677882640298085013266464378235652877976170012520874835188080696220813686891343459754772666629477962292439159091467731534723904943040723755439930477504513854016741078946531276108715001911093327157404616951765802644966116323994624288652441769682621359844580715263644388706824052633493657120531994698400548601563863345318266273635783262072360764548101859691998602211094909813443464935688772124279146732303615778018944872180089339430350117916824973496277093935547172580655163044058037086627743845982019382444954002280629214229214943320573238709452966347404892435315410769753517717135707907451995494148155440003785748088177886557817270505208001019667197103775869291786642337083120500000458581220302498698751485880058954055687911148196881595954092477819214011433457373400535747911762953163827011277001202127275231307939045931868854647842336744050604912339003394603910196341734065517155661364101525206196769984844391879646559693288424646796755183144047669375787871876853983742785715462175592022448476649605737207570745344959743193744262127000375813623535025254370683879433754154966210201105487688889781210812218199613881836705619942784658944014682792951656154683216096470200034753033487276473504645954861473774227646400085444971339026273917429975201262489932708991088773797272253103495795690883387993198256645927971214387663090020405192478777521953123276522718566125682046305452645210738114979041732046915189237586930092272736782333205306582956503538454502231248176879952611010606128567569666778672681986408952239068714552863777156405655940854518494748048984393018424734341680633363279994562603935972948985768812410023181107900305574485092806392424298098605420948111135384223586742430409115037005306120248557561911733801139870725452730461906663789000900243463254388047428413100432002408539787780573286570765405172453920053329684428587952148758899712310356917103010095249031953142169260485178335930250110608620570039512524053007191792111824981942770144660677038893749585493528105927023969674478146296963696558765295238527166700702577926212278785623090761222108979119273551266716779912343554292013200346752654253063891948224053689321764737944856513029521561233037431303023473043955938490347109930469266154026625722340346427889502893930172323293724216035590278597233430352283560037866141122271783772373435824979192323605224348911194470222996374139483563926638924164306053062177634113329493844700607733241072859068134440983833456155606861265025540780671536815910545912127384765262661386913059061138657729386859840552585034604927375919789646569862386333426988378783439673458258185459273819139530732269499166088608122664456284177683879038757897779827771426249120206688964436044663097308446248107886499384643403273883988445933565867516717546545123893621691523583728159576840503936176237139585819891714177845600787614015450079840472087602722797451600205691688519382615520926269030932678570464213072679185474327153634783319039616892903833130907070720312702514084543576648074295314346861636049281771922935871086530661442736521932061054674590096933770892467490932100778568123825775348145286153124265078310833998711257841255301343540585051415311596903314471101221512279381521289961894328229016475165166565189059692183379120407746212722400949763360660905861638828460376034467621400428692321397966153692015951175084985004376856716733229591497480065974464032358705703524664735066602742049591447659955370097368124564052370777806632575347310239454483949057827572854949716663208518542034252700557236078336966400896958405785123672036705607656617493529857330104108081488141138357031953227112981830101002587391397019289208084716909200920531005963213376636334446975162195573079912330092504909289122244898638886683340419066532829484666455980542793580588983043454129078378139938534331043943565372997261235050031449934149149374129050457108843903923035155764962804472860109708344918906319373647600602225344298332486076361105987397372546161683322432666603006733133188397064044925664339357858163394297843573564877992486499391149551406106754446925963176081254706608597037012464496987648242145337221103027911692472854087653653084299240931115135929286493393157404618711574674912150642292870799395346581666236042339675431993522926167703540344960315897801988599039743160332864326743434946925358946028057235844980396430221550089846896183156110140907578354648270801181279659378952626386964735578653782739920005261968676556373585142058868715226287323516755563992380998960070376310649247309334571386730764177651384348941381645801112344731887818799833573482873055311205030595979469275283595986992454422752036057949314226817944324716390282883774909468525375624179745048873614990509446298527760305302960494374463817220948594373021788555049186372886238034493596680420287140007684362332358805263124238056374520701197374832261464650036253789806600347907763002226030992016939072015787953185694105792348998727072103495892010670800326849874070574815588789437100955713749322383567885892646851330549572733269682484737333714849151321774427382897055719875861659998453945031806928023903733415843337120380119090620589919622694434832819972131227057573175622952608274664545815021540445049362044234173374288477808115239907437792390715975994199410192874346078563300968949661283246522250205729634333926022656133458962600457676631349780223476193898245143215808842131408326730869332967589647070638370704363323722958743121842635906729148966665600844015954303769274923018021160995476159287762635829386126958690577997060145599009860501620537294950490108259621111573930538819331761605099759914621206942187760425199062636432870436260296657722049754326736761415393423505747161271402808102393012489540033905063044728905404425960054625818948663592023590352320257189139428631768254393728752910476381496733319305213652686854271397968618124993741128798314926851241089768539964861194476358628694081973430969352559234097373915526315489328264904704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 144353364010607802564870209777936713276288112114310656314414365118439949691849835473816400235383024138691704643505731438467435463267507460899702913663188706217682256064010678575673197763281684535780670501823071576084875899212109724941482857683366039678884799191939474552428475077822767740079549366575750851690244517687320117639453792727800525677162337065310647001960761907047092212075167121623868951668848584040825004671096327313499604770861354655604919296217248952013754011975282231489932619266341308593957862319432787985976035184906029715775630579207455963595384338207881235742524682768810022950063548852437953394395175399203687983144092027436252228666932561697003143798681381924867027199267363079189234393282150529613440191869434127376930376909590558895187137799026978043929724956858181552432323661936265775270840315655658967447232944908747905915943620404319075252314643508913392455897415954851414313359609226459862430387027583072765143487825311031549909966380061020697643006566874816129679843357673077539928765752639060590064919545712246389861279399530756870725423841312594016979124529292949814697027490966874502696355548194611101597892861450206292395788181119035649016603379212919766333358152428996160008058820434978226157959707649689150764350588448987873819961884270144121846703676241609155448022378928664924236833161645750947568184068192959466068372604486885434908977696948855781874690624099333785086543766988635418452726549756831733382741793640928431939629907196921248200817660516297527777576889675546327069677022778580328421966209516566441779791289814171283841310024338241112878073479058102032525442317951355593563677667064686508729413512097857474688177132637191997964544431750670647350906214184420996327340316220725174092903365774106795235363582834246348899408014411988160223484136222515698700605798350245705232013741835265873668790228817333675289667227238464366122250332750560825257139599027560970225494739582906828939520275370035655299791367561532171641971697526740191127701975638397895578087059088072396512974757104610792745154489574959475750568321415358856694193617398749853122736003817938436297313962543789121407375346701971328905860036643460891664905453913280697226105710848905204718370310070739788115975628784654952471280515868686773979541132289889905417036354604426897616477935237636314969112390617342817260747849243745756072716968732382036697715420752143768773516314518338275623179383168013243934937860856781092096860013089889510230958976379324387735594577342026832863886555170779311072574526867252609149391014299597453272558424578546615575552345090098208761170055427733079548495519435676151012852939412936184296821474441034969389678692181099123946380074947071648186680408514650791496169302583130700677864601675416151750079346630789257629192726752214303994737197496058648523232278899550371612637221930665847278938111560548915514100893224328527417336358464301822346751181217359406359856599258821700982093318250183530955644863248394497370826403291561203431841519330114248423955234129444843672169817743413727711581754362762519955713522376109444525295816695499490193560667564141682187839058928853689045591006486527445606349786284830755717032174183204498313811075460940760830223626663513818418960123952784491766566377424385844733737023759929960303646122382398411712856618002747941077446748358678707911223308848189432758522228076505533779457023388164000658964577749299239689983940115972620859388322480730060663132849677112583599747493294829290988930907387226598023495840332463302657629089823951792329862578185030828783909726671237880523511066069263101802801826644755284644221809397643800470066019407048244308429732958398531670701738604799657253886308716278965154045854389891173763764748585476403265034137866152826085944123524111926546154437480446743430149474148118446588515968885985099839140240546540553181030140212419549071184568926974915930312888799475287003102826083453187576091770553762295136861185844797443514041820682675896918135674773941288340932693427777006542042243398069074743708488253925119605137081007470055643326380361062076119975128076692265416728987179721280904763252642668225267328594656367143539527668082401737736464891927934235475364099802122007185129130556365580364734790308075165390254906149036438588764935421964187909546810844696249498600773170788818366030936737839954245549752868709369625380310017985048772018044408306523308652945390227637637731016773880809936834361623346675854869896489002571888860560792091469932476407308810694878083490230429899141762095155657807032808834737127070989052604294909484106905434410772476401782829366542466235768821684784265575512468988002416385703162177978869098528604857300623185301781587351346560592985294321954861442387921605062970092818431423256194162065131299611410506303512588679230738224442900165171010338036765729920520169808475477959831218646739141358189410074794854333014979688235801488587830392466887813716942174573299591094171164400367071634031803241976467249875822130967272047023075206831399991399384818934187714946075706564979573688780858823077007818193407679773631700076971625814709344982397157873347460659189798568851177355721455960176509348237478142023070277759948296319760387364770429020499792510305712419967319212380403143238568828228206961979332723571475938257111281231072484897214750398321089242014677614447119234641220040837632440375353568618735169777836140326892937603950938419496260905112484675567311814285628989926011007991610820686282462656127004527210677574625441139183027477447822901785943643074733758821327991961854589815734525689206228646242952001892502433906385594378396292816087537444912910795929394378075673677572300193629942412844804472901026458497654999656108852730960666460439582594587009124158024726869524424336542776249854075097695452443491994159114611544916727425179560852233381657102359724414188876030430466336574103154174495545995710476264182237433065414601860652037591058914164379955494413036222068464264374258486208675064619177998327147830587392545887182494996015377031725423701779479712283364289093547580819851720467168537172537458083504177306478969498465535566287291913966047966299758732630348611154606485598538215978450965574907888059754256420813747730347995237683827636991134614179790478730010012830527476483207225119505553844174843383207513413462063057767431518460026054100124025154980386416235411350440342296985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 12037055042750722496661689271915725193797332632507350844527869110081828535175351788825934792310491350400065153750800448082670312790730502332989674208135334811250989288132725393674914208556151465221209038584399194494210151924533735291908308322234450023082733460487455637147347905874229868498334266664415775851257805637001976913320345096932261899320132105747859997917872929041317526652829261944678687383362237404184030947132428812805460690186097656458867350635036514472484855793520613766194732733684559241807260032489941959276705331677704895565551139756440998841267764880746537896915302308028602375377765845629031834021106120212238820353421383588586343357257673170814608209332639665063687250332684022208446750856061387234679579594553436248012806409492124816129152801095174639764117775609018644509542689853408573968442319824606380176600785957210380126858335552265927410443533031136030192468670873644202451798940652520587957658613039410425401697326808089491846302633096598816537046780340043112047098856529970215466186847069522882139138509460298346346388140331241054118657686631699914074557170959202685104068565670737514894245197828229832733459310243457880880179508034647029902745498919496624693733125992506408007983047993988045408032955335935039729731613726311700440486215439834957908085440046742199617670047267702675152996306098509217304828305004205703838101653817300125522775305732468252349774107733363116924539314341720892077795433005127193213076328532506184271917732829073860000443895159205572092086313717191605207497546261284548023986884205112830079799829534783382686455911863796039252950109889647151835546793749593944556289389847728497632974135240656385453701160364764994548926786229611797762549582976508144319545783317401717400042727908031807970930932402275624701154571197265388662404937307006472386297330078321509610937119012101322430472973669986254718007052563336248332834743507912384562220133503207018447784345753825561949718051933285426835811626743111426415541035439332450190413204901478289559855579531266675914408448304850725974681185484549483054286748344760286794133234402099686512178759956290348167994617520582155108201110015338526967387780502126558286848883846170503502411691206742181060640199064358957655491247559398883265518936840103187516740800869300294519633905616941191822800084550230472315905645794365507583204358539510701625319328292567431592681472018458910942437900255250809977802099622557672307207515540135932768068631360561785120222462390574720393116559343441076435977509489247046699337461258584880287791156101905821922436398879285257135696838698266118485641461188851585542975724735173574546340306714351352009277757476003509034490830395791762343662696028654159120682278069684252734609257608183113864648863537392580683425159584650726680980451022609923683241982922693220861353090852703751078182356853608506533824346466553298805998977605111883828160566791277521082429204517148164774935561014780159104274043177764935947946808143808732546921109004886961183363006027286569958285102736023078036319708199439593595505967231722058511822241292728546452830430040365185313086880418187686505843987033005107338027627689916262070274929930633850345362922594461679021730671556192654693674037458628280382522553269501495401244549963973238160983434779663927587712384013677938505778723467493330932669991424428364338841343398402829381892350692301307150981886034335592793732709416249774862690130290471113270786884072117180813845366594212737381706033856541117304110349726250306853893087200721443883763696401886285719869884625247495805482893819710600885559559720222365471015879037151102679347173048950227481095144992466966026549742305148476749560104559806220924152413376167024795800669235263564906499845709431126884232785542006779640891411359118902039150743142129638314742949374828564617427004034199913669532688794961835701241934077590209401340019704768707975462044391278664944765475564587250620368452110470346949092059301633841047706040855372597753050803356085269641891281852638313426590792689548886228237098987659711558410369632886474964024942362955954227504199446239547281909233918710773421098201816311408644078803814175389240980851897915303240330978474353301585038884980921382718601195178238195636690998168594006822769825927275489827818243727353196995918318199466582328311480894146080504262570079095341912420859147419542712414951694314737172887379294596263369510736023494819683958803984729192993063713474324360178463794334250531406722668824771202586861169557500689986755354995944054017461417944377295951258826540228908868617031967550060783810783475580783938997100749938455935980845850214120676535237759977763906443738536387254541067543525743491687688960641986032702191062642401738384902304782668781761812615517458109721382651978123503307942584818866204714927782715251292339796931344844085527772088520569194934980863350655281566002793512598299791801187589980491593295345982328134121722151031248460616453462106004330117357378185724349962750789062322839230488604692729645469135075783694745292133983653939133775108388969021148092457310382285723766452470203668370274674913450176173113032192148625773723370266607459620552319498831074182504596241574295756261638203079235978364819660459831527686880752840956414968782916294903812606130238668936302466564032148552963285938474548959481587451073555306140106548140755031445353229307013429675923719950497486062425139142577886183327271954949598101016070087966814874684102385667092283184435400021833637366954091849527016009220871517523809867485398677815238420472402362419390798484724685197644289447976082027451691806592808380785748828862457814871194373084729469717472030485032647919160895832565757456329047279450650067494607671479327935785606245982236846526543186065392328026290335131653393802952020748802514181439744722827783743894835069200226926225581653083460207609046065783191986645643419811839032235946534873957660215335459382224944166086003293606775964290570789407010191559492329402820592820747100618519805527235004116806922515650489750604905942900609027185497939262063317542939912208636845562987582850675382527638364875710734533021361893191408488696645695403296452797663341137785921945876573089355872703961083968363430670037777601574926344307285501801629935735756411490968183541650855352766430495122260214609311348454878262346331591174942012221080832055329949534833664491454558200712396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 783684950666561804993967402717740572761143655938424798663737848544378595994784642304503014165329820965522842062396287862062686508892488893185122546112650298711552414970025450577958554315591730879017958289424855594496587828108387782752793231578718091047901915234429237722901051219713720078268391918616632994449439006248373585968139556565791990132991134964450806982591616377060773612585869372700145044682092823044774383316074619867267953115746797667041099020948252904745226129263719083385568734376022893067377636914629305833625689662827739914135101902431429683966219536265192513456645859814185334017695222219115940037907727940157084928902072136453675953265254780061015776561420105425237974013655059142048855280604594080070303052426868501124036225676055877040932300164503324722712197043349024265222485353420518548506783228329433046633932653972908855077102851863824034483377225612243300365374198411798680636619654241853098602545660545757175420342287335198705267347729081755218276007856732192498811471811175849412061450378240976203280656747728620744567065235419217481395325852959034737785518767987748613801922674886276012044645044145541759518041544692642135740801762673549307302648187984772499916989861402847064255137908598829938311875473097629765290761774731530318337567349139717948605242685834009982362123635562325000277784194989595622729406069557488371269529119565857495674393383710163060698703198439219336687765211048266297152413239735805983768300997620529203166555592992734692720278191012808441360515236782131021086563404814065088135486516843730787614974253579010115708415603746407009356644063733482938339099901356926565847396262766554830558701220696938063154030672343866167402005682609263057440216616899258525666486967914000789792167345942699549192716204219944933676654519195132538433944927401340506980397329587510348618811139706489816246308096749405925395589587698046918017413192459745819826156391771610612975444645242011536821634054503831905147557184105972200519949966322034202874729756794891348834027758275954567227146860073933787162757431983657356350366552380278653715489819186607591811307240780555930537665557908637267734711638235790750860403467408647576592187151424588858117829339321548866220932809466218392244488893766213370010343919930977867201575592719030732254909771809430971048190508720184199249015975517566932950503701998311634277407971952089930207364412766071496745377048249409884926426341400590719976584799712028590299272860673335400880338647686057313272934877009056177088323192299186453455642134941951251715626769042255597719420908581641788279748233610401235851801072669525128448374634452820899954535240590049824531803761399751024167193768456879385408044221200788558993653026458784306584364756127627077938130268942344819049770682656973829519130106380261284469202427191224333982551854814728905850559254544257269898284381625474167055389588664906754312786357775279600519081798412266138835091615508945975522461387996536239180157026370923744308348553526509407228201565681709116813409675138833930494830451149378770024181099329478015195090188335269797094868308596964517343145920206844410884572239527349669336409611932496874147997530724413079639773617810770265894954761966157383663486390241888876851439639123186058768281190883478629861702366214287454073342903066419783605409838085236659208072650901741673055890149473349778601796318368401492913670337759798196426875018341505178522568861917128772829812037802365287652270912543985209204033905728515738302046653373213790403994540829810295996758064948178132421879495445245545417824596779574129270629794715007256558050829240627576017382990035498798985051648006306261829690526145529654194252270467891523605241207607561806644765211573212671063726221846061594855914181093025008006537344843626657269761594461084237670196805650254387559114650611811526945810158745248467491499886955997656130587749518589155631581172429446243890653420165881791107459538289533965211556085568720561029661717003643718028110511616592962579772780105750336881665778312795948849732518417525356799142144396590794178992650279536369981860161047959579597220979164358226314957046202167529198913685371870135042457662026775758580293628196553693235086572617665428793765448332353204115673047948914151861663377412599029690761156768793901060231125991461196961563554261724829396167308598854616692339437018777481244883342576548700465292851524632100406852323508094319250303444781108345455449327763597027604643975369941992641216459215362370692164797626761523669279935481917184056409444429922600733315745347359306193899364036780586326056598582183239989567697290261528625842242506297051483507642809137080371404812421363221016586452798331691776621739442190064900356100565321645126163249270039255543251579683978932670166608673239585297991743477700168031129867585490379499861322008800169436686291487944441470854967063406989886423125084330262835623492922512231969319687626147211540396892769422224600569713645820530783419415895533846483017117990169897858866092151464676228425952054519297918856415868633809392957557342842874297889686578012592171641541351409288667325527217139974436592272978211383345263433071621314660531079139483990759849772536801288524440268043688500578397131262807571951839797953077415124441161501868145109238645542144966689218011171121179923158163655286631191894854212855233050607532636316715249535024922387576612451965248703382160185710813553845541571012973111250272730231711236157731234961011912359774325914553604899715470473923132788787970695698321114214363958003175776528240532005729910253882812990955632845989990658027938562728825916043818964932369454405712980144038380452190591826174564694523898789809061651718278053993440688277014362527711967438455202997206636646033010440688204506854143570749944124213934866098061879513386912212945395097484285399905077267283704026061124295040171488004443332491915044818014330206944185386660896563456633690436501908242899556739315779187334787335390284860687289312008733073315567770644470370657654736087883471761274055893558958147430674950181474443434684737996804501667992118969472062507559879231686369013779589257663866316035244520021930189201516426748303941661677667260531898700337524130926284877681265338723746758405329251557412662017739637339663059625547920658274823228404459010722530057677509349494967748107235137750396096868264021116952974008270035102210195456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 38555279039215261581227996303489398317620925745915803906507429378292278122909789141295821463874898844551564424620229430521686470037829233986713227768112387427778071043608620524305005131681821468622415711810644664713735051387366164291630705184681085009809641244944579612457660583493358875982917429094116390081467801148674775273259983391000035836393344524706625051312209161172139282645299182169328386870794445633150351819170905785564735518542523475781125894992504626268413564916886631958404059974757383728089402715369522967022474009326732869294751117351218323040648635213998648442647383635555465388218850937691706981470877836753044812073462107994557999229778044946269268224720130987697609648928641066661694908130308773082491908094937199079179240061576888208420961975046157850388893166809005920319874788381528557512216355826038923374267989734885080867829519587060178859577207089382173965272939859630082861190593183782310187726759583375972128602918818046398382490296109784175118953176087008381387567920121881179767978418125604625685126828973419154397809432921575362166090485557084700472770951182708593616585668822017420022585744744487235178980238800105028990775208724495478532639994571216146081754129972363458232789859276174790152402287953738633774707567901210361273030621549990471432519889036309729955692115189321932575245156727150989522591913731396682600651817336155715625695961798398465934650678081363857426898448817357129190009357581673715045252437333881330483494717072288723174455375506793818420893184124484609301108027844314725213119629646097548093070899726080845582993542395632600772876037181146145881817315707549928491925535863537282292077467363868716255889904041410953607202456008616425563004660205364153858047201376063998018331190984663799376905990994522826950144867409401387863218492669394501835271702795061032442419391846368623085982567677965721753572378999245567872599077882098582706307051239075815904734535334373300968583516476058568765584568066744470381336144233000450863155233380716867375795668362860737700239839068631174979205720037323274084739217035171695188537888331874933913658674305226497075584783795205598919951462710485162615403459346117038672221850709899475318604901828088274570015074862440562562297010097772297020045084970605878677162444900929097311857465495305850912612374043143360879183452117870243481231249587258245389676660711675360419696909991852418278189107797052947276800345140430851724499442859433248014312486088315279787052239060108319572811164858570251363309595742458434102753675351089156812148059026275832659586066219906586632011363007771577207610682149975707193565695479451903667079032108191533630168233340791072077078164334413732511136205942379093905094443490172725083778516770500736052399135149732474156684401387107325372617622830620080211986579286182294854734340394114001708693315282381088181175254030064035518049346845536661372561339806740551091704098379206929111517008925930059063374885929937990386264350745383889853043658049602301738477669869936457669447360749482439731299925974078111996610124668998876924106181758298853558504794641555912586863601659884523041700979045900316489861542815945181693709715605346203383553068331222943311789648836787330646120462796769434812522541023542357275392371252065292484921566142965875827642549925708915613483991606235659378273354272350716580099318935507503155540770213543428568771760810368374998801615935578031673359706579512217084508239452687728267219736830870276631572447031364165230484496952158707125071659058764344135179715956706435036802269898911458740082945992014153164712870131402414159679122966337308176713842136024519956475251259711433692369723925275875343680357539172632394696958255698235830802816713397262780564675560653569187913411020778250199914266598061396131428938742021658265810970701684716222397534859442846789131667532897358954007464164001977932098449910229700778319903797066905658067331193788585455320149153300244381560150929577292989604176265264224820545200814744446295647309712413481165115757181295312161272949003699585670425521889958224346381937299743301799662421927733081905683812176931951780380736575824687065794554596586340267601173248304925124553123783843422778501892819247725323246159618313345083285789012053366384994914961906696445248452494248329872227117409762010872369797977411502571406542507612737878995419695996803522844570337603653027865173201519719265042367812866527289336981989579842871600840736664021363233432568905782918255469302250952488512490780594472938604440762531913454699979557978588092756589525025030809954871349415931344240862323191747448372393737119216290952373589092998183656034769467690379933757260557219616817046274549517038273363903603232609980585597943880932634889499926644481541380872067264213124972553814713930748235008905073671184846930072370146515010275377727900141402333063035360359028181991424277597903766420025389698686955795752312116387071089365708558778934664319200840496377447286179343930757184294886248385982495163981349276117693127972564235439883843374670596013606035643887549141646941260312615364874069986263346465309661350044749237444298337520371793061718755470301280049828972966070714736286199864460015571509358562461641068451674080722488506402581289834378555766135649134959990100148858824898492399797236457935935972355028451030754955545197704755915517180148018598027818552688116090105465789585125630672538988391713447236114416931808982126242295870998750284686556618119708286986183200873658643466730531500646559603829183866470327615044335329724696031665279904711759724367356067940369913215474588213030473705855554905916392624155641470864464897831693983194683981199359598124351972402990868288079200086151019613301689292585582040207629277538081657583743919758780598160362770563492446553081245268086035784209600146434248946619373670786831297532890941600373541289900015018130213779320602552039235897165737142482934440613786933266544732759906550406275262850015661077020303869986655542876190756164999496048018973820399175852150210258412454395032834695238335461825534337605809567625761087740966510148524710260932764788871312049673784638150021544043404640970503446520709696115121825343734115626425817573696178579045245825373892493029427876201539986496612802533626621554602439226239058423926230908984647558969231802412202134863921682625795676197276393008327959771761372292886898047873334640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1037024272635717916382365895449066418708607639788742524540508169699669230068014641120302049303542420076491675986100967959961911761657529244642130561985133263267611113680188312534634614808835191340595420752430727008874435938699377602309214172406801834137326392336413697933219125422987270213259696986611883172076833114202131402505439631377198640084926737553565378673954474153201724839811138838038040868237114745135799901011497271441543986447665158076775537666416792164574527433930208579811382946827986174743825662630678524858409910261506453608143301665654324774278212335807120941131642818865402051213060407395197442424610022283969562191091868579716726069482464383319435476115439380218951757051307239811233214753071099383146440327117676402536629468294541668161404405801071586618198669696321766764410034848127088662620033772327983566553532381739591741133010617598082164427496789988783941067521116842281775527719975455289494005528166601491303785041800130357587058949772341141662853699915601650565015139664777918988903916579514993256294887916052621582257352997380425662788810003983786324383272160134746852653693228003457329355540730689473690547788640865324531560462512898998908657650034450541600057993946852304634123106601793788476775271452975541081627118881320255770759668570821743108960478409956361234131061883467560791873164905093520250190304075968153040768169067744855953106596945716920238329848752433695535454813220586448277826347304293987268495684261174457302074948221802947792240718726967032356237417815505538277148720776923075138809913621055308955174621645904394545635905329826028361236267188446962067165194029401143735408380934830905702617575156407771310942514210173808440865921223213611536449691885474551062545155833907240272224464509413808175809716560720184223554439385232260518208535326169002009701795623301865766913615532107430835825276254832824245943949234674854897556096543922008397156396593617305409698792637165102733863908175118562612267958420092617481598217005541058264741388625540342249412314310028666837098382454701685915076405509010900080262392313410026175516344308964828418089925273656649753038099763395173948843291803592323310432888552412563269392723524048166316827930733538351351692334729797213525980317934895701155591033629505501128830558782853644331842936004834037292569106634439508064530975269637974555181027771340844367713002847944032873898765148870836879724588062561481393283860924775473610858513565104625075527042804143802772959966621798781505185147902363413793300631585864458766990761317002616623288659718579592872656178251931294073256292635726891932435631576547379505767972643234354089988681061580980297540029646830035631062159773480167815458947950467546172519937568780080459718894670971767738217841712164712531107419463083701857163872977724004805093253631147490698161155629126446422616605065767983388538590115421980203052532779872441532421941896075914926038923181502216402359505573064186929096088078998374847678573293657336019096288785776231064883485295328048007537245205981291751303543744109280706308208785439432379994501009045986981380297752818836279948785682211860479006752246186630149991581934310654883599301634621781112895898248439104088690086204442633568756192565145872916548764348707637231386287358794946469970190955720924570547301393494870101838105951415369919720388883013064611864534779955625440483847618644327121691237980697050837474937081707876146971105342931023488472413869431259199507655945764068910089025418403009893785068475837363098213897079444328844925152449599889253739738201617656480612547574604304018877528727380660181966741355397353809609890891363296518405976251656207906265843149325385453540836188648494430625001031135572244147827807832996400664692845874303671634533122937628773136132281149453524144940482685202950089726328554660877814571471483840390264498750806745698982158929436853356263532429712130929138259398856506236994727463578790605407616134997376535669156493067455265793767528395220548580408498786447543364651463440060466246833261983572219309142857325909912393728134481833711994709867114419580934090134905872313285450981373974753358304246066081905728458835912192352386214331696511740521350140347458719558762442867353612400153503939729031749165147381237277508021580857926642891187703113163693095264316453273441115987053640495852821303796445156749537461847838468816869435756742275461884491665429697557760176899110210530586288203623379989791732088578592114430771165637844509026311986248903308341581958962495579903427042352274519604761784890896665247142924109874633907362976389354773240353887068216451270563501562442259775237192388242311657398551426416241492330278091329075496102336683514450646847606743020917254307255379110142981828189573860733173971042913899966605640984622472654830230790964437373646138546067394877243218856263292570977944891819787186170159342747312071750825710302490037540590056268596817349163030773377470529429316291578958938911711923555446530653437289063324946774706880935838608676661133974168632453864867782991910387669320503621488455100167410592711667259950993297943482696556010300236353068740095324806890403236265628991078854825319527086588136954473166648475773461954654765602679059915928877891949687589471333925719968945694594190125040637596965688142898276442123647209398584858422632695710300141472649560296413033531341796916893600405536080572543876226901005385733895956275209074599152952051940248007823558732827179157170671461234723617779006554021773319897154675862565359740554378169616944343992937285749857060492257199737567567451018298004844359942753424058372805217084776676151705532831739333457066364296534331245401949810275369274867391421268102856825280596986569499161701712438060866538218359861214856571829416359471213203163718657523178081672528872894429506321531224063861438607207274011036584017820245427478232693067319757328521030490660161691386047737125156126252132759956736116324591581671431018162812473065277019853328892277725614611633500674167000309415108027558846637884179118152597296532689754908903347631508706214295535303125776749537288829487706425915630515555295017234762577261458892081256183673113578923761770103092505903073702338229639364812431897083420981507341040227549901018920348572262550195991347207584068434332603384409332295309381563784311854020258324903099558475303295217237582314530643692997828487487272177054515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -49222760636129113016847050832947173042387373168002976597435545269170144479858193193153193072579142625466722187808597382262034345762326031175959684932802019729797180279531881355218494824211294216065654539976080491920414575344752471449211944103099967841241704145949303084644646923355845966019201390925439707434209032285913867519468304910228749400719838766928022043811943670736923424167870263090247921995479227226340910409503935145999096804653328204043840046853255854113859711632264643481162774376962061392300173904531890860436224418263096238141600378906682676325051023313334462433706313285240965697265220945306656504321059715004360648529606362090262943557769906066117411076051234295826051979412506241589368112850851647278733408652352876378619160904563829888664458852472211082320827619674849734730944451529610445925316806374128763037012394034396781529627503799264278066748064443556296232195113316279972738572117328235075575062585736330276591945353644514094855614152844826507291749770484018526621453767929006174400027178219480372805348192254408627795136984785382285640452106100852505663326303410775144112154522292449236646003457969766207403245265884649305028953631321173060171035296962806441100954819182075284090132461654429009889801435030156296612865518978741978128626452786444523130053706126884787771733698904482988960734967492474838479436588069580128856653549255938488051926959144312965240721741604816308177023489721543323607430685565773217362242771706218436546697176532940436303294619183930638640000510615902748298761492703773021765521662105328554870486351865934464812922907440647455184408406559577948756801501927735707721056512575058853541590506981345753674749237882109564284364972006283580222961134051684308353450834639585420034415008102675735169857780725759957540583419080050444230426778353044599461768518820146787044509410413135773604808126745462556186572879379658619807312239526072040917775667222163422392517292594042478223889190510646706139427227900020619859556397183928442274932960590758623608975540632670272554026226863446603489234201479426047416211573301577438442803986133941303737343041148791105261542075992677699384102982141788104522209696051984298840148877242018398879444069873110825123248781205284682829286739511039003777081082327718947083729336119270181696351283272128236147127884791551351816131604111611149955153157245857768171116746857680027606254781635850822482120949411778135393521155276802037454522989017280537733410284729996123273147145447628664138672555070394976442135300510394242228439937506586705067696996241727914322905209616257124575206784323351001894375067349432789940915255398747820847979629269456292214824863551755482316454428671591121909970375381581521957020483749035396481315694945943522593754615596043390326246009346377056978240732270152004025543674601740114190420567291663643203491882122001999692900069830482116183369146635837905444514443712861902832908224994703412223163182195790293814104390739345404043026868414372850839831401118512702930150952547924073253545940260381703279459005496584728588836952133059581235486630989601979648558560038161130657737324898282084421466522089741334563173650259788019651901014099018754944858655873269685684297955424758998148031101473239724982346804210545968379846911291162777769619163353343848391672055444859784759309040832857272413717149456320073965243315241241858313600897870388369868676787650712502571834146436737060737602558861090050099215652502276351360510109870560706800962215390574056471932493248379714950829345263303475613565180679180340259009055202593871895501084151177842894910860816472819758907500565505085513676317256283778730221831026310697779064016078482585874985835650277775794077647155302385997293215374450779610059000317394984671435582620398378184140365565347126843182651627789450505688631258822462969292584835913132759973463585602214729325382112561019260542815082223390101444945765954654994188758742691655795795026383806034298156459774364454154264521103946821224517316129784815657438987633003068906195248737662715221499581996944319074182789983901899955197605983985886792422456508963956549239270967815855001408377209105611859014386712274224665589913688924521412376314106058506982061997745333312485621555749802454841805660221138508934927941526541811645991883696772210432348755528405583077870576109065613988919359381863854258011337657880329734554267563571693831547335231090255704185147571949324251891614789854304242200596937391225736056535419385188514785111006099611105913305058844836843774244942448058928093299706319863683225541092058680163270971527505828439522804087580310468592043208814857000756825683475386039969815669477146858342436710874530695150644289259570418082279541308191056759753889454790692309653917310965324789575197501904564598321080558002954632945237959847665088423779190256904052630014563425338722864526072517071279809185174601388508549516800849948179282643765773303728730356269351079889013038092690755370970037453474067482438102354779125298034259582740558654215554200865205927292006952119985084045704716952909814258888769856453569507552971736441556054153665436441359460660090900325861156418069877908613734970373326705133078982186310808525207163539559964170806809763241963791283684022664092097334132326426402049295093675245349298466969920799763564081968949494940101360547935433043950798593976991759844664572661276659764892258726224658695168738357529828860744611521489375149270632389383778897053707998006337275090368127109387624785621399238987078737570436886586157756761213707041695482944220428009416170102244143401674422206913771793452628579506726662454537809570800223379599337557283976505567844506566813960264886186818064935141069821569030330311780830792486245621627084901894816676620323199917557820423130923825622563730690626044768516965581800434464088142106033449983556142620713290150320697203446752899222354060111946137383185706293177265037242235649155531821655148672368677924873553578322046062371303185758268668496319407306980465091329004343500956467287168434739765906466625864082677292558427507923970686590981053783353589308631540928950511285704398002715023332792721183345549868179634267144805789919426762378945481232915333751243060262761986607058748348221575532987097040205972095723772707129322536082155698151659041055768618843507591769218789491016846660716925231700868380428804794348496321462805460935406969159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -10384020999901710102598296407970114393171581152438460963725748070558659051439813941253301472056889113430039853154384970609725771712301509543277989649961702287794376094332928481629932275911396483879414110212261938285724065753502963847083202780615667106470700067508563259431877719291980746806188141706874154706719764541561839123529674305841475835558453763137334781118515660419880935581877658336394656463429578177713577858125919504354614955642898065161668412083303434948246096409246112412228029727375492623773289937385115806168072097322418230359948344354993234080010485405265464636621754266338266203912908084727236157520312931119606650087024263543039824498436336673476290006788268566312255409535108699187933099312581687683981214780933109414835556717440346672373993044192002316901631636710361013795789816921826920831256276627324918139369697113127437490340519365353753873693506107397148488873699885145116993177335219201557516297043335682622521645370890741958967374381456772011007312788877082865701121567115453336331917258960076673359480736298909074370564394391383442809022289688847210142603754186732515334631328778411319355111071594674152078194343248137308279146843307051750226424682012220512066168534245832141511624760708775979174254128696817804786280917085185650800461326038523790060904407877138433411106473371455161399638369661681650813529536156500727871530550145864546080044644346290147978423922105618137761120026795737581676879622988833185608298146702715851377030709250642237508124848172597448599454497080518548787022668585299883264506676719611881244472304669144643902376883253094523565475919695526317714033096667223315681271856266914663893576253691604175941664541519818299515994482728648742463479260227898055422594961697118784479645545753789496368292122911914762655058114345972533833559532167573068596629693694545559154878567488897970101452697375577474695654935665462868215552388479091310672585372683271200977151728129138206999723582696280890487599637443690535436609418380760495720370133971273655048379387267056915954743930353540735112380056906256434162985321000366346937586592557569070564613754899050022260539250974569429537249042482402211338313357854303615191269965848785264979108578883695939400789152523700171016785550527365170857725206503528573655094385065965971000511610192145812513638618913483615952707531802858756556264225599315689679365412377444038933863719297630555329274002979571595286439885862722665252055716778964471690629027355645187554456016893826278846028385425675412561264784773470031486814836257156621822910042796456195022301231906458249174583575833406147456447411572233038690724376913036536062185503076120684284672185750803719611862796858266049595303184497117683449732519520492831865307753403313228699306505871880628981195126250249059831419263753769836410477223177449936150714466097197864059367772153258897247434332953756948882389871742080245411032861432155762973220507240023668155384274475171015207061972707791497345301064265666480717138759984686558649172671764742341572577704899191313072874751257577520288161514862065498547388485969519004727758527729986818365779995440157643541047232740909509237413052785337591708943121389182513269873642717315517870346475736408544826532523013202860806338003858468057504448159736002674754416679774884538369498291973055120134291018309678303285005022336454906996723222802629609551804783720878220752905324510624111358523802047779404948517904317674655766044710038683815744724196375640944373073109860821503690040115830682499887755729574154897968530012318373570084854621102828281004704812233571028090312131009359276423246371167506890016499047055609281189794707385664450563096618353191048447598864435600494225756487585986987055213602706050598121198444732002261202658310802172314416317058480857870899271444998121148659886861395135228878823343300867333573913759974813043027221348402710198405494085713669904981525938284047229721345035243422727794604584605970567413357185726359291174519210538636903663948962835520160452757237994437301393439271336870898172619947167187135114279323239041708752996881482656985940256619863873099640755937711320610834214347544240001411397861345772157782540731607262674513526367647978515488666302333821974108174063276111891111408698658116145086000582589479742291353923240059696643593964752691165396849734039431874482367148114122660114107752188276677659724293214744954751540033391560587331046404049257992335329466659771112693008228460783541362686293126322099531891030887824146433397354584749489591944355575536166398423606643300232650158126667993885476554138765468687741214975048531371569326940686385812465736502988629256071241751172546291011513644382257804421473848089172243344617731966115896913947969268888308168321603826751395799353575619575122123759289317930829333216093396170049873165103598439360347843824173928206777472534614451787602885895481405590490747776468380617321026548989956324363091842656679328311409461463119447684030066357065526444991575278232474070591185527989421292248043659396077129220167741313539321310354687203948890250146455269735929288892447047506009666133377615510707185381394167620619629490223560992758825876602759985794331973917743384948217651871664381651078899885130130650311514559162012865060304181403146629462364310052223965630853987831466878154439780284069538065742284874030038270870620373009682152789648196328900021270360019733146156507129531558572630966846859169665580953170320022499004571043278747493156503682686483202968096652902933850185017536302187717178406855626821423752146515594125634152351777006701738012314832018071251085601882494286795186930036822280182488535292416654273177591321007124616258739940720587381608913125288375862836849837575120911996589334586617529216531967017287765683393888378111629991601272804770408849355247163872866577355569238951157838672855582329833453842472485288121042073212502879442467818879361859438882135386872900237355890701519246941517921447331756296423247992149058465480185300590327770972879870592712616761148197615898556653000668268836692199636374219283827103058434262149277141289738767344148782529423345344511358004476409829832401085083489067773548361554238175045045729676247902951541555712704543340153419703828841736787980679670696457036583279152264528892797770044788159288879786055962587903251991377834338778186661763300021106402868416839260636057700559956077028653127434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1016766932148760160260635844311734106117084911592088981136633690425659769343482289526358666122629099635897298994338691698271277219264535713518189140519217854527385605829620611675088450378602663644491018885064752585557395247967089514399954402170926605724110282400531614701391542827366815823978644463325063154379685210612425284332838725197560361296020479293300604818376202126719298782812471529572644727299249278287681711924039370252878503291076554571821517129588563992607805270003415063506820472295652535726469967548816786591258449718897942878367266251237744057384902686055575450568309686308081967047859571347337866050749573571636859320672124567271780721581299300255706680261346393722949363081117711283063800655910968540345492340472419287791414625812674417135108058940264149782223460304136208923991200862552614197362061222124278539644552902745091641388061809592195526808669793973751044775877836468552575751710829527147433396569308036747032323125482091293802076360903958241555196458340923435191731671673274004012632582672416059043098642514561507270298820626218848378838487260938322675417194720393598086305500828724371802426421535510550072653925040482211500870917783241194751837059938123587985577761025045775345979111128696074172867392140725499013571408057841386359143953458148539678847858706857967101998976237954678343157273933430546076109924734243561427569841269774297670958580446539157279550462913879206120673415826799826618825885173415683965598415121619964640929520832285538099491404371563244332165084631317224263551771930219852710628043702029786706218947459238707770837893947156821724055459382126165337282427606487695179078644351563390935800728677323906751966252015064410106712764460848040432118351754901900686732100096592837720382391380063737157131483711212958552116699435828196886881806960245356535356283673665363776347321385857099178298516956391594357295269865572549499309051161357647338547663329001176500605228625292157703529987749013299751625509197026623018641037148765121169349307916166249702113695881245527569838099248390133695470801931462262992490084946212901058220595526261902244857897789698208577713008989832059627292994462687128412299730519476485798856606680574787247753101753052178317294496579500116311294509805842951840653605321210577845717685210648475912305634533662252694473909433697093808101420671577058830600932176754702132735674952540289026173503476794222875157346116164964524507261648344033689250635687106343450941859411697179697169978219781341033906527098724967437689494040986588248250376070247095399565462908034453921152373679667537016163298001921937357406057183878179783289215155739130190252596858497692280066151242270115755275980713246791460399171413432802408603760661042018022263437803059069091756397775004005828805307596844735540900244060454296041982284711637144455874253923886323199104819098347058633631070793424672220013789267039918163569860042192639051370717332514068087114664327185846656862901247492843119520153847368400945657356766515673593824680849629250328113084860724449756544139378407149569473324745825116140628356904759537485265804553804750047970769663131779897047490255023348529660245297409858879959847187044918697224232846207370130434851776752882976629204262809271688089088729120234203176055445562956856666772578009121350478904026510523926082057867690554845108107580543322531017707620787014439652868753818256406720149484768345351365905013519109468513648588301802840002576239067054132365013538425731540440912050358311591782522709989649470656868384718295649902791485125701899631686808082088375057696852088860191071731512279541248418831237092209774356068619411502517595460592762230478223950512292539337945243720575504111646853405116334369003011302558152776223142677700358891294894873386727549757204426082478546292319384186071925047256145785251055317964058951093909389621064964772239071807443418142249975446804623032696591832763470352855174092270375638267359943410928985446686842173294134726610945227892209713398441978813036596797819571829557857095304155685599014388506685367527152945419962808689750899626958651262926380141950217448660922411349858976908891111610202208569576059861568678292329213241527750616951140169017634208105678245066407412292681950740213909432200407831089291378191261747750413111388763090417525320586163084548397874730715529938178966421581478298646100321920674491389417259351000012953759891898122680787177882903705744216113094287511636357911644298720633207217244461476147081952460688281103892319578771293584381489172699334859447111972513097673221387970314678994477426180393654986270172686822514164055200216389311849534582623640359078528679394539190182384025281211184098549263331552064606879209050974343371417170659762982541297253147907684233546851000352124464010404447974186023227825162207370273261213199589197432377518242460086507921368578006567993169893028466458475501632101087905524016827250644027566458366785180710906997037630297339862984059568608078391598456747999945558562769316877088403118311508290231328450880164795113917939306897027889115823307078978997033435753543934453184324479900286804977684068939632903510701070233134101808154170809696965687694235028833003482895808298229254402462842620559373708250887555926539896357678158601286495825383079246021739519666141288429166142905479340809239921985315422866003456283962341459208820127460805371014284132605390405700547719213871790257047976642779780470456137495683518525825878113971859328715619271211031278952266919917846818204807939294045901977433206110825750845442228633811951529947480869893777678101413659647632195762637814013462312518112397695326191458879701742704931362902766610208623722357184669229538217325319335312595887473845902653517722679190512630370165688710280228071826792889763646084164720418673220865854709257616588826530230879653846342393802080346847419980114842562094780548704541229612481326609420537855753678560235150201342405809154220126486249640478356493110198514751708099921483969712393683963329402807417281675996373285510685173844967727209160241350115485227782977518920227156849458054372883058030284113950639954358617372023308301108962823574894947799506377500439532099337734983806637440522549469342460604168261778990722481365795643978488979346503740603697800329463410011012487337598373512135546664384136310094292901063425564473592928804642528142435263480126304708571061374973430988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -76610788385263983346637644740780315535574617948837398870190320154661379317985510049479561728580916382978687569538656132187088415620828902280813347453252234698453727865155993224446210474253928676534613820614890439972436616498555539737570796436866407205578716500469160501435504204767770007583602310985712230243826127906117941180778150418518543379666979431950797460241568421754553874612037791794815788405512377117142429063094659935569240162005693912605288957897228949503177066652412219192271837164361077636121229137570042809729665963781392881464061450931138447442115889997187415155678039269975790568225666546717935648979953552178355714759312957078903367045567906232245757675069947391102204775427741550972569479977190821064422485519565093490176428777390233134817151464826729442805235901345820756812150149182041881385521620971204329640630215838123566485423744654123552760113706375517264289238890900584658997992104556286527013797378433426585346103028841936145259988662456433633150917305180109975526569567701454955857777424308666390317565429411875813789980718116462943006500268441033069286361593267293833127992306845520059351794989688520963835980095294765216403066982600596578758375015792197692200818980765555782516637592904558651984204254005283211585734680666979078329250402865284719497800669697185858483239523587687475266996161441145831949689279318727431577331615621581807084658636961624335064477492682701054847937789914263735544666948124599142046756398367832613062404527055528849339994768050619193224254175491648931162439851646809247652317485864857263630494842880433200314505360035206484562430243118391880167656884065934975761827594857479901068766931259953922214927084826310975310452384439724227023489304322145703589684689804319044434183386319147699122121141675458625787409219442812998307028056228229777516542072110212036692303886290419084903774936822837059806589542270661275990207888971810945172356115192536246164596756808162839233304261543823601938225851909128811059521063757930552042147492705359800587524130429792739149526888275342924597311983448786505664080150711448139742537236187403941804113256281704492946081648988499290098615466298153589006451550275089119039892112639486935603347821201122844851533546351804000956954407860484091434769294427343070128614707533568718786161283968637124779656856412976962602908014099323112430228848035454378311948151808836784581979749320911195304285724470176063935612537152852945075157740770526148413527044653161710027171363839388441526601769986585436377691208492407369218791784468381290923318812854745369466629468283265754599247193221462625979565112020588309023426401618434263221313345450093021638253050487275010544240651604195011132343115722141180798843179562396292929436716460958351502926883817413125667603938326185285570493270629532577951478436316042706124311673475161374805837107711697100937310018283949858840263546067552290334543453420785034442732053875255077084963077666077027017682301305300057464247284023923121556677029990108606233956819414829391166093971392231243981465235208702349592089255303501393484227452208371033717364387718718617706391388591131854145408247229803935365490746892591744661576387356385602859475344023224399257164164143694644726478877916967489436072925042654067965339050111664242139856910330155472822787875804069901037059033833782887428147172008425850385006302205961553462910863871508155572372785391324142503825711932864424192958229373720012235241259233056510950598935126678970624604557436331366381143008324037793360652025973333548519077078523382009003160809535113025836934665391077894954818008608470523666148888692266181083888738511828357032942956701005108337704809239384204112426934932461730466474652729767066352829964025733032700686129473168237065337001063771541573551757261853080580192936296303990776847215806542369724375021088129675960504292293720379361008819561930732513637097648719844192819444453813522737372884904263009824831084968767558641744203471153269634647615796913723235098491920698375253200074521727462252605060745850331247153523136372019925887600219945394683310946125975977013722021313475590988309666889468097402106851754645578022043778509862801985106189286057398123382113750362498164818503787363056332139300120665841427961164191161901654946829469189639249924615449813272755255593921342982151414214818217346356628319383299644116114879429319614422591132891834270333551251294669783971603274645937239541470393269576265727242579648729494141757663440310933878307020758066223864622319827674463393920750359415546409924067997573946277025302045064910356701668194131242994144874836450535792165286712364072212283454756183026291526751656862005173366275791384743682794814331911016010761546818857195327984916517016450967618237804745354305407129612985602432815669423206226611116710250080417089657007017776513654971093376754226653039190820600455966555892644681585788726097905455314277299547011285760778985493231848039204951117703449790797265799985481349753220338581560001029463782218484076292778466454905357940815678221110784228882345826998835600059301983374740662967671626511862741038661355064507071035867709493175053803556882322186303887768010789879325670582688986590037389985985054825753417311216778568759494538591686275887979487873861750809784717081193253799442110843986458612724789871005036908800612312744321446055077494050743497698059651072897549925350038430403979986908148266803425614173109808399098520060732093092783782678104147273978041871586486958289004142830132282046668780761856006374791863149686860235647482837582600398407625267104898658844857238094591433844750609088648453577387829896986778997706693479698769142947313801630472662381457515487258774610317926055974163777144541905938991946563870011501369371342759297950549233711146981956478143645282402425802707621536246035306077778518402267092429625282963948535602980596264348264947131538144957560776060310342056416747839169814133019568085601599024492003916247451193865669940267057987157767388622542429951204727186812907676197220881549044879666346260932627459144922709659876254116258439311913813468035076627327261615355452861194296478050947515958238712945786412959630299727101528432371967993447408741057059157785794621586590324409703171973516568753802799647773609547951422089180513563311292099101155360518001827981217382560916946387232702970628781682606430420539046282291684765830597312512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4902479419398942996211470152001245522172055440031103034818505365328947954788051484013140381728136991197502654650374215423116283791412683058545427773830795546818670283335352383114707700545634367372923557151943155395365689933894465321443673585604482365682948101417892344561948410327027617585543537522264012863732457751299036444736639885003559168390744754640980325084168808721588671428534083321643473286095384860500441013713908993864303196563708579553411780844307942693821818574789523618171392202052843360046484901918795309428350422470701894216657455310391535914711052694026529477301168542961357993661244793191278660431738201329520845346396445531519047210274642985038835582816294226341739914102644744341915295702939920449515590182166298636204317021533417581669712495563154514241541808776487226561152778585775983109501005149276872385116017880676154601611287543566431204907904601368046870790534663828651971159053152415342947654932589117252547487663798945285344102373721351923508292952136190639331300607942069291828030155620756185044714221753522365247662085902917212957717851699406820918405714524949926659648128058265326408831098709602612118570644327055122487597489558380897530988723650038866842808443484745163103928524643927548716677840880565310871194746880093593724716325714149621105385030218249496787584084873172416389574630588241108300101701009594265521076236735037330412646211226936579265006188626062935983854194958707606690792501376743179383567962992334901600978850550887098897616414262023274849213353299063538932649414345858259889940287059587424481479752399761124203655033771271664707096197912768763645020779483925590382295910171956651120721150021622785247988678008489758371773985001276091445034438957636070431382828635510187302707503750210016266262058380922057377956726923517145812296456482434160051812107355809619693346045693473800380657763911463249242765519068711749511376208485967050499832979140300774103634903439751127854195410091190734794926736583908044215895037347342814133803295378269679374406876391262031679667726286449804644176286449947680100632934186460835370602415163007265084436532659742526810534873224761934969446564689847538106331442764885847497836214028813119544766880760721233775833953889140264905696311588303612004734126375518712199724296376540512532268616934176892668089616448769012774376785720310051855687316337925050507379673481076158185177441355161668653627404233807726603899245546433277167071082033209403263652393586155863710381898712674982059020592206936045272959418476535998799437686345480478604509292954930067294824811556117933197933230963856524123897175905118942220107077583221770701815967792117499610079640656390699377049459864235099961782438230213212987320669575829460783178193008329063486207856163707116006693452506082839001965419881715350034259584450502692299114484252657415784260769807432043496477455889490939052876874390292683503629001213235821907614513843518056625545331206938155198875328028137447367575452860029626692241486063206972776046586181745813632325004489771435051680909375615659965216776883325074266761708412105517507582449093760672253286448792992245609075215307232720101347312210240018966292505864956313262918119378300963945625728868618469046128108729948053762252664562355262869228719438733072048672509986298739135625168684575575663731458360919336082083645960532171245916022217430963783726937584861864249896891934007948227797260398336828518526347309465404851934201553376263862338917052988847750673896553445235792013160164690156207927481324068288056480713264783126045966926448589574242394054459255503103793476879043152694529630638296167599201140860016644994316842234713813615574490832321711307403952375369115740004785870035306702938541482638769743683609949475536018761996676668742633530276439643115797202536960440761395465195975950531239080856592128092231232824252367672185183927144757740865249766176013443524938635390010672864641475203343372490061735562444644318562302423960586890800546233503479868374997058711933073036486355512563899204953759495704139872421020597110208978151261752135593402842833648589058077500419901285270752980166221425827848376432144295510528447215186929574742260560069378980793736448237296209609233069146712175424246685445214604831597315555001212574439530627140174838267530637171213938601194727335987244428424476928180853796395096154410242942893639525915073864088843098060452515339836696510073400219335788446383641813446765695476908726515916527708542270206790443993641388651908766174430107273479103113642548432592064712268432679642352539828282871725332242927754883181692204507514803005437933525665285144141593323518570655227254548877818838422495605202079375444427429797777382053457590143134224379303499980945175834980042953323502441263775017042735274823448111458709174453467470588550561323795782673504952668657056930790274221795956739831243380825642484270480803072365052887558822006564959761147116260766498233728250570711527456157421272068513324850323355339093345997563746199663030674180891995452061570215627594678089140822751636823865617338559127655308619666270555531292149087952395449594636155277922747941905731219906543304735515421878776839358385522653188153945628184244304306239832316028374056629342325656490373922400317958060114643265088950054872331316818655370466094109432564924888896549034091385649869538327609313819572261114050018263571202818252255675311435892450310747257540052086028523897395394294335461683971789809449140724173554819137622699154502404273392137205934621958375720050418987642349548097548344337890486052411385511484114864448545977742241580325021905345385164206273447510488749141386937027712348034566632380441536352536951212915662764225215985360836383130573846627286366210558510573834051952560287898695724635341107437167387716397754787450423070877840891358662622815334616790458319600839912503105520128729281971071317087490050079656875704816599804762673979796964572860081472553479955579919218186806363340810973959918647558150948199088215953440282638121028662017815910639046674539665989267071045798967273680413454960069411716572398996377551319228865841175870267428669375707458356357505751723034161085098714879411609379957212384125990617427427661716765641349420581252250859634863286025793814166289023936473066520014798402276433202127911860888127550810671318641605601158585153413644032464399995996831585558416055055689973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -276267768571376070532376807382273629834966301788405081369738190147508386878421548243679070264464073877060152219718675298729914058899750689585368929081561445536744801310264891978127070593591536063720621899220218242035117362162428094446341726096937633625139409152367736452973875893526481179796489515404614957072363423689019840755854867702079647941282378705008001442727736913277715829524138822015531085177330644429272569503188402273916840264512108276649927945563965169669217777298534579831928745075777120665923578594216105643387097698198185879427517905403596373270939770315892123383507167955643098843804571567559617588951773134584249485474584679332460763480174237937007619075237518645667220354910386427715350869272428304006144887628009090100200112515034014081651826290430405451594128548179848872164693516881895136778096097278908143254314668315228245909576685142981893622785265395261422858337125428793668675750822015889723289758140665101435324483211039848915775594226056229850197465174537116635693384082022942901380577572493223150963869590054696720793995981820418523279980094608551242850995741276363213138134182714186077179990488180303153326230592654728248024297944076863326444947562923574304281116674139305112124543446143703916559027639976538323809872713765372599421678235284624789409210190093697192678503335009885989964364744388379888615697435079792846692109111016748880868143774236650129548857324263311804675387664470830931884140770392586737826253220146112804440957295334164404273271255553931856715504623625345763721974652574203545430191399857834957986509074681538028453694281422059506962447184535285484137888269887782306607389833100711376166441177575587775275208387395001118766242721459098186981809530440341616887000309678574836948467245117644146812938489004675195413503739694065070078135843643751076309254741532906098886240485675960631631028028920915500189561141287647771210969994367362771852568260499338771008089885015168962024703084024060744029373171566576846105054437488974038695343591666006593586661496976006770664854459079982046026666395271477953507702716115355084320514316310496543361946787393902329780453485818486748213210262272276452542475694474997060522925809795005771125643629391848341422097022791788125194579130688252408607979812566801917335869767011896713305657381926568507853720979688799112943423513218671979480277858587916951019907530620210573064320692452515418633891005010240164232210895368870488612392080792110821657395378719979255995512840875901424249261434315089853823845971218723263441261384406460086495686037240586813010305281525990748093674937303352939994413603718178588860561426819098270567535816080681566971207335749352069539691432241242803259647313617247776521295854651035462963583748658048202772082872484350073848711770519253741145989601474135313135445877236837139672148964791595964695265008461304205009345964955787407713213438891010306127215020872988795905169354366680522936200316282877553317352047035108816666800287203686278076782362720151071387045899598996686266954569934043682611147607235225374778116927345030813620741382163274062685964187378974400841476452405220762988489556871339762046286880311582691003399055146582891269157409813837879801389589304679168664480589954838027057784917478853613049414458851444957650818844493892303004667459249254621419733025829559879515898495557351432807450647394315030206993491561500644255065538622810884077987566112906142853567749064406136279526612687582333272468644806070162201443283511026557356259645923933827819675574392907058998571801182330254498473867773313631349214121363057716499400621466090797045003913476024337730721878646818336608640754716020318384991511331814137371091439063523873927701272280498027669150303852453092618093090015048123843637257997787470304486795775054825298973326190717736046381841505310067538191473243904483518837496838534303167235401071279488313142660536833777374142933107813601972884831354873438166038991595917675395487508573762975579003048579106432223379114702622746553440767979403054008530505758026897642424249299487420816901788184262543622277635012317150334341125847915266990312284074097968775687859792437926157047936234712512687849711329296883309638466051633374601264660507925725562702748803063907129600290702830959634532902625774018251968678102163084623533236180137416924680015686406999105034187242342022241931656567895489249120453791759216862539541150222455831010674531453251201277565422056000111124783992855645369522720477647676240862645315060968992169320291401817585829842290173192722233428521373614416469302123658565580870068876291395359672479495380466142831089819264338201994730575641388371430512025035399749951370995669342852444290893113261781787280773956308422378485521573874597830390425227443660738165196069418265236897635950096501941828320683408672595421417297350183421664667334191753211872807592136604244115529209766921300615100091647526181711270674263781965063470104825159260063087222182934131796416367906002121428106993363984373853667392458068141995919427195367189897385543979516156560868177678202600219558042800632026953559158680069710628409932499048273409184974748393176934052188277600210340722841119745616872596951976577628197288451077315118241484242933537179131824821756138968328787055013962704266574269082561456871409003827117666625174270267287760059124171451571494656192686224856084585177757734977947459384939424501266140869340942242374499275476436080064200674328744339728943218132956624987779840470400767530025952965742682804605636292592131944457771687334272755672508442793787647690985841282594660112733960362393248456846134859270518649943624299879666695953779366736257568995339813471386665496700408482136323267484995148878460703338118812601749186285693101956809048546602845155108953160950754814304186179090136459042083234327322559530540281096569511769474412686431125163503330034872078652265005295790817203685941592021362712560857676767531387032849539453325681257147811237195269772273613693597382919251310433023904390878164539095110597601720208516509736147030129395357749337608691986964350798701905654543689963035454253457898670738558315585566231967006129454232013109745700036726810312383337632780238598112347741828526823519684216230523019292091832449633353516448000736941129776967824043542092811684155268713039735714093966641279251969403438949397272297674613965934015457589710223717695488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -13937526532173921711031414878034966925565706193869997531583571663290824329874598463932876840597649175736176363633879981146615592683805223608569899064379226950907614751108954669391285761824534708100114174173575761905687949470541108292105674938141806755139745795670008685594693132317616303303780649884711276165272849826074592892708417367710314563538077197914014915306052238281064830590862866102002547955549346879614656051809106704791545432198225063848169063790807587827123247175336805143854918863122429221114076132163700269625817943452538415903134051113854380837121482546576934946316513571703499690678042376841131436308581978576301453193749617547829808781235790452141469674413710252151888518583843704957913717085311732731446945083210368184829023343952861213227197433182485484715228459773092384502444900914639530091373989357263143113572619126557775118499444896477734151269327322232984777323292683843141314204995999545115720320739059251425347124286766638109872594791697456091075009138912837566626227035428288221603900086470019271207638838235696803358647143028815046219746933951553526490878935805125694852385415410607518528887596845057212297296261122493621917191623852912778913759090051611873877962757717509877625177359825261355968356263879803599240781352187830414789309739776642239092739781314105876091839662960654031638433998137998644605259714245525458365435707606584895632617600735105259394326845299213691903982567609800594359314270837459368885162750157569906079425930094963084285680225554230437402331520931241243448146448734768229697243726516496847293203256416668630343758157717933832569064744273786374034929726910924031209228703165229117880538812317261462290535565470606039544673657513948128844479168204179314831176668909944143094560947882268148086392571654597118404195652028266874847216334712867035909264357591608028253636613552467040679725902824123088670515433624868713998998590445101234595896385389979573586538295196691151145259681832548837141120087994644099340644532160467205462865559360354822174586626948045645936518279840271759215094966907921548965858992753197796939923319481490159118776382869804066193163172099761013912767463337077359449805908354759667995154579891896311083289757576022483170089038673981276041015907483973065409454372321444196788680061233148551045511424231005404650191912357051856116848924831141201132231690619279872644739336754327741431919173537054872459411886151743253582394154688665774996951169439162641992603076312881851332522945703985959664670367294388439126970769768534831630501267005515978332820756143922178324734712664752840233185678612545469916189727422615800803258126731142806120526792833221901307686832986468625126435203905414220606344522583941141218384662933680129330498101788640952916403041325964005438089607298837997358078806380325847616995732235716739634099525211086912771852745965957206760854814728235754786575263956476048886362631337348133391285271046433122642237758781032710191647839505973329237737984452403149111388102397629851689049703114561152646889273082133632027781913716812188966143189766518496629721621345880406882132857084897059314878582162789795012780096239347656514705540744495086273368816718499512050441092825473182320768088333627425459593615902137254957606335260746873817691129526025359272909906897974156868810253880418513208193216501496813603286370725811734291150749592661621145930272847997657173416870495201223207639455805412863176986706124443440763117571208447260359982228120587938591509491481617172738932694331684773403724961259890426859392258914091233277273264624919404936355020741214184264611790961677757422194290945886059467673995517756370432627026798585353186431493630645611064083149081245291145905164314617431561709690684598626218782149326947489624327243762693933726654370614572076287512406028161888805332893236841142342975050667233955427548121770950480409974147641733277416807500999833851857157695761408375755417268852024330114110718216701881074142429455769602192803852441515915574590378940628595863254692716718565922475735295765540282142028288031801959668438924454333816278408318606855003469023697409906538880020294006536470502815514200431737396259013678423047734867229155534752174520566762951717024622496521238828128374631666805088440112588410054144415340947649862828343453939946328359957073629452829552176129153703034888934769598808215366613848156035709003255133404189698880716397350423736154755745585161548220655809353510348918227078725972628319692426516756191908008317194543694074665121396359353387482155367344349015015192048082297962404295020865659083947230791921288740212006571814819934969123180238101614067792422734021771013278783719267110214837539557820600220082725854187345129425794853079975504263974912851953647812796542406373098516693578134365509359981074807491588995207168990814939514609541138070452328553119328371276089724735143600984782056465708438956054313496725706808365557361672073169280965350985904325287368104382589197384260725228929531686085399399169285863803093856400536009996012342528907398819141200102433288969562713023515462409177498673514044892697113411469154848821551783389833598172347229715667362194554717938699587667854786508746248330320123868812931334748844067342621010555250800371150286511510294187039720856166783346806158102717125986473286213109540703423224049948310106152829745366131899594637608310550479588157888544986118734396961411179483690977910122173856721591953909683895899013701740062319113254565523547435193326098707491907985835359133482115646297986733803917846398698102297928436869101470756934719794226500685043525198277688155826537120113948578391192696810566054605723911838586959889579689723117593596393493821748841119782591232725105242469663147483985639214281737799890011083497630328518962768891739122019347244009216925519722379122462077924790704296733201823490547359650255176133979411885798235785380009742575181088484520508568834690247241508832695815517623903939465937847036410172973938534238751635677549658904648071204323836446361240810493068321935746407889881576849709924785580469679847430635288582221701497816958103761106367873468467693480841355802077383350058995516736047481100350227891761652824627233627653195465425689087107819261662602699041641592012075471578166418269909061782881636616373660759247799804870682948298581461874413602134632829449106874529086056899787088594278195195398848512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -634548564696613933220487023686854943160579338198756401148653230332683765756453262484678771005762944419328416036589012382300120251375306213867693646924652577196321544273493877152131397036040287101797352895922537591296057473964253605654966204081841842396225533994763002494090680450586456301212220880936160182295466607250681571068064494898702673623793736306491613675831925115540566075192540413667382246358431195475020367901364336271774757904787843240342994443672116460263836508653204675182189960715393836475762257344404942959506809496917552257156576920121154516191867816295131811628135918396080324868154375427004718081679698450865554696917890349909387462452588885751389195733973831026770179798127512419503918206540285557660238405267309947127943538715495761824871610996779051736304161349268675853808798552941848069577525423282277534255016227998926250734461330009322162449216690720536729509307708084370749688654791292555194235246914764973080890682147711059356014190582137332084424962764128320978171305171193184686127095603579938985777753179838051664338256468708059526677371364270071045386512663229829780284564408082418005488957538346398266963363736832539304572842914615958943136061633026693829620861802078770370151243280054822999834296303088991059093024251028747668495745748287316446762384886776755973975688761564458522684616565400496669079635162498045841565403344732498795538262239409394028216932046456581999842987080984148308020312612343217436373687697407604263554869614621276721639302256663233698210329823663082606246003823312049614674592362911307773059233735218132639435440732941788461088848291518378107669117185213113713374014959398734319705014034140806462131240911274738171573005361182871471266195855049686443377502755239501641697335515448692820094131337181759509452991414419942986176788027334528488176524432635197473972020649560382075193631215160553938566863264409614163221485590227341934166430640149784198444709044007504882456004325550263102117375819835554823097618176920235596232841963529370028099757627866208267211265005219273493749322924480448203680348300196438607034097145362479722284623043471313433723168629660400860059960655418065450560863407026261990694140794659463252076088252091296110634355047740468418883066700262370169933893717349689818183761636669017372304784371446201457478425862862104893253015892166373574805019494364219780948795062651886808961032563771878817197452250628425170414711768358399100083943375404117113339035799890813547486268591530015093870556114735759889200584958426492749466214236633681270083216243355044615866719394109668649297335952929922669554967939503359819182223308981048840534565982547425970851689791081720542118994825561304618971316951038202311098534154791029125813467071335516471202294822057866297510928708577495000449863319078969008579330597795077909128962944601702985704226094599106857536134807088363522471535286615346093700739130099704248885332273285261974571826787330800479407482333754618798940012498851857243009283345826926869659117889142525562811357861032181000739989134143687064638501016589077405932709514607221147371429482473610847978473659183202156694145494880547676528053811635201628797002776636576246106478843976925542020075352573811313012948364661384841830576852149410656105007932434981872920071020131487080215766830333500270478350412415794920081981239596837727414397730139255677500739437676536256452186647945931078781293824636640265073555352535480452222643892049834102885576120042488666647692904247625519441776267818314582499177500158120162737327852318503178092575784107200068292644530360533710780122799165376314743995926797373031272537738557936587579937765128326801985015549399956827386042333973444069599373061540294420029999359830119490848558284793613598797061246275296196644839140783374208416322413490730000113473662591467817470083305438341668693274819046748315543438671726292154229391965576159500254631468065808929758268013556390488641074001717212215087046344912876369164858534221704394779206816773280898705705821190280396537925972739747399517555703732044414533991631586941008161128547014544658810714294686104733550428228175152487207593541994448552010874066384246519437422956691058112112794019025995541853860637111697327343534059152384588719847939726121182904066547024415536602432527127144354970184615192658527822834788857699345872765472729746617495408448592901047873431352585972403843033636453016797956378655582446967234780028762047893429622907234305935631402556498490732146524031951744172073413804435825442869427304169314262645562266161903498361689409570981904479715756543850952051442348022554198171889124364104857983587887475513079530585865107307151205397567306701430641713915144621691862806093207220270864064551575804629409372484838801087554992821572868162886426936578632547822683957769049109700087751737594927580030091509762306070427948941996874753387308031911080519615060309931217739723357130159837766624807066626026182296604912760442535956788917762338832660458203345215779720601560820556251142944421494398431997899536716335274166517048493726302938732920983551074275445478539019743795259368741371714159961018711741507601196249003191550559919794800386991341033020471522657419941884983776948967609907537027148980020651420002761556857134025355725027060190219324830267526647625879507371511028879362387896529490901960410433080545856177601019400713090656882233805970314457033056704526696636411426841809299379847284014590289904912699880836138146053503126801050201658361768298881803599199688452299911111972767369929463010864553874586962334987557710636072890516335757721339277027952924151570746342651034849964673027175807964895907960427250529402482928496696225421238344990114574488427047002712019173905480268815802177409748182115059954054811157999577826426239193001134446313423549821604454641912588179950790405973760256458057879383812070709455336699755239016997882099938129295746964185230445809399188793849207376897847220240484370627065094370239221660786573205757670211913671711563958847938385267029322757517091423141440588012696694952289995438785235746466053372321410170702199244333828367953664589869094285122256169181189262053728159614848460278906848563654977383967693927224178779848613302470550530136932335026148810822994464604438869506947754620456739949311393678416213173088835273323291697843116887209608394051342017246852324035537468244623360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -26168437413388653038263623440612885523361956228380508462967796703308861070253111288978163484243642972663797139647418006669947528037629941685737280536440719697040774296902058370389715912393118274830963269570020996831849910230799641304677717582593222754361033220892972068703682906476672616427035028826269564432957082844151579312651820231563996093992652029621629030533185961231558510528798036831328278399514041511435207443793749441530529038162680241290851841197939401406823545129140131838380828203564272626898621474761415698323727645851964300156863438085772497870555035756215831815908906325775380862701175487535906392924428437414471881318724828360981216304457850282625743209900263041089737035256989118019874911932928015523580460754002904332033067365730850964549029052760202934398831677758103621928503233070289850996614559243475661880527249746452985796316984871927626645824575967201655260355566731290368378756300168677384291251113591235241584668696740062089280875892863226273015018415074478593007348411334944195091287411518706706823032191539229458982221248838031352449555550286596740850116391740507929441738819954171900362557432895479696902042440790424376151675095446967941000934351529016178207046574624966420295362885617801631401120178996325285535328480484500644213552845334629197970482464715705379801075624703057074885148833982209472945784589670563770271487549041824357579496275589151259149619239003333058737880545839870542505802044449994082772004959187923945375025625998097082894239036831331577846427743140870339195066123068693680639119505681054594710201101524074984878147840876251219948971917638414228056538171548073222453952850017020821195060384762952042809001819559739467766439073431177930763004748613908542560633372929565442804078964621745684544414444470322534982341434071015182033769381413855138314104456078585159575201804676906242315788078328580246788567950259399921345483349409017745539276038336569888972969126561324830125171348038519723972420039315717744193415764927580176769636118217362445377852589471087187416674023246975453344501368576038814239362509032356723252141102164071523634498663978146626993316289980883654749424815535163959731248941561243738049871432128436464144681924644407276119066026867245877495296448903783366935298590456990861136951369493846904398648497990319270688667869946468362715554897840661643845640514282793019038406056277381494411339457236718704158161353689703820778418846229876152947904340454909069392183496561562858641783605237889225576542713395081595054604425800893731916660719230251905342895753705563067876562352867984107570576801396103417253967875326184661632894705014776126064740580768150461200689471754989911652005049614468185591849950726778712471477276144718048992667239424557086580896739902704267666246876060806131071371363866610911516170922367107939553309471850975176474080075816844543588524523296763923209265142092226203130115218318077304483862331280357796346225524748020715828300921480899594750052894777722446795786116224627270537359497998735252849725523424158910646342649628761526356447247277189442744637284215333908324743784261346966725297369553349820640877956428528017463750232846235746670168292397093349726521412898123005766089673901170719234066895245858657819403216553944738305345294194937412032510650288090137187556412614734730316341277627040636080980559302447357666849881770924537220789003607572814839903595098250187603548482809277625551480278064994008519158814405627737472508174658114775320820000013967287419732254448446719288521264582451296438740422488706495268897388095973410060034376438202602788972716968432615789114801399990130423984773179151803460066544884081771435900674601961035693052022037537806892507815196498409339759849157711818710365064089082049072632549693923454171354716345561321572293420100424843821117610255777908632019483781904933981639893137503978644263816865106443748620922178932100802934153197743368647039516900429516630488338536539889172465294205563048627411756569282313917114778021121056748014850734043008352226062454046587081154347652849389375033409721584680669109704895532066698978009351145038410805332595801009486143454440430561115946952859636149166796667176602308247760159967497623550973193788284809965188783431042042404209460051680781760945598676083868885500561068905361178541358103837856800024858957495140737505022727201976909780583317646048858590704403142602680665176511734790185864668273738494150905779288863302619639771054349254788814269408641701238323837671807722767779703261207306391346810338887514125916945803558125150387193353655597113060441318523033981044659569313495779007073445193681353886025606885532670990696726654450490483310721100087897983090344980727966487963395080550062117395666836730554710044551099735274292606313831921199021948222579140015546250205428677089943700071605181411760531165968295816628189287755013169307296934022093551175999354194857261623050720712391721854681049609058684198569673435468231018896318074793016202107890488591714625202884582899871039374125645446234650279426573217961635608531312967007961160380069939763327294762540536904365857944874629044141888739100537680776499712968051957397554342074974944547247322895004379200875210609750076765095352688598985743738719482500708583770651888399516586351674416805221415204794896989999494333240293090352493280153972627149109092535991137675037503119770863286631254586047019164018026053529950330819999766691618771410246882891716844590334329833805462201156446303141256603530907635364544535984072752113460409304935970321047027372107787661623591395892517481980090752969720313043759022548132712781121873203755372443599667148345080482084835482354934081740879817836473185434838974529502201519907235691832473929365233158477192373242908109352048675396731220964390739106338130544023459398653025329786343111321589677632975447082487229369374941359594349019627204872950816401351020990090229035386407356167103560045637178492024107422206840826110759173616014650578932879953329325352275234120439394068045849933767668052206178102360625691042597941807991706045068528557284969421636391322244201790922258451896551164485587899917012258448775053882139751766526066713044372054758915724156034073197933659784182971268078943647820493030286038302028382915848491959640760384724231868081896869236425014403464178543546093921265449106461155901350585952876868840479076122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -978761271988086305488628049341736219968617694645871539290987140326231277084271945140707644126544780320535539970379995623574614761070912270748193726608232186640970704708606924617609687948917249885204220718038504434926013354407615152981961871405786942507416953997755226698954442576025020222263763706569317222078888282168442232058289882481774682349964456161747697171194694858634802682832916224796592228390166656244497163668675949542668687105374359049643740945931222887739111445176703103382971379658322787081490195298338303155287553645185663388636354819532245287097151104957290763932341345717125653753923016846126924173268992078126107608466985639457441370223816516448485474154304518594509978805058216037632841223256216850399986182012727076930740485994950475455771738065746597103547251549791408702794553715702667557078064092422321124308745939361890784690222706732375134989639646753945439673468800166557143135301848978360385872658036750375588979023722264104631913223211976746125069229797431511273498543340398065740367695750273240693430367198432967829144942914383410919077894131706875953188623971686931171282382207547373467347394337485160795799209918289913462247423300988937472599120062602130966191545282778389729691908916920593619735716749920416011108176521644807566457887112180345575394449454357306625020570957480543395559193677512035257482666496638356097081539837027292409179384780762884604098761995498228450788196319023468746294452493540017755433816189999104805037865543931125503462544684643000973485646159454935298759893148687582823949008435427905901876726416813231586713956809370906038980290819455248274167155103082174246921320001718557646820661080353553805800317864749533890680040651900166249649673462651661544168594550438541134635517591203372864281622068270610144500019923270162631177450341535257140801802547254000561937168136173297684289460963461994022488603443251774528550767449160202734782881967698572266852218274148283522714087996878656159502202668177016172251008988959508588866753008244871159989216149507035840515834938175770691855887504964391298083592079688694807680749149737301796737080443039771460635480397544654268719773383672016626194774911808451397936368808367108271796737091492302650368270640314089013505231503406699218925097707172597388970662315166131655498652184544734992400720445193680221288881855543083804035308518334211179598738197513124976359886075758747543394975691788697318757979468407046305419184595155172356535662916423148179606981199447404162339952183410450768954436591983082129010032129806700611602053641703714916348186458261883110269962068650388230317604792835353194536156649758414526153030577995715644140481822777332915557769936227015616182098347182781857610246078465755482517489065197833604866561655871284850103511548258725821248453222034717992368499775708048348645377306958426819733607712598963687844238130795964164648343147312620465952496124320053724979611801167348682845676498383772828810808450507178813265309130259229742354857662319387765185375494018900635071036730640413878683408199455989667667303137792559790716741472003711152621939547993808905333389199529876825221036867236097687014338784757000523430423106744643449690869481782258515359641492176892155662365222164772733226180537526412334955000054287556686188626557193178190101081759612555386278499035308982606578334776083349938905020261127839649157919417304933527622392643750138563329958434960836500439845459544299474966782666344534857129490105458137510717670725829876954935474395720894857078453178484933600698359031051891081203406153531116420841882984018976098441501997758906287596021593084523422335112781796111702664301674592821782379206786156382647311536066663827651783515240361106543306014470326674907666003899458853808449667187588995386936029291678098661680104412231369217876184265895485407244544737522394451828965184226595708617176333478939296537318242189242851796140916793234900430641294558136206520516492991848874007487401207403839848508801602511184656319838283008815932410339285190173392065730828545216550213194154383237026244345175954159407779174408302220606012510506074747659364762488119964172645020373700504940077797729669250991277865952644711622382279487454095672448773759986847801989783274787941368467163811688636566779470826213434568317062481852622518377968950668302422739253544684404524165597069591701835366949189150795239358211735854809203125164461464479828357558803092302405425751370461653263760593160053827748755663268985174408828157830879570982719608714803437250044052710095479795700562206429520089090303681270872252653433298062321261262655075096451490063594196324962084953156022313623139271301886407787527952886824203769353580183344481017207270303988621061158533410120359101075392227807776750053663966189015070441573073823677808911133255848414952752029089889348957204689526315488065335017678136677238735288762678206540228502288477975427997713263309429128537620201664548106773990480759108167673500849136349711863351085343121528963389798549300193934473216373632825597269893150790473104098017985257808420449718402573739205259167330320820468765219236255927379684346705315518981097101183692665826569265526390707320477563937621254325325843069196041970941646001845237451525115619332114007919605072720551392563163557323525056876007948574708268709569690893637137203889291482811664722467159783546091594321349083633469118489064429525679584358062349958543564280132601020510239517584251432426729157163736972362685316725228711646536225196897710779510158263534598931162679085474313442280634896387283218101765268995529424766807488265037063686582541018985582626626806169344594995241698378255824848946930023314960863748367339342065154067529169803411207834633947277492783866372371972048233656048057948954091226786474411898435578065340228252342824718421708328291002465689987177867227047865508308575051305001174311944143253506979987724600367707416222682558352040726710379141022540061221366663216572442672169234695203792544195152561979448140293500653954535955285849003674710801871269315874324846555133688071691203236055325654292145549886027378180438703462354022939815546919117935021401450105174990923237408026313079562383034317825891367665481100622717989709189495828948418626834603952936379539765880951371529858988956693875390894996711045628192983800474733078739920654871971647843490099824188920751775023104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -33193328944938007794539511064385585532788829391826038385180212871822296754742166268098268479846957925825739944216979267099226822087044947659736377851961132074006291813919854479911558236450327780151481918541333553318005630696803801646364683581383768764559220830986865949221342838128446658015474760459526094267897026324973009338847603464882806777756029453081984492084597805839529071904567055081063837478612673642388537959981251194141158793448768186556961766777317523349973910102043240371619435446979777131919466414224089288076295497083405122752964217752035045796178123928726533553124251691562193644638201711382859440087691244787031023333198768614107438913950690726009458480787435678670669782239639972904256830701336121938805432425306157692274346434770167203092280630818031510723113691705215574598521280446948434437081193881790326014768447046741841819678762117619199326324001525254095853289798371090033291180648800211760415399638946175903572902907830434517647145541545199960501724581944153320262968159561067836067320612839255418389087298288094215459444225207696170027620886786918766438506933643610285976742368897675955708888898345910852668358998317432568320671476241927653133295383943515715700912006667133111376192324025620053362666315928162289348186126093012975911645648692929146471230515796068315613254672834211689474837859828938418714106401184580532595185350754157259059971461086314493604689217351273752626731461870310250694704152376976836946860437278784707926177724677487687754881796546799176629303728070047045429918921786157804366840523118138314448915428894417429862374243039085965737917258431333576287068783346343337463913016571942447877524139003347737438090623961076807400945156779898027205247233394816919488426114690653583265731709855917520167614854736095207929043361072436571341086200693605554742144239140044688727110081073300706848598712953550554996268373687868052736627240143523959777407572777630181193206810791748072038583528041747826459863023425945234689798914965423308090765717047518490966515020184279733672767659052787779152605861722394993798059381372580193500663728356434921437532412963447587911483401111219172212483946184423470549576794636912938561221148779282504505410341042442640070436947379595974292301494194397746366415518203004906659268809195654517991308148981434006372355700385481435363884247796969635130169561195226034974073947150521027510581267276923351892290722520873484688542004796329105598037910884006315055065017074252592271689676772542688271701893406436169699678656447017179821715206876053054399174814824881099648953337120998593377268326801920855258648593767253660726863440834197616747287320720106364706037451868965035120604103218899473844896775166542313782891127866505856892718283634220552503376558773421095163436905785932145758807335150548706397874650597731958072391635433912928652170933210125410997642775029877569606919555157200906164865110489285274854044655823792449033191029189426515966728771719278219699651461548452570443748678221257051621913938392858570788399759460611407717790883224730873868515389317303627997272274983489173396702387583322375049162754611298973982132143077030999113438161561879010624096913416756594527324738306502444596134556246546677066642620215445778316779487578875297048911316234433067818565995893687533015252428402959479065689867384853332542794323277603393253116862550101105276937037698097996209697268176811501417563243512829473269051783835994058922825167844984048999134551425633003302708207091382512889849816357678089402996791640086609128805134852410453770330587818988900855520498352636680571866380981044306027385351581739213459179153975356980102035175364096522618336057536731242259897183055964492169266103420280551782300567647411471318199312405735787729285970167511988411545519362788891818710766680431071405495368595979561792049780920947192368857508629386305375751576124822343614478459964130400839837228940294376594066277915130489213766520034111623284989184140305223415804750694427840070071814615030843488280433995961559873251149864996621395284662516613322045875587818719382240753927833878975392010093853804983254775019256569518934742070207325658755846950358988713606322898026286608012774792673371555837810557236376458230290168387389211632263257379184252128537837820018855430521643464703751073533381992720601162818838864862421302799199996906599234895577599583079494949829735707650205532413493297919337791311889903576691070091952648786077892632902500915027680428623110008433161698284353251310371196753608221034311625163387387830319917826477812782154023658306856385370914945825579294424757143329803168480685006044474002530247423828010957478637052279323369129383594449310234618463472543638391722703904372617257354427192641211911474342155410008526026991795432053061916407069089045906250237871212097689360271032857061369759772485489285237915962172308925687587947339728725103362328851230791678344784768582464566267906295213542000437294041306192155834817067076230645060460245416285379897490806671594777296883989777874911076012143046292981990706544154460748170272447093926318915832832564817888313367797896199862722441782689785665549584405536839435164857723598079993010161878041700819387579334506737969359340977089117065952071622529969923838816211897821609254374701250407222288078232732944304053564440395027058773349365088033953034015058031772601448155408962232565865569042712226680955175358745282325815135932317854914560027683154319567778498467793451049632281700743202365135000073521471615979745484786742810782095491823618194673817814562076260490479179358967900621101325079546325121664670101640674799292278181258661968643140146802255372934291627552227017028183126585582555296150040007665658672034549489310542639435630482691858502050680356892474770198792883295726968527680876482341385951956768631865172607483681334111119443141384889729773238964552929962078881441155581669787786307408132225913523970123250194338556168453859277390477303339269730512876105767865119904574917142494372892032887183035634083139990203081280439746816932300300002517004683007623175518073097310599677643400102203782763005793695334095129458559964399515477633563466233366753599641093059959643277092901197999182099360178818532174140887586754118098480085296226187882468323854607133782277081675457633324961250715117375571175056700132894980902786874241063627232142029330841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1018868574293560141699529552411290606332671021288719047093711210698283503259253036296243917352892475554202548977818362941184626882395780126063077888418026710725153164019144020496332225383106059472674877921394648340961495787405356873988092332540189222591986139769105955365611245095246141422756529026996583414546131068575617438151303372585276635771891662846511673566973375335410009873992613596985201690792280721370245177454594529266435252227598374747461942878222339510495315614096563026570890275676369961098260523335966093246560683608307479271916391873257404587439908831995122655323965098549286772582694512148770110598005360927046689429580831732376791822337110588155514156565609346795757947150184180333697908226559377661376495967904575431607487738249761653057988530176139759707476815411590611444161850690675572328314069913557793097445959094879281760603500085479990552175183155862025343709116382271079986889212824131456420439219450340420288126567655095412160231269507077842992680408780828789113438693700610284082606539243247439352961631255375112873392052362623637171022936008584121895766346481525585046929550764506784230214509728812556455824633045713249855573172412086175225278997015987318618425077294027929003420472019434060133102820668057393314895704215663427523375866084541875777088892083201026539965662665371878169759385714898442839260049076949691720319277366220378896702507300304845372702259809963823773916699174248578043597628873734561897139348584943693378140952227127080029350389507556165244137684997576144385208518114943700689880945408147476649823395526317107122101954870349844694458553228278654943917755318334805039379172832680795760326175088736978802079447039416155764776054954016203979939841072724933552663292451287861927835068346780880204363181228990930497212892612308611530543635052675790493957273619897392026330540164602111370429555182342353214658957088066288906100814725868509072617072650898955889805565089048518355386879425316616024612780510470234804966639823418150570710595890829471063434516703484519958479295541517980034975556180884636268488369659623518360895016345797922266158706640478583176156643778855079304567749675437798592866016891530632297576377443683739428845474504778886066561959465769126507757380804486926099895183293139905858972422984197008422969751470089190264727131635578741581382161093814035413276130945806119763567808776223603190942120691935006161534818973608436114194510221519244731029420173347837760603978818304896361004631025761456613164617824869596086392471865978146405434297694815035637350824691745649110255446914777333012687594396800197301643131134118129061923181622211811665565633335858372913147092871376094715754562821463027266278197614848281270868752103147579000093320689104366590855243764767537732564863743014378387665800896062381481970461157389095850375815983111912386249158535750337300747498990387646224597798394648223584652973298669861162061380651313518205372983674437527206519920641535819760309417925303683728036774194624572435189264177910368652547837303860306243134185723365260022886358128067809742927305432707724067043055602421492897870696913864674367797295461866748265962632151891523449413530455966647558178627201566438124818085395637315242527127397229754708395804293037981592726720166300373576784808840824995247301153365455398957008482097529264287362561147678204271696975771378117427373487212486191342814475862501256070067094296527282620273837009778935690538217069167960192016458999741516740504808614289778913340127449751585528440305362241804913545945249864996373208832264662194715547781114423159563689040463967849143054786759854634314634495030760166890647261605042730044367417156937930130387943203495217697469175981632229573344718683256865006159570153109430850918930475823111148082566499309853624729631027774066616784777391317150379306293215053300503163051485343484800364215537242343564272173453573042121810800431862136174375052191720699593801143929903213912064620485412448206208854214316841532600854058390452500902088155269143443742641479295044661774224462513289453997445888471794004427422753032983349698139522657119258832591873155158402668688076792967688563241015737192198746578897910134043327397091901418289814948777583830768068276284425549852365672989384358253407097476712285244416726982864241516647144626475093618714352068437455332837597615917664470901484385950764421275369401607068934214128581855994699588017972417681344443545511189491050175545201011142716501764712511802259004945148218190368751765520134926322043978140692255861216039154506243081802651900762330462048464909231141815840734223482473550322205428888458448009072653003675774231829188763437260542747214503206365447985224856192907345260674431868699651470854215656076560227935216123526417162759604571835567302925623641482313663994242169663676307808098332279953117836071193732115566998974098274753725207642965118095536910396200052300610342309501671050435261559661639196871344425799340581234213682387709086298109823968577608257267227416700661751244383288334554771525570471571405713056313109025346551370723907378873669284222146253047452333718164514634997251242841218692675007900539348972853039481244609111588838502872389634148843642962990112285554853314570007992704513495448216072719153932191976922797119340967488098629882168333198708458046522224667129120730689201322585858728481964232469790908071581559473347557332734110766863790719753433691101015286619153640295996050611705209060819628873591971745787741557401311545215585517963493670556089270376266373876662445982624286228470855298565622752179451177287384988045475981316028292440794695934679524337887577127620104248391590545954588168699937873839199677349919617998971813670776409313340576781508098587618161285784274330089874314185011424867778485779498965776489983626557595535319792623275757596666505021206254594869224116210183947049902593215374190566187044952550784661822823406199883222407461522032947700859230666738775423731098819027257398405528222170527372994423662812278693215859825688868798378421844251855813429341353838993969431141550776163357148638039762060992104916507720940503113547199428290647696900716630408098472899495770257015253076429100526423404681164191240948741849918267465845318351081314094206701943713457579669451282303700140041171757459163199626263189078905304032220207388974979255644293639111643339161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -28163568976001773288104679868633539809030502804206529332400508136089535038037495241169857315021309014571725640571231500951020474124595693735595399102513574948894311050199960788660883025621949705445918586249973772757464714616808900901077029476417253488362347387624371192778543923439731859903467369164932071465458366172299225566228355486703932632539016550171881591398750358146237770692625493366490049677195880764705643962006197573853277811842878592012580585179455858581422296148456939343000917173921147509693873560696819022871141658603428199734652459019997090838289563567852307811392367098030987850169248203360870066486399802680104066984394947630105783262351616472353276011814333807033412060527355288301615732127179247326229062541570350180303431801616703681820211849100405743308212491560233405283084523941155373559063108315952879721589966094688633388880608124891782816267152380518139231507014330748277557588653943797687674784558120062522072660551938690416043359670782174209172028104360890496468320790575604964107984170724454137079617903345581545515495641386523396880212237049164715962589520774268199561884051272173350695210837952124463097888136414546758166985901379352541727088926113889656837150957367143004473495074959572958215971792771959064027860927697290593754237894722564279350334417491701913929919313571658961061606836956739501345764662205623518609432142092443902951000945558981116053101455298213293780957035325816323384810638767439209731179476217148192060577236343950314440322189157271443756555900955737601915346857398041902980318734797375901408018454541450788571323910520306923774444086629675505245436330337135700334664918388715289003196019867828944860333473856977546120248604051247304717223471114442384073082943933037334219739170163655460231742691351040196083747060541622643910640524145609301691857278323497135215858859480949631878865432035498411280706757894096805159898353154960933025304769852325236396046426579029255908158967789132375092072153610782967620351512893292505406517240680023533733248976953488233435639350160442859442246747385077273655764229590008277942247640652558917221427485245641893866519934591672603711989065830982807215965741546069905164836198381641852922555067504291971266896048294856600009203023734410445010601108299902315250681548807784820876432435787589023860146290434229942154748706118125703330537940053694040031966201801212826789642348460986078746494025103032249849012250632502170092052998122090861192502264378176162205362783676120195458530846975148715553004778634289162637721943429657567914521149266653332086907880152559009463749381832169665295849671140335686520444562460112618340485539055566969055722252605706045292724301887020839732323440895289569236384617809928993359177882943504899101229267702790276611738701320144284740659463563748563641699637614073063604467698534618039063336509473038529064948560578386105888764512851799940754307619096763878418640526014957494062554993574224367206814530844286971348623252437996333709355982264545791655248238993237923656315953383735829832629261526248158287761232336585709952071578515922569585604478113371632540257276762067292905774441093405515746067624578237508154810756407002959732702439585425860355077676592053067177205385548465296442264212165407722516024044054458296817888949739128712792904023184461084643262247444737323962221176077938130649835317835753683831928524165187410195391598448905841859534896372151183887458314355678943401908527719016260650227632177608270876993457318672752298985085630293979018461110174585095306221450228544325305607777345056868193288951860843744355891984969489587316227295634430779069413548112988113182542301266636708695896178949974925928500997341857774453731761940251862192632907115072993916272560675428828055671990836564693694368693851906225308430634981339266983097365026948222519100606381364873688799658297080782830933395271114748220614297897253475967471105309848067635630732825329312698966029647141354449781320988833552390156513155388060608066663137481189833916959896023783422737835678485487916664339280974820357103472590297171059199132570886233269179658172469022857308909870266230770112427721813755157427550355179260556132105720584059434830893171082098128204758977818024118138632720749377170897701141256014677776313650993213554182983550348137729164347301405343880818754976082851425064109437163972706322770395237122569240924435462627697416192427047480977057938872996532527921986545960314022953960086584529537126866893018152470330125450819394864951323441090837376738470074544575152400409638480850439176928626547997683468814055037640391152637752049130734302796788072190271706263808685478944034188745186047864052228165371366063734146208557154348567087887768065477871559063095335951868684443779809725416734260902773147765303479412503611435877171629476698867473044951043420494529686911659023687765815002078545819678445700930850326745245715103714027423490332059672012373305356581983747544470722165551535313846292203229069587564681404020701388439231733578128186436389644517879618420421837671701474067221460952023460000720885045014227048855488748965805455512003266280414732270588920051896308307029881958428909608198549969343671456551047721023483101800104312881751771818901908409802181689840720033877073486465620586421928075128457774188068491290386900174437754276204308492020352192704800516134237906672320633958500951789106349030387998845830198004346615679345580260080363390266741185129752001824651985240025701865965877597137472077578218540125777697595499680136078587834030562095439106869753953103115847194664615632645703454461205214836327998803548995061654992030467358736316872772730929376015198741969373424401192617111819331405668088710266227834810028016209702843551027254085337394305798143079526158977755669617223748967673895832555890911635843373379721332147933701746050894862723649012004102123721112537126134861842053163504750467707997850539763041671304518387811491620514710786013893488665025005272750170096944179750155839550277852678111575184056349706368198556910327124749713918233959638153631758073073058949841645385421399433472098448943676470565107692196712807349633555416145332848742510830627101517034195071636855476125647981575930095584294560551379302012386985179999474022483815662683421299545682583938060794056925438614894271563025679760012364754895634066182511346485202780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -691930050089784808310284255307083820225047415294486195814019392804085297928872067012809348984925176901027775651418998070070807040821604344912548196543381542821428267181174167140136340205837079208253387336725234932791007300340913295339662219770282343612490538654311129701788673448728400408492466100224288293780563723107780022838657321493259719700503697746443910588327062800365755925821031214576251803489135133489464706601492899359036919163375869951198187389052848760142124352223122013784002974310713497895029790742465677784423052509766936176934554755181363230553340608326970707152691532888024432869411352729613439293085962984989004597335609849043084249553822378308156748337713467909702012674345420661788756360584408050026176088256751627584313586165833010581060898211857468477540877750304940806166185828470817402707859377085421235259811529509041982661017012482835011682510869961803404847986190168321821647332205973486782240782369741144900901731424800020407323795404428286606985057863422713413115081712029319209908148112435815911800572598446910460439915604969593276773177561472589808758908021436365115749086239188082774726448865110251184176584542636701221743584217179613755277738072350024786612936480497696156940010825279275103237342761273042410472111637948047743136798492553643878126189931551688517219783382449259012803279297100411055892928657833077850705070473150777370030416157206193171030014269941477847193636887434851755372716162471779775963792241228851353033389639454519994014485180404919499283714194765386619202785996029562719259041950547618691293247662343993269800290406447019215886234379130161345132695454204062206648326004231134044978464283022613777891429830295481549384139153932833461898156895689448886108175058526855142599883024036695732882008730349774299849609599842748001629749079733912621544838061352898592241383110169121085094449599064187658749448673653803788974754236590439689738978115852359560025957325114049123111452356733669412322243797089563268474989873778648271931774144567170374928190102931348246527800214706208728049470425328085482891910782152310398890527445641952621319948448782297580885608353165244821168843917740534852678740040565956830612355139174185969942742130732351861927705872006279289026876708527507093808386309381689424455242685723659024225196017230568120458488152363461932410175182877815389467026738777461116306702325698022823413845167891978940663606006378417744329896956206814183023641749133480901092627668816895759255669717815077477862072939420373363658716747365992568860445150636839922599576932202678752675910958540192406715880375737735485892433307000847626115937231734621513183022338748121290052244542190066288253591598613962049487764156913133943667264571526921071963584384252618652752735100667935936443570264625231764129462182138965089174390402811379028974782017100548094868551536236076109574428328617294277961118188968303746645842714581379352248769800745523878417030214254756059922783323534087731803213978166277957856546033393662918792551394386949180259991968622089892149783864205133154351266214946853015371443290144603695189517951232346183734735061895307516744534373501612252658597199312323195784104077095338501212188878706981341887679612052563470846935958146337678115661203480671928517653495773916069083984362033294213679870904828690437499647140599674067968323615791244895885096672015112591887418176132888674563246462712972040262043081502306788559624441596367113577866746067136073270556214794968904988715063823481484144550698082508070896933036987312364311852979943098951132401091891342606276277432892250825921160695736866313871509940522724892863409103972031602606268402035453360637877730175543178870467743921712386459129460283542153581967629399305857845424153156147460878015979506419255926318294602068769649239206598325422660030429785187769112055282701059297067265404419543558354124270484521312547340870112984708666338861170038352314191669547141307671196713434091188090352491076561221311301830749819541762565897917885703486861975277142857377139896889793184881318714182730696023481508609104943874356766475971307429618272912013024909892284683516169121724833321854599349508065444608962250397066812538642859339000028380156356198490042410594364943137747848368041655214171995285651941451483196943627634064543025857440306549957917538972562683096971270747867071717313423027331570288147320778876272379210268966693425184430952887119486541552587625572627391564711244090635332991573781899906950161686794038897003209429911412284106802815575649174723971068959077395897791591799054847923837260167099042280375135775110911359697418624230697683031598432575594303970521322036736675484324920342450592215537876716460511376553921468338512992665346038469542418495207295658111234377508713052760666959552385088085417133315550440838748339634162440982041570223239338191190953208465159897620524172596748535846960060189219453247142106477039131628976327657429758089892757521917696611103061976553851769365193589991718266015907112746779818247766507335634682020935194285851247324192615128295143234182130542297638667868228104406526613571255296193067461912852300568952276525291361186136159397309193918637075183239892760611967515361688728123738199275170375879307340567989629909250642674313132501998786919910413694935050126821872108949668122248968789250137818125883184074892226095402174564260436050153036433271476514441533889764339042784669468592924617010030420926494146155323560538727440886185593184199775961275313716602853412934442024103670262740750469271625439891272642108028609038679305538289124550427011226224600159294177484622859442634564577706111052119374659634844470055840761619796269380296175927248355259129429219191818548741785883135479497440866281156759804764749714713736450581834494898982135328178523339365553061536850151687207049708786610909693010031686832516746393479509084895840294836301209839013785459001963591684038943042648054170426323643639690539292397950572188311728964757003959328302612720155165009576770449078574599639004204980215239613876006227555327425227540308617627351463959322581499694207074480766486019953289547903043183977665962611937935809290659383019935797752184073587552592133754392415437412390708370888765529714783324345778271806393994909440763723428089574237798064441763318565745125211428518342298295162383075041172174419834640202790338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -14628743244614914877539502185302823191872148684699438484185210256811637832903659270888653677182146837583659394757425110086660357848953022566719968928562777318682926257407353801588752575192831598035175812721271673935600543461414301004286785237890545612604997692307513313640783998450701705554655504026726533231152605694074941023946175359507817797102960605911652150252101969041138365077289866714727537161678146412418896224869093391819661049349965368126550198202447671162854974713533464169658090233985774628902702592669134406898330248282813593943086320254860670097202004145841713543749465914472683270755220981428302349096288088995259092989755620527265411592441352724946772741926466071794698278409983831394371897068891344137191399317442845626917826185792402983239186857206057373006736671586557548508951992083148888489034480868256801157754132602278237553855628447436683862737980755984376424990558709603020443868961609048241961231111766987857888897113646037552768732196579445251054208099487744877158092115174017786365162013525249738675063214276540427476346541578187213309831763157408044628930236965865213872697042986177826609111689393688867096754701465144140403628917598252522332163262409827870198538917421996304799217493071285129757353602873868456551777008034783959324574085815065124609601993729224454740426950919154697546679577996329546748509301444935043036152454094984283740395765072813071730679113941324482869988562268282760352212930459857570877091288487623015034172401283829079434969136940570203403596851671178321256445706763629222362216842154511668542769308115618074160535023578284498206315220493682141205243958435605840056999046998122025667085857739350291986751698800921877749249922013413133522030291585455080555666069665033002266427281680629790721094875723183257173636336029422669951466195591787343551842000628141977153843353018888478918892287099662073398089559888451945856095431080511617446292650923628140150585021123371030512932407824480331941729925454874787067026108183835401699559440592449924042587490341456140701878046681266841097747019322368401040688333717171723684742659669236605020949649594076348897355471360537705119947391690185473359389856170280843796271689711563491023210853576106510685334385334535410683472218785097597812877002164930432468573344274821846760134527841434566287536222484369255383619165123489793773408816861787226917631461796265879443458320693886162370747972387515531379672262133941100702750857334280602871697077449901601766239166734280874046143511006176556413585593141009954948979718808006692784807899444541245422880342434888427828665175906397129985947135877362577763897505942085343245360037934107999512421538724170859792418446005828678502792419029161843791142790873425985954129813586489381228668003318695377439466581945875184496337521108836135959428432944876201534657699907861098689249855950101145711229934110839724077027948817246014121105821586858425459645509302022116902735727468331183756739883073060044824423895095827497094416156573642277576989447450315591309341141596204873235235255909757891503172096179637334789379088990367104846269829437668002216022340960550822324440846352633362679226992869441035435084792312777295775949158937897587669447433932998228533666362097550930438283943726682643750729914923506758498775521304295937229144258847817865809129372396157040105711868314654710536061367199430348850475512126065027093852146924003085498827377530464673145708206195617098530947520615745202361667288049586290116063340935337726420737329335798355346383189017209550998560802329269732218747344320840104633668076950407301326710941719792994479091427914649258137063601403115732451630846555457206566167373316148858461440500198325234671876684135810015410588333177577648036817289532951004720962432332842192581545700734593648700459505479779861665123052764507936889310569809555371302834082241626429957216444033674974833450802952511079888640920436105866915923577102794385430186714244726778166122670008340877800266867338229443768682507173364232734997632148854107433380666848948605412049102011881784589314722879083592946007449615965122917279950989312996003024882684409821250157685147725167269049499889840626453500973300897711568447152637514657024386162118275798537862384222731166481061819073672015579784061173095235818382154216513039488843848147201147255114782651878292577100304804097971868529748202705389322868803960985051068333053828384515556188173144397570612760660923731829540283848879977621956523425433629946406798408735894778257669507082695559890184763262505693440658509488030201357322692294276483694887812748954263239710969073729006063867056624102730319881028716323500394930854465117241164557210687878358305821634644861505740047929213679972142427967129397604998670864646795000486477276451606708991869917390072813610082722954269828787894764330601653294061200659898440211194415790330533664279815986733111140109313701871817938823515336648783641790910618655483642261975644261188972094552695834997667934918365502908016243346031286325851368697615373684753523873558199260219282585007964072068196418462019178849126316803517255512971061687296509770119487006068047733125502153631095503928186072224710365072069386756367571940959853204071659447107920722322946216794081396679583686406699204104231437354125795568265118102128771668357679849971280247731960150684717889636841362241120374980941154818517533149074154853311762241350003524191605162760559494394885810140482594571216687968883565115265435546587611254133342714218260362566198853186253823653358162475527328131511516000441419967539421677416248324218859484351578422528426728146174999774144194244514781247688558569548193717320557791756534971580632778518726412690469262101121597707754485542381150407789544406484303119632097799798714969220068580858462488248784244252398598829374378245265790124352724144383090406879931141149799552488955322649603800167527516086971464798492909876561437236801661473405178091917871416773882623103880481522089512815810548376119354345636120947891564792796240115922267620626397439236582012525254070562469194779746868669434578644829097269789008065550013528246273231009222619012013261865478057056612645075049479487186378664369524765682919500167078365585150272696952979654011474724246716801431052727096303723956760986805516757534277447576908338483486428645695783511899739901887145917460512768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -244661220059141462855394874584573264047780864589040006436884062038904634828555962738490557940906334977195259786524076984721026313100995743358655232115179718514830416107919743009672074645860675044539721055409088108084792186031681872522402983168941668521395266378617117022367969055413733008222489358093711488197161789131584443962223807614994439507447550948888940079316422377126850060043522282298470654271581013786036794066964243828535476194227708072578628123455134115715459768210727502354339577491784204642379836514726786123443073842350062242652081443838173823696083255874754973385079222586259430534826424863507408550804720806855226339827957668010494334626029870443519890270398362157293068735199037440580370189246444987522895408814114082987271871494679514105592341431401486080829019766921760732411424217215571406087732656825243324607526328665199867754150932577664858032569477228066423705172501328810259860007219546144653410539625036311914507092339232113611600137161125353167001773409689818419688914619991627585945548949067079124959197984565098791237788387952220980299465078346546944075856519408670123673915398355098944323028659936415309083018133757344801629915125387287154341206568354674469692405419824016111601623184771970940132681450346767244602957701809866216952782497557470265093504865975969375219422980384991399847606645467176129706334788264334675307147275860659594283893617133756408195480735967608519625576762973508128063993443783881166516551306849763083374014984057745756230001377372324758508693198143729206295803498674804636988423939760506238430171367669805101431754584442926346105540102633607597730352915297419497457226916651465996277454470942148966610585825136123986172457448169846073972473906762919979544546642431024684319549252672246014253669316417204944375299146004339929891599367998782094710521623825224257659242750123553738701213502383790857802968783560016788792508374983357563745826384071061077814405739398654611322036453074901046847696902003263091513138940776415708578044257991449028857587873062819523361206693983103131228783488906511190012759927962919571161840115153613698975291267923346142880742871196655081066273046508660325251829386310489979864382484946689135387988702184989685431674977992889412380913539320335283617514484694243721912855172841060503388763885461819070852185867017188817359343760746646245749594194173746066517646486998980098771732571633799300239025083302120544640566136658694009769423254366157843396461118477402698342926678477749025048025750546278731691188553737228583135903486640021208553333822538405835987070697861433487586611307055933538043237560136048123678976480754216590545459391230995008893198295023567023439946249292121001696676193477995236065693131680403038609457313442717925369243153347664613659779843649476032530652706187897569954219718738614780836670382830182581264355579495073163780296168622272273028498378745019627603305452609990730357249492490304270378106566273679410613527363115704288807682950527887046471704104282732272577508413357833217647932126137040628649097030456639105101169261461987669376334774665178840111126896151128616526782191376009235911726431327809583990007538246037631150245436096706620659495900947953572269371330987595541596772112273175178824177428140126353543051427944656580843845821688984592401737637699085682206063145306951594895657063947079092990538064200581932405040987223219201681933920903954550217640760251492542738292838293969351054304124770687881961715388831675056125517390608829517676806015977525013711147998705906707222580233836682217217589091301193532534510699815113138327512127244537609297617776674004332489773944166657928580828793344287576233037104418968103093785720828734896861637811670884306252091429014436025016827343358777795481605143632997892757171711480165709634126650742177537773542550721026656682208491167821494040042980863513157926651837495597588678040237678749836335661186396507533939292781335685309329740764064905242171934276500988263082151790477232602951015948517440709838382347053866279867018991095419131752865821215545228457527218043349515496875685291392168067295457930030391386713202356740204562698486720960166183974043586239854061155540353869255853543047456580126848088420340622383743575865874278052257698901596532499626336621251960796830107294844607421936383221787113415989460995682268586861226153649942128236630791493523801173443301638894626961739035553460361300045552546315142597703950079298277247843039671261192436618325578538378585563009135022451071187528856885421652825573085946277278411269116403721366501975604502154244165853160153195162303400107247793044959667247318717167701805782367586508256035535122069071736019848138611231045426307633174332398395330388152336327095946332032240053154830950675127754906129716073329590470383277358124253013804480742260345177402531483781919034141112749877247959872652734507882678512364064766154578410069239951761457206584863790385878171059924318037436951362716269927773324178969783214331129722469934978612729461314764444940284062180757739827479764040730397862980565205083894841025123145413197761273995030451336386724342311603134081420014632585930951616695140352847228712080301868752439053339719418912907991649692525868792898880129404484203540419606654126857289809775768606208885980428565615401642796521866543607388438962879775822749840886601477126953681017632735796575693330351239358245264753914028618880533421175568384279377200018252257882073760578778637219199603249636377042166439523048602757595835520927029849103509846368205699728431173468071104889834440284662071932607143703176258367679508980689129950047973390809979445188544832725568794196763862089016658050954317577651514282486767325621801705139078561743329746181828273442283809257034308746648192580572327322050383023952142795366507755347725400218442297727820192165650681377094742351246124477368675774117316837120234906286042110368486249744299624916083064558978423511058999642439115522608846376423501917678392657311387095198510857126214329746030431930414637111348974995303910168670550602767404865586582211453686260151386012208188241519473581883784204856716704186914034165188716952891400668629818777988782932699967704686042785885070869042122303938190118865404345619217294596465736361405406116925482894894016204005785570146084011395171981231689732244534744493815982298102759424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -2317355024743379991049552292982715703794605844130368945019262851280790387027724236603654516615048064485445484130361588188424659501904039801944212571239624095224259182954939155513283548862277258040190414216959683163782954824025304430684085064709761536864264935924568197685101860714507068215087416020513761583196401141266631875494380511667460057113725864601158620171031798070509319861141235705946986465642730321503542749574572977010305850711766939244531054550181560281439124279302848238646363796227696400945959121503709271695687314116865164090513292209012347914772503541996266400069413635950159715167842776940567540541705667098375573891396164553633326939469777930786107299224316169496740776373900656260989056546078443080322577714805649335330625975524481181677785025865577473988160285120936485655810352982992516180669166081518437356638479487394638052301798679252850990626921224340443465149495250144783506817260604829630483329073307748324823089328096411739093522364474565811954789697892702102314878032923205190861900858194278391061954448987426298031133285505066277273472600793071751879725866852687821161419918322837427478998067654566624424810743322986307000855436727412918542309067030130948750837411024619643323040816861185064094092083654222432974356250367743688269313710150139864397168903152450198060720111296061971805715332816422391704402632181790157114449633322874286149214167164680651020182014215250394263094060996704826824271808409091822165076012384130410698308104342204164484020514476996071966336917912469973144547120037390273492308251516035585567688031741120514140134882757223430750926653194141962278836233468850934022422295727027926473241748284175900359751978588744190909810928978342559767143915636177947793821040361764721198220608448948953671095399974951552514979692707725927463758671613466847727784142040717860156575464001039459548036616585144556811555768950813630549602586525970461233728449898022416543439492775078705441253537054339266480635382052357710931961337623662952393556144044855852005947569764220707959836154533831331944871999278826457957075843866877647877630542356149104949785272819293549451581561842103375793331330688928961832882691329256553208142447279078648343352887264736130694560461184934079292627574363295236518538083880638605978201427367173644987576661618090000076294020968422820306410411680349662364861070780024809465856835333316781141175410435445527513785616729954579596916068765946614995064161451016964299067431773054724272244625105896484446108581995810580338229475532774235408988383329722092470153019890316927824122644555194751933095907624514330523478623579502409405399610270335424353026665717204817668618864247949384662899938380952147648210697747373418111228618206939598325674917897431038063259346247864880399926369503042172693994549046660203716086934344096023775177798045076190976137826352122240066827473053813915732115649078027419251628185498583116209453210000644713098174075821796770693710824881783687903323408033146554509305128432376283601503596478254532927896971904215275886451312813473948659569728017941650283094190122640125419171391129405381458926521494746062199478799927629845817406206130751071328533242646098486352119045701430254309798037909024190799361656086247749588777641143238908574730530290945099954912165014580023712091214674588792482815097293945990420343793961062401699695237619583088482467379013957682228283010992487003561754761979902831157999429081459451856714058295425814002382621667410141466718237825302650267980879885656758841006146478376483271169504672992133838284340536223885083203578722119504454512126217620440422991337300285517488977475138940205147823355380897913254969185384853769577752004949612850230116131173601055524874110352092985253568704758252943621775129651160930513724035894397560369342146716949462781519100167019290079174446253592064799473932421334179908370724662199978861793241821232948878780330048855048206770962932191206968682141550846839169401713188257099373454996722656157015678683213942016110607284541481647453510022463955751675253766011169795366370215039883325806291249971635571515351671431261409677580533031946800197677771421663314266960942321605298655665586980218991582380134862834150969441488531108915155809720700158967431593150418323884008102750887972560850044762204456071474935320513753067299816563881312695993605989420583359383106935535475194077052384033157216377868150090372081060925821272875225456186106986738218729797284509489198190106243559283932826595775818631023849629025223746044492789710800063494974039791539035099297376143162742466728697860561085743464490786394381416031812959983432625899269058630096230526349051379625741163476585968832938856748622500133399790217255642512090364701465862630566756086626575258908868241476251137820755687646862137333737743659623463376458037095485033194541958100009091545668508985716914546289845237557456223145944497205603996597555491559412872915721162081690813743368983771843299357245656155251760027844572018510602216673545247327044223603269204577171721816188166166727472081342821361929454717463607725508298992868680884687614784922538950064286140916222345239126887896208266204076935184548473227749313029051373205198920725083268639750840666961764197754087417486369010237918333005830031761790321875198688381600264619832966293163138474577748805165472726423836089018329391632576348417198200822631755104771311212524852902603734100694345905178789457782152580298007903580640322169244843655618429558582549617917243500714201178052431250421242673995773876634558549404327780647775669824579046545314994253261300072260991142584998760322114499246321339178482539049229721251497580797194342071795761563089307471792155937919673728015699278010933898203843957478442757825536464132262971897857978760757722567748533557246311155002063223698397048186548682898557810675435408130033529038237192763768856079326335027471017298160449123919286793642257412136900290735367892417641137582245683513104849753286470987078640179967297051049334983933424017989347382113050654647018385614153617298063568630944218273724196750984692911043316471776286463357488066756193949038653454838527807040249460297875066017693715997775965442679991724446180386896874407185399993834670972579588724788274264109337360150271581987783588538236139647751126867663514109593404784559422088931496430144735045222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 31898615368476337215240981982226565829386334915562935195316674400480050904650687488684075102679300109433919577321425250857870364344686703761387129274701211289055440857261186061209786835894627213143250462008029332895597542360743574064580102125913508664352962416881523515772970617472923069692302140245290138908281213037132587897221480255065928888689345168295783036560100655759206767791370765846308252876660715980715191090870248709158205096731628054867209304927187478868336347287714567930732886721077627033794928758605974220317233010453179590805674749443917650554727336949393395659475560265769004378116569194670444111690388268173919755281585224406934543124687617726039097229483959031008628240738333079601907868388000529387669727428985297218101485625203470578901097273481783806413794920308894983925596913416401937269109642822012208814652322330095921146811845085452774240267245124618349528204426429842928998578928205186289322183064291410273937784855579509094147379734103283353289096311590504571559296970502100470558394939619235749892486971281177629731618907437523542372743706494011343950325723308044630539788829727780709372500921021194881028880216077024271061320012375305274527824831058029913629258572738088338457228022377689016854607258436712780907652761246156260302818627902015600432473893282889950862476427363758654410308070958474066256532353899800327663966970274914150682534235421034812134863407873240526335020036443930832805666478726667915822425568839739820231413574595153671980020937322255930199996652521614872801256625076534694428633366557930728441781808733221134154951391104566012571164134588969997334185335726085022398754569753950910639513691461054286144836428601579487780572563657050002019367717296311421815014611819168750723095888509455114237976014763830751894347114960430901912767355698205609860826793704090805086827164070743396005927931731476356204040345996118256679816307340236413478631368989403218635711573777251785166802261809499456041700098936716548035155573753194488491262854750408120226704405536063403683101855056037387857347703089248722486273274905043463015462869655684689293711898325131759368220685015351560323770272818363738566088478411026937762518721002925701220642817153738040198757345075286656583829669735447145279643519682978279564572438678081513769820784132773208750812730674939608740310432113144796774575901995416896681194576910975403100087249970417433897947607260004179178668617283420231926584884835052574515833539172148890248462416873752203825155568873248176754029935938483807288163821578150313819296038528717720683105674146770848561141932340166870399835932497275023890213163181647762615352542142468202674857377748676187714115979764471930775930706121733169498320292772963570165964737775428507338535302355841234273932559078998077384070826357149014176292340833010566961947232594808671556116946248189816195165672541121223665485446273448970142876337556891864760894604476674078526480588127541448403006860939944798536171773113546078414620358092858415126289548237287434503280452805169743163980791618468593136285424373464410909472531174415601478307128063337993078598128824645376712439008124525564636181309060920553211412742044180055722669445148170456180725771346774598006726792860244236047613003827678493957010352723488032538669614743579174714617288193391717122958604698094860597842138599257552276921791155219906932254057433786707521031346024983907203036657891323296454529814222441503270336750195935228408643348921208140227279008197039241851926471381964399633535376105775801129549255087754726176494600674341615934170745568775225041820607329946829769779549988633229086511561463361443691954628601288585818597301515318516558391153097030303598360718686431473406087136285620754125386034131357488735072399706229657498808467828415463212764913828253694234425853557263399229281423953632735753825734426447191090680380574745342902702638139880553865839145953425046446894927686337821957326738437844583232911965334771460148018501764912090545497645773115662609807535882209008811508379354093981012315028241144253306640256900524229602165023506426466404431189533391197776186493498852224932056202016699230010669588772159456140668620821842522492052342286782083062449083207605344385246758769706438299372322383606621759539516332355300628322119290638021025060076445401854302991335388790621812197225149040551961000829847181244931370453927743988503282692071939041091425717468391231109162158833752740373034669321438809565416657469571740022745594192885442472623609926808731911644241405590517560875425970153634413918849876834234125580247346269505471232566327366584554117564352572721321435138119149331561011766397363070006419281970274977770917241465328366781842455315004873079961657947599575503552706981205219621822182142174401889835698722875448714178686613406716651850846611169835714796581225655071953582320689376129710183958616840391846277841318009300503897052640156066781885406462851068807360163936363281445229038841803578301166317601590723326839720480065278494676488832744445590393627601421446839639666381104605240515981988094156754867024794509662911662533950567886595508543517023381951460427122782972800337003175062657423509599589508519268993407571127788007783137100280694144848521438371874836624238724476378066294033376067744097906492223165248645548872511666675858433768558471993806735265991382743167128572941520657190482936279555791125670690193523999818613896642658966129590693068528387984616331304055835708172554350909791169864644937739384539313007454750140212394465145171756017719388560250478251159059051879096995617007092545711459428494388036848585452690381563478701451275426436244320652831010171128906240359867721372697744827734931963805897494347621876445547840376126571636770928906155533355864756994921266469166678944622048778126807994832313407664800455130428503949352322421307886994692373415010034219851090605682478825647170702908708421927649292423390827129256180928296317391090136191119612671114123115983412246283318448014570223813955821746569538566565159382573546176946217818888100389296601921503629851630171873607701797449311387977317484634344791782856870729567938915427919966227936405045874332553626878364009933053030761077023853652419696054218317397624503103761799577424227660147029177531965193460939055682456813532879082895963330968910095979295591628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2253977999914085083483209419197838928212866130822411113388565426522044298771592073559363654135790631907072734557485078445774961616312465881988542869811612708085235825073688930738326686632639225708370491250842673710596441491416019992113631863169688082951127675333012783984959893289255653068269834132663875886455380820028419674981095031927005592441378675987493803153378248944502148260043730320036784301115151498729759339300015313903169728558385090378877390350641218767994443085686971548142225781548203906416465621254214043879236250489658223615291770928950286766916105733914754556498994626629578439078051936277073481741788040351150372901976151514637833145160914445747499981794820263438949976598431842951635747233816513363420258595008363325254025352146178630128250525365650571024503451235243411204803189687599781647340598451291472598326789619518115050483925034725172755536969355761604667577513480635215816928524255711117496367504686706415668883713297774898128003726937490914088057344981125634346994990911315683556421765181195639117727710679834850070848231358404800027321298740459447063400536234608334365626389294163358716189749622658246146246287755987266631710282642175500471976521505243709462380535797447644655167067875142671160354813377973509358841986716165114606228145270419539845045763807272466413751259712278794744278435213783141451103702094635674225450514477145272733427184289113283277848573156490390583805614738014649175998209158725081739628580234260415333633417287063072405245334059468370885256265746548710897861689951609295442404629370918474049516248124588780561217105699271895287412336450150910640460758242154695153955232447320066749212316776408877376252898660310931999663476022055255681925599557211365585157197772856419011712458257669158788745204510824960648975863859916993139367433197296378559483814378841148556602477726179985074784766051200883586344580970161775605479390346685431343572258114857113193765067807738885745094768229289768226995726745214282270669653142542029666969834875323501888236107410734117298901178433323684093786322462677406505048615380123851143674627055369967816587086148975127865405906222999556000303265756782091258148034946738443524663477463515651659418869255928909806909517582556323713817344571759740569269479108029371109056774680061569610135941816043157485618004724991898270883476980366534697052306502116991565987327784022968184940340042703650357029786139050557823983362741785415213102411734896473849233179490088187927691866605778948205664962406792355386690974418539969434048403373545939132123933190608807839188744314051779581564054450656960432437036114921921134518894556009121540179210406749183279192439005682584184134220089277711367397973874273182099597360888059047423248815504216401612177918552425921283213186161544974100600152772616840810026328960416928508059124413428865425409572129117354184309699555814087521529715171139681563938486167654678445855481281086083044473487457740156116115319422065107605820379299540867493981330734466805246740975516435212085872751704925002686488040338634104380282075913052555868493485664370690816746714921111198753720446916914278280172863722546077119646232313735155501859467704362243933031925665453610346826997830323884139153553493491665235975168254379685442654130180882552383456370030017516024485591876218946733450717780531789290209627009699385151161561133142567774897101045739464265053481066454386691305892695867615124899384739351081894449508615847915726933539788547737638824704571600242637971121439332891262116669510080328122831848398898250188071652489113622870422009420888580183389025260018817399546808542256751421351833107385510508622848930729969667425220128262362296873186654625106327294314434579435792130914760801230289988586996761007930678452751576260143861289631069120667553736125589231782174827632516465812728786450262986181907043940418144015266811853361085214413928317309619744810221700952264408240941768806171682704057195417708163842263439514209618374682998161315886057476615477198269759730107929499136542765966323211623354939403616523615031194085939906704176005497007054669821894884916520735557663436478069171678852984567215110195845799421286947020717119545858992112118683149534471030691641402774496115927224016845710993809191511374774049427090553808652580900463498811863966144211939936961813477563013811722866044831302492738470766635594959496265867484059014768641875288271412817677291136861566696443998564620777289260332553895673237940180527572493889820178170342235600382984594473561036300240360197781021008136537207752493545011937703431841849074131262598028077863577104756081343682337775179786560829001681445553529248188579775207688446997845127277469260160815739321792047718382686076518761455255877962686613417683984378610988391984802075678406905082681895244022141295332062527419250310742765085392992112354607067571143243087300864796976414539129972069452326398456731763637336041557633302546711977368448136570074294831651170534137308727946164327335334773237228252665415891085870327060931762981548424022594924174105367904674609202079833816418807079999756347044799393740988703037376312551760854122937181924108652450807448208942367071806784913647190753684799501940209218880939109934490402802759977210290820798000404730096306936679593522621451333153183238513412644222011307909410859577708165144734835410502738870116551595766184570424784787534647605426668743041310201774120413939392509605706532168348280702697924832780155688331658143421242865933862421019422961968888062995910104578168096727986508885990849287121728805530355297888472313459452598931661616158606710482082730966536251072944184411484009733495750487943252689405147375166951077462569874264308703092943997716645473380561373566040969661702769102204474515542768022708528991721612901287895305491017685517273945826569889277739407196972987971885327737565341342170567602268586146010949968286347882593197094199594579331765914446681455240794405394647382012089670070912392779145981296367302365853853670806071715788885987388078280132885626521079087656492819644980172258828267953624103942437366253012454744596867935744965099277029289310013748359768061667141210092356912614864361029443935083673318877404795327306825183695860000601748643897658879064961435272377096481454845735010312443663094025747089382290033629557843176527499865620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 61674043654004540168672663870200298945068620955756715811839487659288182771185621578380581988186889176763353945441840735651344253832181997786368200905329678142821049209347614172606742060890784736721061410788895625944422806872871815522838911076996321995635596867292004786315683124362963854774264145083767898209848609782994229748191628480690326736212030639587899917631899043520609617137135976068821488827856857965410484186720818754082483964501419728220566305593604784004518733337990474866610441068858775017522003212032300182629644366306897586018269159049968151328177125955012522702252894426099892872661427954578733230247135522915665454095375673955694309121210964625463137021783925204196755628217946766994329030058186473876611693259862712605524156908452761427456673819089008619469389341553001101247959687842925965023029503499552832807414197515702772004342200861680913870263770733222227116632769571929217606153606417354638638089534970815304531835741267285340208791632251085700571207192477684186121495156505212530649979975124992395205443251171096478732452377207007269936944761542411984703268263423927496138503705973017460631075251583297727676075922898468557863442283952112834887152933430497809297721753369891640619463184371847093271443343479964690183454019652287658819241642270571416053074029523825755645352683595573074779958160005638787902349955219407208638359755389677563750871599310514519190782986812152430184947417411619508761418190110893295597395972047846540533069758680150575368023309403959880721943590792392315163198829902869406727953128502889385175138998022488779002307746223480019701097144389987926713881315576403980886133013390616884298814253574589790402854839612347389676504627226912056597838190171389854850014143929130112734541536659960408498585398384794203605595567382244773840029080602836562660128031020585136933135294531852996835011880244598623746611655420739147655255726587692717976237683941847176362959514630245970601337444779606281631486500403859134235140805401156731750464089662364023347430767006524696262901782473116415510973262731857209041330704470290021795862218876771724706714581665024418795965777052554365123856646857884172566901601077315664348768293594193282353424418303117205038675092550071754961101026792246460326678924711054850086563456849349227483759760112563471206386080505344839639711879454762799766388551367793684292780418644688265810746383498328815468172354917339281967195409893395001552973752536707370830745901539780531717866411758381919439245625501055610936582581325797052807942368876418934028689611096902225044623212005857332030611723078884867338233688038020464526582794792837131174602166291577954446325315833872119225772411614227965780931063084303414234949669388663570868993201811746498348710391714291700649482869585642253907549942298904749383457112598205757463128261588992329604361773174443421584307562983098917568953335220818579062360255939753399886903103510480804876433649576252296257497933683708186354285374999824336494132016734178320105333749979839471565325601384791685539394753976512069028019647846898608847152859185178868668679011979728118759884869952913472726961316144072557627067144370540993893875941913580673074860368722088866950101583039756234067385244366728835234374104959897246218185109997559973756195104967903203826716682715264587462306685147654387070765339495953945699181561196195126362827322244054540944033480661930240159029239464823484692878082669374190729297467616361099373199479351938423992608330904683423124814365110722513833921594357798598336199118962259204495037741797614532972152139034445053019003674728557361008427623520629425524392181474999897943273863468316792280386844521471091806093858556781322411566317609807892636373447158270460512065515755501797450972942836245108614386881063601889970986255991630169137299170694720572856196560159304719041544030791500674407513943939571018386208809866389318049190517530112299129135508577652874112842658040031046418657305045098976503896701513280674325075008498004422243541662606387314354317951737365592805666443057471874636099618618833530471454432171407588074801078211114827765899687740562300782264054633263823305742743296925893785216747614513294570587888958911571141858876016922035060718878393177398842846243389614140359728928651732384500710384584133710483854853835607589050774430613600574363794365998499546440635859485768277860368908746329053080451604559533217535953885642301479135035313658660858820084133783323303452958665108888983352675187837336189776808741361929893847517009579544828846103821256660351362263006545827528270033671755246953526682974154424432176963101352312240433393236423604941426987526012260761712891379067028653019112766469631758272738789303946433095642222363483046311177024724491731844765028527778945928539879984295537691905992375494172426091879484081599124450016425367567975763117603842965171146324666892556821424396487107944319335965700554506378285546258186165706890884909891962685810866337303659000928266615844109182791286576069199946386664853061951867083212186629363377820175712895018330111370542982141059289074813042876462045526238287279849654287941351308388676204195907080573479537488593178771699953912015649544925550467401361799439698661844400772650165609236790643532057769727828036383838188980013968212044504105649235895520624677932422927962372991810761314024752747555896296081727181300817808815257473356142704179478278416885735532521285309532369133478709074479857542532151818340216827481010481027990324398816351651500130180926618995063953980268144223927580593950372163135818541014063190731008599897345394911935313597509408744260996363597935463071128152682875199352590591292935973319204321810274803715543075846766213737094391311833106800803723417396383232374090394723746726230843659418838180752884265991002264004918825501300822382498445966352952556193217621215865636306335627098767026635271347985472103299343479168629098425437885477762171220723169472412344415047392767226861240676161442948761045716380304112597625642832750322822454960989553914712262795526362730510836448861386432359140734911179222528688856176604980192389593449894155284292523558333005737976668817947161466432610899358009539547314279812490965773317386282736365741734206251194145069445548650004604951354009703722833035199689633946567831146603778820418052544266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 894865287343588868137404947058859357184619441130129341874653830042758118373791500544251495034136469442883364997672489569587518275141380890393134818121111842820632608438765022590417826624369174164786503867691854957387857051893822582696592817503352664847627704030715877472865901810826934937395783206123102928841124835787941497859580345070231911788119667234886711897089548169252733582930029876579112860912166762247240113458026570837157629279910512627366847002629363990334176905673426268828195034189196629313993372934471462657481237387429402416932128532060960224261980945053802091101724054030346464461263600844679949289727931272482933567726479612739295150780615465853509977838295073332535864139869371012018817008078452253758372956743920763998760727005973476228684325522336191522994338802757840316859408117698143047976117152889955977189069227662301751974062389645680181345840050743901263148745025471237668648711164574130817615211863727695968434362725153898839074410701541958687975541377468166395778192219176612999448479074667168865558457774202860576624246622208444731890635799485833541837836140176248053371677199341427048669404448107423206719229300924837345856676550936125001439958756400323813358814212885298786808187953167873626706960689313643341096514865532463107587877886178965547535653571640300322238723646847301070567679547518362667504021878550479622666294223203948918497337800822115586519104035543548300243152679362211690191754409268787936342720208329574209798610576905925735888684399558030565617759596822299303921554937198222893435811761481260528360220429161447081852087178653441516727150404525699221986069087633351399047611043084297183457942776806715254314145721709922834002538409426463509882064062540184188506624777053876179712347657749087241416098396930310277767527094530013763458787621525233558857198847977034460410302106626754110208237786448210059392917284488485839870208611724182055561440142309506382771341895638204097477679103926283665533347400264188255900927893604664441250364873578958189095136480538518339066826742611137371338279152857952780854486570023700141968195081891670224079117293308677447025260390104751551352036098155851140037949643593443326594483951986047446929942114162231890236282144173565830972835037514856950712965005058664191674794495743969213762627006777169132567987969838443397742237709922929230872464228561691569372200988089062648388266640973277204216360573930078046123402908531992541109472691389679534283154381066270357943928496380720778966452701391407892950232341372058369733830377607182420536184593056312184227626906973763611751432112309189993506350592849339645970288791319548046832151765691872311768904290654418141772896438795163244888010163456033068160485173099205621310805819438604893070000497615584082207461549996230261612964066044336363713583906825209167294480597416573092713688908521442609625687314775769810767815051878352772457226730800247436272377980963825846694269250949418828486371789740884532998655728394896814654348673296762067310725561324325022402482905213874657438441457540920848401217515479733355067665348495805619907152614012538993312791143397791990777242782348345598384867560119684021268637930776074231274606601468695834438783365071545036975546572328004423584820188614364022805436771258921170402117200380824984258388610958047844322718368938900110180630687046337348877849111237775153190631206655866732442732572124106025501237765050293733152953382914636744601194741861025391369365474506963863004612131610259277509438355838119554162132100359197390332613179254705239026855400404825188785731601855798077136499063860411963054279651086908810379094532229909071765221333760377644798958937457384857348337976833124334013750127776819376937776842260461189309672047660701343583750633583432196882043566714765179078735925231530877964995503199875605604115232033595726775674660792819552469586832537391179795046844026169034020541524849057459743891668421453641685503894162033908835445715505524613147252546689552376028367073180336688515598792128726053524682319933445039533294061288581483075826888805966113745730137987954217815850343826950591874667995459104299264519760774559288361589698119397740022955084420521237832086441283925746557679687788726954580048012795778608395549325495083484473885746934618934304665184915367979584368518350386343872667102384312346514716298382273636248692344734181142315768093647491692971531743089676236013803761117121633410300609592855221230792343252711004532164312843554010952559499565779344660754964333854313139834838927802257306043038230756360733142982548118612479235604229092784952587018113238836230010041118253127919685574746925670030766234635439360769622753767235121242736779520992172110443661122844195916481866143091040969232659959412511402618239991528152922382192316322221815616083847290581933137135566003697421258580108529332833163682323905555633864498177816747035241316644206894349105463081089371069543790278731233355168255287053095049386473578889253197776492487206855003800983664633738234959482609436870317060313619654799092075288837073394817811234532442043967566642206103435998554971451123928465477335861971969114615511513559449824764078646796515386693621595436154834547749137134608076463107516407343944759085684866092030270602508253834358406648132087511809017422873841268626700149803116605663020325191829398712394034819140337939454087553210828419229363046463765691143740162358966083873494690859214639637994450573327425272258392345245916661352070517777474548195189122476860396491726859889319469609950463916094135362614636709457971976562374755638913198950804161731272120690953440650911025007186295299400781131802877873239828810279715972465261043139134440107730955410511687970718537381247508584579902026541477029579249974428119074849275150135794138601222418904665072307173794968396550195344839027671271242906977087115683640153449600458975852570167907958573880658596868125746254304802426560854898287038100744871342656132636345306377024597250240210570428333432007226324081251104581947122266271707123899510886775405643762913043422699479528194224748373572975192053594997253017761069539138464403765441611582516201085177085335384592224089319413765853719188083927620936655972306208973109138556748562627051890379116235840521179595406869029871433972316817602733620007498415021836893811638272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2901906171887943974356419800733308070781306806257368748384503611356334251223284879392757947942816611970135550266575979915310464817851369527896234674792953207833899895666328991064090082002802106514017536819644870585417201706505482876107698068976523924330399045732252108007899441057561859683874291671160550620339201953608378870732610818415457247866242407445311402894452647154312652537688794793237331700538936047890860313780386334199420642132020265829494151389514826625504298131296817177659709644267793225132546599762776624304507473125714488697272615518787223912981593389131702940497772357288404343181180708734979618429374850625870093854649267263936774760168183254212461192854355356930403522971648568057625699969954757388875713175202558938578399445962113073431646540918291510059561384089931069853332572187728466884742852874380084873064949084991360023195598317003770480367907964026802172658145866759432710563511937382140507619886636315451533260285207383219806473331376975229182779381563265562537487432243871802564882134123819175159739231516845912666351241430955168726745607268044877998687065707169510925670273352724288425043875246632373809515922426559564620268135388548288237273861290722579128013226106509884266063328115096341122895756445824635573726071606917820542646535291334470180241031389311827129889213769011682628336740484365009370723492243459955496239892239220824516871401946552416708870142973466139149334100859660250470243381116518121584666198962703604128736001676531788443193324479926689566960404094691188641713216222124806385798078409161324283206078583176164139529473602713495882165717521102847458924783259445993746592445357331402164266497875269222541378725351076710413090754181423345450382018848964377204279217898091367953728429160603196187959770688088261026538060287823487359218987340120696126964670660740147976479957273753411264862904401056509123332712740829900821140642699483166969499148925660895039966551804134337924063390446492799469873223124499659328431813490051673245635160968080575768107642739069754964881607151330957165548739821593696065731873459343903120497510940392417602772490868800148803705120008207027895699201111079524514703962379346748356133460747014108063127274469214412468534534011334735573483572372345637874403868387860217025547251517424511352611731824657140755072423951204059267407137129449637780012711862426831464986836562065596333727463192089741296172771649208062763350517982329872632490772189537071701062764067286794718374210098506122186333743249592458947795361486242764866095728694888420838911414195515783187767818319107072209089516219049334069662382750780810235463245864385330002032780590489229362297197198154131123089250875245537053054399910746244852278563765118503665502828261037665486395555728457577781755872856492892170354149395121711796229295997764219832952322879798039375915909076655220180002494635771154498518887453380139033765608165966677929889138866941442423503183474755896090543596938768291175404638353009479625876826062775276351483041019636168245712170916188209294874634204559663723705382262961283704914733581727413728248402123163266445134518930408221901869434958398655250708536128282787284226757486741997654585140564983212935059166464194344611757808465323883406235261193641133375477156802185207208535106286627012136407490789844890998601979553004907547209472633405651462971641210398489270955233441424553166559747864165167809477117665555926978884729198233154423258849974061009621799663872509296323136159899727924097845349341460395886402145561986782494275602819180335968906020718857024863156506657637335613540775331102517065115560779574513922040029523798135773270872249235174850035921773399974749270004184904456083282039541585961693113833949640097869620821397278228607159198661676794208238481801872635004674373908127651352175733589491274878551459580273481729589461349601797537653384968057433913294014575662374454078889816937059411283103360197824313653525300252551336264714668154171182866120436970360334163403951653325190788057666734205335504083111452516142037491546795388836598418821745164928440564519867436702782274061635301916319699318937197278888061647038702382239059769463750560219823578345775093968527972634842550519786941550466696183054599360797253138874470169441724771142020394730975752290302950447402817429045321630465684294323690679553712094087148107146041403768246280813753579527383001085400106512851931596452417360053201714112610213844639956755943142778443885087923894308938842278474095260227637478842866552023187544120671173871065319775811465307399113087245782210186418198175664891588981595693433878798658653039975863807478740259915935957466316261626230840856636739397929322177882459341254694037139283006883893143631088272933052368147856702265645474248897108370941059762736584475830943318108249939198964121262951175396919950767568702134557964163874094980654454795654754602538170276823311979699493780494971093074659180529424915529685313134354323065481738038046923764162410278371181179194746724178718148597060523333177943724746316251326602505968740016704181088933173268632791316912498787123738963388675965526490590309058135533665655363567127923903884890493526650026484972695813228661076209928393271038169677667516275327985509309507274823616262860695636462653022770028721611551844371079291202171331933718500786972830809819268359125096438553706025792688645075168711200947004734397318560503224584826800049614592984732869871735463241143951065071731777428376847659578481683297210507985992508611831588014730141096196720792951379898869277477157267994371963992006514282336179820138674781017166060499296262427725485653894600643136096535266772473055062469545595829612966089114365035455512839110360219520930634317470455416560419143335552192402927622033375586583632900567722429128597843326516782555608173653622914551741235703380991150382792714164270162721112732589742403366906980800544038400411237421531096415881374367062176241659849242004118382531460802871379316058930868166731400745923176027156074095324395353259772939391970880078577732001104000983313185397518534985233342381750640689806232796233997406536654704319768944838284264924849868453035461206859279829888102605947792307547805165653787757156784074893673084064488640907303270354425036778503482303099223169159855773990493863637504455511799496704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -469823286035788691734040034704631483909246459736449872986620476974602387546906461766416490799223821311654134973698765713420383041106120504195756001958453704831179058357907691902495037747122934323408448671224060583753357672235888471905323569996260766232846968085419252957913848672992220895243849180981601601711326439398590424819496523251044392887719648993076770736474090031301330135591892736304133554753896469582612176179282289949192332971691903983904035945565683781691876284911398262931980968800807518614554904230335989991356694543540222484121915884995816137407921440100794686775258460648952215382075178547002441533556674788884176761534758995292137712326729786506451821065311802009402446780039337482161701868151798622543486447641190633225295154582236559711123699026806138404465708177266636665724990540656915107503290485296508064634006117129265435992553678308286266344969305564985115291284554313258667250460213476506290154025108719148201603169565700143740363272359689538437973290746004289262526795696579988419571387537209118968279946586885805091111541948514823880364611209390012695813960263422780169758811352553311644017702150461355467691512654539142548646010072794955815363126193914575130306460300518090665024586960626393087550841245131117983558321586939240152993081537622234692201351365039622958536071826005737879777331504801366528395200236752136236402672374654487608284713257732267894630969950454592461144836931384444305063629438263511263425775387302575559677960683682243438135461572904188482465331463329578455947046769683423074742367606996809522925943709298009823512527063159900959991056263848261495560065282876245976906213796242846767906809591879732407496619666836784240651074898388662550279749583877839286272233893002593305132871300952225936030857622147010469738787568899829852674164420176690943365446714081359799164948906305069146325584695818366878314114142952187316408123110230214886204244170250196504845892011557256523493495561436708720092334075718379124275149120089981575596747425574311506813987212439617650330963955791945082429524332843615538641031608067446476223844375281883761981816048729386399030771502228444663476323084390152632561255049479132288199133860324152645878173614026658381867264532081375733110821547396228355762692153252742609202100599025720600122431366140507000599642733262161974238134964613150811613888433637039197897708883675682113471763719584038265890661541689204502303360770957613463129519416710030825082469820849050430701632626055756317419472582149598777019518189090595445674265412341806092045797867098509238292347581721131600707498423732093727686246981342825803808976909648531751546085898442786560747185554460010037200394792129910621353426342564698491107530872438565628131346871294976795202839477404376850959526779689995549069458273767827451142590127597479325979862772063886608726915201826673560401128619234581575376321849767375257218618085272397994542706457995499801231170261546249287007376372193765784879616505128931588181830720959414865587901621902999939146746578469740891319266163784080095560317371574966216682082249849537451571648672372797775476381024861603470322052222789665016396038653465481302884130624069736728527047224684049232305592878000417532965066408748874386411472408291796694866808412451720880976405444218873711461274958937072723961327026421053513088421107573422000375403454109954346207283756882253099105102765585886928305403794297397814224577802722614182418233726614734732216002769134494301989336966730513202977840181320781498574105864847101811013911052725771875773504356264877100350112353897858219037201719004049896120817284791543385073019740050886504350678654542609416929176156894712281940954805404273693046254575568205516242433736052930343775381001385821592590576378382232575246943446385893393194716489490819024044912231945930767335574689982064369040546225962441981256372974498055247181259870280449705295301977562228444492934797725353313327669554757372692862632631790593510388870530247774749337544697371171845889660569294634613275580457039635853848650670184972534454015587578160286489944131155741152623637977090686061459939917137304131023453121950034724676821149775486520767564403943694493322036628133757059229453686098551280804727950211569602552115880741217028485331950776601463751580379969813020074029549430747199526838547432524772214784317081305184577078896259067221125263240819302900699332133188029179995415482817154943014537147962725310498856469301210261933566673316817743494651102424078527447825988112951669122241496765978194179061595709142167737155982437801043054251563979893411982955200645685058806944019216310401774021231711011195938796339768882915748828410588930959656378260382040908722670010240935590616443025739950909597713699635462059607359735042438378074872919031401524109936739758665605346301765967505865211120907533109453310937086189944509432385825471156152539019486786897855496258142523338320661827768244729235089769461284914038737631728676560689924945798947667252814200650938729523370820495600710839045616322931124695669664427997895980372093590447680754000338562353724678020518242643406742747263500122593694483357627662757247217938218868187413580711784185911697800863253036482650264509981616963838997873889543859185289402637373884580853755622589624357495016345096094955421314301057161417194244350200642407106993353679379131416164875075325582121295169042606522639204432022987922501427786439552111571824788942003103019340670992630467979359244332061374498968120278919286547342443511574816929485884918160401665099610547389733045187109657521208753359128654975221968256343474412089331985409515122764359143618998621802583130262085867649512743140874831905039180266557584431297083478274984961874449939504648831409589790606169706904145176578225781745462946768582948782422251799123066977990470834426242915372252430881615688738650047661916657720236994371573478622385449540767532192834178936268926995739423275679240338973164901548703466292696689653834965225951156777200865563274294980882415892584357222177697271394101734667117810912242368450247819842025436999116498382779102935910176091666281625513863116935697568988087358997327862780243435232335402455749321551960341812972726803951866380052578440360623940013999460333641106116514085903443697532279204328975354824512467348183685529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -8444835062919192000248579383849686832657998004336231976233107228472157398290529308054925525598643518466741117243502120416745654706046200400974061803593854516464255562632065694207836610043791608949001478167698955846782066996599505047310282134571993335478027335647872532181377712698791815884770922612416773957557967964719000684107809415737876076472990474964026299311039989365569675740168312253045218361683304707214036409298457920832462803476761461320098840475204146916262578930501129916048492553116474580060187596085832357951765168936390205402380725897897564312703466031460685423667583498025305302239026454749421702927368535667311509185848839378187617273055718282035401182824404940051568728198672132356554420387587014847499738639960252066269110395010531834306042187595173724008085762540866674238988196606943592451665978646131164029336951056747481207575049881015621068295771323202980946927747956013454575895002242056501456078878928263492189912495306525234000574547627531668857789506314944217684135177483774018450985012383265274133566882812515614327511144535101258624731848653382962294860205143001384704313658827763631884991615608112023218609584839718226824526900424904027309037855654262806378686707088389882464118535351990887617686211461477354052727495911281107926070158772381217424768320518381206566274746843622384820023193210231458041949244716752206198233999623511622067723337716175629666057993206834666065163062427769379230580943881755020422568784039244521468280367515578462271962289902934069432342398498320730414005628104198230990084154919366367553232717008736699913569020546261715296954785141332359468391148046396507460995688525169206124357244366599501576942691281300441018114344590077278471913676993609219569952684052934706469997801428496143036608292228316583451857381295508462455314297369661864812204377095783156894393816543016806602518756100483766242015320777635275324046339519667382697245741381343133328294320427789840503746043725524401482010389359714267592186417805769230159383636609499784092059639225969591856743394476801530823247450578928915842850918334161555502256843846817595559721836229659628799203764255345272034910490524101278218728847500771643935832958433299638824039638886627550955611044965245587885357579139741829205360571238904128701469380467203045972471215424985455765027977362638385144815431703964791525133314455992744073153359520251236755018047271349118375928517766099188227043397597103966035097105224405412083124978265129723550223979310839991786746623614466591128613207390859951576079939854202145309357251138815842292205058599580375425062652191944428773228515008982339528002546941720753334809231478832248951633292470922339643941991675571650897122286520150365566169105840660827133076050629015894836300669585462212741428979869714877258560209751889221715930882454676075658677855265166688557532170846221909355178050715298393672175582956331391892251605450142226906487862911421664400900599460703009540155821677305889309259900624553275498060142920473207122003234682791818653703475358565355215591688473803353176753332781695554978590847096063021395561503761948652010100684100045828754296449085785171796420055907406888511614123035502582768006747246185237455814884377106000953065281885188853615551849592659880928945387469220098034645337145304909408742392407258147345772072178970359148303969597240613760839699200691421136334192446350592465647132550904698764620878091134853078447368740303442494729101850343037753341139541843580598009925806060999704075408943690526748411356919518820933783701817685451701149604653048461692806331178068250492321046350239442766343728920885735502281693860399510871452329246247992047240243095522311659226719318320010488394800788831237987856503148794785658091190660053605106236784360455998860284873693795925594828116985931240122275811791312897653771295799558138524847236432441386832728230849803736150582604522151355019160348413694883429872010050028411263672959183788498578267389720322899153657311019496618675693822216081858047856344496596349557658168695175232774184556492406832279178811139705070800053080870492358528002628244580630439136125682962425158326931036630377619966327700868666395510924440734302388603573527424426101234583511150512809826864999399725605269375985176793084826539969722156403603770795326121892307466125490734515254266322564760255480475340249356884712790056844355840170859675040336941124362358981398604548420083229166861810389259749548326010762977580781867402747743268767633294340494771946091607191438277157501712830507247355766547194300126370713154770718999710691214141268595180211226310607693672293563988294042590730315322094867484796113608436653700608748582316681284242510765837588677349104639414190420957208464814892401684745579641826970717572759351965772227627937814104987034348531996221625740701244867186007249294026926309421267402311200760262476004199292752690549329161743108760570634993050639744337847033069629742111696262738944837698476283949000965524739843867519066780978980751805171813981999771537336504460791116559718595907115544628481920235253268963127331183549883800977061579650677900393539098398191256090849661199931354105050607435941294687564363483861227761675013634753943742342579420244013107345869467498690052420176839028825538383615538449483501812740458803887260865938556264646437772490779159374237149341716171353983185062817969535361856792348358835534238782367446759276953457012109395992679077658087810248683887208972434752115400360955167284973979073718814710386867209226932127335172194218710461827248104104282735954755176110818431714748019522093912706603600941531995722520151038021456788054960409705617160418394743075237521930472534144705356887480031337536632384631425452784095249666229133938157839571444673292317520155164559754462311817666434331108532097936765752257360129787108820664418508410828996296568285676999154117803150776216330620186245569764092187578259394550505853810681497876645864090185236173271164606600230056854050880621240495092224504106395342530228819448153185300820333443937216637007624658082250222326292800332235199675012280623152620311758914448091489413785687585737840169787644947573667035171643260039921606296726899345176200187350627885327057910204353883215307206068120122175973266198581913285779452437539977785936358522108119389464166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 48449592264798896127295793894431304304955020836483676299427177378979506742984366798958697897388624788702023060959486493961703072278525331577783422169643163055384483843285345134437455083578509632175280518648983510503682386490167034930266711761643659759396016837290125776865261794268317047896798017317402778562747647169169084987403568628781253036302518266493951558165730132324744613710452363358579435788633701200284753873150468188637350254214610982454511296297554871183284772261794532730811363691071594982464334850162061479663765167538571200459052236784840823047423902076998991562003009187811273150669743958985779713399475813993101472157306228624693353630129330444724661336631778195016839755366743685188394881530956061164170587805267594147970870772853027486470452498591187289531046100956523858594864461491168907404972768784394005250344477700047630722811610266042808964971986667991770627989758337700966993137038382827741767889264015432294583952969273477628807014222484486652383651550205124528278140797916805162277189161563526517122708451917475361826577524829948127561753615951030292081309877345048154250101929113164084945892139373105812131295704686462043923663894270927602281218428021350325976189462871931992971139787789629378367294109193087615789581879962531909760306734825512428128772295430530704160423317144699388479911979767302596630088843421044825970149117271665173437503183513905959047606842658973159469731338688803541400793962474833938729784139561969615949802933225491927396985360025716864203366398267741889935668070406350927589665503620692154514802002413646520937422653625749719043793480985116176308951824045539298888250485491707684612522779936068399377228363706583401608991443250759187296682258042113744592261450874606910973162759150379744890420695661543987825847550690471771354095732184924360068067241113045146816624841853519400548049027843719392730143984847861093990678990380020491113627245100046055769746010267725581224704403032184341553183982079273307605937559119429193098987158054756801931730268450637780509154582884834835843291180606911720018831951656007873170647354010604396986455594777890524874586619436889017808993987855185862895546589678076319912390441097674177825555912185896093752331860917151055181819126049726662249475084581424576511548711989837178708327674453036836754091522018958009159735239262730913382570590711136613698410463594062522888732912440157340936376412527184413131586161211503033707471038022331737490357115846004916967776955896236398043252506668930625637906849307989377311491478952331787834798746990961979968839931634111433744101886998480375163956807266165466546044719563569907835260428727610831668778583664604548173209043007111641719967884310079208430655200679675843565458643826481781685275241006922367578719463141058019146844149626674706374817839201066596257693821842492148510711873542135927309774704824041172401465120473612294874670172512564608851398725835150541022349752931248597943235539701046421888982345067035258725998550694273225895891666705095234771110385092066744159776066971759554311193041805636951491087796742384853694068340745526160976609772405909032095772646014533350856684996224466459334069790619472612903996149301909192127280393444646699071554732942395723417012057770932656992476540138022092175987083632421368842760481234998663471530097552557045813038421539582915394823144726071674907208465297085638203755812904398827184840105369653804601208978777274608494106892276785017715939339372486626967563018737426479748249255201447887299961707454319997424671115972812978710726057769899530825142856752357698776915609777474826304125918109830501363966172184252451701103857797779079489902098986569036394103933299842196289963878582459772464898654216086188817190804703386772835694390134016548812793046871590696768337061607314532330788196474716166927083486859505622299250441017309534631507250004977899290926960638569765309326806822012002981827305185433415957948548324791420837599475025418245467999532093209259081099051985393396956231826249274995847997043325390459183796717821849254202686733252014893221832885774271753813638506437230547666191102149006023845356002796623299307943324961296387829911040587230727469562979135163725139748005081866014203993343835614700592068924713740953208885744248566475961234171556304765614358197903194474749385877605778280035197545822213855430927864559492613702236919589790318623233219452089566966734877346179064175257474929219505799020981848798574867809811072687216933659555193416930029635091107016195576934824233018484794707632407307487423915317766420985746328740839477938573344266226887899374099814931451142145035355732431999678873339797683519590490723589714869834801547275706612129479566588891946064911100065710020179231675262073308097669068365071836361219529974245703513450126997894463442458373818428047714746402737586381535285887084531804931069226281286348935365332390794349645056883749816502559310761534177070889352994803005331016458210637755698900101835232012432440722120943657866902366929505636504064385693814202567277597684156767393178802809571544608679981056308484643153324972951587677124736533567984107760794588781968660213283170299046613328066490051512640855358968153138271490143529892781373167117959437864978053279807809375820917759840655440251562272407545401633547510105685196699416222519959008028235693103952728517254083929003610014598241932466894977653869862742863122220707013822514583086306196652188113697732551801831037571121495095538323552715445246921397743163838914460898402911420451926607656181956053200440849250617422586755505761221683497229768474031000904209164969676327853419271302423810667654656707323775959993005432624730493634854395597338651644542494548570200754177536769266249260153912340503843157309572147225520213539460070062680205961473372844398709149925380709191633513083092864181119870929790606534170019397432526947515432847979309451864129423480028989580443988091353962121078463050695398825866747145826389507384162924298278392777258793534953191372214133072303271244784169733922451497791994026509722147669052014522648856164931533772314540786297756870389217530547032115288321594129633073428196323921237020855356575692501706485951609100513929010652724962327368779534994164539285187902215215451580357701372258018033873599456494174957731840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 3805951453838607910012892486122637986662764754773866749170180895478100281449120565057558465260832414615906838084064545935090476926308295802710759455439514270752059483428322867879703505084955641380688437839875648399526105831707412338759488688859613460420626080069512196911992449593654400076529227824854453968504043915729398020245498993041618349139233628564071007146975185809874772966997223662623762497862030845935800886610170059368248650525821230581549805329294481197739967182691265252283567628555684592047678787478490196318518216243365952562009991956009836698232509639818247480003437631510276528918050528730970963028177652686183765030412097996319383054637034008015868160176213336283036436936407030597402608339432038136601793895322943231201629522990930807486642793046729160216932822068687806701429613294978450869219646244607208689814786140054618061933281410568127209935642114230715417582733629226140764532101339487354451480852810633163462527455533585765406717353304567634755624585247926327182267695970135919623132913624042272572396025332311539356429896720932423754229075856700803086952169745461452125102454338659463040256372664073501029246724066112572047040141464704439237953089256929977052294741470301722358440989036201574911739502887632020738847893563059904090209884253897138820837515004969458589030345117875467283374772445928123493424633058331794195024504740708513036436549100233624844932598070691475997578309068004766553342957068885946048213552252753152793646068182432893349709081994964119890551942083815762030261718880533919141010273073041324885281704025054727150204280807253038770338629486403494084094777090464944033765286401907747734806489688779581372074136618432224772947707504510291977748675094557981034610075376532335821988474364386842413056093794879630781710724438165640485879906430485908322097986923312602627911271076283054710563548743162125671831092675436244068046552327785796985654607336514525205655196248180149124055001300788993601147808541807696718554400750692903801975991212338746094327546018232199598056208272839423003943061803736950636031160212691501201670429573664418381949639347457408524053501405975347805280659290251588076445981881926663883956959667972837992280677716176055805034420864292334148062516269910347711072251576463930286460929879354492502419943383635367939500977542784300424772732541444181408055971210556312070323685861973514280499082338712747433377758087556676875594029397130564857812899612282503293682563836006264271663456249753188146545228593517768385809020137446445751009763392487274957194750138552482170324613373880765758439971120676905868966836159438186711640842956412124545205132045959720067064152481071561854713123560740295211603716980534670273662277811698291941886677956350455345797385489884359677116079158100603275080518201985083062264097351199955947525210673516071897149836459845350900285770792094714195204632691886366759685364461432865208926397062079355403302076059169206046836686653919335721463042731279268255614820614311901220049908547337610447913381560553288039414679591108182175745529717854547769934231744918813475358746073924949051223508550181057769433969637280454491490367082155229162183274239825948236462396624205119258432925929336697913925318055246546440137304581927772224290695001418987054774585231541040077318891529490547947658832523357818501862897883690021226103107855785913464865525915601421312296818004683403588371092215406019460529556603353944889264724242415786812770693273506841869678236549607605198552291190139634265484832367385641982330749890654939581948738573635740449760325888238980053465514833678357131435318289287339755454901254445858469204486067600817777367529834375444320132772400332559921673597684666221175037520916341018916858246983205441090253545606208080611007221585685253359103760153192630684631644476452342883727853665599158505305765246301865655094307973398272873458755575564426824955718708028946692577984700904114217993918499883891447852641004611353418374009828537723755991601021450758894335783110974486745505120467115249407067848418072516898374587770624768206656514699412452759242714230414289534691306845367152515544263027873136018084812045969572306837719859628073497847749186156657074896441063382759580246731816774993188163957842574142278139339410463982152861120557222440765240645794232958816806593349416554575841606513646510812166055252277138573932797289140637597460593659924722021208513795065762056668139475984598602145184573458144291574896049394295132793405653624747647631187161525808666582162464089446949165075780188358212358837023438270039606974682888802997759232475840219832033645611500867048174405687996715247269933197494574997527876351115570988048068775660514049428616479551907889976643821479799380969761742930342334706907140416093812702000723314047438486260146459332283114680911512060834631685102322173761190246096261667056126055743328035900605606977106592495613064546305671022428309763163554731448458083643466079461466398949546156904205916633831316470492660214809524181295875671717926998449917970459601894609489310256375388980356293917619759893004473730064305916027722923842322561669753341275319618214171513819075195638866110937202434548114353578229199858638055687018333442647787680368595116077581922138355327122044403721618935312183015176321373773904655694212373344231866186017501594636443462169557798712866946115286465789301005971402841581982370907887528084002548610301258972578308560535483252833381988154278982297406020718029344430273613805263110551368079492828938930248661344864833334714207738731494089885097028855272475653115604848751800862695849446703541158959539259269653506613439956311493004385802743331920393455766806004032657784685761882157011516752559641849055448109660570940201248129104261938672270759115639295922291591689543539458193178847741909168426908209134153240455572380784236009658071854282313157533020132212820343006422764453589531642108387782469780231461243112534439398462488192200782823175596923185876075296333011262753787278712328090786336576809362999483578781031008030507805711164829791419929696374603189430262902276116898082593662501753745346461241825489440212210966714176466508406681390847679917564447765577500045629550720572404573106397565878622869794323158287342401287387895055215488058496544830318815464086568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 10262057051948412259116880992272306494115268493450542496082343367782896928384163785889933759031855463436162681117833426268558886496881385111360502321223145312106219547728224491962657645507189229099361876104893207771643293036487720022270795599767703159105292715868255459896003654665261279871059878794161012452319914244082250801151014376711541723284647111733137467572666763808736663739580363680718886378888620806200895914744204110768749013894753290340534775878147136839521183958475765077473336679988448096240424777740581781163728362238453583947730806416833621442809835807448857294287537473419397712521106218936235695004089170319134199039653074031307419833627948055176509013652730463334062567978297822180534275703316112178974298236725079542656483767931907785176792019424480702144842808677218853134821092950917699706801012717240937690929761736778917190719132339429959894695303403762048904294188993115622300453240434863719261276716499454736468605907546849458769295284122965892349604961929073564291417357609244148959871335963824664466427722189562675586868742901971278002875620247339181162943916934244160609139950826891567448622334655552388624512087856154643875643900330804462578152512708688922353051607860707798713024944595523613364098811555973524072490162253751487901535702784831114041302949614858873056377788886477790604576252381427686879160800535789427217343762889585416240780677724597754635395298720658265225873878266797701637887797868286674665965659931310539975188878161762381062368393482573069073021984438757855165446543941206050188976345559315540394251321152330497000779293889148280332470502259335975513389649246120733879407016146208674483128048509064706469699671136012508111708556119818077270687884506945037633018599469956122151702096558608285662241944910878807641111811908870288180360328874169349983870181937011227447673452129757081707577350204891683074953219109649819441697146534679951314313397265214002954374213751683524325770345519723096162442659066089529324901594228881449345103900817284632159905142571751579361831607292227968663493507500487408883212320119017114580622943351485893411459954247618681754571030493481145818362910266504074904776204433023077285985645608228507176326813338568215627498148742820592583784768111010282516701198445731549592789330452926517851247877028642760174796707987326331942910712484776941509138837888155368913448736103658562798138590206484020026574331343322462140273501012203557006597984279218110486282270763096790204684455963082783656669350307682240536490252761884324381745321133335704941959150740024648593234400341765996975728653223477748826629496283667626052484048490375492915257506963200729946594239230948006642691596923510700247763027795922139858668751068946855651920244608387008642678310349832351455306377835147093082817967500095688565305155006727162017981954167801028169402842243024927357408302668770540355863658734930263472055005461615292056440963027820103845009191385339386204558512542730572727940757545920438709530900840543255555274664711321250599928477823455120623660504357654608521811896987125619997146995182409494369299585924199358283311928445244074340791182540574773210424015244411856588402419095340612539780146809658971227427498122508336855537912734291002445132943806691075282954117681308221039697097986013199367005548367577394353455751536355099262417969353559768413676715455101127249118390202144178067362350699903078816033486299473343091694044511956789903777772675934040043864349659543247529531338785826163150279450468814815038801789086248520259028021759266330770710216661053082846143659536411089712495803814392432002805832443792119502024630209281921247094348797538512395826646401107093052911263802285738637619817328147072015842788082258757311350471792914168459542589840616035013987394439828754971443892738456380780781328232672949081164147845562944160445861586452412358164548640696986571765016839898729411617233841773921104572508592518433465309000556236430329737360118671054817481437435319324272667588498078589593828994951812173619340287158608376843811495925105686903899883108134055078076018226206211942413675010281058421495808187288911592479200743716448403593454394247601794402969106541550853607205935754747932909554029242861571327099378503341071476653979837197117615743262728081544652635218718629915767834704160483176927260054692717164954642106003823504685360569023627433391398700638351878479934752428833317242326419869989880924835809501274053004078089815370339526434271846225233230398748149943096896998434144470415188597427499228965471900081359458964813808657291913493860576848045545135217866806771822017874636266818991860651307554376891930271573769845763682689866994964452892843173150853775372278368692357896388782734879526335067864249606141099501218293598604099059483812491497611827149111638106572539947029399665279860004050249427775115803233714807507080993282893038848099171569357926844935900247581907543711197603930260371117347777208999968604477055015193538172774443913615468832392421329312879593494612550958075144195726072549367102691163966588076535861802015525025232693599630851256261468639185684638136814343898991373484204696079005785526989330284284929162261229055579259196442483265735076155427266250236724224082556612695251099179915162261713138374746202438172504468919095216233909304538178436918031949775641217411367817219577296969195238230393545207553912743944821146764497017513529660986333073553272890576532250361053539994749071625791281748141327152988258554997832043708006829413459218163036434923910628071262023009257172339177333516859600202152040570150183694015156751052099976094087105524051152997511657829892184362853226653086180591502611295623297713538832908968312501741220493927373599570649985349630559949557887188230181124597898426320679068204570164271331649953553549538919097935121254550707598862835392433399310391219604564977342258047156699945987718682989198948157723077585203771208200316754164087815017260747386266521832218090223223053561332158263881084501597652117882072395495634235130961786321705192336929206410576364194356555758699511025114698308994252845357468356934431393817870593757689416213817475379584166386825600523427136526073666950884671995268177373757121165749794796930935572069801429683037618298375602556661871184548962781773246217846784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1862343662056878095536622271910110134307210421652536733710433080336456775416620926089939612480458267150257024154135121830966456842091568421274329579322594571629307523671052024061802661254769574740324440487211093549878500061069286346483192486553589966712413695834177042477821135548137911115581009226760112491741756839081038889845762159023032281574780519171410766997864389555190440100682354912211115304873567414019198566875563253842134028486302361055113409084775742080321640089321028443164385541085312161889693546587711051813834938268979660780777492738561453329138779708672257173377990225572186503775827476051216800723211551554178843021192346865383692108058241785354243037802492037486892233746795030420648873877348882177635301005312887217616220194170079519089851883750714361286606251119147360506388876936262926075270013604499702908907754740629174859438298257336044812508035033346239737582639857039269445394785444952344752226151017610243980269436308114270720909794109342925612109229164840076644427239244443610180254590495819752650467377122089093549412862481475109878933555326797665485852710619374687201273219009460157367461214768660950372839233904055175360308087000894308167782616392924979660472145592971523432841601950356923814473000863415797909381721333171244940410293283060074414368792878378630910225359930660545319052540514645545506484993628400757844275671380681094402597349382271181489603653894593981730007169058390386789320620704317291285575991037989012226147519041477066241169546247481342260446607848353035497298767297927597591733747807027579311893970467347602569294831705988490682498220273412026024078734956164727103057435901455144748629740838045735149434075734622436744574530310171942086068699540420274830006776198049766965572333522644026893975496506047709505161500445646266067561299111808870247368783766151604874990593042508662014560431818684331866585922996809288660785182024777403202469613550246242535149310610276332869519905176925386023348038167499740458538968450532246742868055514202993725855241382348592705616607525073275436995290104455034173673478563918836256397931949833603338528212657687626800394901661942640330118264726958212698121985970530201353697863581796245738662825516491813840329572295959177485490852785493718698607268059008365727240885694615886853959294612856082679592099012819558834196244782465740165783382999423959647247898308652668719026673574607630926020630466667762071709142496349350228725127695694696996876289590818322688782635234643478480049977854200795754629779955647225258547900799007639430677453835258215913232597189015253939533728265124656069812591764359105834510321397978414033687362308483600916702347676225716114376047809710818277993668169938974878065428491470192591013187663951681480122925827620625558102484917963363427955477934664794343648434835795380663867303509617315146460305279912390217437468704477828714542126127761227670343463143401412831629735646668222493572339863575477748952042998595258188595043489139296803166234493074036859072275337441278835978164015686286234781646704038643947843703154758220928863529220808388865660431005468138524066594158070774606888424917740592538431855616643327660574004811101573363658712979795244770699003422966407235697089130262698271550121013388789596720205165812617121083044828420558416115055196813247106981374332044309154293219816948718227521640695683950737479652599486168274367707740208477056868660138821549624969574584493884665276159873133246111146556930888343294864092903647890556003980452097376724182284005700070476211332935379314110155243753527234915317875085337614005311747651513724096554923422546463471626716205378677964545927965186568261346405357773133020916686820792546890690919708376220897407563302357480365291338515626975285300350518154741669673278999629159997990637681251545592829318258338891392758470694097934748245555092962523636114682700034132640896303287538112736735094923496599107100018496320800473761903639985001312516100194211825076594696550625503011676873651447514094632529634180803717275840164805537251295022823600681378399734576833225583940086652888142277808620152704030146123047149373592574302769333789320855581758128291823733861180141641224434728101516523601738216978786322016196686132409763507125412914619587868478128692019940185936916119671311232443966745404163304379938266035076574913309897036617628993337025821044000075423168297036108119534523717639272957516928627188881026427706318608733470342787646841250311799440857350019047149831618728081589414947660119513686857538195026376401087472891866453316167222721882211142496289339718776524741839691109273400759699175628477780094395903561986337630037439371030767133859177198277179247427829530197443697519966716937236513119994208191065803851997233169607116515415984671784971006090806099397482695321557916394996686050839894288391027682903999349785330825881706521379478329727616634322821182002572969697413355279607500483059032635289130118387911228742925562996797721110745332813368813647630293134210228498679635362150505887342381581858389715164906888521726330209486599960396273456609387609998049311793691555244658509457410752284601351400941933311742484860343818344061096446066684410481837252235202224907798193989549166216959835788106708209646304570521556316288123160154385836265415345061388571815921744322434108172706182486661632820973491243179058947981282471699723674192156423329177678993408743780204069245348852229407421117378827028654023735691799559630678663382740014556615683721091182118474449713711966098181486606149819612772933911732735654716578836091007492229355356735745232554477357997607749200851977213419456137520383550976171409221037409384287112278560951536459684572226513240370045842800722705781717553640225345209873094698071757483377136380333833853724079189503856149721316206732320874421337569751523573560869217230781338135365684436396097557987271965330612390203245522143830317370262261060488749724563952503994474136803988742677104832764095362104714344498311778896469169794425287022173961612811601971765229908264960431534547288201166745467059337689447600928621156483323307429248523906113178674682959509129920565850881650021556311423025658835243497448510721705591243994004482950497838288471847660813032059960415419961679813758729401321196301905346818575083503616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -33456486826642740197027067978147906169938393172196001522401939336475031394466565360682071114770028872160268099794902443693207589200533713515232919237603001849684590733785161336711834386122717585940633586796267200032604405787983553181949593556907988940705617017582048185948398648872815759132316319596572573847488862920194369253471326539219325936838974428939789295557162199393336888582187742230739072352488236156291285993943543424957351635031107640521152933941773296019791459760319013705043315663380110941458964716986604786476995381826268303946192302817177160098332418109251142484842193883303974742387802823231738808943950549908934584003555720351347182844067027093286456402207039902311358928006321182257443107005933001453027132036655987713079760543272060989691774405975128657734204786362440029649750517502643395559809437096041334906375112286854504215511568282260777838205777308436881324357487085879115335304116559560795843191168859742714696896133951112829620548463524534384333942517995821948219720414090698888039546365999224737622952803116348314390869700935749193075402712553244716760901474048164258624390923984832125350797700734464512741675006672859737976594670933839453036732037648482431968652211400332368669031544836453147379797492623691221559814428847085879051730742128752622163409066824218009989483711461005754186524843515542830766291984940469216758417216119993249526806812064242246653692263436347208657442985092617266754187678725794474082544523884744427128025785458436912111004885831490392809634889089664920828329585922600134046142966819881889311135689905230623094478199170333958194459563343469399002152001857151230424712889283757761084402148831379730712856397248801200454035738628400711393462416926684146451512591727615301316579310691996016354328442016653059946809193931491327942109356426648164851502671266541190290916996316959286844912532406706854365890324800985705231123211457423452154065340704543126833130097193472323831031979045815687416571405131349402288571287992430609539346692662023493127775668737656073583465111888427454396586826061083219954568193841214888041759301127664779134015574330442662893529734198734849812692467093971190400008265285897352006848849529680452132647438997193048183650887693124558828381454059328931379600193796565520846817767645828341015660591196431387457121247214113848586230638785905567080069585944996690031865463399246799243110716127410327389160575878596191835710805234330717433258286256647005995029363071319793457203660415056416865573222243324520207037084739542308545971691697743446914986662058898900611690421202167180224353916669898610799229165051434771083972059623253540336989508360380655883629032735002722964525530244712739979552326570128757688258241436503166400897441882211694084273891346345406091036469327045228497781326009549649092713325239014589105754379744739096339413894677728187743121802241331105972264800982177535771325190437202330208054125902285187354524583478890304877881201174576266981891534451404959068215712002602167174986510663822137510414716475238706698008295324860339389024933500622213894707823754900324315865466787462590319932794274702030043997220804016362942324804743773191643213514515702281976046740734317526461350555791279333255051843481196769450660675211189457444604447709614770999449549860453277065510306672060457329245465077073690402243262444342673670764189257080825158993918827045754160585681906974977193937935693847511364453336253121554881882344568255853985932632926196466206401712611174498413687404315309649042763660247638119178092001657580334091183783626501670128500149710377182126235969836658694685885674875361104698389697799680019876984946709193609258799114158879743131627794294870834291057843148730433465575509625979251566156153679931931144062761406125243276959719296787774354945030926616007288718544249360166622854576546727487532505189290965331099271298167692942926765426908637055630300005310739980378706848923220855517448925882392703434586388539293050238664969340730352451142985368178597645223580107161236435085616828330819449406861733331015640428686456991957153173935709394823732551909352900909586194792409954504602872874710591611768576921283143386370938397340566535318926389062340715182391869926311216497885127323917324313191814470904019014461814337481126394432770066202482501954084580844671218987922173826464407282703061342803390659671162641836517738408358581239190472198801922764808439940093476607861742046149979792032886423516115357997415536797725699519559096372192505682554570362913920862060831505840291276869972415397838547734262412712173780756810604778685978451038525315049275828714214386175715346394917914770523115890309524171664664621384643379681616004799948996131027763647890144218016015897104621443090631931807512564940535858738658825316045584791569732708941499372415234787122326087367168438679273827145172803118189219281784816513350707212442615890261230357610668473136387414885948392495540234582545011788371261399802023663885640828833883318746837433989183691804315705392584469848667411011271154233750348845529752586550168069225632863307208909268180032036482043130369471706442982474886370066323402932640600347457713473957137038828964281672802518269353426166979286362243842631839613875681516354965584360530909453420834472383775668343553916041542801130910659476352139513700369567175576719423491889453049686257764484416539252285316464440782717544616673025611974258663585522205562849630632718532517366518081927601216443910924906795191965797119527744753769110432190016416664884412053350522045157028294480525910826936065863112938090213204072321488491244868638574825621741822834869425446032140737387426571323575773855466514655856161466648959612976947358783312180602253111234819513875916419740618002707807641383804384531967846286227607844892056049573789677368042370316612973879571349552937580855708169798955496037054665981806261288773670760329159529116625756442454689811311920142666417223346919915196471956165951065009775437815444498356821417170828170727412993454332063979872230638363583575810369782769986404177344689057666907587141948033854809128754249589307586809209750496376378055711377398616788844873331515780553014273674600128764272298060941395459656799480026874152080640904237673037642364996000263560919834605431861542594038202368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 173897482446396910012384244822003032650587483023174242994562344107608262212571397967781124432451920523553870333153671424092186630377162410144773985791414907277898720375397067881602318385546329949682791701755960577862537822836640844946518473092445038963996323546099462753960677667172361678372238812890868527332431954229566627229995432562776977303109488311125575286550731831305500568576892464257161181679632467185386652461174384979047926074058585431640949769340294054627197859432902970281834300425008072250219395993955005543058417981198386036763235822878300833705721971809561019394807091950371302599526065319195829135630980222240631923867418178694346499156308578771194172784996700512734720486483309452717025241802526085884667922863147095167371939148907121657806759012824837399574855115237950374095665939304583321171092262748945233997198611662453868737489474882973148901019686939467785409582470143478574417729708548558388803757810315574620608944136799335644054327375519388002356958814965721462222562583923014714824106418089652421405174995717508006540444117495303942400104959389319405450417662232117176683916123486059595612754467948432794417177141204725838100772523620190065296561423722371171324653029141121587711613336161525174009139602147817082835163352670920971210904022084083994638627457222600470863038868229445838170706870293083046509978571447869667132978670102758350922146858746889862585966918218437762437355814281649843897192445802818385551007820409238659350579027833101887524084567107557082464132368996357272539108046076100200419655069094956695722966472011394271595065593455112943795538174296813833746031298551657633785732490260471024769866756417619462667853448251534623378405398398326341483997436494347469538531727892583404991268626811199461774116178156776678363004837942557582198616522215952059214812099092738972580085239199069445730216896630224877886791878196551247336383971033750242893595711005443979722803091354490812588742912106564582364801318283962158495816571989875427078506125995593667644283878478567413694608518882468635324464484796740737998085239258298393594446864145164998218270439267630789742594407776250660861369145680278734594002251722244665662096013940834099881362432080506188130073289120621749448043066644429859341608441365574345855594811107670050574736132512735339338520905900959342529405989616120655085757737762105774326017061505656021959074322365609063815862734413178812313848148505126580418108984115122426255909106782053283752798327169574747781193228802012754964201295197119125312560509875114260433892542725501018902135309338907936610385777489886964689851803016113533846919917426811847789845090130291273771599017440007531211304922128762628308760567496789968023639603643709329392177756721653290152426104044182612249786214587444497027988400993684791139188012371360775294038060768990357574420856035868796696206676527982632399574811962965164302826152421425083861011007360991024974472853926369671049618788031979220354510525613137415800585747964792949986581651701370573769379339625046878260268952164761752397304527325878714563987839730917828658528900562091330366672082138143485841242877062985509128449497342768935105895481654644930872163612883074419960242618401509049529935644308685932495678735609170729589228617680406420224920809422199861017167970837438677844298342908807170222437572162485275270592281936997098646107196063064893374357020185570674556590900032680048760731925861253770980913004960891163132193679263872676625793882710535105247671415629753939808531329586192533996780200965614781172429022985210577842157336481794624819590236689588774474615024663369683099309427870105170726088002234030495362074899478119144710152710579076265074750086851841804368885936485458172036702442481805978436882688180957961344388411451078451549925232827088382711983945342910677952558056390909245081765425443202713493247214541328345476883464914569192692443598703113653798456599101452934850307154364815138015902925929340052244689224073564596038751667924253649669785211208300409250874692777186277955780743066906505502793536759833363051683571177251828741591815996331457995126863424161041047543458186893641999996016626173356738337611391905994513339139726183536172585895573142234570446517244510480267566260190393651764474327055184170678274643723739235198005201156626697290198369018588122142884208964374738301133090052288130316449338186789723676280268292651317488924742833355262313316750270410005360811695718511682813353193049411107968615343302619555365031261811213250871673667643252953330243140931401541496819720784298659497760612861738727800495629647490864000877715613691721880741093873593816048886033929489266823674735515713136378605843187025855388090545167767608928709584048442388545064141323933627500477604107964359815399525207780431643533839638462203656814106639968035644739307181859878090572074221969939532572330907061837663862260186456648177622381729015691654593379403220400321177262972373008634704610782399524344094731841565216513044651922051219556529272364292680206147938504531152103788923412367162810663216141749336939258242493828258276565304126652802437978259695996349929844494041223433753065150267782489402248010851952564603490522893642360724549838491065310881746547962052383542097824569093702195322700817504123930066869081937643260741524329662346323757479989100095542546921523783336176250228021074386961216420518920595212105260801732829441448230569461972859702560578913200758820075691039016524442302751734924446586997908766518663701975405037398833769268964798811223321256165801550011902489229000661522185929696332501900094680867341561462217455191909741805818275840517606638424357980834233165989468782053941092116632006791602455993450236392115490269376349973727202515176665493303627989028612344004284150832227968046310230196895977105561850156694996959204205865910857634324810576858420056746009836407332372801564674231106845201190889892783551844351904353578765239136630147242803351220868581795280068651942481685999932539593931314598244994817428821882577605053294508608679096845342738058152927185248219777886448564490100193542204287326575558466589098210912868346629007609027544782612173169284244935863308270142331383720926838573387578983675283863628839698880705285699262372823004731042070075374200422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 10915961657388634152254476513630421462255991268595768574179910360117785485681236310758776548309150479702240120029952995155159184958474474107205920852812599313182851626058721673019723676313042004180985511280815785645096941630434025217301549878643411635121093192896739264018000185459623062312955075794771638082986648578403364331509034298604664093849803460603188176141812601590723225985912409466458795960862782884108835562554751863291814519355866136792850639016651454297454908993074999757222173128473779680167537970785393300223416555083948428985477937633340587231137315792566208147035992255323539638645324747156114798536343533650318239639470034084851766827273949891281882260532119109352759000927543712996522535983268634441869616993268053690410541626764997065960094007467387456725884589602288041807693378527815560662060315201031677485528171690680712867167196934783093777330995887223706120222855784605320322669040541687760553918930729114238090055760854005301194726591598433581215119127711257022506537859585361855592504634069395362847269726839136845448210821444003257311342794793114682531676962427108653281533345195405932181313567934619999852162991987504637914364703259798988782921281486506714558587010147363016408136956039002976978938228302223240033042492443472535278594591849219234059389794320228847650987633708483969011351477942607077261056918921313968738263747391020384489233913474492804313041963705644967946953218091494230215555286523136504177868663110261581770236538639553224398779902606700386852181584096397276662460755299416693588794532803334205146079673035944890677517755904436060905461451632247813193959489493136817119157777003489845930573143938269741833587930511567249106485732263413044007685092322872137610283431907479146381709512407199376942582663721514183042951434527159084717650387628352699206728189527822830806764691025749398022536444221411961533028557659277323481152400550326505878344612351658374931270490582352472497389212317511640704354953357042101553313041015734892046054102601498545447773776056605001546835716499184238145173042680638464630605285927578594577152015878488019306057527684329270805754811973043832179676772383805939830567158753169519212141142768975740053145813344575221133193050536559307029850681761498747835804612825297311149094269736154878055206674202514193368908117126602691037541803907399800731368043220871512899115202172774630881341065730411389302304983443428761266766204824846568817080337632348858054571697835718364775363529962157565883341976212879887557496959064447416939017422984852183291269113015244101563129028779882706853882149256271383643792872854314699321871293268735159779264823924111387351400412546546400744566260522283060192109481063216100121535201702073718799139803342869382870713092671500359427889553794662905597807414264784036338530707794521988001211802989788824692376318682946761635883017916976384579810016236109785755343553802494768297414786804355327889373028708838891948843610777160052024796849989474195305429432730255716279406506035649881902361643267817405208745075772209148679686317611717405413028116132727016850358103940843607035169173940894258818830929629989662089104079595339291144186939589190049016744382704646500103671516306047979946224529290926610147233217927704353575337727614330266473052904872028400446844604683852229143998959017344923041524501330181539913251061529758010198213050664456740594936355171130097984661975244165853651492331324596218117607159965189731620085583485084316553719628124567507626278565847653214069171486823263441485916152405137798316533959053622932083002093763236697245112939596090059085911352756665159837672262929990571860670535410401769258217488540394929635120358113669884399161381439416602924366282843545847054081117169936681952242531312280888108130870016720526928120296222998540225315143489140303180062799714674017012996381390716448590535065237912552456704773369683081185876658796864431517658810286871966552596069527048097056256376277963505599246750961001572201575335639855995791063922023491112942706185970846198486206383584006429455620744935000737049293852000644724261501183988978166777331620756698491293386239823095280553307404276909871342099673899370691423324479899560485642703352904399499695291929608481242621433424398917149366129915790238729362534198362754132032345794525727797004213588694468508231960081095848937546101061433731510643212766157958521101433141394145252583644710303239046887278413316056022960024268510118364688595708795848565376999526923173708421745916367500129955518891415539741398507938551739477197164203434677368841330114083885215575910403636527194606583504178162487251068352640723933096398112691348406315393773032437060786325937260902672763588055229954966050007745932663481355725819322428345517110538418291460781750707702607252583279511742277626705306427451382624101776806405358300079607855519100888293821722619768623483278722894316393803915007972928755623550917582181801787833211655906549167193553090621460807106784256046801483509844882420644936237618679029056134505873575505629679813565595489941857747440679288509722185397874580901926483319493988900746845907251117612538555682963686588493835379894778788106593618313366739975525345340692357464815839816705971642543256618495036937518731325245816793040905268336408898855977573815954989512526661569182401307832787640592544826273249648092294928895735824823198926343779007678724236860560715736781854364704293252213050797175099230170126088262819360765850923522910573760530660390044523564126806992242566930943885767371287590476440877392343248521790613129556139225933140778807428193634725089222148801487317230351733980594599052515589863279491030883154699432316965429031093694859021561491431319020349904747932230472985895063595325526031677496437409760004691459647487197881527754755837900067463457579701737775068556982919054883317565925092585538446409133346833792091663617770874841843410590974539942762304583436908915493641467699250189523351619659071992764697864994994021058460293953861398940814507780899613564171698484727702361756070485534892476564670667938420491920707979274283356602646884036507049420782224143850492704941336854877487644432514995344046126177211652432886422074294383047183038379663873698510681511484685434048504336683072758867529847191633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 84296921214995986619989931097014599689124655448995239933897077485850986984306227907939198248738105362361843184983218368686723266499948454002634423699153656141201344294227398939743075362544970989065451826633392992276744779783893122888244653064003847683041700188743715414285958796978275726295261109938253729613136062314525974823291371020154226813123651866810433344240720682453013521937774051452329784237673131720811354986894364003448535705357586198324221378285761768842426385815057581995548039923853259020546256994758679633150408419155179356918641124447885615087240158487715089178926007781002053349314945615464118702641602146919142366611454513411173521187228790672558847773426177718331410074263616620864605360603524540588350175591048946552970006343513071515371972606956874743441839595972060442610449145669110882507761778406931775402437485230827211765734566706142105811622718517256062126073052619692874601377642292864340308996655105483417454710339035898365360601558578089873309079496950948630173678252551582927289113791890642931026973726066540166684983093130457635742189659515586808533916369483567757854901511486873875428877834040104286395371190730653531004946929461737956135021712747271170838191905859353407669101119122419773394392677540442241377983421037149818343316764661621385416456149300072525588433686287978261878731547298450292963323650489288172035343178319724957309457172360400386986289869401586613298769109647235822301758263111838984930125467263652195265550599209243444437303208149460367521596977798625387301731886158141373678213199913202938730623393144374305083256417895894546051328906255293991880622795476358771009695101908007010083237244845371810166587622329000930309606859950282077947304409654072233057653789735969645797494823675299797087838928638091253397403820830518824287842324234517770137996937635201983636765290835007030882551712500576019444801143338570901096382440739856231088403439330017902485975778351577753219781525752876376624132588422998730194019250596446242722993183260153897693265557544981988564621602067751119690539718598429712646287118478373191862001791689491672014854052619569447999064997732088009696236073583286346960862218581434110269293720047342589765405982860715442245463718309648633979440148011067620795654915795120485527872647643874993160465494798773290669040384028109164875557170518033604093941819398973669734934788629515691754432882537062375307795983241271076692619304204483462187381003669942954077907462400219731392514294177156286777648246450003495133490164784890455289881636610560153110271128044808152674756939559953586087346981509559414289426260141432045854021095405043763607648458789300398852485326915282657478482324544196031725259868881675518686307834967599714198590589818915998375710037457229669806265693685259692176805357208806925857877325749316924971282575104648174122003627899446351800671883050478469375521516420522638148761223417829049641984264363083488598877550996417275739803368816086851448076168560406392740538445926044670357790113475813073380955919456776554371633298935875112394082420922023985101000360373692306073667835464208416633071902205329969536685339424146292813001918854783814984495610360546326511729706049884982771043621423276741340440068308924742435607046376872266985218594382260653642627646955419101349723482985929551159514567751805388863204684290293295666500373848738440195181002740721769462611916441039310885427999868894317581549821841639787485160272222804798164360635590264015145630320150975669974266512105021039894399556410936171880030675284692002474950070303549300804286795882463499906078613623450695754737453097859642963645055404455281432347489578083875110536549613783528816522213006256874561991632451114184638359915310115229835857406486696209365549414365303978367669387953512388915406488957547278710525439952102932666363568388032349892443619358926962992064928537397476330828284732884790319394468804293266784735619599625071741711646285885487250427852644568253059453487123819298003885667808346322232257269099034173073137223572812820502793140533783487095213061846682933030695040978206207112678341630506542566855225857739279000111161248696562318279027457696463468489540635871945332384963098077101216202258986357274143668659987040244522765775503844650877691336677239558419684480061170581126033931503437236281437952649695898227409765396000512866805495493574587263488012418548834268249715968379735509313073871545883121876861250898855249400986039268610296595622966157451590606092820450457097658236377295734717924156179637709381157896899627447945478941547018613952212010404291193177668962971409093010219446688128258734141557671740044068687612531199432282401082267244449276180387611092938967309182094455099609929229865111763746016421765443932801014608319256668836058926153594309999912655794299973975210825611138586326427844444814214858939188752373204893695366962760622999232483182876421765186395254196645028333361342812487242373590451614367616832991709542487172209784168160351639797209926975595459545077795988898581267078714594047606586686664849944236918746266746739749909834034207889032736649795549954425679551327814895336843002528727381773838892769204429987919225567637003590977206847795837265169609626100138773892503199609566544016459012958586940876346514692044571498933830521098196923111478815771407478630318643963370630987521049357693734048587333404213604538391421243748564490427498603022094354104912417992964512113153676066450100066971777671582312681990010651908762711416213073796087168931936888519816515609744134297305878233240194898134740006929623680871024869024282174175471433583274278254389183379985582238582929326092517773649434825134805034407914285808978495011815373984987596164474292502097118743997186769384473830665461426515895413666579836839686608892820947237988378610390176039618734970094520213203142067205431187973515590858883873503337184265474881771945102731855566553750324617913898417519128637236730139343353902700709919875699941055797439835001285331348774187908961293826793482089595729696397407660687498859256215239568096570850193465580561246404214252378395517343288845234821310393326553165875982277090688980508711296019275955664496322554680864623917503174454644637751400401752660485757460166605782130962817820438029601341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1588854411513934093253987896522906236363560682554345116823489612910035854318018662899546430168514215524833916954193625350277023006838185682764885361301557617950568059463960913185998893203541141411089070318816252592810949033065838726421136048272733459783309494079478315769961002098678648011076171813458651944975477127085055920998948770851011721796725577712295827519044035653270820984034738347762692271435535410516211726861313826459382638432015333231530115571491752685682007081049295873736105887763098722078118546082506990456723253534058561411205828810335939314044111919394738966922366967983187622155792969872227845788610321800180597072848166263488107058667304211691760152071222055130983172928472424793605057409015363715775645378514164086416107463960491211730938627700994421338726780518553815553523168495206448622716594885922292705512765776524031242722514391225923183198067921466334265301212555665996909216188657599196136005342648529363092056891783684785339995433050373162420676781078961385250781837120968705334103839152536491530291387920698648607732136349151176957656131333713998514535611649428525629345762574848170935329339244374239057105037048564439862582379873123875955535053265049519311618212223875766192284483099695850167293552317337685831594678358820181484941091121244470708845301893032793953167716624626497833905919887755232656973930308055894737118181585807707711650930132371072073405493250937440479434566892075156541610509940547935046579886450919401917526632869887233836269961549029193934985368065962557572742586982121424575595349181017976625291818089024940999763512837179659280038170110813392587965346725722118410424722107615071216276337999405932582161206551023927234399128429653474453551524872222674439101277127350238537267117498309768433862262596375721303582268625712833571497042674860468805906459407964388613158059956207142883115264155659956202386776689650960670714293771380172334526388572450807086802180016182036895554864305131976096768895028341407792050343997715629217259049332503029586009775259800130330628833090718976874770540832357301733142379467765037163498416185991070212772480392480129943608675562825948486467274699732661842057238153155400300310667808335321701191111823657803272531596619996160285025969287787504201824988003336498199451167709784769922911750215167347913771464334256372125584761987220259861369877683371808064441282946872051849960267941732376942047471640674363415785866344512962311734680054631247790909044806351947419699829955823704790421027507758322178919289634888072182146431846606831677013125796284929038402435462322187536521445953957578630668645297194810885669586043858557565305451408476308687272913113939283960536162688635232674157609467244834125764248522933689312481587610100396189560713327199473448969138459153292295181927721055993127663574695057121621893128182726136688490772710740995372945684659939749278699190445055336721702832366027602053428263151399528662016455559797196992235757866479868136909127179073870939330366213677740007271216778532751197231214053082126186584218776799432488513570158189360452222527662430212081043295517038415341772380044536364701881727241178149592410664066191032632832050731281703337608458654904411653661548729765269347275868299000120338758243626004963297395848256293407098992841135764917386807180107104988646080101812456843982209332731550787417585984418406932181797656272051153256077159464805107732819979960226643736423450846508601470144208335728693425276088352745594709215887299047123697959609924096231643644984228830108774376152154061875312111982813938748455547805551428218580290146957698421832349361487108442537562076952367460985190545198723600497212257495158046533784307051455470009058623260746089866551279967505405833458639999929025174322241426593775016425775095169951030810302939038712740691755212377674018920458778370974557266118378305471540546715632208748697253253399892757907635316269016641657906359701064451222475332939302728394500836515210875141381801175469765306321215126734582222093771354455183679247580623561796316674354949697515239386643604654710843237051042116206908628459567865429931037568951340554961752463239832118301245737964857311778036908881179686583907641933649094572952085612842930662533330363873638729185400313930244300416274856725509054769771180236553929517417542443592786572381412978019988943963695624139054337805350967765309803529665238208757192778508448414883562971001844091609121562751203524169135277903586838982918784537904468166917175227548518749686962633699072734835611898764405319966290323722855973599951174566760882069376676741197873796808381654239284242023172263414004077954332333428203789275776993203747386618602468320144896586407159428680944988312358729920063792228725651898668001518148819925001011306104971399265756394288011951723870016653900382034495313225810584881468374832090581059767357819204144992055525226349682872168021936420774127013114208617604431146742883716515332826202889958737240537885117263925150456603864251036996294805640818552535123118930090180975831868456725443238776396303750004716820638246563025705229273223660105541287325532409525949187243084981614654678327295625035284009207476720443920027161233898540595669386825194969606194076699045992889951403236416209090755766355506984950085800600435618553282726087007810639073240427509311270150771216523052662998410266358336871341955958881539230911345143617212918073791640445257321721859014605729765713586168094942342363554099509177543307860611602435515743462553642194553442070065332406008570451594917571006209829653274290191246475009067662256867550200847839186011616205279837825436391677633820050407645362016268942294413628671611141046553201446733073378839668341555478646292292944263897052804917184651126540970566697107576391205246736233228519006429376784214537304101158931244611199646474587629806324565695223027723882775840284069643362935463220627902857124888238992247837267556856518348203234221265381494181092799608321798347139091103909104191178146883807823449207041139817481826261563823031381976866671365454634781120117396369955488170698349584889920264776122442147297644508468359769469575961542284488190060021282641990568596240770472087702746796869791175431658441076030815538420351471457666909133223196911039638166631874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -29774852660071116805861288303751422876812529212286118534139394097475733669933896865368492238801937742684528574041655420937127432444737756347901123597560968094753830508360024903662591245950396422592858711695901352865356528017879904292378078601053039967714566557085995094869260735748140929496447469048693430600602308623647046578110860920914789524599699705674485038786890281593149904705910829051646518174083093268631951847139426256549280989714530314098442243994111692763977471804602757896528408919946733531729515187245919524984155595355216324446704597508342754288801872470552819037439135097360121011844718007688774982068551149342228003115254764924862186357817135103639527405724619617620160887436631314095117183775306478764053091021617999070018064650308267194083952739223905815441347794499805219127111288729390395784009230672760495040107920973800007949777379777875639254161632130598931593437932941268214112079617351340512243973418186112319216723516712031251596737857872931875275886860348491400114314222081021108656346124574668463405584929173214497737022403680286588803728251119325943454916668975053967136793278438696881666790934381395586637991040462032068398822355555402913718269495349383228168420505226571966365821529916177747301200875244900645458439212921426951495727947753959976808758861737011894347031017270682930045077326979987293566473178975865951844840635178150825109653932957878054348686369089679389343389813571683464535179001417287990238314306271174576228685920862639254658379809524146161184410113468745407283921771463390214590597344130948225524850806223540168207084335889911065246454116799920716337255187577975017666233980496009181764077732112523474322272535218210354460801802222087549151043576681832999311470762431251120129920115210653590575689470577119287714785640174266864225352565562132642641538741869204700406670594359363037109509656197215815767362486108408605953204231168291676528960781748784662029146761033690283043571984790420304942968928386144985906263198926514040191199565008452970250045527600703602283271080383806998483058070625542195215036864492959717243103912270166666125099549480222520261856488543673402721483506698957034801051698756055235138520357458815906184810105152219030320760627309742786710268667612277510686053005452512709580939187101656913424389154120399684125753513970854789270999733089092179361032526763021194833713662885340504871230110003514069826218688576902030521528215203688446557950113257219992420296200163068585222084397214839229468979082413802125984005320272179837606868458931579787357107271750112330044129893807830725903010257735228592975103082742471308139731599938385128604001020635729723943175801322956329984404483550713735520695256785065539457045505972269450827094547031198975846123359447798542738459484901934599896788270934830533394217237579050933499238607829235114224034456217200387289402165363914324267139317439300466955183680245416146501210908775673046374840734675321342912807834625075073263657729015883806712174740238570079329285048584498859118983559510084905093239970766091800170360633647089120911042361846578718382123903781037642444446800951367939366210115860038640145609261966707188188214508099830799938289415661218160013091883458748379525705609444587911908643078912905175097413654889822567317530078669815961326706071806259223057235195161748568849818458689987219920300418749667949066319170092791520566983956837943127241473980302729421431880713249955166700594212959038734070558479780099227499026796308022620891636567394233001088332677972303618018063963611152822422225072221482526465149085251164004466907370349408671642861687542744350590387181497228352343445591239524662223694746116129866995486242133308648138570889205457668258238633456532285026450642539764485439981852687270799456646795074112782330896931607549922381178465231811282029628081778423768784377333012367378972726126879450997265768656781911824789819205298520221747719397435813545432095189420276274663275564928252645539859989989075631544083064392264541092982691406320570625206665610785924640787140863074761955779661359801131788655647778351884427844400776024636351848997616310347934992869099468161057288862081366069957396854266077733185843557803051546932023389940202736844179621653563019211293476661087080005030595165651733687267872026433375313623337733164539749212362395669592950214950772583287909149021687013104700268368939827875041023707714145796242564235282173296454349259225251873228496010860237292622919861561518977351274466928332069663514444007482965243332916473982483341982818292901453461505204466463460441873770135249862083512486784309158801933807082626102307078092915401890945082024328836459124560071105219281753548190426254247621912280374616958697200978774742112160451217059155496680375139383707302940800556734008842763354335297566816271352583701582453646822129365343185487132945145188419231734832379659543151039147847385173829976870290471552139009518108053283797194203223115901948352672045723688886891747058542665797903086984444207893979594976968468537119252276558423676109274142131883318081623178590638262051613749324817459004633434446762047088679118449781104156995897722668782336660270833610065116876639819811140192790916548896768550228350443064700260707735784580105079194747195396579729313269585133024593034398518946582986124976694453403947610690678959531387020519566364756229290571985599621950499175548724810239280093249097960893245971351318465772106447168722408427145559365736839494674864041184241094797473446456560703325436134439130536216012064043027652697883341831163928389330805087757104650317855842973969615326900194153501098048351457840281536763846248674720577879373110454126018921875742638691587197951413908766345619430681113787365260638284593082909243097429094139970595971509469500241176696257869313840502784565208265209616118339310805146658069473468299506439754432498137576544563162653470555007879092933663318533722240591913704575583757285537476164317574962873250908286161634769979124932455012674286231158930383590266353763260048543389604947281351290744502964465966731954946859949847318830722301826737484854165801383248534632419613495364119547980258384410097961581965011593033858414154084716641919973443897112044743514770351383565080125429785799870040110006272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -458831681808423544051036802534984493511950922590813758234987136585488220918920408112760870221136518627700468914334121984418311173837772559200744547608697941985145007217812885942486873458628176963670689173346079665820325863986374009843047282086167090618286892315020634890977614530274357033495808327976168409355784150521992612961369544668203744707426517456267014745000136578958416453737042368755935529740747940346046763575386539237026793713277015908070482108856456772397777337528625802364254566539540050130283607085119671010611197755308722041443332918178984195171821470769127057515393880493992440615062349844388910604697678205649158615008874151938495507425446314485635152658573653377300656678919757765654226099758544989769550370262635369762402916785281859325464580664220339953211309212661566128726493952384946628684050191079619548360428029076020884940614423528305199143404094963387118659063278510621855343164305511283166823883105903941685650691476041243965654232869776671237001694825720537781998430246157521695305086528143694321298791822067991980288306714466898939793227367552679471276647869192946341494945561833508056181830791775258349943683419989902285903517213323163604929481387333185731636913993037293819610538870126490862413725255172632127966982194661137544214119268408977882512988519019464785832441235206678549509933002232634035794052795666381411787308338666507733371204691837402626764582672384799646316116543660559997562736638107415906102061080252572696188727589968244614969710627248281227310289896615912056072662922453166985204780393586172096226586681959464702032575773965809934064393028447287516620386936096766665209130097078112317985049477392824650637082609905920404032643499886876169540892953481536546425464615172107594556557795796858182754195517376249206275297471635812319867787629374816672749637358098489518201489595691009213375603036744050281772898809450419128707198160427903185909533174030585596958542461797856208339847989581444611856257004458343038317846543830986465804184146514592490438820963170577482673560748025250819879086763864189775984083107389323067391922633613196584468864234424290292926398074041303562509007945784288117771456332617466549885920211087550572304151226904988193839184734942666983271081821405346698132436442002641609960377342768944523868561636365187537095463237187809333461818784106532990152162624829588047682891048730552277005707695543120736322715389538256699055965150463508595499066909373972053901246137045868829846561635219327401197227786936693361298537757319214621230776053546656743266773657387053682907301712974939380071477246078149752546098802346790508409337025835733496966077468661274076315242173366751052514945517461111884425698790363180908343340504976538744474287400244002608296782302159543481395780110414982663596150314674218050372997579151476876372683941273627931993286925754768409744285834645824172559118533591158698672697723091967884588440906231210780923565619229577964680991277139383633225584659296976867918608551961042977988590698210789817551233257671374463109390353004899651999639672244011302679440632149945915649396599559752769750602347457795748680630441618858285058155700307915817854484767062882703664866268928440759987387518008939826227449947234772910226097927541991610953449934692884397396776350729359984119260089784566926848765184177187591985098120508730363161666159527026009531900239598271227542485961783945212237483662276945290825145122862795850878487931033148570436850650535059388943673964583761470854619600346313771265416834775653655220584926612769946085640262843710145681764964655310960264282022494522435377071961837589957094283347683940021300153873691636566599470055361590586316701282649848755605167468623944149637371609635795410847121645218291309416321208849460267651864858792814736628510779525273107822001044000356400425512261322086723335142506671764873563260997433571727065846423855876044590558969658145066810736667603368043895862991690334741647734505842195513700610301621899877532702787946881152412523513183982918598997380501712070128384267415599975045482546272748554739910216932980990225807453545035737549944947009618206288862151271195563708632734840358462130144137644182593123670012493782911686796675175433607735770666924288452708655127852823678889345187654899438647383509056804247489286899562361882604665397911896204274118886979092716133773079577456416396876352820846509446631930937825125159481120991514489870213701425952117024502933704314626190421785214026123165935721202367690693290102127399549391339404808729105358550307656512408154977694034599706169428953506652257168929776024339691252679865182492247043991435021005933100895476317928723467273111497170870660239526651846756263854900168078793894829496791864069712161376365076850354320685602735191387880026108090332597947878166089229682758491375897909327884410488401532143671118876419044604038401617945259875760955466785140866079498017599976609852284209453835604987314834118384115964415339285234377096407947314355323313105327200202015528350494162791782583958892532293600318792131865305275694620263434235425361286664821717999753230441502196222087910310887786276011268215217522794498105397609415659555850347922912608756293334737359712587389873940258615665926345045557741018673616981726985700944341187468693794093934890090601664014221427352756427730175076850678935391528780998621611727098777263566023362931258449853871420504061119257150987495274495174270367759880185584988381240089107506220109492367154470012525276925563446384561902770152991016432706584684297022446888003514232796501474806567533927121844775716296092131067308268289022831336957288298903191192100121508196994986159212677888649968922647716301663071416780529954017775121930160070429955761118106768624850928354930685168535102704935725653027920848348041818068343765506126239431809976310178620714339664346776966881759886567143224094589573037162858892516545660381495763521262476380217783212973379690836886024588901216352455199509581339637107552229444846270371170999053234269748248037641691575357693339694521556197673084634256094295718168607107499001457038605809280654856058096363350480102016025244609694837762467201100187869765223794176240873913701330974712808122463063640137576697165686090555640288810292687667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 723438268212212159210161053732705476775624999180931310500255606504396054797788574484545828376285881182740053663859408305726307079658974951678390997447176696330610394159822681910048217609524946468637610619531754651536043854528191627431566909220088548092510450566386510580528025008856486471102676819028948571364821913844527729981452814916463377264446270598280036233149491253966056735308787004305313587074921069697136980723848761033762984440339784811655210838969513197708951113995140685981908539453793416862641922381162181604160828383348651882379518897953385013589973327505164789558557853688067831449596557009135443562822818901584709754225422867269171619017153764645846663179196306894149230411905721231834887383831708094102900143156331357203794554904691933963181955999633643730514084967438903246356462772540415174137549008432369056553424467076879277425976863661886533460471806366707303854467100323040893194816603265607946119167830999099684477747712814510078275414636166201763244452353364365639979335569543585043177930015086559154886174673748100860438483812353916113535508853896054867469571915646290202524394056864081459435768792361657008813126787867129647391113916316811050027967790623634961724127428988079000293758896008235160960951968630348166310399251208240351507530571629507226514729997329146080194922872659333628788513102884039916921007674864945891693902672471481254230436514648199488562089139407231707107013480220932167992237898903227039155528769137781617410283202536205706305855073187559387873049973714066954823271975413750865754788400725434696802380892931766125989406311811813705736208075719432859363111969049315396040816817122211817754398381255097444417496022783013242990424577597856219211340691486248236512929579515668600844503232876700404563428597402647421580256410918869934655826580873833350633839229000571004202060766934101164212438216242171289628383458570665167098672669789880969228507076460492447376474520982247860982958732947694047268830629714566487989217587615359705941347448119538833803835776197225652623881424986492625852781085153653742542956665391354712522021913539202537833609159039168999674770306585352019160746901579352606065979102064658594244462610994929268964897819617202366205070008895425710451685857487687141345521774026598211017493028645528744409452988271112769466700824459673868129277300329467075083518668831382296115418855836355034448536204718902887520534760492756573437648913040514349836204178146422514393704885120352074658252087244170247645373748166447113135154089338499877393342320150694284337653992009987658439825920474240892017267300008357441839958205307416040927479255207043994840411097944314526662870565530216766825143930977976535489575272618444428110955633266685397596302196121360782916790828899777957531438722631820537140755454391519536484319441326277884890015939676063840401413925580821815577398084738966366848679563089861945636061946384397686803688425789488699387502597494547506985645797108922486384424667975655714612608781621804330790888240887671367056752743232191480545637374974403685216888700025492151571887646311730010445164005668770863828044089050019346466651375535981149329758732571931795254358621456189436872661052128054126187208681360450697624945016345731573046795252292878388434151387763222145030379749068625141428078494006900448277298073778355263321907843582657560485529726569891805678605954308372647494036001843032613468419866075114427331280096267448074114286615523515004894784002568556702176260191427154430485201001936355286356381329487835510659229406946706319114484788836434166539347540671980461140817184546937869850997321993862228218940405215817584860775687391239370201731843009864695387645668552340296771860933360731082829202251825527479922818526193905895812871389413762857798293172734564550641377003783098610024103377036614241350673658318428312412993116446433247014917640620572714624135907244784863497502527807740280415369518925063292948644582751844188553163466904261301055596313333928959459834972299749186267489190081388230984464746871882242155570113115878416079014651623236101058801904599961648857920519144518644960343823745254256778531583167978565968824194840802561934530583391117788243517312514714062284996304803284413494490646500976203465416785393770322578474493494273277024472344336557082896969337912046454292100847259238195384591642024548320123341609703888921218166448468370346564119626769189991804743730753587497973792645245831960936846125199876072213156094604144637273206793822488814206369924712418709225327293583678180623495682677406777499375836726186173388862877885689274199836048080493831056429479585763653138430632187246225056468960100955813386192941636864733590633833322802671960597704471528158257533872239684898804064095882920129282516532474624756044564157591529488962578605926524052062300838688520239644531096764794972755856314448550776511137547376036333208756302603099150328552795675598101709179964050399545427477085151434193482033705214910240741917718727239762863891064370008972093658881692198558736950387620990240226044313526174903032811801224242877413409314185907909302089161981965210255397718796895389426158636020450811180547826337978405646578174124959881826236107326220356413656896752794533571740443129375965067834987113729949150084890788309474645723506470957635407794523173573285997813882652229768577329185208218674652593571317182866690395354942372450855429312047932638450321260356193012237523635650283780887567211662874115412544998948035843824071857901239332125427709147436584179574346326598462567488299193233345069896546752442405552266959388145813801093791541626338740298505765385207436329127283605752308170119365858588163393897877474101494435369110568831902770572622184458811909458571644498252898556537895056774519958546290325345325610663019058628516414063854832814845154041010668020374477038879332611606722279557988957217255976083836454109931807406334354172165352878107437044449839531538455878729119639078993303548718998905872660838559001178719048605626352209263014352482498830955629893873680818729731272174139815773873414800138183315164084226712247776766688221149195756885765231095820688024330952984390230132205265589594005990144712021505594118762043769934985889269745737274558530133409255895806771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 13534660752691938238280195827587989831825763759775154245748147113140759938891762778176202515684287567829182873995010927114110379247916816051954840490074963591318549305014959161652181092939151063339545980271941953204976633945874119119952731465904667112730429040436345015770440108981403249543094601480023994214931640784890147290224241562785972800817965354315640684692304997422173609769147889365402635998249319674967124705680134221618672330337768482757196057614791480652797252435948474367570067529134965589218058043163962678676858640490936728555638623137496254361083767164235463515038198577761827599022570207754864274011642651614546563207260076956646137043501875820873125694173788666259215366122436112728368276707100719341599973816983423141121656112857152178647515071412750272969783392112637478603817765626239688292434263590522541034085334526286374427538804510448830706395578561209492422848572829815200964202380217905302694238145499021830050229199546597908047518206223804847000678104859088173534034503024953235047241686345472226987644337357280349870056872300793297786135327678353937597896952856641068369519185637613115726373531065998870013557825619332072975610096429036806304651921599342798894571378633447998957796057328767094989718465255274782881849509951541281445199969722507977137941881597746668372862546321448165866472465367538947545769742768134327221498938591198579360736725937898940000662568002105299166062726084630295806557484815140664237048504173742773440934928880056535392719679332164426579148392503074881732930873813577769048732865617112109493216529071042597452772348353384695050888273860396519699178079765685478722632526094861990304605652687492079504607205823063441870023620678776363266419856289034478602582179609314462816275064328454938313747693272376360383327039439130973374528274080828471658789259552536432551114920345886492215960242625680773423447420407391805910439605686794165100262639972277028420266651634984617850057661933171038328282919871926263256555213775003095329438525821165559907490972209388650509665997205512583043585168409809464999625148284864282153884631555522581600010192125093528172799718360218533883817067624159502915506322863983771433098836930301958287542589170489693627916618755808755362868895153714292533368523743238334805267914192609783237549539013896359292192443051374755026077801214027823085651276821630570961636366822693197396427360375434372105619779153904723106318357381438726473402908970570488071088198228805149004957718810740075693933157309357596670742517849436295509861577115101509073174688073189809837296320823200866394363053296163007463275243518011425531148037782181366499006439570184218491003265901380747511415945366819365690550606359203954695499994299984853013214665537582155927492763103870370990817743181076545765882051981443115185710774126159007995748083582384027020605618503667780175887098344261348852341119697182311446334787112758758078995458330090698912238796826491385959628368617408855618123003427475344125884018943425743372331619110700163538128644313326730623453101333711143273221934389438586811053452040077820191951967756442308950666731522169273872155468905129063588664189345422427528137352219167567376547140701841374121927460722310581583979631146713093278359328809770965192235991874031271951157522558919966248248900251507795748287466541898198869679507779380060518967928602699884842487054360460478417304086700099995371856857020821126983956065527440612129156266478110368386383738627788498859099083672444696191247945634089844634410986610696417562594226508117246608084361235978162390913150049155972592851977082403939200847405223022807605496145602710440800774557829313715370010317232366612519297763990687463492821689146393483493991551229385392428983059518328802528588130080427623433339814698925947288159700119559051092926868261705118159992879497850504922685945592413317310156870883831123781399789309201656634080563739871835384484656601493636345467499028126843060076511852845677601697331323609784797202078530283591153481894342728032537828197779111753828023037647681289871732603236826311814657725626316546537578258037074599720537695120323189808533390434236612128597337681564536957056534864740556227454185940039536203186242972471625908254099679398211546450954156496223678092178005658060057630432823106824583687018642683811846340977948310110217865557037734754546860482717500095836910655283817785573897145395511919363483321698577034651432712310342744281530059322540334082270720601547291261241239526217444203201139907570404902056692159559073748027497086854134677703093162159708395566801575305859549153955347937598901636742342421854980593255165515662760136764229309513250261464267710218995547398488454268091538880400015473514061377117499826017082944282852769516773102717578251442382126148540871001977522317991457475774797301966441745284017677567197841536790755901458935754716238327690794805437700769012205628379812060332968289586966447125880329419298409594839887673190251250377374698999557736979114761613149496432111323708047361701940109516880952872968311017488899174146518239548042801285973889626516760535212230322959242065918199969865220628400274078055515613573810528083662639763297568367795401521374663956228503620075458325757116250429802157412512827349104127373495877413701696920915094583466778110301923188775216546380967250678853120295640152450707698511392128281812061244380853850827367992190824096300360750898574532291921995933260676017182455364875442832432043762294722045004068853306852563588041180449527751814964399348117702068965980210265874181060564267414947456535720347143886670617114177559438853822900413638627816442340226873574928091365669485899692557589891738895978599265951756399210240426185364637973309423203956109770358900670374218142564881366238821635258680272258847711764636323137679920582200221478608577679953460609368740957639617659206468986235212206639570668589474072477714425532761770517479035575350000919567785363670276861508541444773909488051031264420455845568911783229206869762710666579130770199759167385696669081082196324266416353346058796740909510124322697312900151113440322341707398338851042093234728839908073436354005012132718282446141024366247275674983579616429882509563863053282458414250504440458057854484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1789117750371701032466643044472612485573252051091687540620019996151998780303792191455522472103719827569656973449949496397948783594233421833659447761133219782408853041133910432626255126029845644402367498571086554469057048492900739870090254174020276294080990251210476047886377728338612062657855060861463363369530804571199065672578736453373859067973608425315057433164234215089656339527653463889839039290650062720360030789612627402296342079417560701352493472130788292586153251945745275277994823616302372841587985293901762038670847299215082575655703255002431614963670419466677604520323788813366725722435419015972027157919616958789288093720760086097745448178791037375348195161165643681472893409608347027894449543599008215085757684241040165436738254524851665254147973472873642053806068406040544740524049103083982920305041653161274884837622103622069496702672874167223602533115923040271887836681070261978451131476682158454790916593551407576672122464619375117692951933089148922021250776751827664093355640587260022003053877032018950577779320888004951138074120563373088734526036727642471973757271619878946512459025089627096142119730382897317674371561557367183399495029538104362601357897046800812551102821085933018990128781594555901833762789917579422044630410857278575474759372979901685533383517297914248492802942987740895680986738389942104164123062811544297319415922477608769468271156746097037516300013262381463568044998279563429012754544485317203067354551800176265134518688568083258616323985620930923493532078909972714637223510745745018347595287483621082212220860107860826375294533169522742018548884108677258687887466069339816831351868596376111031734891480383416836708634367054585702884051857477339633166006172469436059340166723833225497516828323078082097677818339386602397193319704600710630478228942770676139178776030951009527746668682993039124391199731036860093002048899484347324934216210107026013660362745895433208765262813554452118384671131071037180633877970927123726512639547197880802007257975446603077809600902441590195171875997605984668784096239002273057780216915331089817634193029008301361522663677420662376133742387081886334012667465655842419283114271575784760712040898689083464500337669139491495923294707090562700855172674278195770754560350476795114087899593899239537070106783727767693803958911939434225030117187428128531654780738152398074894495119811095629629509739785358067548572667364893068764520656792971819638605212922165207282420117957336093313227491672332573584929058352549039400792611542555168703847882590561832989145306732735686013531222172951739990820487419482228578678756884704727001656003097212764230585312776036176377680461494430295952575142584827292335739049916585636826091620881509602288519626691040387812921474172225873899715520070586647810473625718686258171871073042325350006925891376586606884173625116121227075911650498908263517470715610466285305732722080884527912331212762661872356004265902541739741337390909188647137117441566332390519871177824442318995415486278517528524070602607760154867307856025043526326394545113107697732347992222268348416753348925176086435732302816982293069916936321444594003168794107499642115863676047101116541601230324113978896616664457585907162747803610852193219966103701122241686617423966691042314103844482280013202334212618022141646644146860834969476913289732734370711237397464241421983719518513621737512680627112953869174260479949086281898747386161729171640008154077871113342735554651348766671113486395521087495383889132197924923747068343215925061017963249515099446423703469440492774389607126435635950749249440632690107968035044217380847834808378334586732977348774485396422941397028328280674146914609857147946828634313503428274571549078635355658862823076000392270142313722199730705861750842548517743614912376651123290198173668440264061975990959187942284219800749802057223166210213355342308007349356748412910485411714303592563091136147361464381557984259148428320830440130553435148066244884439740190430330607765049678567593640317489121824509980007103243949900554070889713205944706803424844140563502009995699102329379462026789884940556570919395005974012834519590306812241775161074964794098578887212694611876305911560727669462884094586443364461219290879981495486981499797464064284650076504013196388799233827429593529450722800911395733952444397286657436896937892341676091874519167642106505798075822822433172855042795954313115544263324280113789580111990367051496363270733876307593001279936859837233219600672564144035648268661404576697156188601512573060540739089472285688696700609420939478080929401448359658048169681102595757712563269127953003915253535407525248590102442271859232060134586319437660005912949288965131361146986145881092055062268614033111852430682944460655336219003674094715025132867136584222265455307516120670500273056481812808923612745029634342379385955498111978681855290037453259105812237857268764191068649482939294139750072485833050506667661645368929772213070911875922150372423105413739621021897089142236917946988020466827645638867034683380059504455780338057872941761420272234339667500494813896155008773605744632391848255520530326247980349361399659831125589593419118919965530460493951041443991988089450179852143816137933976886784478121250439232255699549134245407231340604735845609687425233169536714938569032603623570995394276464154193239405525817197478334464747948136295789592604346697362797732148778966420605093154798466103821844887518581620167292928215946545025174866185378968454719874717719414662763457629478613249281194029227829649658482935918527038921113756684639512506843438250223125333190203666846323890990987275637711318887635732298642833553514875737818232436164092875549866968072621995665298512454370756080987321481128561737370100927819117511742435346360638094199883261719730630434302207965473805202056432027568173122189014113695693872734443816910572775257061180376772434041658692467555546678409752935380761321206787420378410906938374623811084653861527619511527761328750666116333175470908869866374504129834551025864651269125899673468417010522390962971652306726931441354580979724744837006207554224317667211606025404010594498648032651446478193622283988155788465091499283584105819602991024725901995575750070108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -20913782219357185038217537144128525113231868227698849246940594549514983582641538190930699358429291688881909473403148468412203314586432613272944564210967256160407137000733224081943500988658390988668217686714725014901375514445525344152722392191289150020229627038885644133958997084277465134409144857273378187864265213931191666375537588011717272006810083268005744364088319679112278106822429228686810786942811701176112528764608267863224296126775841702488276605020293705686091742675863812644133627262388395646959427817677191351878726265572182428451458427110669465143455100281101785473163338048826333272927990378250656587823183407974715795102101212682621374778808544557604494711052037101790538030935582338190064714860227067719835126911832415044067603294225973628465983577136094248553451357608397622552403588181612358139849828226801928331705834555385454222661944856239384285694272802240352494691787330842364091237056299751077978840211448672193806007348651627045072577655726044928749134322218410397131099396021595031320905947306995198385228372868166056840866940360137229826557888161198108645040879247672311353022203469741855433630436159454117489722210614815469206380522047592035599276115405569625872440888344514297306619990936865333812640878582841557012460928873569813780306264166654208504425713931097133171746293902861568321490131269889224051428070479538376790639157642488541975079897756865978326034762107211843794427432805085900951406616660758502691660965644616816565370676578097378211172794834593789145081350402710974872251388146223416162927353310800325503984764068701468781309700443403374980121352964043845085055481534378521507700362136559277984844236664656092029674539723863129641933127214853548896890020250493207930254188569511109981828238113132216032318169590111312182889135391519022641727012876397879122196632404770739629568475178238271686733343151580057394501417401599099664349710946477798878339312093090447133062348558312760101906225103443097599088620405585832449651022252981408251003625157927222103486637031033488326003087838927092877159127957930902516670483068806764873135929145892565885598054658360435214240156385000336067210726829724962938645232856120541475194589797970942587598515825528255085057915881560669979745700717353295619526479275491555896968479634850115245262268088355319554915446843161266263603139403498799287620581837970025407805031505529201104459957922109978457441732142941192080120133548460337078141223859652982682978219301298410364139384223517665942937416771425282540288482859790171949496647598013221166937556484385385702964654199393774894085443280259863766118735988415308322607020259877812330427718299181218784535324914318765706404307299143403007066087661253707192185197590294195541154769977264931633748317128504253031155178104483268617126005482404613412518317215590765666884057699334792052534784518386300496423302116484721124209567177960644391428463837540790423760552704168689544313943817001233524776417277089306280131385061647987367850749776767963714428057031094767760602851618762396425831935074714238917865206878203155413083727630538019677012734155174662222837295617846125729240466090879314112125311325402638108991979998436323368298938772747664475669416824141817719620093316548501729376350422386369118063888271690891655855823355025275803544658743880376969258702342094816457606898160457063274064645738526147546114531105956498751454668780084065412242281391709242512955536967603033070073970372003872203750023935906431520190308806184375942355381441195575029501190505328234506128920638764632288384298580384081554306315209257150468528028585121218306128380435743872771199291343382952148565197104189037636811282064325003480082379694669354624732566760393074366525374752510784260044504908706151530699662945625579110096900590706773315795853802296631717530846217422259375799020359299672971859180923169766652513657006334142993300220495554604122100196639395286554661118971498611722021411503718312601754700038144628365465389791890264155806993353430751862003729464966642170134114785525518982302105597707252169530532461461306743924498148845419400941990807482671740018061596014950371363370120212480728990281232571644228777148712572321928341685644201977546020325190540451750627225533076027760953125034187360520748726874615620979502051137939612286371604401340549902562481121109407679812113752990204716418102517696128930149453809398262758648097672854991293279303884583740868722127215674354595199999621259284318786538655546315765333559510581137162095326765225621158606939618573889734925082176492794083039219868002032244878304042258125411277035177681859770339394212059687115191625380534119692835466564782650446603819398084024868765971274805985572807979197142167853773625280986851803075901733804707839881838980861885538726559943211428956596612125462197398157804760928708416663034781745035965432145750018546097477108399739273802678017982369981469731333877521569325021771903876128138966648891057713413450949010948790865050149923421302205551578480203532409617632300878235489682994985444964180957603852219876402125113652026394932896938426426121165993143520719338635346043289432539038965790929021574267669153779545853726129450824404467370160815634038860018083290155674849649780567493880448474440998573352413894007874911552269562152947515155783162571550834833285231130546564163232490609004130339213005510820811171131695683021670588668567922483966769783197133344795688285563783771349662607696578438746702156687291520640627934169020086511516831373926890354544333914095314117505438577185598494162617749259868085498545957536989638662036061317580762839164324723670746259605101769437268004965960675774763590353698928732799601039292996094027204055452623799181084552387887509854059553857342293001170979309070851511143906956186330358863900361200013034216661498869850910293912510766811172252247964746919595692128812760445764597149444145596496474798669428305561253524504218599364697298038634003302203516862252442443406370464214262760412733686974811970645894608445083980735421970488771174240693152272148894958466006232494370416214699314719040226074729940077149746546169635794620420518666716529778012210576614413790027051489008916232627915258006327193506348736416234211773209428458976837632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 116108904830498430104606606997675543400565552925193189047062465223163528206025116212577500509915197159132520899201602065726969557951037427195902823907435560215809966742837924789466882433981165864062879664749047355060432047190446251828600800911657813247677760105152702382770514249577177265146350914929480443869486145584908306166986283774837269239676962316480999999791452585997706539721794111123514731647502932673918466395669165840336867318425184074801843272696043953859429764836264074399184928835638555674572342296473774704819170189764256561754226204241859294609277250584515848585255836582152635575903266517009623181903290685606531113825422787959318757400173291894446538926933799487969950603906471121918530648031383514526607069874064636404027431999873421938429011383284481750915184782893849257382710459439370265678736602513301105560704798470125896075003926212365815920070646706114755337375720915066557663330232100547181889821774557697280187493340442604862858716325255243166181070106444408994461724211060932191640838004585827781368351201593583518218482775572178893117715161099626846482699688258903813865398802597004301911346725222529828254922380403198038102900237028703272665541597208134537355612979750377573317239336046909957371283617440624686794817019460281297628206783545515576141876537697621623730436772277100073257470246096281125616602197103353263116096175430254671375888110172925876413827031320244247873633300782605658272568044147914882403863837835333294784071366489703057146060455959156505134141587520794374861848176313660292347599021414224531240137895445412134150324656922255402958005458125818973943913266005744107686164067446849394686218563553303340428586066138866591106248531819719299943391650796455561607346634943969425797110685876572731343506725308629870718610727785633059390024056245481342608773917894184194777748126664218965884422954058302081028021862217178736588266275927984196996089976782992399686679141131964026332614629241305810503446548477079766251506439285446975629466977731591495354227291987833333632846230193949282498482942517240323073389025489928624549573437349214512140126195215468586815975508493357818969185347678550347511195503165530658860385393889840682512083006505557397562584109573727403180190000491126102047402853819232953016154900954353802520671063791200940123262502038477420799064267101593113314949091545702621806884690972163503221124392092666014931736171386091003199324291032891518323377489000099763391947188422089190724831085274384467054361212232390251186030746211981334398938473456444565634743403851789565423655017795103144353599340359770923042852512008620008215227753754541033239839811658896497430779006638549309751755305157102325663153778631677626063857471487287591032008994572560612543604492361364905964853720644792160158900855273372963596683931328736668724256183896013356733448719013699723959528274749590070945716517664924526652547854464901958161637950536793064940001573249399794138322518837005223425749220720730102422732626901609581788541224559103528064707627481218914961423652509955048900575678603766964558396341843741139088599732501338856510395237455509886379575526519255193103998333065983235378227122236602109117551821155087029806921339177469025723842582649855778116188789713746736723127295901294382837153779253567398476135197733017095801023124987264386753315242840825944912868355518906673172619261428039511659542885350006690223554923317038555229933562075974740894571603764476171921770676772499331429089076260264493733775818303856596336774415091797441977501331373465144466789968727530502170328121584496267616970344713027500511546602416651301588548754339853952719113979049915614503360164507371369176322697802258053789271726420380907771681936982630771661575752474780310036030056701938890150285080671802725006328724170077642494209856078977592217991686743190793236657448733864348374313550036697029824121011678791985734194038072292181280301711570864870114811868727990580304342342226841454687315999563087698211441707171174636998093979610849907120925701986148779619618591055866013410421958305147579811167393364441081700844105352676918844321638655312915229854219779128948263738599350993119923136689749781908873876225920757738723249525672240838088634253483452936993417238975606106087398702370704523625135956871472299674432798513684818619184513446548772533876995703526162736439959473674602183244578959028195510631095179613809376037567769433752243142903613742902805888604261507064160411158635295299158267074433472865847512052879776991604677368712670294417489986565251321608516329037537110099286554892367862065510171065654104379522882956173352113577052302073268209268684922138645037795373275358904843431539089496639531846620795483113982619506384889760099869468937464207683418748856814172467380519961447746597052507410588617024970363412824477163693699016843387984125106066059470414403198721122386637882391563904667395435647236447792552554261052871603774593385325223905848370898080239940246446611364841906787303839902874185549915853457397297325388100481594150468155067929440552148350736277223323962682153773958789052575816922179037202078065842747357328572063020051344500658663246180293448761508917539209630393451287978538229080509472942251384229743363880086202078814759302097396316880195805662078153984944639029283136983973573000168908331529004375300922509710021545358551430299117514972870794914443686384413595946888793146129579085857025187517430622935630292925636308714162782938323060025785143614933201590243771161009202860085770887236426076404322105948297378526010393266717299152273646393447275681335394773875699193846898133887612121718174711572786798007441719804509146784627559599984820103541979552946003865969643545606364285060799878076118787533786354283079219031072082399397922203445740618711056215555643083757229920181734801528004132181875073572455425794712441620559343034594537868396786352895921928689496200110581338609073286411751975440432841957914154977333883561601742375496855500580642483868735221617189232726681616919700087725093764326480675845088267985180896135909138408819260187405433724136523844062585968280035657120806382912235877545115805115943233377510348979222206889269120051130316725178656359335832355327924826043056128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3608644790960556085378033588420999181643357962219497097377573741329201846270636262767871984815091190852296020208415999423397277570493212057187670636879991568413146819043015440976403069386889478482266757374491827552984677515520313216716237231672830297722464952841763868324012633776098961777093557954629622772233061876846505180214674122938914459424231194311527685250166598795633617247544004498716051736372236328854288939400396485155003728265154062534157181101203061713706416772641694057455552301082029891904122589193299044124878113341913716752327782352752751371790399007921243973177934711752548421805045050273278028299478657664825822151225850337390293120717219899358939285389310400751472769610081532150865139903180677144252692058867808648350744178002887292665998925458183163466811263155842151094124212359562621272313356432822165214041940301951418324108911685578736266647172273068473419138585932967843179539153316724910079486490598628779505301805194108656300776454137434020114474220170773307445506252229378417473106171892011511039319159764423213010306936743094527404315713568840003712587296850609765710733676251658011909275856633153214194196151350683786498784720129399483221180729092563092516135530253982980085122988683277410082429723155965199391233783767170834417488991380005732337370860497753907363907862480067046159054872566494191398721205848830840513278637552161280358494577074171614241322670339644512790578920680114082242398881891506515540921816003973767241669331725377536442975051518227881535335671799263691072469029710497568397443185266717086275953233277747525580898973526566194713221872017100327607484900554432528610574603254370052203030195284197188248206026207880378470093295787364917088230311782908044007480555718919479188538469098228472680974111661191928526541096493531678535097048582104800101472951895563149405979142155396202455809118680717074076629100928241282437185579795238383472449440660352670085742709302898778808528042133870578105076792607948804474866120117353187067164901588191823516617704963178850611708673366432804073320417253988829785127797627096716343480540914202165026979091191194270539814169873965500490419238005548214173778262503943366652974285940905135896601857446282515315166818438407914649186182128036004978989155752956936756463283160693271359215233959208511433565369003255623911911376610852262518994334353051120135596253150777542184863988508110024836502941054957956825736775342892826182385894053035912426802419711250932122427561118578021722489926040017594632224083438687184510428890207098751759031992247976272044739658384343260921300060372624983146219244124545491648743216717287139727696218680007039529950416784304671179572859689763662817005404013614083805361298002990511735235597544578829546798961727907987267434504342393634097801635493677707360848185666233928597779710389657074364509595985075591613261767251435964612034225398450144649602034160663619896122919639771704006862391364608399228256871884970175037579420216521888509438251365568725884920097588190434394628768259800351202265316431986580565032366601960026876391650649377562183609760102285733162025076981641493953567116218106500809370759697069262660637343401270264695107702843441365023625584045767327801170369490305028963819550092057808455109169151973593400808703702489293781566487865414048049552481353164078161420275425651894005669971940713392557721255557977372503536480080440110859504188463824682115194725249735870279781342669635811701731736447270561956028298189659950547771898925392361082402177369832557119874345128725901923621320821571637033465483006437133582856490953154192068224958731083201783413183084295996130698670016712609700453935465605789912805367190085272781294034563549872154883429644607083005196655712198673447077419845375066911382423908647408549051938177706392826022245879751142715047479455249093423117789688987522282552998978129956947779541254623849193768774814699654768822885913391179845803573735089220472984764652025375063143495836213818876287282033376863669082879002048554985766473615770491404200267514019759486868425906543971077019486790198520083258634320170928777798651780953011572236339200322724121897985491927227197423998000332916975809714783024214711122493954151630353599166934606046336406831907190852289418688648873402668170339967965586728993297425093575972081039447590183122510865999378132413720599453526380889746829482418564420187888057208570059332538447500724558655561707207502416398552583346713925804713094485082996451143632368568870290182809534048782716513693094584002418906087048020755585965543741114083321202410454551917652136513832470358599211540191468058259183531918064500720039007225301501438817896769232947116558070932307581065088893944787719322406965196904859051965947659467992190235229608081490970789454786633575452964045777154411577197594882740261788976628681300985560219640737002847290493713960511476731270608368652389481498176634891826223132003433089400380493752773147265900215325084158635853723528656696597962533847256396738594715373581146199012707852823137635980836934638275619811871495176048899417811873664416725196440444932338132353845440329682972610880697620058923788098271745338439638254480312865772875992836747286896966064934064743557961190521789384357348014086503352383374391387957384721612426888494933518528989647539242446971059752513090095477923211273656307297642500023870010004586112726505391685743893621731653782591469702288123828032957271615345519461725910639793943303023478642936339637699168037644124582299544541589796116635842195822241789599941057124453210865801161860123860603400852722758316717000822696765422463024911285958836296277943581830450261044130342653202963136739754323914102049928618560040160083797638603165526642004061528207180802396347190938510145461601622726817299473444246708787673261686312361084635522411589690869564840439733528927132652858930738038020724910136750220791179854742794441612451475851040696826179243702493348129343516446054514720628029924084540581851341669921369389065867619758172635309125025094074134447546587234211652862808061733735473158576458149262057127720946150463164959448411716984682966503101988313364770486482231248802762081458902792072876168281676005272116345613889692286212846387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 62561652717927296056317852607195902103056569978051296443080161858210232934645681510192279743949871688672249471598356588025297415334538773739305418987292422219113756136710740186624137971823213509876700697210245222267261360575020463572760670325725855851544892235007810317443118999264523698410476977792870303342573509782378681915418352383449978842680759827709357505896459758322019600178805634348510470631652554410042431000987286001670343751760887340087652652322082186279079923077221121569380604044996399159978051992457570736396375103854848203772947700084431470477299520136392707292572652783408207768675506502757126757911551694568379730612419895130830822700647571340248111023408807197495851049921653142781471279428568139474117374232196449477777138097419584332071710605940645618887721907528468821187474681572907887433759049502060174947467118517383348918323230279822994946693947572981865418972352204459757088416691491769471058131698173050992308917657360057229396976380683661561958036252684207912448854678975498353540972314869261144281110240087319786714468371176856992747660586499678356883960914071801941689664854370643082659792322919442585506765566637053933638078338152064757645691835590514416122330886391261290819575414782141864092278345079675219679329859930181322982863854498006311698390701517850556332351271005462476257563654086956004465748832923349111128987608449295338601671043854502779206443305540095712356385505042379719565946706614656018943176388927056164085174580854436406342245031056230515652375657032948538558306923712335583522435581063419206735276702429109848166159605628624731676655176958714936917364625440488126591258675885293187762334489071117809118738414040331051576508601887872094389036840539263041595155467065021592051341268051369002612893846315001483831009740484240745347258452976231936246585580698256877496567485126124947111261668061605652136562783422569868294676331871772442958937501287195671022396547291023859055605584451852797026205974574515119379935728801865429522808675445659263465037986882830720212630910170594633568957692647247971131322686135553231431729602877572666974217842645042718875180225678345584950440065259877641734059594895143600233553701573753677613511700791425636935565235210542925048809525935660883593723389888016374004158176052892346375431694926417844539498557229684214345258124223689323680867985078458972634895497429928051008631074363484467713940711504285054638810802232456885432909139783710102941287205321593767305009712751520400571746021231463508414234892071911105772118588001303240797432406092569935841813450485113043458616163279145221910041175369270784027851768757937884308501800372228405403527076604915869760494708994355091975962014012756605864894078009812649789928303124055150561576818464581877997760740149653248994730629801210796752294774234138966456439431523371594512985407002146789167174560349018474018393927597992005258407434401552292310228462832376031218456703217330871844234595900969735462771389722827153628279780244583522378910999279964701872860875563466151847976292476529829227253226580520908291241857537705901014303169316641292621538780923591473338047010185635875523867986367909002522671819133540983969030503332116007380874101639826127946078999909616884867333318234215916949057202008780428066287462521476654445013534069981370503366169491933691581846932297605609230466600479597886032100868683105019257979607058935581376080660410658928393565285740264489714761267669685853492238945216276108095218866920627934436519801600096211736543030867509663458764095499586157777197214336142537574255001689542692402172972553428275005402688384156914551916951738851289857123322085231604236591669644391775213043372480602464732729618095509404058532856345662075571923155526794502495193907840381390041526215902156202582445687019019403590041427322178161892805971545371946856030112710524927749257191628007067526935613704446159974809581900113032982887583594935180578951297327782490033970225728652858185491538501689465434123398129023184255118005737597434516976539927083732068415679615546050327376301926548838529102818953819167473361436175062680922054530205996037663190551946892710924169603938701268933874725897667076425500676620517271703256650441919022733834776673975034609892180051376245368457656330244934956341983177395904801191570469026976090053104807829600359280929059356657612448185070397294280110062699952965127373545210232816380511140105615342179512271512408496893092478530885695724035050365604435339726053997839701357837287577576494354981412577119560571145363413402564268956565071768706041964449717994759459399871622185256127019358225114754957811698096099955784969955167024077773505205238623952401399833465401913677260678432670191175605953511474415443134921547255854470737855590385029503814113999621535925710553763292396966116647132225852986132881373813572269052054805015838183617979377953562455047691759593955678335307324848597474845650758288512091935736988500791582181097109185837005741332355078933473883795407854219882595208989741125748016697004266555951060148611363223494638125319749735702717589189085213756692457132859071407979162578165737777816456473109084377767327547838739119809650034441511540640897116275401446523485662816285074015360866219150756751479190606507138935648373975814817745449725198235006523139445367604218625479367251123427128287903660792694153881828817705623669365895796407388546352106194386011216278164852721929554491697163839691060004729835138241193564687837580030120963354215778589755192499211810625943576706802204634157992178736301528653511540698393437187524293163592737289364420840336582355356074813647319071616164717040679119659475007692695908692460727853476907056704264757141839914107320217159554972812360816940594434611091695637001397971808823353571998592869499360443463505356258712998417135604455897352020445170220967734298318411491372829686757809436075708346730889253283011933264137927940049864952822776914857723721249051135031901382940678123752444650644860510084725135656406311820801077878435546682974101773064017098447210346226928048105424507481791545441149895717010452840813971210529301215985985269916520550295891420682638627367318747839046520468488688118438012416088971914303690547344179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -610946296240485617817921122448036708156054160794015678879133265446658018122740496932536311387159302699869866773847154036916626991198203374257643185494777506978843170616142274264179614111380633429566864673138851503424213627630734137581320903638347854779448545736021747218978885779793368515212139141497389574233764917750410835668675967761807045536919730286486329600985520752382603863795143543165480695205415047710522887964734861878620323421248015748300992355990083094208989427343484715686354802305458791281899195496523186188146956694594692407462007552569699724403867608010218387697182841994074874727226775520738993628606554699252707100439700987817426182869337074756470436598973539313354441981559626289642464470959234278732535253355192861052252666321879052309773201704774226979825546170961252487588677504894228658956775514554031625686717922191718018185522825454503427894266318066967591570997578796657989077404354680110908606328312234517776690838009998472687355330379159788831703510563318784548220000978241762498461481037443071990769072042029495017761657134239993479632111740738773844018684024589968270757907631711904694720651688967925930710617143349506342176030780305600146781235195019739523651469983622302816764203228191554546808889240222481556279483582688100146876130153157970510264344077159600506180930468911040627576658080917613430936652861584695630846685792478350173780397188287263445180452286553951102662787542738076936086484844503731721275719857535172481007604938878492168447388242220208890667090455842259968571523828625821983485143257543311572028396245632037255440602461830460771241874385173008581165137543771054426172628401547701257218100978373367171504748471492848265839402056825280761763487850187814825231793141150681673440232957573540930746846038713608369530395864993721147379293269328566931259721624296077853758870507721190453961968172856896180579643257002627421532766437706996442800943525449853868965303052950801433678488920185190473077681441644564171062350239193293186073304323353799145353195505483745792081329760647739908772159720218952150024542190837823685523274734470172423043183339453815846733830748092677007940323283525894624038800638816200881675973497565955334353395412480008306023531634742818395920910613779437351476483406701407371472333329463885641071040184308744904704892418565927582465003479603212825102843462201227683457693480757780609329687674173922860552932448824957277644387096910132773349937763559290492863843667910005177820005309772093862752457614409055059590840909018459611646986663534500544219318586552837522475001870757884566816313155430483991003109645426839101141795210003239637126708382783572334356388276374232248092423429847111987162270204992812340860241956652460876368224440082340588145572458136330283039377967937778750964124767016367431783549355276727344915958585168636479145091244377877767647295191595950717800765471476971509322388503163108699354052760119808171898769052097344693047190132291693644608743747106465824677111612121150068638924211268737444790834987019861409064038734393935961477136943355384558573970543346610962807847178316439084410960905755971134260271493877291541947966088130565858354164012757725782435596786102864307302290030783570155266544995505052550479102097553325623628994108797501063050351110303677535415776662376989591611783897187167101872965693004569496583767684299449846475259067722693290616296962043945125605960439639507977419519802466272541601002791207498174257267836332154398410949089432567900920528609232843776024806726387961023386833565714133962214465795973591527261564880987581958788531692502185213574659847975094028247222313148834106910090404648711614602888547186765844615135771869804457737490526205590279852876039000019403885507662348807480118850016215249397192792830998863353481900044183273744238998126368042405871443486630019314449759449355577685083716959202663814553577081293529498547612874032724115799308697573499260225104007418706253961052533230266543546474123069441976496137359909049365325168398763662710945397758050456658961290568688488073449538949337242058804123185455820078390932480892194441623637861300173992213271799828572333709048594775371114288574342421235368330136068303455020152327637499425713832053947220231586470531187819600565205800127840051412878463868275025726064957950039983148448462799766053604054453349148835554620753029749363712722267545202571124947165846357912638780255097080237625032929838540264319832389947616120911321423395277233062906945464863584479151675377437249572743106802232832238062409340707502170274669324765018120002189919850105081878125129504742869729870000407442880587424908701213120320544158817883607936779049682977028066947429447885570548601571932252894545452990632720955187416120657121565701850218187844944723739935675214295901024996851823608508528855158871625781420725104911357168723903291913110833865469962021667399210428370104562116900368278523342774368910850552462518279628427900939134351578865824489304254186978389091649911143041234484583814057673766174792121044477750941664842449582424683959655876111778920263046233211329838180436986747623957804088281785298531262063882835743817142862316553517970538331110159114598710495507945276458899977646813988074241834793641910416710764721082771173900987890463824669438281523853640118295522593984407113470244865305467706305944368175096749927488815930055698386055687489648095253635448975317817433950324371607393659645639121476328815323604114119593315893409508098270474129052875759592890870401230055892716511379813951005047982792637171845157731543343043011472014894913128617645703513912581542496436913519593196752917525459182820796713004292770725708598754904578075593374285146522211893459070465245711986076280241173942082194242484336684186456282411321438052846162793434257059783460353705973926871868941228530356035873400995816068558909669385272520310599086896059803866730278572590603743320489666546436989363373083460470861281061181192162241448453434679052419172978026377131177292837609189475070048603824715585732223531119219687229338103171562445039527091192185063381159030853271623438061122954926172654001108375704934615981971120794869852346136866264679339873875008428141798515528946377793711217049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 7595244562657593221125668028629365821558384242137192512279535262907168529031734926021569503384449361743666570954021193171924931430524106112597642948279301623433826893453580388145031537422610603066839956963378374631410575001880488171823698680896344853613299111409060453093581871920834965686599214711299818805354903378032530515024651742613649040791464832684264871092912588818428700816902337243700887133005604162070458157036821629243959803519486307338335994781021408611884512482115612314558628465100058923869646237750797144731714818829344364736458330597515148866391389862323567009006985347303438745782585407604893199924300350911001283513659587193037401814249456089933620183665912717584544988084362149383863018044789623727141114413143437066885427648798896632375505438841834434982905159423330586785705135912646503420517922376067591664330925835618253985451530953537037635799311280452362269811189493837002343886848795127733822162245428789674570002956079445065644252128331293607445034371973257315126306805594321784383795709139637118685945286139396902045091778736693108372686912125157534755815989750093596985804941422361784305974822828651939858308249747979144927698530728343089698343204202181125938316824588952823668468072434805173498893952544629751839558161277703496518314236663706873785413027788231415798259977442833085194223908182736642584280262362922217504949280103473499321780809499821501204859368363072568827233506564557908812099323295870292157492814126841603263380866491460173687761112270925424722138441241087299549066094633589919351188407456095378125994570313690449777695828584308759912089125342195153272539645515930794118354785975347711375241342946339216861499529454433359554643830357851256302597308136226388895005389378758425090090029895607746187194636852661665352105780683388471285300257339614515920558470828318563953825223250032592215889382532210818234221052507229667898971734938897229246549700521173686800643396771066991954907279871789682884960320342181725256059013975121432436890153792025096657828249313582106551626829112359705400532117037832402195707903041072962357847202089000829276417259304500188015522698020989919127873609724485390437913274915247698555107972355835098356749406599359262707673000733829002726117504222568590462267803946768297316631960646463270195098121376910899965340460800896122054617837265132964139674565372377187064890151844088047198465499268171063389985099444075587950985314868622055161419543127000268855418775373161186720027855063184180677094178816816799140336005087883800193301394898536933292311144927158960983214422522211323328704715330507020587686322440242930572327522621090195350847253374376348845015295554008646298998000416692470738297772006216819079557874961277261333116617111179067925668925476638697068679017549106737590434395769823122270037919044530195605708868966815722375718201914860321953828994376983934735242142030837628999541438022444113111975072252299891617280870297746404013597085928696597471461947262824321280901388078585381467407970000844763767502636640628449514601952734684155387122422331004793588402115639814618232902002704642503764179692064790768809870637348302740371524571776064390724137420410190015056340069666650118991725779478027400013913948934367207896318196635058047231807645168450586023429196066743168112353378108437287167949638797553574488182666368332580590578593950516864851100557986187191680152116963832112357782932743719603588927362138552451477374607709080996108707920941808981823542101769972412451307371711219188566834161672244765615229328464805801396110992773614942430111162381741378587338249446379045062584955102829578437264017919899324387442558704444367074354119516855554371112061467777244919600011495137855306145798713674694099151184845228959632858678770333201067903477167322562151815311626991631055116945884052119698905786028886167415883500581113102216199105241943975408078987929955555352241623341940351921153444829518569205729047166070338442507324231700638055749933059196022317072912633652606313149858191106988341737784249840033884416830523042070690032246754829541938513158188785298024320929474515310221540620425614157924430454325827003739589088309794572192183802840271228922129642691523121774319109315847443892882048706224720355720522128246322164000651320058249386050771369400583031651755330275456184873408399172915460031102611309782239150128912555098373735032194142681732188506909372591302654712518254478768543592703493144100969046467081601147334663647573611540018160162549560570068507232785136622917233453138540709004390512434144742585801940187749778769403893241673555423613256443142014588741457841692701133802571995106370858774773700641063360022229526130281123481047591623683439447986042638691968190910254546310496428809044387714461878620654187388587442583837611441182321345555334631876220321566235056333491562544385015587832280176376051830320261776084523584593998728358961293131883027191919070045290717541321948608773600187599005155875359370228264557472048469411670400428225814873570594394481198266606273440391452691016322969299087204837330576735272600335170622229605853107888291593345972551961966840869984110592505048619148837140031264070202061581153780418614897407994387998021109920787132392668769333138833614089094443176434485300906238147601480585839929562219863757883366604300235226317601381585725756755687783637578670077005235169236941238492909102353234925415638687822857267765358076185103060864553882855961351857726883925918599779527218167629723262645464601151559570549244102895446636257965270117635036604260037336342170984951346745357899319372545107551513883161672431593880930700424063979570910064980073455772460037560894359252900062856879846953404537884021044548850263630311915488007741189967260453262866666812336002339025762066779387475470351757636676528411711101180723417299644669576960201334231412581645575399299901860934176633292337339351873483136660475700151878592658256481782607341832752382536141343975140351864392649348282624987151923102095074851221387879654222690907437520975184632659619569476946090502195911838572448326323637181491273867398050027823086382342109008789278731279490727957243717311322843243485475951969398216624664573467815141878247667177105653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -78070195472948870881530427820778536539317384807774321973216847087040103595463078620280985132282392506192411114786501723570115485885422007309283862073448100510334851783680372212458330000750648078063237484765428333923153578337650272573503389789703802296341809352701719704343629011738661331510437364157929731778322206084385904835701288935149375091594123812626051283005166535141831719162084415216066563767404466578103143649521269784304614011959024511042891443531353541260849297405865318195193379604442533358253014428980845032147401816931950008842229224567467492448184830152707781459232735857367260386915819875373575573870309022122663023187318282250170659359269596970424434304008424872497782333828222771880809386107059791030348396716198935552983688482520822927022854660499071418232612809641254309777243966695613725053774830893111650585792913873636226093924684391083087391564351611442100096510146327714010297756997428313768694440141764573702940788418599544510900613299043280629307138804474668429384827020072667250718180794995530961931806337118025058651167633526111035785452054699212853206533421297799985087103334255909907859779436045433561907980331572459449694797204914076819369644907679611723555056815473981906965326198497766153667589949341811945818097400475162896910290624041951148688855166003846991464364347424714113553516136246996054157760920277471711612166001381282252829725934501606785693156005192789056101811994527317037195910321474474059973521510567175657385935254946600354981616288102334150942913990579286646864524902020258138628877100262680661117914607884496031384121438783433311150404151048079795939566111156206764498522441578709052263440666470035242625816186079537753873366846190266064456830502822054348913940569602031333207830659213659311265244411015174066988992141559266937225142151128769879169350587248073185506134934698039946824163777038626603470353642770334513692017830508713208900805544560847760615942823445143862854482182051473578706102983676163972923147037848078205358378049203357556533210574497394280288105716807509156917940138832595226370517638422904457728787827139880732481716086461258266373321925784199928367509274160764253170260468418567240563890518477510251178910549594318695305288690960511582817322309385715845746571305920873378051974453225513993905717968017711725786062938595853463755704709635568425762287286433032886505706207142756332925805114789353222322617355580860277309534708287640214368203433097161672455886417137308970756439200753845743673199914478604014115207920173463170659068314299668601245816997086468600398686129897678765953431358487509627857796711063291798367155547136507785252747666179782857517829116473035783987801008506432800341754640521446028283152000962788812467934647982905637956510333145775757467708604654591813690151062881499859500680831625187105661099638118492481637453485273055452932660005972282398966309814897024061811220683184739345628649891082909948259528911224221001285046913942038046476102759217215811915625994522952191520905896001359538173738580312470422232262990528102190924555782278263220833633291392802931813233088218961832163326453799913073597556000137208492326555265273283710878573149585554022025014245851116948577745661591143745559233659415873432404119362129966211037604715788360055176599974681149002359305796616258417388778567182959163000619501009507264963389098456669932388281783355927999937168519521611641896399440250349475651060135864970611134243693059497056297538228997508293628075206966596689653510713656294642432042449549800353691136615454082579393000178196467769918704372770983074260126350775504300081223099908006896712824634781097727682999875503415633158894743089028207876326216063024513077070465804718497143339207035309174318252082624640435421459805101934754769556749806295355037720385130430949989314851225668820170450676665624232072044708458083331712081045826276105754025366586178527271234781231994644062282436062047527874581987045452574989885954504806478358048328002317101203649072360769245399263042567985353344808424067687575055158856566574772290573759102497946259428858456525819779273066508945996216699859438870310359431227326948685441598632470222316992456378670913779734546244864883072355521508032589499073075452701380633658203209786125276037782824466114190175856746482971051982358347579586409465855446516585799030236030075604986100318894537086114272512382925025148260459023684135587705537716468360638645511733310978704808914007550326380815500241701364739912902521638844803909434663546288912582251782570204303098379325455433600771952111395314198213581805896337055477906237691659127611801350590735471325021764525002161949405120229433772863505281446821762211071054167023107426265019275337331673629202445287075305022676285347775752457179833082259294350102492391004746611834046896537537106158128800986889020724089984986963631866065275641598786534292366011609359114787871032300890251820018875909651825000320686119579806745832470956764635209952972092159623398478010103621345941171076539759861385030124501754485153545706310815684672183983594948156456082412454074136750524015657593610310709397884829539915584414260011639748782990486186132515604090830667884256634711569922553073306922316700828476796163081474905436286135593489980102978649323603948438454023782863243834614350314762932372993327878331683636073686965011037689231463251188911470875361514929276603575834382079892765315652535894351951641390779305545663761308375961287719080512868702440887623671449376148886892383717806278061047283922108354593266569678810014686908531068182296303128548664833092027131670086581303267395596115853691792170291026227901035920036696983474991939934847366854055702954709324247736451447398315743030979412602194125063141415656838568728310913273179590819291600388322291730486463519069477318187195346833565550492344461661106220405515749467671155177441148195539051127147293939946918445506501076147776208281116011288732145220939234676628708957891954221292514189537969829634065207520201844284539833638076527275980809220103206812579583811090435075704764195514972654657686590863578644549640590002006282769632580986778216764947760437760854572250577677607632510319463499876960400943457143200813242552156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 260263586928854028807649223495885308014937718162106594992284066102016787107911829404365677919055766949085389176290214111771315535311020664067460794374610586746578274356909456512620111899707182755114165986723728806910263213398582315442437918865681078900400634593011967703088641304379610817500220765154513807687558549887536932435511813494417830909639922259132872768067992957962143411718540227966585080389807924767889143340741487000867971457507058164115248341636947844670959343460926764992154670425251511396461640774100177704136017216081348343047483832091125826557775619439503962764592198805511099890497375641976057177995695438649734179459400153388180528029744296123618838932478934924824024398946802075855431555960020852238559151049554627371635683310977120583123634618773592567866204417447728849358176845787375537336727006008482291149006032835224549161274484900256764213984690224507291542952829214925519487584375298357482454827191318654610689470557707680768282701956148123492859362305640426178603136297536967925674608163248287501684014778320154363690300136272565929357967986493672458581878502341084578242162605082780921481215171881258764757474114075682029939927442584623710338431830972753458481825024298665583234285898151309863482810152536654950398854580000956796909231165517866629691227568768685867618052267008783144023940885011688840914994677783932408752099955435525662999314086993610694073622178769718216373271219744050387137039318441529054987920409690168092483767855585789628733127534122988910846149719543386568887608062973358232957735353145618531571004787713420070834655785603693187038877249266476284340772363229456943498441286263075496747290597271456843444479898117495717860263256379955237359954545757241063642411757608102292115045145452781181890892952361545346782425076301928950208076276019700724930168617011304428284461194823891314824197443456873587791972993687312486941328791374844827299309982102178728654966898529831780572942666855402093741355579987310400337365423466687827657291899813502687896990892549803022155252291773934148143427269494976924719223301900574481871016034854665150754994124417967183224275714155902062077404878890000870371946087709078820429406308269711233475723743757544871632273007516216880140223141323146229160179154838968121654393122396358250848042809320301030198534022058443368409146492427927510252693672634748444022173621202876451421569985542592744850909700022691039435880611866895142766312442909321336971150983420798568156793261582757464789975697493505628248874187477360678584946741026233918340409365256915434742248448264948644206946382800526086023455523774764141903098015484886404105108507423047327104461492474377116631193469526028362740702961409089939439696166585700292559638483518881965049440609499851137975580781261561959527017707815416559969917058972186082936850608177218882860468668343289903920899024584072200675375534911642343068481484711260658389749771404780631996467330726703746419555899056320665629492492379719642156670999517003173628581625619638040284811630803242112485906800808977808147427893511083440168501601877696052616304827271136157737461104054932877304608523143175098686958656443536950396289437568791550367012706245562882206958945279137211523813128456559861007221186453771590968346600093833799461713728987976611910081587537604679831329878597270394996464425655161030969185723124769647053988364651358191016522548579173696311305774031587006932369671925503163468920874386836442163263214978961569002616628601957941690958514493213008263507849464833231184401385888352780006709595066134696292845612001386927235576706143982207997193867517533853982144527929484226541216283085089044980849317458886561507240442269548786182642906225888742824333069940897681617711715565548776835528868694079165593767708492322016251543970019109791096458918865879326464901037101306781980342077493635880710709829531044789435413253278807475017369452165150825428008642342881890909686596552226118809985784042633712237056066950535783040297461092051221140210107694393640262995722932023969810951108885193883675285103463656275876479487308036031504136529493676940200561497909393619458194668626933330970514565385370901545271659222080767123941750984027143796303858242152586218327034176464150772835197205888390630964993127795998763944238111641024331400613524327365943160645512230424450679799438979672353427909630839633011525206363015010902019871134715870649653647705020660310957516433117758779780595654389182895967981202216862424526048930231398062733308560602739828792612779977736335479919754030830534910980397031246115718516945430760190789702818801210456229711087832025759603298329291126242547640365788108592919073198829014461392526617413326414551490321119606115875054065119614113617950210741443919864681659575537827657142528395073668538465055987107784189361897479870920605133256144373050998915331612078313023641982875945015358090977464774860284319363273792567734162424694992764379950973884885938266107877396512344047789751915954826913673154207840284281720716671585955205584071566677515999410027964281916490739669825311258173070100739022535237781635093334702343857524082216457411013710720863196880923254752037290720342245276619707555562169762002938015056559373630935012138606920588327497507694013564082393582952696546955936709743252040487416383946503534990301604044920764618254902245840654154557333102024553804517952804475167019327846465069913036973344581856270176153920152614998156365477900434904918348936500492506463472228093633147901343728380863449399836291222172436666011417543046549940754890540788347225911609661692987449806463230340242181104588790249301365974184726923941316883026458087716134663653410292187553791907524711407930074476553101407244219542989406435796497871605103601047810607197232493628633243856386918970237032976748317126564784773160538081154508154594704427021834751756494000589929880839823118955703362383724374488556724844071260464545965872701010108299303761173245203142895320520805834902260705981045179837284078462617571003600929109912602810701109750862593318095079065242741612172910833395214009790008535171546884899461954122601771832523360705961995624985273270354299213172569382232167864555323581179690584375296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 544538701391586188413386450904714752154398945167787236199506211467846749371255975556766447220734871267855521593957003777747287268528867680121333496337617306181021205316364168278405781136138349439338569731349367502646013830421528874546819218461920497514216361592091427412739972798710722360802394111228637670837829838560800671638187581804988455220350241048346122809563775091336977835323845501103093086524919966049036816282488575335350029803737082697666987852601458621619893236729387381257432453473053055558834829553418490327018379578411864635600203834822480290869190448588102875336485738986999233975414227596901300656321342443703625220720931258946193459082856690625353917029446471030043804106944783532454069309569538284441097201443752702230382561735056307292640244280844098653212337275589679278800421480700655782975748153092786504873730997104617012585765692709596654949505847465079346315849494943845850312255540021525206451970710017553526048727068165857192625069914663523870333341267238648756005791727156025288809595845335749034923283804377997871855083938258389343977993154226904503808364839894002946412329468372262102561662112465530906180317558539080060673116131154932996160408247625786056946016045692491398605758393240112071300340566561216780967471055290999847312681623853335448101540223278166645634347069027338272103576453598544277876448373224152431122740143828791979286452811376088931366145751543161070532949078364259103328636060835332492275282016714347121786574356171169458868212309021910876287336816528411831506884264272949174811312625338856906374510419948482276143687337340115474850760393742346384451400564839497368624757676415567268223218206714551986662293738660208787922328622032484772672911500661049369565443563748697875501684198533391285864820096090130399116391765297591003720975782399049013573478640584390760429717309745376412227113581317800009615844356590803496767323834017452458092447455910590672121438134779174035647657606813097061082532700453100002443283952804539091700735025421756347794732491724256541563988088559593021599588297184036358071257803705525540536935644565380711026450718159373768704144479781783331440035464699584588654854363060398897926327951018013458203775381516047930464594780226566052750198180460211814590784863408421165787223548876481634284603660698759280216770280219682043150709853602054336836738185485165081636711397250402048685533210208577366483053385712838351330858706380379642929441141558608407369201616168270473868473682977273761883537816635932623458804484736589572942276075749107820263746452228505688391135400138153096614818347727825744257247263992982101742658776192228658617726405720869873744210594874717814974476170393336523048032231740029736359095345429644210112817829033597863693784526180368993122220175222525034772314557604934003518226022028562725936616114678801219376773562109432856652470336178205899942989833138183674950118436884889996513547828713657764755648743743051620755836758142595363341327216729165426563816759586172178042216866944281705005644872988511717005781796883523752187599413143402851570092783454571483386475359251226065351167660702207452326029692784258283697665110290159434789367902299189349191884658576442355430492083663538055833991571890376740340011128598543946895430142373071662539582146510044152034369542758219559267982687428834276693703205292254535220525294094200788988765604731123704728557658666770310364764030026728524551671984271534344948864313468203885682251788109516686538811351138632820837202340900176906554352157498504162041516565779642897165461913642047002476654343967169496955786082949445823735524708453990811729323523903083363994776564003814680551856481175976910267106090367538666752765628320336194358323467516567546901177184988512459929162994467822708530796246892845167061002675357239468446803131392738481787656084667665467154769881525022246844251512926239130879120079543183519003438522635547363448278341584348211228810497365644858669648029065157320302909099351534783951364818712417986727930479606140594447152294798979654113427348803841621449805451778809790973608897091720880549153621563437695609695496319849185883932301284767541233497889631840674403632935097744798439638238675643811919138208581331608168649010568805182154404892276379995069024115895745182540737815069691060088892877872557347587753439347855162126330699963813729631161601305945765560066062223458401450290374521123327047936053385139974799526444048979326443111921079877187768329079485617233546372848866977269011425075892617779951747920370221218515678582637910659017858090241836425208251023924937233242243372389649831167648692054076214996318570961117427671526657701435692501775217462815723689284263582321078957438027452328694480758533092638065393015476990673365568672916915501649781907493007287467985796454788715244871041156555582015550722324534857874624229140704387160763093657133360611594011244001298433213503428012065635542062652819836978967342839871002592521096301523499261134543442088475852166232226903107033574918017689674796754971059694667616054205284312301873996746515092598089897926609726952250431628397465826472564669910664096251325856112071785360579909713575217728488776002812753253166817996721376142971283225545048276629710093985298999403073483184828949150059354789255819289124900917767322284666229531668127552467326608781206931232949832857489598181530688094100164261855220748125536293319910258193390379935709170415428888290537797945744715702807721336495448201949601723203380870975427947686570344032219889899153507168460255978774021694157261813079924217025444658158088267599967090133596206704115851386892924349097678355827814152679899778792175111066341545027289933475421726088945824961462243024671340802226870808473551944291346602531760324497921809718338552023453469054523998803225107325151622291705286141856453746561984446775654573120584572052577626463504657715683007358278015445213808465001659799319688069949585364753669231306012709479006437975560160383767860094849873923233552920884555717022594031931955488611733304681681466025590776334333327289566773460267634665282221076196204477730566726520813654091761110470008152734408301383324760971875130425534854539579111196934649871649996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 14577086702505165418119364091336505563222657580256536131708371161220629287698297518833122910377991946383399571160452943908121536615300533855696066219730909320743704799351757951883406263576597989067100635554642000428629580194423650132769721056201781002499490104172964257929183716167953155792688687504670349684621223138707853292494412713158899627230107435016727440402593539245551676732145016673251265917574221592031505889588398104264814166414213797000760098439839807246522532592160270413598295276911070727334928451948066986294970934123878239686545047768926544239829557825968741045248984358597687379702370028544156498824558268579318692044807321121812855690506644043246860945345260072224874621688749378135544479434216686867532814686865438872671827010175102016655802444286947164719612184231200932014662524404895889376693449054282559454410577201098563634952952052045965572038048259219815694599048922241708397847720284078472987127045077107829665766501810180592563994585385100476464627127009655245054852322127853497754189284724172061473040842398279015030869868310883832899103634293241935280570828107090700277166416168714227589465543583266636154194632078473460246046913503713554728853510342153999377567447899684254755408343663133826787581085647945138711311101036013958309556379081307134881498064026386872227296617410601831596953999588986940795725263161748865690097772366770491167642000361070186112267202372405867866419971667285504445953207371039357022296952432798922785499245357030399735739515074094625659326407312469662250073715809376645427923602386332288008805698636886283303425391951849501667149754550510742390905728764165024464809954684528983414039561202027138659484426409164334510199542220029792000429425722064333189435040308716335504643586667991993975822323568202727385357849889325064051815566223926155412625753481063694335973312398963366557431538334729447201369785148621357901583624317296229132287116007674747681898200305265894066683660237305583888970497598299688837807552779434239503545495763421791233385611849858483163532820698672104351929694835329586808961096716588122347687277872080592229391877936287839670972634192374505549027868998791555551166878071339142136522377338373807792350978233622053137113339700748769839353388636114921573033704278905012734783559399303824069263803857957675142019410378473430997022711378940351828593027980107652661425469150676366347522135797131921462856247716814877996496630785745846716472659188209150552473693567078724752548785173774949223113698627726639106876865377932504922142856486009362664801213944469915495375911550965243478895442869379797781961394274555642148451949941103722928410973048795701214969034237980219049372895134642492941552517926030927634974006364051025311022930835585911153484285661862769778395297076523791033856455982336213020143728420597482923587933301114330935380281004879394019940669130739025509418546195764088940179006038874617993291121030138772785402226016159680301991490525392556821438022179506588020622702271447466095787512703249556678172601433318955637356927138212106779322128619104895581584204344714275929526188050937771300573852219044939003552848808995970185462001811566255997763940728751902936134799351679290273858856680593292904596283360568118545657206586293605355112893783254370314648015522403077283622468953410302147825232896122358865864352602547414143116632372314414594454933816683605652417836677537231462885678002635254688114258804022549440188768758197651896663258551309777601926055589454202526063293110629949954705974323078151830067721176905150746317478577702041572224989577650207937235908096076005738016053648781343401354437650706249612926473670635445781310282723981565689262032945872896757077329383411230758786999193622616554901456811747198167648629054059774042318444623811367764096889893858090512801886017001799630680274068301409596135720233691606355463281162313127448836674962634557911915978738658233464188030162206882696915049539920784677419047552828700282153521400195935286891600223127153393035117882894840183713954959186903522925361311724410931078799612799765317539951379547405936232446906809910871202469288204246363076916227057415316929102284457488919489516899924532739565541949683821254764333165400822715784226369742985962276003127793043768473735616957188932070324771438016304310984721846404715654107741445913444209328268521987144527464575916626985997400753966844709120604011347619616177404634027939876513478817457997422467635037791394222451379711749698380561598855884989448007719486903121125739018640465651920225615819470398480216051607885150543636096224355927127456140027189517735141503541516659463543177348359189610002126729451965917114933000774686746767858376279251046753938761460650797330877191914825336546105884136065491978772663806502837038577343097788119406190781153280154734369121825156981898536996302999053848362148056178718907733672113134816082758169536385575182449242869811155482301531357669981228301211182306056592730365147341436391482044935667060839775719487185934137852343629946128940101787800043747721458354684884070034436266310568331076063685644287979905206652900227825881070481650651989326507248212516163604247187011035397679343494551526586815140113890605443635951535543568454780221819942358203280796281558178718470948593669061454176271630382122612353151190081606353876651592512028284100490883436945085027795321520599716669774366083547728427193012959374969148740079140121672135210252536773592418031306291818734775600285806178582837800019033791127219723722577963701262530384374508697478574397711769933835994945808087405196291014511386326490877728001767864835219052516639446614497481585908881079952110252200445903882986589443774391100651230956810964254351543129314349132009425822549622375391334806700844971275837012666658094168418566117986149932382033955050152724875109751965326278188927173391655193746673637597904416775858885949861046364852602728123131711790580660291546177201433626958174480616250557368259157109059064435640114002764697113023064821350380384197915053426535098560463983248457407713950777079764106182024462261233076314777504858710957315743129785033760314027075396309371824037968760376288161630589293134406885710754441959833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -290469163579272783612860087220876469500042234124005995164535935118825393694382940977748760904090573324432363211314692692650323955769925277149689866613772952810322950800910502932096393287684716178094613492256131282114935370432280386875089945825046778385059793624182888524179062210811250666985531674925245759621336058886205121198960275056536017948989410427774992622208957452527527865422313127836617166859074145479425531187771750914437845116272386621501112528300487590481571479723928703043612758763677858836914513941749950900379588280858863975193257970514416297184834877683342589849281008666341513278738125728985451273948374761481066529931062290861547435698899866769047721510794227127147114370667903386832114221996809134983481989871568034191701558929762860655670034514426874821301359850808181411963509785666796379245081172884680646378480141772601752105225044047063036714394258671460606210595115114252960621395014928814033504233394498912638671151071991591127725547421532944435897407883258475403795220439994807589689583791157487058716386948806572847089954750576163117079788267551014170867306478523959563761648436402670234328948189291528052763451913310588637648412347274327951152292010428829245346328836280731341863194191411909811716403021218489925711479391568986564986798763993413415022644368013216607639438740401728440271883207197299007882937966503895569239673944731173636123729482867310424925913232421819696833755033305472646150867390028456997162119182057164592395330830429945665085107829399297283604070387504427449042803829375198677652520362802529982386745946588017082307055970109557552284378657768409389242052194345365405705805652569639229745761473588253439348056622026131669347026527000974951313229752099699122498628938598028894330359026883731392601598032135745340041344559228598709700664400496643703832004851481078949381950837668393778284706208488811793549724189173688730896025379197218623288869441883881265144098607312723565530120718445613900657443041575814554552778613061504923894838397934549439559983698566112478706824659094251564752205493395718131728193373666622037234895817498113178371534242380017459191988038069296341853844844567068682820303344531578392423808308526436558047034262736366581382017893385959934203811562278150607235682393167854174903792462941264379087842305274911046246245711896934606147221467499175548499402220889247779067861217613177501747751205425587264016603152264587086119013265078292015399737747511417683884801040913425832726895197439124224459871589375320770718294582180510960955906923629005802746526978260783001898038358364797590820229199323249632356236672901718369642322254073961102476474085092119973539404294041072053056975442108803677779587351993244688171240163873409579773523137902668210725261882885173724616133030505735546852994649607111866774423710081842439408329923899486804657943502318278610030115341214052223532988938417571653524476993811185891765700405143745397030271090923114824425147460775672431543660274518913163576164703644588602153024273294038221008253329976025730124531334746535987417678611828614697084030835033393614710202752990623918432878598019537806839776805668809006187046978787230357442176952187820197035516756144623512018239018603584033046577484916572403674502178989783417288371983625315474213304909493014869881356416184242835822166596099661059577808534340684938706205626235831501642318729599553972305677808268900308519422120903867896698413468007961516995932457012700296879981382318600741387288914483162436731098219889235353738692605345788934292834101472375306279137202487622805659796547664251093188732915678318633868935754071304573722659594788952019006897951006397862258621932823594035349593097751916395241118178067254807114886796792334236898046680595831638568669426759195755890565507179880225314788276359651407845400056783485802337220216453937903967164784259578951585068596875551908912454837535580276351288117290983523525525870022780270500336822926730915575567935639220941049597821897650090517760292448069942879004530220188675261754311312049424269456049472298023461730351313047321301854203247251040693922513091706241519216490152719221373222785043484862072462407523806118739042358044422790223879678466795455237693396602325256429558896886788201478010217908108562454006312793049338516134151344092400139612900373458276391088049670378832226725980688041971535293978744761695022458813139340148755708774784572650527158409605826941132063548002687924774496472954798245587218753075339498931463346423293869370541363972035486939586378177295347601338641267887038406920530917836237395136434425300655240276601537257701301259269950446287186042847625942761282100638595846458169415891394549765146176421758410357446772220187510027179075018333863777222089287350392322888703439756614038254549858837240568278282337366216262782897214856932104347779435621930477390304333533559914550737089792078615291676978187164199808059110317072723167243241280170948123838981578764819720677407244852044819415338950783218555464959892447096359029791844008466320318445378639292477861301474930187249159978182184832472972917629777478267904720022883095743323233807992293818981097877517252415853390169811362408576634332214912459769661289185821680705006198832073253634776919558724962886860397348318430622208701532968971171341161734030669986953684494694867339705143233995421417233682943670223684577116682143393995113105058494394438683288575543929547051197507463860966087139724143947122888839127597834741183363611627556157607948416888857715372153434679092055182422474424845286898474287845838209388281240003903662762271697878515927302245721970761043717536727319593969992470805825021531720247548297785524823386346946253875040396794106510303864350749552846411647684352338579296559930218773977881018417854681294847956857423811555201269380566672396005450340148876503472184726516835401966941519977966982300860832612884800621765211585672952294870236070486956482963802932808593792906388723988240341912008329022553116200561012818930439757960643956751357270911263074856226834391711510024209539285581568319513049150847172931258414922645523810371858674049656079503931920375989023940774526312778352846465573424383687805856186761761259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2230449314597737219361384383958863410218380564316730240648576132445587966342728837196040671994047775410950693743244087300069941988527706626863045194219162751687214832366156323443449603739650190560503083771208148410195366877112531995387811690818120659295064407121953810645269285471490719137649740708564681822889257022547741776258067712920308525799389255935601021149474019332778911683806012360065631858262515962317626550230986723648247697142678527124650808119355051870878250037906606030168943810435696860784457839878044016144927159352251577006482731729950210165877744243107926688585396529407045704029278871192171958924167414370826361290239734968621995901108187221327517090469641329770768743174420970849700715931646044512465604657662169489882315200495949016289005230138764970573649732638764866014349434635813775588640445370456542492486999014535629862884691787464258081657233603013951530030208934453256787113281516926034722234058542474219789916418354749802996383850113096070395322595916972834485660806074754633013355092970644848316132931942012062809008479053543196521329130586380091294135347999341311157106870126738228981838513723055032878085372182995550797920819137349750071235131281347095794228593023450991376070822126322583658148560886945510824345941899052434023384390428154586086180776128871071656461608961138187427438149794702491319778056447131692339616913445374914376562494269411128186383082726633348066986622565284877702916199662116227087666370278238335900688863966766030700856720397312788662891275107784739913943198064492848090271060129506499938464948830135107039655651252429337012797447613757793966033322403125716631713638676952438255837652638812150874423899894191452227446090384930895119895338440550860896524618774316845723811920882026836553748719204557235607037080109991516534584581043966813975794699803397929534620100091050774394425394528219794600326087298381231710236878568242735437281643658638033638736011378771311088928007623696855768255199957458087416682079959727217438191416927040491755272747523348403254540643281065994477616570548567650686741038910647918383435178786869098493252608136455301360454555584731267914063267596682966132646857312186603628326938385687062324260462458422688991270694579808735880842581688164417692527823630727022185591579400561168816009828897092971014491027898411095387407163032747661090654972112911765702258633702803606353875129089688416144989594676199000794331937052408703818285739917443421459064101729386603057177971425453155207769492087022648496308787214984357061767819649906346309184265428937758022841649003379540865999130083509431863826365263247631064747298788995438850133568720063527320828735604485442466534377751113499741662729891734471399426420668983212483964212465784009718836432719851887883128782534038551312102265565177882280008101748126105599038678708665566518143787664890171093831551464184564717145696650771507421030333504129318423865117888591145734926822134046963343054364314030804543985133835038625755145242946345284842146803703363096136977262135484025758732684183403280001505742225801099195335821892800512856317644699961004812345435167798924853759661744502825036235403097800431381926077806361213543337609656627078498309222504586682545872119464972122581544680219630811411499812022191162784842548329231315947466473579828669439051041399654768127591673323368757416704619693109909227490658616649696310729216711677340556972154548461789916705948553798040598133173797615541742905456334868874310959779171838387499668692507127737566737035077100507664210593354983311598049986339327505616299885688933535116850634132303471124720340071489764431452223806634995840845299052344718571037097038084635937823598829661038761888907521157987690806278097561337645427704868376182598111122368298404789780044351303479065351121812185185954826565867855786529256967525262690781173311880791003917557932695964542008554688145562538757325382186525058329447372224064665049053394631062813845010983282578052081929131405600323370067556135793910127513339590952881658895219735692637559037246508273307442403180148921587294539263871144243873977868751650617835261742083693086195806198013961706393513377387306562705958616814696623878223474122092586255963358888302639401093583751151453797330409959470919776364463087787245029857198291500160937682819420916994519242764380382408731347231443603257421803222333735130150950881242215487142880366342248471210803720017563652445619677629118972127167200634546568744237774295172171275230579686557546471587232671486929346444509844838656051979522465099290074198828887046179842079229240938389020344624742961575209692407120906057070598959093072071261775180575394745750411734883362009831241087612105406035266559781988843185418595678084830008146866585138951241068126372914120593036381908729491896547410905635332510883639155921986270057089381457124819414353472692358701786849190346014604906145562041488717165242829583989362183118937808766137817037433342189432557306156750498270086237717906331828524623929559101498543621154334675217323695655908126667881426792951908577642285865802286858202478619030331949578735955980273256509210523326747133944834212545992363644515939836419076774128222763145656704241554667991428786601745595202227735197630958639835472697580318929926557331603864699250748508156650715275405980899649512285168104576986523680505062096150206353226387047773331982391481449928685940132436459145679789056784594687059099936210558775920951130313650162349693390609054417316433026046654303944441133949606854252658256659515597774134170809712850375496265190534235766707397982353647847486322206176163720042838497915141123000890554873575023679594160802758193679824046948184733905353665000475904402448929669918387016622144289114660201130285013344146066771905770086020873396947419696818688755396029157244487914322187774993299476142950577792376919009123952700654229254623747332433909330350624406937656871937941001506634048730101539687908353379473044760311630590738564506892326081220340123974816857784970173338250303310298858536242479370744599164924953447465223998666088791001716421498103316657194636883296439993378910335479645948115520221424287016781813768645967914233671587913300705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -9110599852844165716757805549973127597802926816222651345744865013511553572234760763709675946252799505680465849810097744445116368278007760011331454470282010824862345094555833792370379596254581953209935922478859679201214439217648770630295892430049073634732701068937793528560155283477735743832684113688851809255805102045376269297626371860458462321655380928102447121502576005293937485624953010862515798945665243304282235619123631879215644581339442745377562783317613417582561196789346684883882028569522680844772929395673538871498838180096143216304643028591806763161765875483684026243765933560756722700118596316574873690922461231724739487453295225615963280705383337933039903753451112803060076545077145480979703624374196862925004879118287659218660942543066913968494407014807058664709968073810766622453584832438142215261613492789961789015476332938535839244499446906415437795088951898724948473922921539674532760653828890718776247537295504751124767831555150929749343045269238119287197789365790073123434322916161430022001727256310133444943452795974001782467577932985439115443921195398724788285081854686320708231099871861460916658432887525142134533116143592574126951511779742077141487270342518114064411838509725062195788282848487615934572680461662638780887831712299058030997179120147079377183027340162446114931149282633314821817851194418485802126911572020222519253304100478057942785213868571904775529169990454494355525174662182993690386265812931130608121646307830966341080335838485476938069145821007031243403174665245898445771238948541090777064632280404284880590019070498411423606605762952522257076260724167062649369335188093087718737636574012208127372935592371059946586921785989193177647349543880389158687610240071033549974808054589721250965595096925051148856878885947551531662032866684228216477604480217115414222249896112268309361868940734163474407074976718217300901855208904272203031473087064972135128656862001067817642462412678792355171454383886375838622669385764648883122213493349813752919458014670225155620610580205257198321350130446283766115239704914272227023629433902843225381162962901296714502117578368311014069536059667328225900692090637539255012137961854154446136613540257088552971623091116699992731561590969743320717130230732081081975305569736813691809680637549753542035503854307426057676413715451028859157254176416123410025135143651599509329793402290249478155917691887435384339161211489314686224711302309086891436576286456980415414654599817116090881019928092769896720216504640152404730608767181120327002473962134016844290797366658659608850966303814078466774390041951991231457118488380309257228366297863132283817464852678637460706884489001083819875707901607017388928768888539921902939985534628214169930244086076044288628976948891747539530341543527075512098305249591497047343884603221868801828047190599203548503535922750199500085590881071788609417964711654316177830352518161366816945065502804385368080468577976495281769089450040324638325740386058751893323518008805802988920980836117213995385860275816384621632806240628063734766267729447311138417531208619419938017519838991079325698342752760570254640482611656137341424851430619269586034536508458492260403892456130925573678240244359953159433132308737200190228686752561825906700748939659244710235219029482645915070894293714866668434789675767305181296861913534690648862422354607423728349828249912021718039337575610074620354675366609387841345128662661486955600357693872102141643810848852401446567804148035684267894047473542363533317573095790736098763025973648060410517878963698939404165320915660744532153366030809617794546636418412020222295902747239995404883712107983864328838619849753598410922623620511689412602584838503184543170524383867147511495118594828307253077945330216583662851080728912657118872595168890242649324262572886295940598782866773270665608762762733990239925044125811879147349269714592765604298068784778597465549930180331904471885519034020482901817094462126335856230107857167711273727688502947817810039098742239645794760974939944973290535179403651704417187486947452483881492685256838524503416956712455632022092541016109002109214979967706037439183475931438413095837369571417667999802105450451229378698741461088794418273312257689875372932749046102310667134403742777883821908552156801545204621504113193189762285612589331447582825099179830703618073217243216487196710972090360248843354698985463608509047583811633198017032201284139008365647871568698076718128472460365248590142862795334615507381055093189387599747577095823911880189398704111677807158040864038205791014162246827871171017632120836032497500556583773722185849948679799618438022693816836798944984058481012472328309092281367626465886147724919071871177747404426409893487031084730809991814729567867786664664442849278765274361812931716961431451669926847213028524447812455949537386700125251258571409004433840986217826233588148047725448580657598778891051397205193514538100307550560930062599363077492852458843998539997009977731401659591612152951849621351314424646900394419996312169776131022306559558663256103455268483589323388708226346311271782110028831952076934572730666531632867433763013037766814673382844369362237092131212465186979953211994898055241089664556392138268168032899632850233160388380934493246203001334430229326874386746491496710891080027624731844367299058014440369050093047998877303916413255767248877970449373251491558140983595758890256583683148968697802534822654897918089857827134235560699559488382377792455334571063762291639456429660738272086797751448083292362271635761271304748019094240766054310305219224192163342557459598473123172618952016927232611594216961853885263954594063365764269615711823964643763121774253091214696408033896549123356639969500879618396292817201254130682617758756154008298801588413189086235536818609044759544794965993074747433674674432493995931365334640313514897120973636004418891158939475932142270444599117087555515548797582245288249103817465672938589486615409870008243642143331944061926611729415220158588506252205311969717781204308051202570679130351914564517604354441483968242733198117780039729216506405208999834241617784005317419772811791742529132303409199239036665856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -45041724350674980767571869939527872277826625645480976427654306830472494310020528137625358400001488423151198335916659472015887188651076927032391515315629407711145491137033029056742469870825050794745744487413455452138115096274357069312438441752509322832979823924609339725357890826058969803838661758967170350942210076794353113443368114701049917342132707681852116725273774075751894740418988044490427680405475228875395444859090637503064501576731057477956170891310993593947759044876291896680272390232765222406730197650754769098901307529551259408209015292756452511791678680906339004170082918991157423547668049219666633038172556263910526342728148394485223654896315133691535767790274525625570413410580099133833610521811282116045223053175407945017693850147809402519298931655724562409409595122835631551590601760473964413128845428254132197894220825434340075533951833047283378085964281459095676598103813533141747768770211964740094534393783505776396430338859299785426064281450568735467755722792738425684284851011830172128784474351703928256854591097923861822878442135011277498148790892340235254021167542717352002010155486609712574035477492808153364906590921022087612885302851551861439807310039802435440927817206903510676338871688601619098095377681123248353338828582521097706211714445511262452129704932109811148004673952947130327054797912198728668067777627949685993155187755872183953719443576189789688372530624120279928374643312306507246712284626437741094714153966479774753044049120980300774776882823540282526241721168939473018271367736619676397091839519596656803890321549411765724485601217776824258811379892469642727351133630983105523658504524130350664844657410017251097528330884195230715220013446236813707090106086788419200069055080541813952145815615925742336445759479864415381160909746859657524137139274165324661638708746216495875217335047778053949861143899087420407229257384035291211720068341569166345064240383107571014008806023543514968959236053682209954409520035433399730380709431792076265137261491115444209799492565466102504393759842050393615978144609169400463976452211305877211626753940083938481777298682027027799835624529457814162550581597678210276487152662732505318768733259449967665490818089026925042776418686856236967596820126783329963899257989779568689177825292386660692127062389934991376144611312890706281700318781301718953928681171430050947085456548515573983680943191641735691096909673509068647434641412835009299123335206519427966287482955536878258397912846842501372691256968746852688845814821978771953409208076543917693239369988653202244916927823909820595470895289803273500130963100919689101424404146057891255009732293870940272119770006566960162584360901439162155335180088340752791552373263377375831042623874410329088632552688842294105783054421203688505912315868304971808109840136829864811369573540563887316160379264912343663763063197791186661788038468636791489047299597723037368012835147263529689680972456039074207424807834569076243352563282812265626596370555937254204222990997080679738998858920163453519685757654409250211014784944590272049645924711708070956264662890273255460688156287208169096025137004537089903903305022431272033596658083588723168521861176482300336841742248231698220411328137913723914467396793976938625315438951499928198561203260542608817738521610334700341947195169806542869348783083002977348147743311191919918822740521271674022927086339480135514239289782803241810277813575156153109240962844428000050567280714413417601567118414733112837876323352653874543667471944364077155389312543386292619843894405913969682050132017386366849573446979889806305288820761796511301118549439523415040263394700293227535875579404342024045675691764557127655374320873455727319895417362689633255462361920652468276189634764003528147148783794334635395805509084795209657048775794263258004587676376046045380233823757860558042777781598053622592778396300283910438741429223862640692946024350287746018102468324830856022061191423973680544526539890236732609338418080563223009112717193386827420300500785239914352048399110410161058793927439700596942808250968923583131352712908812943897981845064697017469587614735310825651539322564307857712887970774141765546029018632663535260174876753329160564615280220261216894190045137233150968052184052179389575800926682881951370362232400542551348456071250500119160873505611064498454927247320818850465033726581440819117636531345746986758268454946266066022780303700958678717787816477671190488803466162560338293106950777058135358582154252543969608910812499391762702613658642725120715753235092608074852257755661014029354931293428654311583191475682571436215181726685355491367916837670970891930989427916983601584582681381543768643667230740612771730147055836294644812657894289622372775779283976368586162838062296885939622533465825929372366538004379608912573278699570938239052372022054299863268522066126216398821489668456509182652694142475353330303624621261989272870101910354502173491858472641225499219757751402177458758462347518099360250744277977999205216286869410266228282780027951945860310509994024899656272480513021813845353753385519457654912430127995985708178590184702556808223148602008390776767331917651571094474373085287713175629367151047101033743961725360786354683197446389685668607955091779522589180828759591871977682950470629744669429043284537839996538525250602833244128977172627578021016571345237011800589922277408187582037507744567496014752759212680814378782905157329108046288549332675021651486939563865352843835057342551142725963187681279468636156822086128260929552918117782732974543212965678760425933623339306426502143384587091652905131153675139168896488102805778881088622845475299567331154011636526124250684735345670706326018198396437456644946841267608996883394712067923572612740790359017269539468297798758138345866116773269169178075578652834100526377745748040186744592751836174165603847698201400623486682002383346978201695210831801387459077033534629170092229077135549966733032731729989434731516321971826335707643709688024505343529035757047782149298975356389861030104566342343736829832712738041200147736702026544798018907827736272804376146795684485121021374666132997125276006646546432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 838714618333401245991461042460991743852912302260649953660113265849331594005051852542906789991089039014422015237081849844642677011695029240529237430109116634362563387149110329162970642461892365275707036061888526385468756448296565320484794756012737907849128710740405877888855200194965016339738087238305591592062608919135079716706115042773461135642606065192809136212352155464553621810512658242896968789667671141858505193536800674333830646654050519324439398265457734555738558902585425882028357420431658630084715526549631284009276358372921288925298340257993231256005608672914585455227403087453215044958481393494342672604548210141722366438750963546334891604911075423161732369920414905299178775220718729342286695423702864105390410289014082020654636225277022948283066389618004431114230533030317393419401437029948503980712468251700182611105569376251927570555057734682005536408662036749687266509780911252644058199983496429371605152960637924527102893580652234101855542354409694222074375503046613818140578795701083946863025170446670154290238754481141475163760109331080847761977547832281338843369876659852759956227298350687466371554950944716074824454467778856398372320866400377482242819640083012741905733801018078685504472115729765109532061397502709211973363654309060649489633733937241107356101404081895445861478895299093532288020219729823004829526617215183129356600694406362314381139517076727567971424746231054115172703634521313994319781111319103832418400557291230000666425970192939578172656501509513926780659253255935887164758917115438390096292393162975042331236373442337939219301999598733161743068148815050549765086765110846728375963038908519726684569244329537198184410051071965837063363134500169248129120505843394849966776039617468594318668607015565993954960639988155302530631559365887822880235088330788534868270690740879997646607943278905708310711562174660981690257953767504393193793349208864884579343993508768234230386943957198307070605127289616623805262899197967997444195196032060546847219903577261186344220458033116215468824258566270883126390297412934294841457412223013224135701819474033528353687700410416784849165073499562250927370445440591778004014425581476794295361670200285535516443378968648467231332218947078033869151442299343860552480714818257086328282005362226319781885384171541484283070586913537678851896395483811487502250963926317682697244532087006705717209513782466086652915368034951967364718100471829333242742459375947367168595892447531266260636680774154027284017719506247274380109977955263625694921574628184751921031082660547010201452687523108081162262860492778396938515058164867650162656057689531389546168472824474540594422500499354611662092371775928246997177491147522819404895445881251993818681632800033270196972727854358991004728211716418774697018442076856028224200118966021489509976024229567442423466449915634835934220570205307972157324112431429098025607075637643141999200796330801234678455151713636830313128262897032251993856785781062114039444059625396040052092207441504478984040471299151228152244896967726224642727411643706419644320321250344551893756975421648158646563289463088055196556036410319614322652201963893366149506026429743023459494401108546216358855106712842072189397100623187465083887274186322048820200435751630121507390179278582822412320265729555747858337126260248445413178720625075058071185525663960857845623581997759187340326528527765558732366554515997128151346350238690260975164864481850486057725373398451363399071223966120997484201196570235860262943776654019025709007122462767026565160157305077469354861340087066225015950855414599516830428913071790304400248899543251745612039502970202288297158496830795874902814326825212740636029544989232676656350034409083660394808540620790072547505336251807355390599502416292840450834626767731046736780822354174665976901660710618909517067817480691246164766769008810283248613204546117184330192010950780158013526868600214050576043130171498380846818932419791681001999241982611147292414436846358506261046214160548755698312783082440488906492100040985098968843949842023070229658311265374053491924520737049231672970287203861255607814333219543257714991289125226825523163576306183345534404819999743037683447850156033839634867496484437809534596069105809969809961478539740144844495093541048541660505560646227687988376992460172680243056731751337885676429013480187658448874671222144927887833199528168148516607100896075178217568949219041243933288245136213304797696398444965986170948251911616883719349970475906133029975724837902907792934690915916142974933651362306123263582950180752899926053634795251550629832562067255536527564706541841401575913399237570299698768164470481128220978729324871748331334050900366999366647076350099328262220935105328524091322782226885472978612136453920282930866397578554016056250813216414830242004862095681875615585807655813712857863628444868520094154426754173795733226022502459452537341906432104799943171370049428082917434744039909095474353171530271457919691134739582868617139725258716833460940028685501020974242258026966418248001735075524278786526871353192825613204096556050410410492500313775583754428947329664197964777136329726652954485058017301929341555105770588921168390495290278087032307265752044863466318147680077342013315154887266500629681616169878932429237326485038677245562520551446871219463923899610968490605410269375349544854971715297673804058375122429726929548529421897826934650206846494898401256369453682743550997229452116921154079858958413457731407256380105860482192450829667398479168391907478213520997448772491098627040610736439278817511351600080610797828179540381298590966169969678014409053382513574160933330689175465893674803666187579019683334601363525329875585286947149339005207718071268651262384616884337574502805941463948020493551635522448980603156729632311289899902814495272289160613732413646807900396277283046342770933481989688265113835587218733776047378513706241865770002664939301570590217178352894927669341429291219685162814814814769803334246432590244965691776813622391570389933080228485956399458038233610729031059678742916622973970147644747085173491490109086091443950857066203686792696073853090780309094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2732888941785167611641872556630280371199248608431631463222325909708431666865032143081473976262670061568544659804058844353176224386151338551912010987373810094643454679027332968154476768115037420088009912338783753323248608228546713933529075424233137042311208922108841750338043965676037679964362536514923637047028590129321567738620792802330841224294472823362660399545274545617451637102518225744077377735002141500536775836430119690391026538098604413346659743301242731139628686931223756532040459425214772960386026332356525247301734223297872746349401662028123599621154009191885197140808858073390013530669943514856771016822593738192914399074581188893333301830384941430880428051258130059291222388137765979152982050077086641937605250517507714360733347451323416826647496556882807852558001573600711368277483489940682241457577779973899921146497655497715108773726154574415454018540185229194746302977581434135224388936403221176884174699198476080493594930956938553477078846274386625878320400059897186894851882464401391402171801036529245279082574369288259281157659274981817885646117707507673215267839313924976624091589256404573022903669542955720890403109125718381377456202504026426420639003080763611297362338208467501411501854390719442749813534581910536175858064722698827498109036359227316479864877049077503869152413452221645924922606134075472492722314350551812700857270162150084510042557197649714093312073584415302873318720738897312495231520348331959344883204636732387266756402282829575561988546843809281828047858144142724597567654209522023427562334457835420733565333694156665626448523570768834761685116555464995024316867867099771856413903472994075359616710653690473396786304743015441365784116546524892529141740908173369762169980819309048072090962584146715676089111972714557168562925737088307833457377464991239441964522303644179683162113025971552245792610928461247262175738795869497168296076757953883179694880021683697049334205110213754360912656206141466108429727813867180809245951440952779696447245744500870604761803314516561407185083447853010498720193292544645256808267291780785610033253778496536895513601378058016691693230231544009767721434805794041544119464656248078470602679567395641874033530736737871377565923226556226186539015148005915422902481723281160021540011164597004458030535690313230584992609261617181137808587579425026814024665233657135254239040771001438364418381812192782402266019022049182409402606590311407293549123761438579378421610160231580664142520914848707294816931106318560421582686480237615516811243117086962118142559420539347668689867778064903515496043332697889505960713173213557373304647343151469637745725727853520449711053829108247077429161623520317879536850765348758144563012579366374713683980097575286306770491806030544783320204019845647555016754649269404915383024498937741102811814052304901529586234538922894747116734466809125077823685983990155088110105888630701801945916518632171858896728692877499869873032432852722497561575255699409662594097634990707162167055871381949212201737205321291851366545363566579169207280178273101110541620327685029080503803246993096161648225824937873887014326303396449519204573987898244809924137856106422349141855365110333582326095941862488582019755834351550376264368702075931192894566331943307756775964325036087481572143184162252411481748529423179519340615175396199846419402854646903609850234432686992320631612514687706285937187728739599780397627703416938257935879681021513987396160922225116021422953730396999206208862603866186754202109998803042495848252123551399092038568042461771495532808597025644267770339448814413648232253923862378524278574846921039514070669648862607520740852761488230420440543848657643197236867119958538961442746260145308282164684569605199987592809463117871444991149254174710444677678159309743311866319510664819769691890682593204457600598910426388452036910116117949618136298265355784754978477727051972139383821582006565072429281653548637220194553477982500420384289033055937884260256438642459918070030151558243122927035904233639895717230679587845480180118744733845417368254839708719930453604449292000970765622718145853736877339730185572271229683477166858009170060718378924714538457442359614410038230189865633322221649688088101085182456796086769653051282402121489722047702826517727869283916061447754741569647179983246152516451417342131923783391336933167301304813498489641023253772103901538790580970471627340919472691773325942710387197730628754734027133020952284687816368851113802449540538463269975344976886346517436034593687117172940130707543408815688625027126247909839524811053016118969099050700970874121683413972155085403779113329398268583343064216198974616956394862512408552400698305460474754327573037493492337700320282680761931284130865288088699901307262432100964584570653183331812808256771988368123882277795879286437354493507029943224834370250760297805818851260490860595020288471450233625977946562864890184072935947701837632437510943231314768540296349796652703038517115370478952262883030949364589256863161541372234891191771382397652642314903844211038512871040811906424464494538321371963628292029711010254269542414900923947207501248727721015928055204287449859857766994378957650547988733804072658854969679849314774669411185232342870646008537095926990923503945042777516280076139986123729607507808677948819055621841861413418998338996613203453612755511044511639036513846961563760103144556037308586021224372268112246734265210345366827142668776856582431470670311292455283026926004005078744699593216259338929511298673722161654589154505405118400663164830686170391932862015632725701310216960417401457489028587623969049521934736887464317074579022355636915347460021364544418235043356183337680078130693938604903908320458040568181812496394340513427100853991306963749381094376023972960692140545367579347660209723441625396375004608425699795306570691459811522175514401091003441582032279231155177474810767162439585412501790104938205963981833404460951076801679169966934228857063755107349856846282744902768215063624689623567275054407437270120666062797219295277880165261722340852156691605174724137067651851427297459887999008843955288354452890882608935731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -9841579439685859483219008379078698159568280873729467507279216478992215555950412490459594507368442049179402124089707663752356971666630013239941596473725232181441706273616501151925766969290367115553256049479766030856429045875264213434187977910500238734890309396322847995333864811864203296791528452274132375684450177197946775960563590126434528323192916922537949222574153933537339752329656391006604329934246404596401720341054460918806478769001402399303331965539110169531353047546788682454622317244121848438335946200154322297153088780237921553355661429070811055756231514872284813058819717431511731320649622892263596952684432375753234545348127095713214303255690239818566519889155024623928924216445444051724889006473169666616903075672863020141169515287863243888294369547458254791159852976728633194644493779196455206492168764237412429832382634125989478412265377306863794307417509317961912097121009922037360895885733188368715359820224181717349320583176624329411108523860350153737963626273319770493286894581376290620053339949645685358725471765768614952446609544170178966799962364778478599441718308189773830893489126565751426102923910687874662091618259008720383144322883475428142423204944777531500804737702786239863711968805099944449576609005828975838765545524594263160181886790862458966008372758771187763246245697244755683969679871415003135661285558820996405036457940248278201552374961312258421414268841250822992053397975110794792039666898607015848267749649877128076130738297105547673618256056918230861799701004656872154723808185012636382632183242423365813644772280666650981009845411502523476370067575883223263858141972753944425943262219118234242471665492563664078535434454999482817650324903812772521820136356155902745822107921158126316578627277897586095660722026646341039542564628128118533195065359026866759421151995974037664067347906614599737196605606697428184086068270364144919416804552310060423362178492326593295062482556723816540088306881195125469633082454711119237994366483770353358204587488915999137531748479501065047138621607848894235092237972514547517612597646829515318593957044213533297286073774647733312584126402863209545085383639489360110761529207646395028730601635351208051415144433121971206839655964869041308318085960170458861965123507887583307919600693149391305950335031877133159430231340019408261755953421568357424421264608037943067797191615355020214790672262527129479832925579763330527346985215741070428583044224137975499929586664229155628991830538319185423652267304384123284282821691294565234590051290061041919053792416813076143142725104460974994419445132444891666182210424349775295778985799564721781154953936436147677104465438999048244912110201200479075997227747337831842716917348332290428793917981581696919174471714315596291638647060641835621991823605478941859036879359992948446008206650067404733282827095064957368578444092234553767858942090538092978363638713771408252221324629463032659286181018034710230773887976671261569769959726189615278641238844315535047888452850919397073945843460424856934495032470553970797111503518843069732175817753472667409946972891495294084514969340482003571550133339407904583171344003677293860989812453332235123837987431033447353779928812694490846507956485909031977068160735961710151609791844435776623710889332776666625658775085384169133318328974272516394524965448484065926747019100729740450639024632261928421330269049186694119521819006537428268990628609589574589778297060309133365482137885314787568827000627499016839620310386342068940594145847899930590341926924480819246770681207446123680669424908157055038166924911117155566754223059474403970722639227367050283344004494876344248891490094895917074376174740004678473854224622056820127173860437097793401000232545699697908163624796953716259202427276029591287895847245119668720048742986492644522147285664303977813649555302347660976281239460263337273892742303799231443039160635780228374614514394213052622792802551948431536750917714791013054521139319712093564067947150006276393049669586917183110270456052172113436621032074998110113475832320975749525197172132304347549891248636866691367962071645554865342502181898984520989444719551549383481867702715880040882255664721366651862338735775178547017465536480135348738009400044883594728128237964971423100987188718103633043089623546097387671808211136381244980204405736102942123489748261312967694281024198079439836472099910487363029766809741306594671354379252001217340666579921401827819609416468229556461478932490692104369498207417639162164953489847819338673906709092769750908985065232852427632748871696759770926320530776538301775341669580157899740898438193526742595341938319860691052644724410242263266283960820719820106447026320516234515580573927916202635742315279257161945998225523634307597656163968036502761276323868014460117536428601001324426409189263239771147010149998481240248283711855896581184168467585174661286574261957175935082914632600752029902953825440249177097407651545029442063481317846979363993642181192681934147585237188913025600722631959773914721119080454553209570139784635165256544514208142783315107003683121704337142113558445319245953030326852917774712487275905174447762925699362500068209435938557280046142872932908287668752572213985253076248625051874102950501829852820194252439801246661880287313643014245309134980892037706810497756929886838916547647789798454786759289355427372801022459898030511793434098249030705027494659161699710737576194939235364907070153149638856254974237379017452254601478319987986143626359494793108434022179103269299540172061108501313050511032329429561196964724186151008186523299823336585278945512290966807571172043929738182294374266608847291000279791934031774567562967954606021483646166331247397702050320417613661616908862126087135556930900364687074856826983982831516443549196617224742143828086982314074036978181818913989345526286267062900044002493523990451479399542003388267896821470368632557765834149071938636417056295546925896965380089199293886505890741630027631652447512541726586247679887961588677199599948519508345662818276985638295427006213006882460627397471801606942250085745941356238471570420741667794035501825335290442547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 59659159334621403247668175294402895765091780689177631946710623100552930280374224564692419307469509616040044216787452087678117225694656776941334191504824044268299944193797670589658714529437522312555579207035101194261498152317353609779172868852801426772731086583461270476567658233992676624072870208922006632220304893535371873172056233262402730171991107685278203859305264211530265880896067073900967134627608022061622185133605408648683416607305834271283689633906102401518177429775038366872514924655272201108663938403121352346416475729905756811773685043495753299871317824859008611513170387523814679530587743257414748704236835461479528342876831863130366359619987735656773579421711171534307362133592722854002783984843395844194273067180712627582146025853670017766323132834037981805194024800618223391274646795658467638911923376945643980657767760036896717190963658077322350976536899492658706997679852403573973481550483146845313097499169752566150050184635446467822167105722997618376858137389910203756165474400297541174487482166650309472067279642447417681885460381900151747044998680074909575575801187428454466483026030824516870544503200284297137937854907426383160351102874551173607365146221807415993426094423209027290956223629859371344922495369010619400026830013254547427548747453264103269465798298063027843003815220159963292026519978554532930272613584449351634218895937507376481236136724343016722028196906850404456358673848053261958489393730004405312212450994064862133543616399256779898688759021636599573577038894397373571254740552506913646160121809804815046987219902798314743068818286618431115633198787424375870955991772986999477813832075042692749332429627826281492920546004207891103736566860042567562582298803859541830875371622576361228766575970253696935664782395252780522659967687770320393171750446861548955462729809818119169155734850444327851492362870822394242481340568184015053064730355178234919867753954064766486688940697303013878930489892746715453096663387259147928491122690978355830169586632803243903658520011251462568707969034390025503179431977300435316442556995263765881633708332744306871010131266508669666276707420278783708573760983517073597351548694409533268387546661860472396773480521458910456722940076947888456465866717924245354654264118201084391001409753926280328475846772048519671834582182486149178560965268785704565765565213826591423147924526322668364683665957637827513515420477981856111519054686577340819099740561268862650700949649574659686868690308020232901391098806167421995367852624965732503091002769734594971639339978062994297462966473698337175321051238316902543624067733606172294091562001908379371108875673808249899099153149943551576897187776186476757358458911655699033958188157952735423058510809978512071032358533438807434826905444284562586312442264338496392854673504063439216136842228577381984805997819397578844308020335552795115504504027518815535834685985512420493257088745925572517829697557044675165807372576349635674670704762385084270750389456597413946096268996921163196628705257571620415082148966212355604662056095676277330840634255678304680950082202547514581514868198585574565917124951856031583255715343011080031795251906951585651405004716523499506390184931368378810648161386567844075861241642458272100169624515835703188368028397624195334468573365630769835019799846313195919317810035657845962932224491561697046348263774591971681661520012425574672326104116600108290337723532892152695418799914541047689003857159083782168410387696027475368248499714892936264890358237855261451871548606181423728084089093758189240980232684383300206311813272557989516080362034364076767816751448823579296704571437206148926141511630262372913288359129974283967548302222616026934335893643878057144927205018127922646608373701189003378463696302968144857193087343636621362495859969634613230953032148759294449642599817206757261326978314062006085177258285582816640629623966361868793956846240420264222884161061432874154803599348894924486616066401790903742569553177939636560579909959073149416320870959158634331146049344728716913908851265191390682845555558942845573283034222238917805489581828792265687654854312425658072006387686079529686368445302768049491295159241849359346379862955184809935336005966523895330575048572478328537765188672353002995848224701447164469602301698429872848847237244047463374032701277035556321632399022981189074203521235169255613398004125951420775311165509795195817272847628198760952031818831856328002771555939355219907900196603071478925622832591377404689049048970625053757803839421367487535296259305613888188708812245805592339121266708607833322953104300461169347663427613881455324001594530538534487090126111064348872764167505479178445791168063409988468065261903640104679377603242885344452918851540244405902927594320252439062370731781955660990201770362332280549289686723180203138957683521194828865119895500115855030464074811293614596146702682677384344163283708562311631234763113867148079085011332311598583976346921464623784041068472993457725815034672337820129299955718729799412353422255708277324079774398565770504728310924957210502871626231607079135348743701424652816879826508417194638852845374816044669948227442640498479177311613203870921251368333326882561252705959118328122645333632008425921398687714496773778592446210972211823100770952010674301692270127088054594439786520657907324757200029288778603926347580195430777977521933883413972232382736622655841016247407999161892556304368713035689836800447840171885183394867003343747202443361142269221187543605293899851430641552728363830449981934364665797745915497733582484880700599458922865967539952826660471423391755062543233964978747486302968158526311409244386592499999468458921758935350466754343012948007177046557822574770365369339590847720205709749042321676678804490526475471378370217603836666645346416599040917136235778826182069463753539375328971710722063177833311943686974346267072043790937045138271076742633961109696017405810448484496081524958069816578996399892273779277213339180682838691291765336293467159129954047296124056511885170106030101206624175726755286643620243172702970729546828805769719745296054535981736670881761061765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 436895547962702480704660007438896559626412410599500453525010730482861426240035868283829563659130479332348555143734244066929597424057775212041944001346007289436036829930044212475645696115690389559113164756304370833664231334785066014814337965414777596089453938527140181594236272192825569581569109871823893740805469730459592974409660112309309769793693939316166526505060066167476769546385372410512940525870310033698015112083075275413333376369463171452963735621068193744145883038985377253005945219295993281936688473417211461427540345073825015756360946130397025090646614565826023262096608576347169900547608299409983671926194747750851809904724085101198250144261173440563559697544513285481636036340966735555006846072491564031851916715101385946327616030881541346587028400762573595105969827009688124081885039571744713518133720088770266237608940319768510274938454996000023950262208854838151907581681845066201382010843351855230515446358794813914309939860187598294608221467123132320849013360818112118859768831584486751452456508960156980025490151795569561757835740631099034928166379305370335605779448245852988047918196071016164161075793731382960180868504666495599163269349660319237168394907589600978938372823401918733487298783726744458268917771125791440354444173860279577846928132006349350347288376750328727414744835722392435148202075829628855647388010636521136679974861715331394244070482348937699107871461249913251753052548727907621064684787482238611612637725309216986495594410350338342739985673708530753154953316770427305158256508331421919070414335800925453575487620858935759186357540368231395499201074767714948833623733658944735181752548796545443496832709396536920727247278712351946082773095654525623536034158985503454764998387124412210387763335563457418640455397233939319933172271152041455905868213205028334383994670427319823968204366190795406544755950154276622894476161472935707001053967926974149031100842089486165599322915890084058194188970080935842035111548212470299114629957911341708035763859677259258193997361656523660785947796371752136612699306637351474834312871278726467432107695508121101841073073342008676165390988183304491883019093820302661144154426890025929093702740082660794905415382312186916365740657397061683509321111279228735200837670699008232797800054997454572030348801931969276555658818075202003148628994581232783206875695968909365458161272961597654270548788940546587057032233413349673932660693988174692735566624720621886125831879172304856825520591968837963275533784038042930853528016493871429558293373466560778449756485740733611453055629992418716048535986831065141487186819326741926979174065630449101130134962896840372963032085273612027579537455244757429733306305254637024998513147977219570210619242828448156006363567517619914201541641702724460634729215212836897502361706728153726745447767324751130280901529072128924640317954856147879322136574623543286306481541812351598173523907603402106022791197378617179562660733682699378730364679529060250802926612876084881579983011345976250976119398198322206576869061907626814650605175755002581057968748098399893972939266223509418481728139783414252660843085328690622449746883690688976551866687585479806432759553334193745251059533874079259225965479628501426719271004023464867700102624929160517155067575538674490007758275475847918172464274363078936965709696260656359979456746253117192232509410633785100540032803054247823965861395794008932363627200581479417608699293919282706228082809503292691200259902500141615194975702958356455486184132760892737958430879551507981662696244133741469844454782748104271462896814314212699028078670705453856435324482272982986721047482047151412869277104713105892066919186097191734548859216400178773602154978945464557948656885843880630282798531747497905717501220312484256703153913054973173791904246667252837433866781694960889149031047563584742404628888414959469458104954664064782008705183956105922513110042248057707271562682460639809327384152259126129569979170392811648911110083364731043180405143705979744146008219909253186214984163902435441313204326682107283394646001275228277440261332167426530549538744497234887340912477387511383195672335246780034339789942832556880699442855945767051649307033624842899423231976268421299895901610567133713358356700520366913119428272632989283944994581046907614026031189170168899185565268425644619499707064614063353748644917614062748528766902460646679992682822343734306691105366758612400087490527165797165005722825818104719725964684823555011374440063453994513637133492690114200800023399142272556025595777003510980842296163423639138952717745522903862916016625307888390250484011517949084227044486982591502441457221212697151902700460559112372272702538574183697686782619896984151293944224433066000811869304925250339048443897039552921240678981494445168737832968666750554451519830311207312165717324042204933454597593617719686030283986880570009293289875281711708840417996092528699383969358663669711476873307380129589532410608857449570562736511273407414161477261747558257583155071285411531886773505726738793393699590254613074272335394327147098989755654014403761193771414390672613853444309564856188543961879116008045731488536818266356256662833478529801459206522937555039468764653998024271769518071176878365365177266545711089852295425926537293552190960956444912941607910525702817203537767408639816738601406566866205726844651702349249956034698859700379672813363403018242675591645677703325418901561307398280739586393778752001558974263568698662125522032111124998207486128881077252631831819544292386071450654688802437208860565902663899098052279742491247094622295220808329885825246692000469836567525373324092632263305554866911207563085388648504975952986304513797097322477078617531549359929365940835879267759108520783259089381333173175523894301994524312978370085262470047353258981892374209885184678285352028954442182942358139368032186064316265719763380843662373355845617398243272369347157974864272520562641312785760471116089866959708101165523922896012321302808922279541768670279311389145081656825413066069287033023274235370929847078184430982703377732541825585160497330102635095055478410315194798440448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -11766970313445124209033297480071137851119096987944627605319925326470185476242069283218902322102139657639546266919635159681138333620035373728581725179165088194460580230719364510313129904072098393062108895658068111805661918603094221106822570277666356869284883002942954948176031966918364762349979982851718796894598683662249621775201149908626753283269695289915191969746413610036833132610106530279648807907318280504080073495274513577776444625280124245905594785297273374725835522228300214367562580701380280195812515806540882818265914279172635981985861025156989819465995964236752044690609103902091840828057189978649019595120424709295660367847570308006040533060399715381024248699850514405114533455175003647555097639588024848971087218389632978134396863186510040460034176354144979503042663956055936702732663893944022852856698680778283259815773875477262929858520608076172984826606358991644397550260716425564728619770605875982973091778641604126696139784723307071160319015912127895783721799471669479070592128888913461584705741637249829673456552837433138938022141002255578628836619064619464599647327189060362667527154690998769697915942335075936837282461002822502952334023360739515504724379515517735528927951068465068079350484175218193422603645066648957679375762510649452748344869510817405471177704916355622595818956702102018021308357369459779445392423440447678310995539829626463903713251982002308420425143590622090227791425175796409876509224192347202959885228988102926522076666454914458133921857017752351893975272443454971259964308339188194789420978118104130056364645487426625865965029013532700820067985574290209393591743646206685269502694723920558148176836586843757887168724898585378851817508258277094184354982728894255965873391578816194170518280466278082105594793674413032919588944037434871930425184952240020723006637330501277521577872597947593224940468399100600453812827983553611664356719241868783524244139188166928800407856050480614723183223616764926014128697119719923831106206888495899185536647743543455101444623399447131683902188230938440549611286451646605469824867995100635203908111118207242671444118043965783836343248943015383877369724891640392838750038431947493841026125794442581001279079659185626422348198131978705384980305837826315219049441910741446380108120081440150776642657780696679785996124955551926319304356465605777412671217039453681257634352156088489054054583703792542052468283476001854886932744150473387696937104945946149913455957851735394558594396389715770319624177202637598750630110506453393816103911301881523219332972052078009305655934444053890160343471537322606754637092175475699470785804751019001236211017472425049789935730627499512718370074492753925128753259628328565077275631257043719278026189769921013962150432872133693412184572954069895094855396791708556690215962636696725247590025207326895454595156401024403688648606979066473364543238964981026884762518624225002727801820162854454310995364288621434600667865720702375191476125700798993267177625094223659515318847431917650565685842874010062117537440980012747221759398485311457340058600035241475248986928511504470985870764447119538626457073124418921728371017485570676560172479002374450960756276893185508727037487825478002139259415640170975930657489637198461117091370494446539261575753439914198532077534346706020691503636895594941258651439845686745760222274090932144685680858304469917061447257215028955445449304794437540100990816909743521733737186583538089306528887425288303970798420676484351717656474771487882792340055576759817403667315060500784261932227832394155663887466939632337397443187974317808562712942859261194018124345840636042685019177611011345532761999804232975001087597964559729473481174169916180687291014553606920645336744095755508644956793872299893571406040637683877266206694708234898269254837976254939443294631580778349699363343195076919960249191172563174573582468724578210096755694671529833101732790766215767877355719817714108501484581285180350442208571321719546817369646522819573441165467913783787215686592148804772906961659072322322555529490292459753219583644034650324785269883342999008121263669012241043391023895111910253739388002131024689186270980739218314790267074073985163002531285902943252810961343154296892831476461383398287737156253403365277973632305308804528985114375505805285092959477837547233797556803230927848340268492682768208446836453282971690195889033894663757777913625063968933945368610517326283159661638355068294673348418765142064162760632329003974698951270494603360858150593019832397640339536173019598395213935424533334853908479243281823429536102546800284515162862838538888961520087746727252727732467690537049149783903448094051472292684886176001755022454743899155323748739523229466475927524508770367120038679039299305466594936656035667307462112680601279958916015800011862537203231984805711056726455619869362270735627232410768919216260552934802970685276653445554135018297978757399137786222855266566627494123126273231280161420281107930917401733150645249956600860335038002000853696202355956646940368785351757898621956761526915777652994456253739442202108664224664781283678619094909517671049001053991864535058837125658271445375567923613424517051696652155782137860111153239426593225914511162594062138831849658087957927394965424920750961560708288857650034071224209601177064869867478738762267328327378275955173792249487849926045244747242437066260073779370190367538083776447880136899375608826435197316868810904339757047644911387730778607144718257182280499399860806103038043990731190338377191906762802340403192300263744547386506205222187783508419466250174112657441070757090412674895105694460480823617766127287999893513834167566133287927856677697332484926960870686710418257672030955025630625240110121692573715760726692282527031952813827092538776315015908434187375776074367810260127871733460926914241695502594316669335085323162658522284023235264804155351986975227021157028794731903690597692015640552773674839647447776327784473649155440746971357057730139143889422744626185144965618036003833511875939641679873464537475479121439297466411265316506556257317003864523362983725314856305132279185154823421952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 110283980506518834600736306382365640576456588395768077295126636813004723480573418191159353095077162208956665813016127821219461598994353921463095860970040962500194115134499282554580719352377580130178372897240753387001028870329808112886249457794620151555927123391902559941601190604313066843003328024700662418301201303231964526648860290375159742931273651769478461204921477279060108310311390080702106254494152514065074864002825625011862472485243217015262014128816134714831805738719040780982564946471358205000321595898607151806513136919940090797694368684095961688802336415486603560962988874430362667775151342691032982811543974550524777277990612998636705839063633182604683972360635801931433886715869000799151218960447489373610321462545825922443828150937486700326697071573167119077845734523522709338256910226924219575470674040763441568874402338625575115295906317400817452129618275849278708753175784041243100526101093958642711897193336035987430616337957221724895908610524127758609243333002176982238323835695079352168752847914414389689864360095399165937508053695404487191866391686882318558520816446280634031110342159618991177989491379424917914956821761825727645839942848925562378066816884172530112675377505492158661124427970226582492446940217044518502182793557137836686318915800137678645424404557473192157821502142213865425278434468139540467352468113677906755699077805149515685254876081487745546350738113536620528967059050450057250859208135640886334742040346104314850427016911500716381184200234896304647884448042532541407415561255869882699889595899332236725149491225650721671327705383237844584479649981192375393417125753657582959226429906557826551992464948468550904273177563498523242056676973667598532632369268880281011460951514619828490629588615492819654560006193004533773522320746431490750262596028989605740853004730523090301895394534714640081712072729727361125505049271763026383340051905704006014974968714405713015121622507533582443653330589246632339213723568665334326747008442294148165142443409501428233964351746393234435179159640478386007211764962972260582459565506460397474521838768229827177048276812963086015871125829159861597987528517687905478010876892541035029638615682851732679309707721965930694333839162052569750947146633204345061575054425554939164191192710993566679004688288618277878060903095257490554156918262316543734074357192927336778809799863826162463076801073045913588656458719002965681155344457394187099290587417184076507828870276031465686161577443879715961827582497771149381824884951441794164850647074455779692417383450580714724776253077127859659124221402614234107059403159148183230131482679200672857123176180608864514446822897217604282386508478218371255916981535489603256587219239972443858397197516353926641487139696596903358574995136551678625353835804537606886448593306834090921791387376687532633896146369676774684315407152430397131316716357335085552580727053869580043843133893031797674450641711948991592862548365649345592631695965483821603536670779899490402454731188363521793909017737765141086466924447582194606581501176159349576241723270601796696327899552696111381644034685489651874260021611202499924562810931617424250143166840716495384317474379822148502379010581349565698151663037692148359471062156072297523484920962497894954250721035635121035835539479318202550555181264611692171910387178786558472869486550787122071899460728580657218825177692491857063798141968867083865193970259009199513123759742252380696508710152268226291677308421851454379874720551890263991513753734795740302723142432797700818824606109428076937506296192273968611048619713539951949698930217924840413725619698698265045469576567231792943737191595625757328089418270419276559426507771365843667577917152800129462395958229011693086131200889894021153571681763149560554747539995236582080276641386478164457772414250640988838916035145895917409012623158390816658606188146900032240646269562838254922044775172265301006457933161603679987827124880258124826739430112711169885251811798045811750841041209002232008851204726685094881512148262902680397054998003245595842334867311725222546554148134351023208043062846929710266702985912347383233034798752168442465798658895608292368668179508445679977751193588991034774003267939679285466656569198765644151583291017664060382650464522639392247626524433809596431057438477350901297932034394446160698470770396961628223902542333054670241402578801176846479975477844201489010080088338867551447579183590710825903479238115603195292534992378495917581606091392236512442410539435700070934998204100132344236804465960363076473963170937681664535799341477178434064833174074626615674420435293626535274479803449916600024992147837666914513541868945479242725661397969365192492436823729125107491522397310906548677723901758592714143758949740891693222902186113952342087755372354096477001728461836753211577339294409507810300063494175804463665380658043034942991508325682335272480114929270878593681317701515953612769643761112896813563660833220304851643513334258686750759010770754204532105648720613962122767501492225172707871955538014915402731167268905995636507235746896654810237195629178484253489232615579576592401188521735791090602581041178508257127843166319444044987355650975680505943083927055504410148510477559551973750726893569089973298612574677966927957578020790880373582116339171396170176050889830435029913081337889109090211472894721679546254737529237247406466548468427863673505479868050914543830604510253583394770702278678723470105640846720692235489414144267189773853821026794642414626866815628449717194587559775167813389952614207903032014580657078438617175881327732506563794323971721476422370077342027081855429406520943065201560568641129732053590658057836756931706963526133119691041633566595578255189349843264898037717965143855456199915610787575684781281999888562022421384323817811043352033975550067942758576234712661578430866327247099656359092901205692450393579577559749677422359335879822045609796477491563283463460360568153273339722187059084787785591695579916900342046307672947066055833507073074267902846167520089884033951486610655639285401832584720774850497154535754990538726676708406067200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -508661580039201604140724845985240047164338011477370980496932691059680658286162512661709052480543791457738271501670288954210232760584330092109115773764382141560785702898156300682448431864921005435886422466476926287981351476434527957888661533421073874183197422256579640192261109301033045981790275014099839692165712604668381071363093540515007132897969222198071365088838229457738504042947167682005260696965134038755615466325423399476927657438198454461501120358367120739193635271341026978393100944493043590637685217416529934048799936090159299645124553204425841205643558839959133939864170646022414957750021926748289422258532825763093775175900930870872831172849225492599532000310967059107445153161371353866441611150734422494942345814879898055820820959563056281968580384378073723679541826546343406596798391144667338401650177356467622834637950590572958917842519640378414834438485236953656488929670364445685688181316431603634690380878558464190218731132414395556922614650433159060125850005908792601155099390804193950312554819140310254302957489801864057700753221388321330766377615991767603092372792072986314747125779296862870180736859633062524896979553526898470578611816872719053135295104331621856319090858575165908175186887948755352718556093000966858707497532341051965391737225445812111386127421992782138552474040959850941190338789573303286376856865886578439071740079627097878878621223583967640785645321102388222350307128488810510283011478576056166516290682549745429731337605030338898492560133137194237382929970833600524023067115842854299249768175051981938148268134383672651997592048770294066664007490001771569977891547784729430076956418810312020332101800097740681588787645108281995260126042010905960873053737047691824752548420026165127293161013719325760007399380312015863805984068903087406224910716004049752761997510561212952444015400734913802433644822904872880163724816517306067099626524488375234687554379698976725346501167924421790437805141539917197191977688886853254044648655409676890280542223179175513012410078251140402989561980530517434385885395465691861608400498988674595239760845121220424330345293407779553889681532864390922497218914200047227672920063329101691668488916313480902540574679844217814782109905484992240831555538694344389861432995206691504802118751333268184660182313468230192797535589330719744322207143442761657691234040037437679484785899433092078938682023871967063780270340824283549097862572973187658587205834724052978871590131032693664485110479883024077424391389011093343880072156480075356168944587332547349573070594982585154879604728081082708558377515657175335216129911973360359669870202547179974745097414835289876977173867061429491315086930101323543797752430367789626716278403921226541372738290895711023356669688638243992402497465443009497005975837632169085667715165698511452019752001192176820024108403879419627871054351776591716565295970657318710481999657979124843630549419217381630600778354120697011030320758601557075916693444018126048318971891202081504490113844014512416202638453599707277976452038674647834203966697410561434751631722713776055026157118590059299571583324988651206736703444018710990897787930577452061973675102125676564032012399393392929964617948965964803058927486721698575843076612605337875115752288617096221056973689584989962693376351511077802877534267895022706957493581699171608483868601683018586650062068709041458150585551392944195062780483002355881577400423767464392194575438256616338950694885815881032375772676388089049981250783864458246353445180952570577545906603558854679537500127537807146479670051558017054870814832988695243535080107948267471192813224483962966958972622015220609836871284849805174757831345557140949299348017368885635528571013704357163846422573520374864225310178271551558962114573221005430770236981996591288998280289159206274437172045588129825577435857110954857245961782383233919400946498521943380557072737161793653523919015858973866535919350372442646775972414478620702513546528386771781604190091805174078060281724922268347105816973420130501004520789937078770801516474827374826298559351485076674960453703122554666688789174630001059368686388006504544646614288713974704428948796121532755525544497147121226743074604166230410040871472398571946692941779138595459753291308647459574033135309058795763148771110445106564353592716822748371543099508851199873711230533997485840111798725679517206064163125397371002938067211448801478843435708228328207291393941120527478408515329435984850012593827587765973432064399880467852538960464800342295524382315156349230435359788029167316882980574605907807312794151650312855339160791581230446847062466962660000173532122027504319252696459929294358268939336887668208372431322037026940321599571129240233165999288300794518588339488684539053119630022477008938422235647126673340103818320169813642092261129018786693232721972442411399440537916543450314615865550110249681108564498461253891133696064347741932619743351368987746800952757112517715378868548030616802251306215570311097399889380935799865163642539270046877386137388826826030400321731373632390345602089160882581674171818579277354547840103576494138205504927189087942256516208389040107398327228456918618993547436625146088782913006929261275299042826393740528604918851078679945830243478918113194121035106920350615129373901020886208245224962157879987586265001694307330189243954912151845964475221205713347708121314019057131437377578848175492418255714614754380877736353855407873174991945757884021133062763415996301112474877554047839432609778168716246152944932659127607028751327901649390975108719095049624167578278232512680363476677008029880002782756769812956117163708638661899049729540816098188413673174914935820731207963553457056416904708050937169944580678684750835831674852765760651375375336831537234484231578593028660582690415871389682064244040637647180386428519987197632208018116982249266958646630130269374711962787673661276905634221191114480300972875406880483242464980906388736508347082385747659658289188620684066871330379094266934915079247781535421395187685901272405967056352504835637019713166735086102987768373771406319282115755157742624421865062400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1620464668121635217807543806085751118474615247771580088718832345160863373701315715482695744124027024906747205346136474746675329576517138837418458668600950060792143630529690119804366285045081374097885368073524324968644906691275658276943005291584275903440330511573153375877940571254485390355114163400752924311280775599904230617244075436231395618218248841831902615282178069204849153363411205153517365869964065132590208664310151231615095279945180519205872639697915220425611520575055035257139191932308994382161231126079923855190724037680024460471554811316829205501998434172628967552092095691649031886947795562002868150621146312941135817775057799746163209731533047418709188644594125571069411036161540740401341238064492366773100052273855267515422229796283615678108394319381925221996769107276952106472448088814321536993624301788558683259133279254309995702603031843632842339038522707821855874497283533183240346175667503193214408185226661364876222078898735059309714284313931253876388577915486822106201412694537853848310950150195359531688613332365418550151378425383279293919746779722806889403892304296695868773791482646480201162165966896782740576769488835912898821152734350151243969820609781250848778088213165638881023376285033934696667376404785675090315479209299163490403675050100350829706118588632323997668519823597946843580434683725536921215529743616230562793594498042366320006821796048644595626695800149872833312628497261182369276474638578148873200334239494965417000152203526653541093064655606924604819687546762036523112929760123877934603277714100278136245029446846304771031759433476337893706021224560813278322166614140389597741112626703805598447974144964449939137333991173911501295013264039947545140995459869335318366425760380714624296457051019003185443480996256284873391027612280450990753732943079128145106841257998111879540776706865220623468624705845152406126810742901186945338780011574102820526954123066818852968547026114389118852430238320947638860966549592887772739041936373990735289787371670874615822632092585217145258987113000345057444772380351109518742540935318114040267002440707019345109575837997613564013570250633098739420762266755449502356661975324908340219107919423398271845331346134802087704630976167118211266715892933147229297072790311636015833182182630173900812849613308506442509077445266088766692544794368088398908102286252845728252841391665154045428095598223510043678648713874801493537794843167353645766565283177128579226150966049714161187266873346257938595635283784714391899841744716262436798562004626054101722736586182779120876069311011198883594218201309279971908640640988868983216394158315467305478894891689471627756836407252089238163999519487328496175002304408491832352668042607424300270151109603245160307063339508196429076611061303932967089034551919712733760418252863445055306223901468897481462521895197784604020741629455880930272974449144536589965134044591939471885393755669358593344049105647210697331408142021358400194749828650289235352168979328586687477564256142191513478243517185410864392695726860750191774165599833479077623243387107028311127228285064450973088011816535828008140266619483352719977312041310334994923713824905477330658720423527505412142796182060453017895526504034016897300860953382206863358082497519156716904649874979572861628135921758318433935249720246060556356399242841012701566228221550304952721321373436167137687519425810682412387581248682416862154997658320914347532857962156017290400678283297360770245745427637398200118461970722606443195621161703291985456388991774290792141976298178035255368895016867421394077131965382916465831768882938747908662488342600453420991149309292308627606946899614226201929020433915300853474890600360057535919727011661213947189247437140248082057861685226603257632325064669326541488465724613549772637600024543255801213404581762690904953831160603559125900102230262251964646860903023111521121110894880786475291757107478164243928391721572242724122404143810215885001945939598092369134660141267024632109706563182372534781616739732776064606314115615298132250637155847074254317198788984559880821091405508645646523248440910587423290436620750500790874877570363348807224195906364502610148851230804015436870271375091188824598619519866125768518795323090337564404496266173135488824416413435312526767369962864866636207977528667402843073382732763998670789581988684744188173479191998811793880481887348530178444526346508933456287441286522630642203804733014135228463174341207146517119858311926691015562350484695869919886699250206023882601912554422073473480348683445463281983565914063051488818882370218094108403989037988315122846776318068655573137525685080766490023806488214204545973204617199332541639530569150216126464536805972451424826826682561064129653078788014101181241727770394319124866491787369859207275831592566877338286575461732455758559409341212909436840303150244192660583999124968312957652605326266900833886230087678269592178233360775002122381058021314995754510334740524964447261015816632627196530192114691702546542347404698442590867101895666890071442764145892601983248420984727406279695338473709516926159289727163133272499784558436028113634314371022516120519726746802304450829872429169814533971222679068424647157236726507653703982721067444165132109958340867578939524858283843142334075501729658686678381356663144088219864392925334778526202702388436953015175355377356814497316901277049000496481430151123997752145523139312609605639251165611120379344080443177694957911362487941411055591767510473429229055651759120866916892218365423077647137979074799921044172790137010555608670288859163977421932127964430265131511189758464153065970805677950069723278603363421525285390037629057985347649537429568644646738604264584433239107152215127193531303054131340532149489032514326867817880422743754655432873971317354687692108061389900263470940705988774539290236723968924462460628915359187631800949625080027310894307011929065969609970440638127149566083915845559548598936705113426110939663008239699130879292523461450738168044276966657989606242086138131440736306569043851760754972816051134620681036522857989063261479191838973985575403520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2893192351984373981161166391398269452429533944214155301961962840800579974161709523229915935622163153798495807914408121042883937679046123879961618904319379117529833709296011330489507740882551330284479632552662849491381393396412755572876015932867587686418767021072112382310977311073652924669201661121584930670214632974693311619124625810353945826126110406374860302220725070963822104577818009198692626956611419226247481469837243576192914189563952031366728236005444603347015921816685800638233245330001986826259008967316185785286186167345666222413770636156728437348689019043696789931744884773612304588905417919042040501667829983943921291669682477288862496434302665821822634149006835289237171962342430513924476393125979590702277367111468967600499800365956138077951835960620053705928507271182283423000038227151963845069662515067524788364284055796814667039911142847320801528001039868733894786962446036452127439832616603963605765509631080801287123190552562714798415980550265812413643993990450588579705449940678986711236415960221328389941462478914518695434589276036671636537941350985639886973651117630528594047047962006943646964354464616575965609650494388367080353227643174985895687966618373888287145215741036499134836782035460313352876149215055057016474615398261924192889019614135834124092086498468991716753983753074584030163374496397382903757047492731647365809301103211211659123896903545851487277165866927366065797555670988864977866617046103228280371791703652329732944896121676257269959456814028194165558510328140226052146340284040136099922181865779060180397934649652693847594836899762741518070847596206816246287311714727509039054553016599752001670938240029521119551635654967444192811107622241586945016691338935456715372892445001397350179997183161245221567084777683421189264393262751000112265628835835810109646680798879189955470872674672551239963334218166742372058528296552328699519717949520715883853432683218439011332165824104765982760878472443477092340624719733453732728518871766732420871000759683957346051593607274141940389719385925030119895058418337205396215079036052240476483926993817113962694394116176639237178637303219836945450675753419127756033886806178060317209465020971348834686133226464551033962502497987751775317729692260381936500997059114678235748203466971346595976647904105877883161658096078454440403967065672194350925536459688781980697355865091920792261217814560426118313052756822929057818830227008449792915701203008360996516227385430157639127308943786366733982591544756709749106494608886575673170567761639150851613268541791823451993378697338006173093635033268170941259880796800988795547464564954742020815499085542952167716646037458468347011466068943033584173137614015595771990614566510967616940436707182750648086512531309797960300405872019339163027363428626371490024881815065295742849394259600290957007415282413324457153088874523108065299017979681688566708557691945350478943806498550188304028185759072819503683191933093664210306771672684268011827982428255585153170707976922709335541058398252374082905335520829215994554041657540206017794424119500392033368355942164058263506284201509216737557619639033173626853799692626461659694795741795828598553746196088593641654046796873188306991976763042327865234452885501288592567062830844186415089573553795265984228639395894142404152846599841971876950468614780365002595814736732741011128081713098190466223689072430201309702872719507708626558426693892004894826422031281968633285947175260790181909526834649729376981833774994790190944780794500100929615801677541242975880380730859117853269155971755573816529992489760672859765173036376481845733665793952155782865501434285857848993634895209248585114467189736985308844809362807620644409795077310408640312159014878409109649816336855777667563823538324939700212796197158515775393310491055817881631425893762081487704491037499046664494514608549966144797908304710602123217489619481672977432315829634281077103907707699754739589606217495038425190014290217816517903161270629705862761945482550281290005324298264295665348616393665849382064159161013439687128511954615640059799348886656139323780386495734948919915951761104481816344764607913122859108561731097249692149630584225953361146137570811000181968325300496195119630773730218079016563143484782378989717358243519544893699922652087923282396060626617952001409218087289139308456279064401514179854693352404743702935532104492969681252106564197382868410262269321488816128584456839517975083109670351972627343800926630073556285985750967430532815330208679676607277892471002984773277415492728198442305499059028737180471794407507318650399713421159816500109215507280216667339848574500520885914969828273771504636729470133463242747779675097019434967710499645215801866620246665452378066085852282592095510489784881676973134311273774516380617245522685835226237432140086996305509377909713003802685022013866236851757165663537472126262147829367392348692991291277585476219920595888211388934777652067235020188432432266840702415720586142388741825410039021525672773862068842248626141280423564138192599540820049504127480813627457532908856499851251326566027411329270776170650145301425387196934996563815284992589007935941377345344154360598808385528732183775020034020204817391447346795088695811851311090115863793414787374589337544784725279836946729489545027261480908513481383348613338420723875925122627780981647240351356143587681957461952897138536032379899754120256622456123636000438147546448963164060555309114348097270739138651264155720313467911260451833678266846300201147316937340995474796819019166816641780492563468993367201197085797177660072531359309537365064653778119027983313547351623086846572052371471923584180552854139199731868999499943443591038002956063599000603345298380974138920530307881720948064896464134704940153899082093143591531746657895083298034726434746520221709269322964467330121939312143073811523024979965915464481843546124881512191975727111042689698907159602915579950010527505270971967294351226678442643300122517843636610954885888095510563940277013484361229986610156073944022768063407463345664663142784200228969119897397426412784253816191057920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -11184512796297011720431485390077921302169502990046265258424604676881018807978021074005629743008734234796565805667117062927905132609581854897467460925053231472575025998293390338278653567388785064033694220386038997520890188873433635784926520876809118934205883113633065190181340563485500900547678465161871719609008194409245729116945265573174731744934476237450847342428144360758240554198355095338702396457366915450767296529653647766848348590180772253034198207598788570844346952618374766588249087731306465463306113945597483720466450837557350168644982505209231405094879569165653102114592804973911418699250394126926538266627899515163086999506214116906087403318653291245493627885382084949708637745597684620825270850600572352734258528494119139887380983437987183360249012316384219209029359472162352733590130993303463907127840861359179494709235051683395408710244210172561166824935164115598182321231829815079635307449603337576137229672715496992025276540886512309390347117277507571550386218664817656499238526110112137118380708831614241731474709480799825388917375228533216721232094094013437796359304441800672293814075279776900080228484389866781994310275246168490699258192239763446496593278733268452822446429644683554072546735441403636521761220446853357156296172474333388990982837328149461996937660943267652407096342759957584726298710975662637273499267472962515970365401509615759846387280645183406781709108908720691201384549146750639236073086983657830968075773122187402189669038920983307194275213070590123286909012919083349909437397187435006261481469669406847325360453211180161213554037698452377333032219715363312063556377381184921828421495641382604671191478209108826811299493535782092480950577451866559279879206945125074301093149307530853073967827996848056235738561116168792588046268141369244172252907179501801317200829260129400093702089339739857381675724801558545676784682653962718853566123383026919133260610171512680220538066353336557398126746292653568477507200747260357009091899241839326432256704725077569178802543603844346863628761554943207762423114619108388306008721140595568886492799155475231708767731689198096883467031413208401071736454929904948418648554463256305486109217031625470052750124233641873392876951090504925011377593369444871501449532059337080880079104423484759083081034825137285932512991506111457187903036380306318477327568119576543768227456987457138522805476131806706957064605439186661196606614667938749052591682753183709513562130299544513093229262420723973630927840208574356219081793685336453481227694847447736457309034019902568320580975102765088419955328490300860468580789494393750896546378701912477860334574434387600902247070607143391209825670273048004098174417780159021629076276172850139845093453042037842891094169878257832436520889615130828911991313822739168220805696422808497181310653730265347830705689943131350667582529405888847407139424469093346707069773296346847257433554621846464915732286803059746296279807544656472968862545058094584879176277030753093504981219502303603817175570869635321230307409747776090032447158588533567366881406426919618150665606589937054103848295071763521263330903868114421931645884235336374853088296371461899923937746846035603628322064587584952001990206697737564847633280517561805452277577785232739846197623181900254603837284698785884157431317011337814651337708985640947743730596557838463145699852566724493473379364101853941980205584008482162088934871328251672275082433180216169046691137502198637703864268893313254990603661517250517272042697275327379941849048464144170203638976794371140031498476807530570593372836330207450036743534396843593419836523951214614804982889009898659987291181595996713582632764380262214836150528902192106622420311363495366015858067867694078751190473048359943577392580794649802706422658196261182697993093641649923355622101771170287278232605265353947833822089246190070040333844918119852467629243447540786822138858080585155229878658196217155398073867570149225098345708497444997214956554381071711833368852830599506761406102826811875092128651960448450635337189555303351168335352641450286947503504986450005485277496269720081136762881543701611623471503330474163642966743629049996182143694961736348109932262207273883060707447754854912972499468856646404470869310075663984123809786259242294075924250665047195830729992970568057506190353236004600673647655815966523850906189968374440517087463839459585764280982064939146975934459839388422989735255909760847360910664897201302449087801815152944841452221001361222383656646401177328596277321699599997701661650018347593470473041238485599568884422424394870419729402867240963246401948886243880067416456312562920776075166658735000236496701107312569431351849481023579708216065714298376772804043726077053912690428236081117327487255307072252206082607764542137190955556299658048462128732037557892007797979425248631445273966823746040625811330548216755758634691261467423991983139598139518546733045423346000634337807395210987002129243123796341053068551910881575040174591650650709783056694329076815996881296809227205986002102372337603526251580472520161710382298955352958140090653474895818845446827875370158613459637911968786866789590337347240952402249907556466451830625279270740758759600941793057729097460556689898440867051484893505827485579503357237649771189927116045523462367425696972137373913809081314634571034994908179842657364073465291765462422659523531332858094073394080326737204967139015087937128020831112708555099058217341756730303538257129015008295619603496507662747584533566775875020083405808803739082199160634086078281405469901893832697210456931360578563274450754522338281892448619629097265612099539828599966984719070376976148371993270442436236522424624280379025978526598613745974309855003261424941641797105454662407974505030864582287361211098590714715398027969221386779348043802022776496227060549633385696672262630628943442188294097567846640506063002242904769851658389213159086126827286413875845528392882549493636972124822194756147342212544259345784640877821770955951105993036700279180512016562533544713582598413509293943959463247375756437936262388179221549678592000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -85121269107438094037277623942015652106420467798515171944771107486776475044255456173163319745547334657414075446966616816396043644485252842311876119453834655221178349243505213740430522356105368934602938045156435338230162756827788408139249982004533428325956014936439764727328125051351524821035615119180724719044871590182527361170312386851130291563733854778065277256282863618913919661006430557889141448363568948842094689475666448309758845111825610159978595325253828569054524890116637707186231233105322717950034703747226866037295060749504599783971898542609535600532458350162883481138971247027772846476528925533289579848683130808310795108038334217477639392164598715603831932634432460059450339332896821391969353568013518572834956730302083949827765931854507752278572009551304278600904061932290817915470221380014646912861954440058852094668362951582619041457342068618388974932410449439594802479042954539262710173325722398280873363264851221738211211294543236956672661825669549269660282322931619552034853465100709409142234602591314362233405037661942375964675077555720558935729709518271961691180747282229515246175452936673550377015038019195745759157025492904416931548830321721632613238009987549979567622868639965269818363020199031271574888910028378590118043670356459867430659665346175350256442537211722711443174622475540184441008345067862514781263928259664487096388587138373454809740794068561271428394633657249792618742881864892388375137473979184753858864269811207687450546525361197947954350857760942373562539021304730132486262711960277477957823561243551412075216869406310987140166377245810529043364690413726593160866993746499969619676412305799738626733034741228627031584161989516903938442028308339113303174116022744843672123737668447654790459240010631837041633096960828516573731777550102145726287114736696335025885336630644587736086912297515073884881856146450649149105379586315101063159689616149888103259702794010324020334985404810297766948168599939472447024224268924821303880069213295359224617348476416437695941321526898040512507905611605984603201882158284862507341744198858401677046400761722635262776604564848922890020307718306250598380983242744655046654166676182315844777263937439578886398727719282890203780225875213883763565038461933712854957801861225841618847720289491704530973198944138390327537417295466034342333922953810877746157549510439730579202108446236047463879877293057523137461437967420313265266833555999812360312628576416581380525970610609837889678378727637835475088214591763524615032163026057918733141531339476734772459945987295915098511790205668330106157507113046035431846115788740840772904385136851789913162584120522859563496599545602832119614904894580965473138967999127099694966419650876224056826884198201120412537639757202389588072385777017139600457067504605676935746531818011080102426640035716168632685441438993524257015273287009611334580103013673608715582221075473350126335475707658411997006218289696212925692863554150854724421805598037433385612078777679468152532875596691247100211816763840245963665458135683858180170518116236704454277655827976119219424418002783578909749275320318484414052780349331358095542543531259740226576885746206062609140312620836063918108230413439919523831228926325922119260783918448618943691956304104110912236775025393088638779550585419322617166287211078069473763470905012634432659387245484735492943965977532079730246873072561136356031918825542464957076076647631813791458894741721808519811814572289203999225652791558367833083149612084832349623242249780446127570473291735077457998615986004750331684605181370936596783522486714090421697881587102326163291743474449114540317606842026809431641197360311678392888051716373822639818092511246927746919800033298627347379766033564768976198385366532460798610741157938681788557663962988475388479177339079840129456440018348697534985389026704576030528823366059710711689315676355066353084314924860098866809375764870426642834054750529854660380891309689066746993822063931378570411882242869418652248116349964885680053799712165674089364849821662854917134035153201368284237153675434478541899529951164376378560110505646364818374678984777735581802557076236492356769062809299566784614604188707557852205094182434902736448408879351681479301138658388248966070888853169428122180630088842738456831072645687910224827148949752350634023682216081168004748496669041303031160106336387397037923479438652863540421540507082090753849122026781346215535089057737649237000813049660380308056920751884653293505086433913602430561431576970807237004297455461079024714453251644326540590443285924539541595396027021814387071331439232781078629577543781250497557706356690132332327249580931963860343320897484298917966852386574795372393046340711856962486582221906532969104856128871634421662495740429460414626421923694437535100179109652573965282352841955393068589641242726485220691866406684013070809640638372369754228418288698887170591104263593871677551787455760391906507163167865565648622706017087454499506755895165191644367751646093529147183357188900435677953539662173573746454420603685395766514511593603281528382720597443761694249271245172561744183557263565591251615589335641463747100381914220333522869029112044533635562474691582038116550711647618401109047089126723699515065169649499595193701539198469247321701714136029431163453362669733041249128381419333732251959581113899044645875273846567576612720190006321203474655726856241737129334524424852711652706818930555326064831939856952350611401583873483932487217838390912527207510299893054500100982879417015603844925612617083265770791617231858860459783772663018044466078302127533660507314787413307381441550535817700175111117085978373483287272790802867775200586034769477265566097916188336952024583488488368980023257530520932203792947026329536832908192211377320821587788554891302880636663443494417389690914524688034106545620775924784112627233072346109462781638984019588676473636503620094742575009022743422561444284517476202834069737823063221083021559332927575604779137373919480140405776705589349529287929048198810247377355720250356636311588274653456807129793612700593363414417408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1110697608439540181286149280115089081988209308555700302505330800639619016333897740379504815867165555443486831075118892607078740095830473810640548902875476196700262624234589440263023772779643366013725081879978216717414221192268135960999040316285588760815377598239688149574714535767719852224960491424387296502704905696603597753044399672583116313616725213701184394460174101700862110804636733106059976653925727366164356493367457790423000572545789639169575524356256401733856330981386229345219496389248579216678630251359501085613063185716793207563226123871897638246433861573534710216535186956797128935685101472570206159417657851002568804532043316902765162259311524154308062165840277777616454179707203342800483077508406018955230438831117809469861986251867710524382550760109299965746281660563768455046161472934840634569375846462047888625238861715645015059793723310172307742737161121846878753836511779248044462458464717564410835001262395158055932492045888231338892470772536864182164394779297204206843144456350248526706394565636273804356596673707115940933197829975014493747483859387234505437023146149776487945112155887684485306418200643898715989253139871019687207077858427622702279109445633632321209672651215692380832375632497751557408737664026860333967619068619084347898986754548281027940269478835720868217535472753730397687646406714327344758272935556068568598975797437042644879222651827771023532409010930763894915110229532199916323778767434754375370716251933591680403462803319238343340484567847158667786791556428901204667713428218559722994509128885858113290317579267947311185950304638090281392398181648161536106004320111466470737935217995395838632421707115508799860723105807208599750627387885246124207382742184940142590182100137599641105476120035067822586663212484268220216509843764244409707419424461630469123437601934869452112704216141366252114921694232057792902007162335493317319646110758441652820568087861410762231157284243445663826486359643620029081955230061995684176695678983801991283150799477098051184841752812933581916087288244715001015576480951795729569280451033972165584743808558173454822130877557321082625784200562603285472063020874072668088248977317015298758994166717117858536936877756238055599503744270403825437516488439086586653141941291371057969523085687934346493175450364611470272086048485535795442898984041272338561860057423515969645786677342305154286571281554114184384237915628736122274963879497353970690568585804602645210837646438119384731418995697215631668825529015732796413113902806595712458444630869384361736339291053740465680686661651714352313976465108736625236803567665020074944815421368625650407632634643017486341161735549868766624194380215328958794323150092826549905689487110136181547993525727574578016458007398900318960800526815936798630718468824346023958757350731170258738764964521582064179896947712260858239102213332885005943106059463836788056307641849957592762329942619032555702489963741601776395172142445270464617358838453108112320247128157621701476741324795536139859702369034962801496230136272012605819896472091393536066630211842202041949220254548110371573460823638227298476481812069027518361493271817941582228046397593146482971345135110778422862681222802140323207683089716415408566395583992579373930686678607990337368173091849059019622381489524813768272612737439518189204497349559921431666855887629042483982433734992114769900985651178280026193333152901593440594527235921061701274382378615737980431947706800630352284637277029767205309765387165815539766314964593483383948510596663363136580407921719097321630229290454007133749109023892247858197377936376166512215598251548390922081789042522822741612680982441820296990683790974193879976776854953090392560064616720788982741099372874930113869251225628162200030364420988504616434103513582018288414659148382773672074623661319369619902397288536320758264535633506858763190876813904897138126831164548244319775761113395730195480762739643876423990620013719551275361468783982616743689133491943514440067654562538876371348636908896420719687982337149670626421246122159664332722057595872174115118340983447364876896131545143913697515154672851130319842640679644840947570052005750704087925675598511524814944053377495013743594444228954515855372698946094333680579460921566336918347913973430775320252962232485442808627481849277749793380647634939069604402396197941365076985968771687171109859642034666958247230976074536318989484739407392396803883813003622800846112327727563980788911413901264245043805702158877268793237531689406727253038941247427886380543067528535490351855875412812632878104210448406972784314831595582001893274674295868269846981474900310242350500541707226705907625755498002947705346438905990549903248405400462013260776537516018170668062557133379699021629478818663501666500970062724447452920082289932017087161861531690071216816018077218440823291431740069465316422042702493995500566611263278303793499818805149938041482528371092102694414217176633097165983354356496267572275596341471194898118848460627871479075900667145794987642224584112443018612248212283564258273957446002043199992075251393721002263621509885047238200468804374049234839511062093344394788687936833024706947545723050005705384236592919923171580189382278477415786853708992153427123477778432504469249935632086843754795963944577305587002333360973072681202529666184561774603102267772875844508242339973437934485394956335249817739842716355046527449000508580713313949597795524595526979463660314888214579845889188648535295529255112738303559217923782780170676304016414145615224405931733051516939586546178362695339729182825934000634058409864377497796938477551691641223152252406128122399718534560924112334211564217895185466365709661505501802477637314651256822328227060424788885037826992055022863724542196299757885408240526489767367900528752990498064084202837985488989840515192521645470604201244227801734366579166130299494500364085313467673783526740851627322553147991361088103654647091478027753597090537389157070529820163713343590104053994576947838616232089459974335662672268495906168221062179379145929847717550002056213510388236773071257600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -3986490137347261124678380745291643445319088722117855722383535003801710837867980945152956831827064632058180716427114713638349037419049178674031426316423270732459030939716009216795942499410368901519693106595507475059007570729840544020283418563098498751579982465283815980500240893200507874882694846523647585957406680099583167696976289415453024045965606648888748439694667885328858728207598882925180998031090067247619773927938615679106972765514703107721644881534412851367776033793905755497474025236413906162813608131248126744981100942456641746185046762180795846380001912530655166420932257964788519985479906098757445905052465364457947837177373814474656168929505841367268737850307497123681571258677753460593199950838331666405902696299986906771141130875264017407415062596628501384389643952729217464087249639761250037639037927144379954391652442511135306154669744061519610123815003911235522278057325329529214850490200564886240372802080388891168891291628095694645170341074710512506105936043740901304434172111718062811329388780827516016094319180234460754931587907056076458385159602219518899778767974864187366965363292657813847379322204331427400942414309023646465232103510567752488968140690235544505812050766113221645437383929478961909180679258756664549602528463671530449123331245820203770800973229750348101430969546620095326605002416436982589557257026588021181022191157286429109709129088335098027626497581796168520427588106395223842845360231920350225289919682137263563225516698157788619717810763873300328202583228149789278712445608748333607510533687024357040452259242527472948916282126168595778105076352762129131725813245986976453312805030318502209869614703638381274600569196563379426073329136630981436990304038231704407760885757744378324026586822177183023670752138646577531880155149477210429509238132592814322012830196137280196814082334591812464037653637517998783856766954897510238607218003523453113778466942976603488852305970487867102765991771138317284133817438313686074603572359360742798474438360706418200604370573127953287449419533148751818244085732513726320098022490945510268646783711105356241228710801243152583242650717266681664003815511724361567354392589673725835350261599206906265870243322411373696286552363514068364505452363014527694629081234623488986614081484175290850232480102453345340260252399562756756266835694956845987634525225457751175148820600002002097096675117213093463213665641421275256643856734786761493349782782189552254514589764320445826708308532837635390172033997464639736115259642438541445631315061043768549780329019520072764797897573013207866667997868518251122407167542313846275228464645831189272830616154366843276250357031694739862833551546732044218871948998527119167034190569170198788434512328707416675277077061589429247432860054404912854649792336707942312073370385457174483545297257605993930225951503683317812720431272649836834198848095012857142107571869076168397091975772701588486438089444418827297355332610955553802639551355739078407282967093784629005659705392118980129699242689694165113654301383724695556092025131664488726088717925076922083706506120730386994347635780212002307359123443096933495429233497904594699733433933823682880882138649163456283019098881569055820709045297520678237310500773003288432423634751716131975880000039741792379663303329174016193069928262587269699690929869047862244751625210693226558980515916003805871928445619768829079249634984767883808915448369353826328630571821877602376188057291573962911363335854453662630722484359804036461916308078602768662069617334324786290501423108087619443714248003998258900611246463294582607647188354290605022134023473009371335307036044719257363337235997164025751220865174525622312701746887138846723320218336174753026501847781395265219955694724459592844987094587753223169584948103746124985802571430454698478007340301092416863043204502372928262623463070786869339741526397552555540761768652136170033586306529121351418044822955423884775593607567778923284882183489764249671674330839292884921089555226395455110641066403150170194369750170034116357390121219244634028149732788170933318458418560329344331402475800635152970727059922954784943612423107973653370566150919163205550706140521416055428943374548704609207550258149764428171086672524048888812936012266878381100660403809623295115263488539740282267895311995209654044880891106771719085032869644311924091445424511030214807270067017306429165684099188329620590735130583040665789978288858912837578500437115004154455828895081560275739085358541587273331514686877873111414681733290142402299247417416626681077365692392992548820876154138256503182626050387665232067466514575329317341037596559468897984114745851070144922786089886424509559320991031371628112705030439718456440868719375859004561280294933897694642469225894517162967510269409592448471567449759836581582039218039646586963767122815732889538380923884055494255371105253535447037882116142404088144127314939445012937115193821446869905591132745682606108324164120494131439317658934302747032274454553720435004861801679588385996683250797671919167330765739509797364070353885218680718045822816962638508546636055159719639898652436041843112110650012331022145874230760962776586545876296731185632337551377510925460223154257069786241690718620644780427555453704314429366378453194988018797526979894200187911487826936518419756333685021112026867437726936721423297194882213336975623817827391901632146340187875576616268630415596748337908590775428278847741225319969225193704060267997852221099939342430018281418665085363574105113887324340547198070775374414643262190143857351686307559763656304424578636055630263356220318727351277074931639835435645778896700459631051833750079843530777860620470706675346825387536785991188038253114115225407626344845888131263641900428746512959393496094196021219159765064641151747091993406910949993087606732630734136648602757400688576721534321657907482412596003104953057725788545000339958257742281772378246170896052696618059441885651284047384055030427737772967679993580955328635641623836656707704815761927157872976614394338568323025191684917040787173902530483462060911676620800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 40277515090196735639900953210186109183775239512054536037940013183550196208204350998214310048577839032467606049384752983670264104606136815522577525735469622497372237691223115585325185279918629752821815148316265871796907400369383890037562203880868408900187996321004372340319653838101232826971304783048613493433133466609282691220022016272327309600794571490667039278329014412731727067900684715317129067310440321843976175781293734916690353048834056707015743264356386006470792101719423824622136997281493496698387268118748278884852425651651463396446674262405856714591524574693984468205191367217666017725109690750959695587036015606967987954795542379690799530593400075218321085417517253841232558079039621612421624490147263395838248771586108552214772800256305863511426781775072380613172698295514933244327818414609968770931752790170425116747732288969118940502587613017389523159547362506552800545616553959713062758864133432941590346988292318114131902111115048889620478620839531486174538726651123871201102442765556219545386280273461224149109811469737586792850957495847035281102239792702320496920853935103034185645410529994481931977801659112456318309308343974471621229170095569502234496680957429130651615499901343621210371769877585975986767134380783956207320361578799910785082807404783331301700781372051666296822682518697271581268007910866801331017819046181440422422624385582256876238065838355129143687456955245820946173889312541926348360351058928959046751119030666720372206387482394197039929085034592414563579788288799558934315715920042855528089821418122569658399598405854988537293401614726858968937399828818962539433914322316538375995755663601162631359912253367592878492268567971564388176540413066378018272568290736758805910215869017600555714870280345615316143895614575569371896812695989260920742995298703775318499315914789108548849541320730687905219051939989221554158856241305527184955638446303487228436263976712036517678129544800403994912410704129513175766869656529233906515928838814553106663839207960352718916323628119872190124174492794567126534893025696738279300058763421561455234767739830564466544006650938277761354907911478382937757935810607115891415985711773520371752750111499273833509479101347371270695879829753031660486868793460924537958033219118573354670730812693527804949939848821927379059375016445197355035165183789042994669990198199176807928634106486702037489253653070583553810508817003916193454616363942368214357970718282309958546793781702748501860838989741892001167269247663683772286896107892235696248836333420420658223319304306838383929666944628913846121745561823442630265388174983881021175416706052248776817587486571236612137005052983190980091399207649809642915951617455226286070095019488618576482363945625695513521536954050234847034575583550916023304271637732736396398426549880974839644181133576500864996888387094122697380592368972225652746613898189018810278708102338091258455644433359379473009763439517182062946651323279226012592122804513952317595904286170659963682142564516593442058916404574842279887710922182544276257258617133642187835639399179797927339007439897328955253780812214159899118623521343768484949563946306601500211271130025307078036711370317708580583460353064014738106966941281886583823738268353672101790732091683383526885169554420797580464143113887966664524610366237985985256642751562854728236280823828043861529161674194300970083454381283514759856860430504357652613004175650768567883791755205858781286505458680784783294451098235214169777448639909429947638442471307324549251437851639446732775088156533101783988978862624306019973189608080170559865143362814701353917479912223047637285088488039866548923298332938929700283845417773840168127144845068900391569994926367094002937534223850560832040418508956064976249759331410850498423364003693614397600856655776867136291719973900328063587702204742452245453129905372591080982445220421370539597767179550002304481061358091983111584211393127183623184246968022244804979742591451971417377810375580168823572246030801347219637697736745323949676070644159168246317008243552405507291086592206724536313745440288852058749106443310403733123670844634268346690934635246969474636350879973797757682471830652700844919281218448604364761733032865477865094005491527080150623650002038385209119859528907515152201465483948414672715605478786167182789537777691152440344360571475632898571556453898121891617820545422784293030845456723551205022969114055874342914724569554818234642253329574876220810174035606523670381993075081803886468406483204059695100543626244852181483212054209484978048653417221892680770992487093335388660996616027021672503559824823446142372018463527557468998500553068723654433038094101315430662464144847944601595380557783669226586096339518973232343206565061803131903351102618174337543034907629961094772191912677332703846700311938656126184719193466110948695975917865933302548156915873663428675231332736265337230116768206283099545761342917388745507589996040792003342403519652244254449824932658706122908480023973315641919891934130345410367693142677431939699671297644985306790921700956114295516896754687893687582551029311632624791203776627232274006668970583396900377265446201628341573293823835527361466469298205549257050772680030604706276760581027172421386255433955649950808181340808238713183480371071899604531697284344762770178463107081213265961693726946749525511818294547426149129758543737828724601607828458814964476134881448466848380920074280346812994694412316783063686156588445844473230432792613265382968700453107442128518332996904835245517711788127365335527096102668787168360396356288313637950005157169497695427517874712102277474339436109735661681417610069524680054803067970840818473685998879577613662705432662739669554321028658027707290122133342560290018550965840740040682383873141055148508176287999700210392557875185847105521646801964513174161452495723286595664375809380305591175513489122709793845039915140110110483584386439269505961071781803368757189840105030274452566175491492238580304682430863965023098344496842093875466261499823413015638451419612354694072185618533589924070146703360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -302836711741330612202206818768713745096316643056761678315428209157708981041649320991604724352633484358294323566621362870520144073722643810246285286520615149715500696016935240897677122381413076974466575586199269793605334004967550025766153274514179219040844467749066953899559401062129952196138221581021866014180585544904375732838334217948246231026404304547228884373244961508296799468996337389293305237505938548175725604642709820646491867433803527332562269043940731237254300779323192997880427952860943400763522716712221553560412110954656002954896634733582718036962309960297717717231242119178934006045481181937146391589574366013691517257904415860561007908548291287618683496255220189912931378655438164933955342910761396418283394102409799232227567480722292969228995948465913069093306260959270799896554177494484060758425237496585410055771371790842286228174148439709729615677987943531690234734985577486435126504431241536520571952259786019216295704741008318448570618548753341613110916368403481936089246242903170499575124831524878557058547961194734362729800851116318236143671651765145549985905239841264318277673138694616722760521579409318804102127435959483297072300724708778322836596500901393525640154486838269844762023965237507213792379733640700979420618506655499485736456820099720898312723203857357169606861738324792475038236774346380666804145353198154195522759653384886270477044965067373179662600782290530998790491871433394979285794897466573987757339808722527072386718127300091939503617733967185098679154857016868817383522679615393802869725582622640385799200059238967431182146125265388685265049204509995697158140670687481871059311811898004156660903941436166289491466527769899395961090698059643088113918622226078212349493975774434060401607011765677907148873750294536895951125453481261636123954472106867271051663131366370101610531097429633076742404972895431473003420819846679901864391566099199768462689788537329995367223895145689786703513207341867614720985624750999279884697888085009824106798188282053164555596266084870379017404111720602245921883925027334739495847884307199088374552712035165688179996053783280188389705367349298704668731896444030404193976359052477817754041315182391630519981455793514251216418907010718559082968102189273064606085514284992498845393072651041616657732192972430983062709781560664490384164537128060974713445689318809980561247675411038167236585750624390983582528107291988576002782300553888581279518042907352724984611176363070347949491545510243545068729288521909099119267763191130255451138547072202717542476232944561999907449522882531902684161212557063301153030917511203677653960658509671162618239312449756680634314339211404454113026226362953052936188035779237814526238610046329254288551979645545253993296875707947004940814572268893577287237570353127357435305952459413663853435645732858141744889305455489128150817282826866680728408198275945079346243500011450779106233870539630968370010907691686060622570133521789370554427843879544395647590415778521859666330933489415582801005964974317033666660062244455457481519623093542134493965268055171514963061168889763320179920173900162486450227747201672734330296270928092835383656854910752199256527151121552802787639801484790641217378610783177448879843740533386788652254087500056215605103972333992851111619629155551409707439877076081402354663587001581181445698246594660757548632207471014083447212914286183150549427168160328129434280406164393466454947428251145214939425811664291617471385976092929138532753922704539682181119242928023595695289801925667139856642543577916680950568949396768964477105587774796345390776660969074864348893019014712633490634407716066818191109491110444739740738321608805505745312160774772884977519817552407289763561237141450286388246633270609080061081693951973522643372335692780879629225890673945210767440415521495643170288617909293931249209080096807499904533278299720265389406210175277780611754086353743817201558016039592094172939286128195522117608920184106254195495414262817250561753893184779108665115604975080562974420423088529930212111176393149566338433613538291892441430533254129145115923385883507617446082294564143442439057555008631704251268503243364265412152753959921823307416532781632786088127080167095941231987154922731995801965038364787443893705776646579423754083582812855329283586163710960483106999935361572236021131652564503359977608943321254768570826771523279071780631207168472498774317486019594188694129804982394035421420977513208665478243872437649302194072237145357063494951592406777540865961541239995478849262277701508261523128846498544592647307649151069189820264631726774354032111681895199059612640283318919374593982259754276535768238290291843103661901781394967628450581561298159749923069591228138896806485347101585518407965505295005468505562116686777569751703296871063301571850921958817193352210550316188077298811797412868023584042572855607745941757635781544271885506705235283089907068518920309481873217108102423620855616258199061044667301389854659360359036811946473452098719366617748180901020792090515529082793634275973438451021412244508875429519154653428068436580547865293955282456605707846500013695215019386236767363166482474253466545696576583105210639793723727076316712391093332889405756546941998387996571045096673663600058951200160920795361051234497048928013048067857471659637580134077257437610174117119198578652882636401544116553487476659158282580130316378408919516947439262360047227013964396484658887157810287651288490479466115754184034252383657132327535069711839291534529179084428783861801597438221772582853535649663409005190722120517815690908501277255782459897638600274594493919390854605904273973937501498774040210551261102593776138622174290790050970760711127487032408789763690975681397263193592838263934949785956110390154761779683155684102190428332080961494955120345896001890879752114653788308530997312663479423511150747521066585558016271489564531987140367291225153138494498992466254124352677640103986424598505385461300336433791989488787717764553078661254468173367874580248877256548859012540437952521101565223362881890652520448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1092960522925964497827991833551036626443933728882786308209757628344843239610983901963721633679959192076908786403122419169040962157176812801524193414564388557751187222724445724830271891552304538350109838722706318915303681486581103946273503852579013941987501297914031823772607372285130799482994861257598711284324533702192474819972811696147991943448376465099469330216796364251292906965719479394338933369527880484109680086937657682299404662347783344213129496642655494767661581245942122902947072065782557867157293474782399978985212247578655392033770190844584436734653259340962734239165086359848574152091094736280475364787262172437361028793594236153270572935283678489297800120586169613567135896957798117321493533986534730761691814575003984864767082674769458717499067973518411453949966871653082711637458971973664396963213469312138232085989955235273645676790154014101056753092172503144352473060697650456952953307054591428591164031143259116769767356780956263679147566930438872132068779614900122176488011003391058721421283769572222470272696724236408784762229467626430277451681699260384434802829652985035176868167884546148791031004945899251374014867991076730271341216998036692189906602461226806801665554651958153276579458397044731328524823705285004987804020057361460370740468241888836570265756380342496437587027355505532432973601872919776181681155175596109399115179176463987904722488043471978962531700374724591933449578054375616281522172626996673516062450154984855049423902547875974391187469415406550699025856979205143623637035025366621651492610942815978494895178848016282337199494660572727847626538156136311477349048345797626478603814752528530557016160528801361739837046096359023189585117376360243004238587570075943125621918212069770471977627373112839536530528507401748091686482138138332756354279666964609738082311852645927976724402650422084840215200255580515398178250048752508563421812923847306103252312514608844947103415983548770875616093487795311784095872810976568393355803900157256467511504505179437895809600867798276800730545112592323128367682835396833920996150945185124769205148156135058575063352486717255821678859486008102934202680151063977129153222895261229611518577918942121446801675489381512016872033753577506748033376747214931533324411352733096281047270551764748946957507549141860643891501851565156180748240341152996950083436364224469681326786359544799055893269596964608366685662672913293855820956466665301999280110950966407407494403512024298994486952736762044171138968294052327205122534266800218842777087689085384620140962385172549907981430767448092279369739226840291322744474446366855879350192705909924433672630314270037142911370007223307037577132283244833602491072184771245203835817683376854443201541396456238066873124618344011618201876934423455427134235044082250973285484284998647144142790846188350244089175878671702831261651539082467066400239637579928707397668484419387754462323002150576630769647174522963626262340294393313293224633053412877346442227204093495054331835598338819738969209977089543680637683612754357811197612520967942203157214311918145273652859142477660697455963684847637894635301690185797564446326064072080500251904471694785520806397311285342318866377362388568828118311707638733063345221373704645755060608295966601186960219429251582895704170896193527985270285570568792212321672312519652829637050546614702200141406435665052632779784834680732309414301998966828988011915711024032729305360204075726663643488440884965946669788114838088984577064189675242702179621546130600770906653039920034663482507110465190404576982068554715466503825602095812541929492565788134313351501577575111774590384711092530897751320031655381321179957163694169970137952351039047227160646803260847327415522836078342397974365616105578006669718394614346249153896234102934276912454100525777716886135863936067590856813983324464083527215241357872311821138291870637919551836912573567360988604479952895087962906312071817288752568381749268988756370157628420522793264222994142924862809274091463809257796671916955781259313888654369549342555187865972976551854009606843262663826962787933785741258238462325571403650727100827825010665241273802169294542776301960963797491477866832192820529173647762476648579173794594412036505265641067321001666811646794729179910130716202487593002275580963342939642611751728381334956444454944003066253047097986894381754809604713599255031015087478774578640404177361638601817835004062088250864323357880080341474651512011617038431175988899296350812513735258680011660265665303060910696782547283556764304828021019786086096243370023643778106989922640570183119368896097867007780885747672763337659410406972053938227306913987672212171414076140679509071378678845935978108995805863610398916844581515296082046622806678990799384579466454693367486488218921662473168878250141395659790146581878352918545628794127614011398805836682773607213118068218605770704658674358307611198861184279884106369032097768956605709401958533140672683636283640708315351093565970700654232240635709607885047216561562476139734729251797658590495066745545305389338220877818205016756332093308526558411180284794352720343316920878824041965740481821304602250996903770094041557842186895226902136751217217574652715850254842761240102074095718028243967460310769432746855923651496233992855041158569860157043233603341235513407488860168054063892278581261347628957677830109717621795501112599799812492621084973943790909924718766812166198883554465830697547419423851525882389602914615387899673990814307514573438295037016311108403823061625954027741280773185384056094442391871218220246993963048468200154794469270716901492471802596089240180308651064579826403526979914690728089893199500775058183510213144583436388178392562854906903001788712771598038818256258351187784216710939253387115140808260114859403941227950899090936458097600688790835082185033958627655098037899867642001527090603815754225176703671755731632253123347468890245140795609486127888913617035197762302082021974778297832192761263109227858634389416300323849825337946344233926682614812617403439225110371950224307694210692153344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -3410363729157454961009042297728480223377525329492458419760248317739353833584065269568357189378436223861121356353759904826645794953332884272361715935291954222906063635711820045917923358010386216985393276835327043273517060979460742155417064865632182928583376178874086361294739374800255703696929965766673730299756563880232386632709624120485700553286351570209090349040395825064195887027388468841666970822915309361580011192466870403189699116028187453136818158576454087599194407239909349217170726141142775785882404099376500298041359947079547051241892213980099925857180315638830283384529855311752168930545190143900788694449272610032175544307171925627145940959983636758470490280525899678181770305566197715926346418148031897765233265821201451888538236064479618366412696926892201912327588699246261114523346638372517762883559545455354122624102063396899610596709962167951544550313924581105170092288643198012472927991331934465654620240506467699639796324831215215212412483336533028186164624894833787604062450729540907982770394494062988264030668709138549381546530573204604395216365606427841074679294544366379207988319409470322293995309421196987044032984539057737959248350886866341568167622255826156324828127316449516837312406689005718443520954668767602273413312454645202174064845553891681188913417935897920883331233720773280832372892451065900422823834892067458440035634167967637874184223163530085185375645625663684283597646046218448709847593025004730272793777445218445560952716719752667379455791976072103046418711549120924851118786907887098350399810240014078266692998411398750805965830910178434234773206833969334520695414846160212550359906002996438885521109840577891275860839386322445461922046489505150494178211924588977652356303134538644977729922195320202610921010793503486796973390965608839190756434568467140471689708906398242583624764730989576336554499513568537213587028082510924930133379539444020319730684117390634324978309897982557235282688780725351468087745270523780842032755098456189828157240647712370364344527287220091631340569549080143135956098732740844141919407372067574189997577876426811198113040059249509018653475688295619765264038756901945367094368189321031295745239618078605006571719804495624121736524938722199911427328351693225794382963614245122422379336962296831191889012547909001706785533588337725401238812031275859351601350428487896533727630957097571634067843936311330379821724341320003593739165582678660704757543555195965034002402360481732524155315048708597350450861940491955663267745218350300621194885390916873560725736251691404279721436443967894803857395508571420142200165846125065804436289133552552741205031644031404991026590778617253787097993397042539618063441682003496748677208971964565041068855478581200995548779257173867002255921435946683495687613561301252185481951721008009745002447974735113760781800509691872903684621649453229844735994779774221207772133720336417813281120849372678703521733765698845003271240179017013246651525217278133757970557540526378931611450877009098061006562802950135384788730152661315978170229586056547378408517566579014255651892552302472058549857181048813228590641749126613368047308590362066958033047556180117196528522964943585369019325488834787860084852097542769744248825915716176835360936179466682371975863835296003616393700290876209529116084563612289774035868714244828140151191116326332898612218807440066005800030602493337657152860387721182565874592898476012981692980781540212670864234548034104408923344042484846956855676324393150926979351645106553052228895479146805231650819856560217400278177456607911698579235795063305072533623758099680338572580119121141940217614713674298469484236929086665746632224163165323732533438893516914784270106356635298894207548650886607276639863456947943059921676147049094042869120521365073051469755073189696110348774117426292963977031581861423632546261627664674754219630318592183010643576894096318690531968568996515527493184538383137475210851999069890205353083886748268968084216674848321102023013000860473675543833235775679579240440475479969056564304840102536747279920207585949136069676714133412233345065459261146710259008725444081952789923702993079055341980782140145949352393326841942834785069544169017755961462750896235887457738528670999660347365998023306212408292246684426230624950131358289111793608597649012727306973894288826463725829792373653418672292748899497696789150986729242719310209488603027330293586440435166863689076415713012381923622496237986939785452039914295046225289908709142548425892876298455137008395185500248515999138900466439310703750128156229900696477945349409437403185101401478151215303574542742148535961385037785514296276656794661883320631302327070284542602799003249814193890603334996660692515191375305129253717150147285936576351635750483521183557540857232768724279647308800940308694519943122378286667273888645929116687264773184276697747627729537501510905930145269187299159893872561664873639724523179619672242748292471497210003630689831211402745303516701341630075152334045264806955702925173170948176430942817615928994069409616484248728842091113549872061351018980921501884593270655862442070248871147510258724082917476367014159809345977866205990429779957809602872291060808808634863693524408287949221323728317231492937128171510903703444095766341461470009974463853847356037908380180107869139970568026187716437135286383808388063042019310365600195810002061719318308066447437594708623955285734104233534413701266475636369305759726954623541197911625873866280735330087733812104664825217696283057714721090004374471407245505974680222019810805356613903151077352719722578322436486311807824763881777988965245816105873943659809373844621174179463619044323632388462519247385003409621777753858746608841481401575921990567356051935214693493470146587091858078542777317307434275398322293119695062815566003465797032467254459680002549612009514177116178829242091474448354131390932149428830632010520706746553432005833173349549613841315549501228509853691816449637890753210556756329565736326948524425559696708037425296093551965350663791356661617422362330448003072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 11866893123081758559676455518765959163723882180555553809112976024117772692016170932774136421699786900260766702528107324380340784712824713261703226302836998892060135059381781162179218797285572273168951440562799871217501156124903686121570677056265610069371324016485922542258774119307478430249683871417079639226988916744337475483404336051162402483673457735532154363583465084079426413119311952114224582271749106521117532657840202620825599247637049279999753675887416480269923855406307930253769636157327716098840107574870363465216124227747386117964002445391021933444009422340820519032556744483095166761806352364193925160438627881814026231515944682529350712621917423272950525695531785483053948817910524672612815360305735767994609209866032378154125849836263814124985533425555807197151333389985808910294528388462731078597503547788677479104309565890959240537215103238746679192576236248975705919187843773454301933169616286042964301663181349614198948356359153589677798491631608942769502867336824278655115440179658569080304179731013443779734713848539274944646210736824311691858057014342697587033584307690526428883388983004219413081008747053975918371227266259583753966034636306662804419814605300328274894853633356830653280646853222280121587129341052008932005717828126328039149069313894678386268326168469641218835939959665862350915030201850643322075243430134605533921845733512763676671160154619858179185249217912901541948845054571611854699247216159216814965075190208399083678735219657893413739918613891361241010086553193681786782255048486894857072230147675092684939348705463067213334182934355113605479310986332504447329068653985729055759051868626954606888342750229132612556447088113328290712237082003113047746086679178584160421787094246322355662175458583786301563611151567317125764030013806323616085430131135860039044481748079061982644723342331614737301370786556606022761401598172761633523431087399788286727626008458964440447610668351547839305238062259242408222646938749191725888417098994385451522569378272088379813832248862322878889390096850663847982732538328559815619765597426699288226728588659751824606106917259949904324348379442121521147636667806553500448836008941712089839793801456198742631223133256807551419458911203994725195785472640873516098606533638987541970347290920813584669215035425281757664987648666929380241249457263551049498207458569675544057357591719292118773922665623587451442822814880683639490159920142436285945060130945055599126701771237976640966380429936247773261414592765623760843479906071019330255467628328010926740521626831345123418255445011921601204628129290147492812996105446348462113460616653176181168277538654163582680366840352557507096101570688198142221527480494285151359662071592832877565757074393066628396591938366426769877045988699914762226859024604375748971942143805695228860867530636834970499488983843972931045377215721560114844525172097575097856355314893224853651393948655180790680401829491446262468342410246177053980871321985446900760403598093343006808204837055574366811811828092579144026053342594563093971484749882114507100545279431186505693519521244426056300029615445671807054998761738346629588040839732303623713606116838653147070276490771847290590176513448740069658246868004228884696349209370455385106601844392363891205823145490608189739247362448828880638323656283985215742384033551513733647111161408074849716708768392123581204638772030509907576429333360282619044786176967572929744004526843788723424963586797874533731184067639650113302179466133550149138790854394750423615161707238462903640591733471011652113632502215260385723906031649027352901409914892123583504628804083695316390836221079806204529920048860904607734984171685153218854900431439685650125779677707838049716709956520325445480203085575741680322069540511705750051020569969532154469365426830132957405412338167911782982739870770849125969040109574648224635680221066346680912367247670028185414649939071089908511250566188400125805378122082481242586052783337825255756269708577766481205220742688836611330187942173510155173706093545618210080042037236003259719242733241089626771529352317444573944745527132841749976807801270029306660714061811319174534939920664264429677656169051227575915992625933874856008198974262432440004962386190860616880277197732661767571388743780160346699214833039489773121522534894733548643698554628881084127587708757720399361683207484781105050491963929339069803916360100065526502624245043228369276895080405861291854319188397094110048340211277290870261515206126002707877982887972425554511096075952123301141832683405403756844586966081921090688862538376989559635762800421143903176947515448898802942135781279387966957518285066508576980564182848725554534307437943295397032495193874918745720597746646695858242752866863980571246607500322925861486372905706321224574639301689861235905791326611480286895322360282026931653538093811316583428018542027558942138744482404647270186163850401203367104022597193101464587382518565835244270861307694867342929915892404635055840623722785441195888127179069164510579771228930050279182630486162810494127911574377675170803132021392223741900579913682240423583086264892903890852737223779516812334026830399090046708238980423183177965651950870474812520211213919997996923158059100553637719746499266465549813700956905509359264089471234148292069648201587784527906579648393368467581515435972903068370729678428036086891547587401954530802429097010274784771670018537784244941519812265900318035909735619404601839587979009697169584473999413632186626425117566298792669555721448940512859117376202633811813181891513015883359290507763336266413717804436338616513615884539574482189096642698268302758827687601215572282611325207412152397384158305732267946493037130179224007214570762522818061963081637059985415588022222825208621730863629788212188242976845323114572052751830359320221234443867217425492255997642141339956942648012123566589326010533752027671867913307248122659002288075190906760641853229501242533697721991052871030733735667582186883368092892394009376461533800917208441468855525900138545348019916131433482236723200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -23219532930704239666485554583905458547902864132109878479672616769698582246901141989025286295892492702683741463912212442350202447941415244643464978325085565108664629508817007023451069872588762751912784468176242961819821225422714494112658774872215574175133465819016226650329364851304994266983406898287171273084689919843335793452131428744898227407798981449219186638529801924257244484100717443362262064053253886146659636666155392819147928520956372040141892883042286682612466885334813804167520946112323378985133426893053767386411263081960979075173713397640941140280707688332008600072776242911183339827880296213620908263994996061294366444338295382131409922835978545553228194824960512403463322772686904198417977889278345463060405364588900342234053061881546991073529480395200639110466392656301839086390094928385790997589846246400458824081439067461890001382120147089243459995585218959360169775813572667302816853475571052065530505310226471303982904786321698046781755541145974081537813098462667246191739635851511773164857747326787011900457217870415381050531988085124511342296627843553770012603016380498477763535614844513598376535733427997482724244407828780014219990533070895708889978015915864921401558336222640171203693287652962401410998787106905177265854065969831723484490606039872061508838824935326189070754852350189507592839402554841745062316399968833344805272715267680628326203152513515521822599159732251446381429372201908215957088380235049624767579374208116894240810394433773043059736751362437336896587974067339478039021898944688675931909009523683982411399385754561111252887812183402875709885768136480438432480494617151676547731486382720089300767406607870316640263821855458562849363817548011991064857569072563462622007426678274326172284840027889333767311641158099320891241984561466750298877440778415214250444078018278592647250708137694164825933016533477491173172749809905564252389433380830443670215531314243473901980212531259653998718935337600384725570799717151503995761106730400659674480663704892245436118928011014285260547671742772486866596020177818249705517541728101234853075907669927825969222224575154349791479346966536865732742419754681962223934415580721736941962094198208178803368175608529122537214461258449161848660051631045367519726337416616347735201556351061622090412040181292657535816272946189509476260368152910558207966106940792462144712945115790167279702095025139363166335059321868592090940199705257211828456373994429164680798567901284914693394263599457036148342647777040198252594599752914471485887711608467797966894851897068205225514517121980609474108068958716579910895914253517237856436266628604941560214428658789686369647875318267166428375995162184660808985754917958810020886349181730563167989332666116256585400417760986904808367979003320827556610163289169297619792523583146687479528531395615138675100553165203197768332196580760916967998749238723169289409089055205315613273304826999534020503995282721910247914813766601907550512915146317992556830419704002452828361675012322612326273641272767980714587578669511668311787500274130018563782276345782532188842374799579520117134166311868123459725858484444904469664652816728713883921993740533750294845339725830988093644859375624234706527825569115347075040985508584229519445701209654393709003424276465084669098705390760257224163405836689858305831321123099515348593282786568601123586581606483396139257207234994372408557560683558593269090756992901687585226973272604527814585521396931001262377755204381555960670619009826697803162501232940749643270987934519680079620234550745442775668847937397658451081867164924517085258037564355269954262874866865171506531170126938161865738000080694362827740735121499668841844260942375728480956124304068317708006517397443995282888305425193829991069334501448814194665331213195384395512899927444837235250519686715600044192384449729822890408157028440967280853377770491325428417221570279884366638666888687369941311519617739828884615089818352457168945895234826662039580864073869294910185494312849203796686642809631538062134398474262650864532203521309383948006634598783901570925643386520755905199404186852412477079799767291462925068961313465085079911048891746722038055137602898361887556500279143446340364522427993956103076896505174318207168636431776254636260283591788984372127991408542067002368282217411233309894739446129823579703590832531796668647566737699605795261897883861434469319478929476154518744923879690848803146891715282539346661327066597086323654525291580974012271567054133183066116877842677381169421019587217676164086509010935133199841473623844640201116882294226325494376260032189332565129655578860355362183605710810269500708985374509485061652320380351013526070237737482963065299948532606948265722558638871582706129151347249127488557974255130050447956398977819216936481538033531690557941845337637974316781826447136080565232640028616534684871950169380683296958896930640784062884908503413764563617411374613266587323803913051897647323249436007335772120736802163712963564183475955546506534792712287293774373866029416263147768933903871852806378720908625739228338147339956947096173541928646730751426022328456907606776268738627818264136176361960890176852625098756803251643309077794286431165449459562993400835897710863466312137137029510833352598570230947237889223053048607687073633977759346725002749247860230445000479119318759198946706546346161801653128809558734115805227418927839247895401741216716639401023566964529464026465916317087727564295197006815780686028132574447335824201109152168424600392775642876060959688567072886564971562951770968172943084112535158613425619638600066808670162358245978270928691104417168666053388441116025409031554227949939422244337035259894574331731256378975687997746437104928609788366807844727613063389286998334970424229898562619160694488208823993118000854712733272046199327360723908959333797671676743093800938892723473834943546458877556708376787814847919603484005431728968346729529282432602905685362946969548218974110804216453290197811874693661994578230736776076128517642496263622410495086154286805413999411200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 7942623355310851842495424021966812438846845886579879639067656812780847687463337084972872748531089688980345184914364214688590803180075078928568708033224054468297786087092118386880026144272869620389049984499925891024350258747573502334416533713138649034677921403982818764056304797558433984476804464153641765852002253705262269457348016833287802237553038013069470227525848761357499203706051818074369912489206829149029477147702229390977633285495001831158030322026400421926433960133251380434588642439739483348783881392634278181467036783752322169719649139268073624035112692283520292554514310071312587778429960199200554512381102696253407371300948428057205749937499236270712488258205426614670008011755596689083764075689553653222274221742238512578505214196609311988620746263567851506112541271688020232351579812976969616452249776511318397074656767260904478402778277073286872867976552419092650925401323536432258256918687966439343424167354560071311040821783325343071223365440318960518875705741580074959003948034884966747050059003470585142561592815737073539006766983000573414805259190546473698007236559774574295881498622840232783943489609178074846299885894841702663245185041230825577461738938623389750496683204912917440839164372867125911749303069701839281564905956683504201434699204672843562903855246031916366862985464240427253715266993975488995409873901175253436607346359373841898753547163367101143405802613544926106386394083285901618506379209261382863858538781504503356218604888293979165088016961339010133966525831611820036783320694127002229471708614202441753344266836710049872645761793121052213859241471815087635631509879578935235660014548620990044057962043414130475820085501639878984590732802775013183172765362625893267737755813793614655320682253340186818273386866466549366283298579729714804431927940054996058610046558581275112934228873875362219412200553872734202028909349501313871529850160079338876362345259693679617172725577372905959763626094422016022300334334777621233333351948621808627101731949022766278840568993725574651011514118870087607453422417561393180229410744403349988895631508481789010760151534734509421531909234187373079151045256738007434586390488631469050352805960003592570895004693031350995746900181282617739398061193383964999636711717500666077628543968340650508089696903671456908616742708484618493202886413852328085565418269955847887763200036674158082822884066485857732621258918066762232840435697675657785955170760120112180234732132033191663666943057442359787642130150988170902419333179303983221960541132057914549192230299231736670838199584051388357713819247731554558144770154701419366045988067776858737576004037742343556969693131219710113253673144508159287592566200893415344815802350641063863995112660727022601042967130889716567351994747183899214463493864860511586704921407865937042681541626884823479381694585412547061532066620281224236248689568347870864570973151324277192586198459675526885410670219016747891743562627363915127868738717124422553365897816388956727633965031499348180916137363156512256129788881736403632746503282815249573343619723283650001673180691470282634300260042235590442164889250248520126216515195638196490698103419393680225228462282352091656190465793095238396359881343802116718789611596785038979976528503681193055399169339188640025000836855428895380084910701118320842988514082354192576128028460135793932023367784622992318854993100490277337847139894286910689043707135159545115574323172914684402219323607443074380144194730202400509771322511808932246934046022578876295636256666243150705300108533549426356285437295629031533910282849565409685193079369119584255074244863268042215509407377814596641231432537795365249773823891220707702069878391291188946830600691443321574861844270973738052617405856827881905508709792379144992726141870664241488581969888107085534820027801505014598844710371316915328563202334740666452988623665935231425264768456110730681616859391638562212561877245138548567609879789054005927782195260807651547074423300801777506147747186491292146677276411654439553557770722738266610352569725708873951982184042780572097256980575164503101059227776048400294063882425516536009496029399243907005690322644174765965075126634434372507178259095042809069538667803086901120583188018338240052254941724741583008015519799725468288074463483928004432672461654789529721066583891319154221418085134680533475191345952067790017533009104821085872373809243880067478484433365578242006130051849937714227958312097809601678694611021490734220513743128498766000820026584827758050925909137288827214905430876799837267795425843477469472550516312041808693257535106038039349186918105310155513281778260411926130494677352067944283144368041709273854187314799570222102070001280680670282641959816592171565396939199320893658075209193520509047235310701372920050536333951260056938518493519510582117960254265505299874756481680468211677787928673248868372603770618971031476157706502879767707883170014320707757424117166124712324653603442154401449451522590891365090983538498406208818447152112266026930913382630774834564397472800013106980492188992105580609441211763411477366936759620182805022466490740929839745958928126883057471616744319701043581150435420583391924175276360770587353371958586200161970926936932343369343162093196508937437850208846564221349246348617407616973917774803329817153262967072687932614151950343462986450965307388309041802082885545013440105077541111317570942393245038806860209894645138660456218825159966697393876673430271895885513069255647106078022679155094569540817213596283290591353926021748779682861626540792004447291015804687118858995309302590999929726544472860001068709021636476873399189109915472253397841538842378255603766517084772632990201779862007554554324167605751655233868810426488776039005024730420908153588227043089181733776650521461610895333407157643322822379181903787719087155724150160508648697909439286532899684372243873209242697843501935249829629998241507937877139594591406124732373878668405604143908649335277792629727680766622464213578786719581402170139112475819370781888453857687550033920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 45256743361266068475968924791770346799922225399520616114344530855638938316785408080055384654410437268056604062700612899574197062604320699601694089530026062745117588847182713806308024113531412571037743106035068684681327453086209505472272794049474820375594615441258467122953366993623357164240617058845456945020267805052097122311541888330526329390412108867091545818374928686065545247131837033667126925602097491359123439517052555535174894645648588816850610123635447151617027170895895969454461017701282284335162107014426219229090590079456749568514312809246909368308185146803442245919831855258392903779294004720029737010627674004844015099299723290636586297992077591856368776029042556341985341455127975117752237332394458299087972845401465342283875279772048420456943383952494371577587136320296653809935655648713974224857925410386498534240546885467285064570029032118752784696521610745927991586408389290668002753525437235746229192503267653773823413846135280578271399059580344932248581302286564874991348681298961091097973393574356423216536765795715678760119579788644450581085978100899550025041444386703369735145781369129853786145277000739091626560855329023791229384121603164059060105554246433379854586512292311401379393547015364559693685107245344566167451556724839606974658338706082672250750324887195801240810490925796582532710982776423950888086217833149963486663116154358088519986679384286093577820912491359570970979873707595468789154855323859560435121023506678190462892559036496798545883268424305015103000948224420990628226233258699816823821941904294956692189656709515704186465723848509341189461624918834651394108336846457021003918859503029786797452628943587033662457231012099286455337056460890628050852218727630141174968684655799133027240848487278339277398554591527624325086641436277449504776590011765278580517226113146165775705688862862482758672797212711304722123168151591954421676915195570110162729798118059137835909547105243640369727897357422578704553817590359050900389621885417288384504677693133924254938681709791756415030377739522988865534347980468560525585169460274315639702268690174800754209358334735562882640979184455825493597702257775002442604687014024969900423083793001157959657672851496237044002107401853265260673962629234817050934936408269896494748129990647531200616991580967443315753700860568057163909377310422030012899295939212352835882767695861214040441067213171342351306658438991762515701995309647102622762232919216692197113518479999328224560767804194541760062952632524399655872807765187368583938131760065357084442205452811006546033253828521562276557221981484988399593199708129677504075676957163244997926779942166726172869059285490475427739918549728484685695749617988823679835993978582018313510914862564597112978774145458179991921398901436179320261793344576080288936239718683556896313367648409246724861748615954055873961579584180850786382983551804524499295378412072165384215861640979891607447936224143372600804287883019151995720208498388901375748003848844615769392855176206214995724958864739779524915280828832619713816846107282422881814520465977810885625097564813245912746755034870731971152933708894298440766552038385783658067665536450455043294184741014545878679719928325533424709358020172614857121347593743087753673878413129320304106043504847077666031848960962132813130007845082319126711748071983077161336710927904963399441478522179587409326798919920901014779824933203701213894556247197404448910936527300792635558305347999399131114351509402544566473194382685367232074474863670814184631383530853945771213018718606705884258512594014458669990233503360113902549420664674472688615884880951693955097898831792968388332132225050267290992350178338832008585880855437660480460578239262607646190006626706803684213736174876264420142820785197353256558091215503591971975466329995974147693303904942114186989391162162810071741921905616475862439398923526195559113125048206583449715375486696470318686562388813153575238532500522841807957468493888107563073161084501292622371284910481581318174356354171737725987945168514369228896902947400141024305491144752930305722407811458048454485416595857277492935063404369412837827217118078141431655114341729783770851222119772542784480382684933131394019556733453589568501014460045104462849875823511695497870190759132709400633383244621394399816895566803243345417170288135855351099478106635392671704613268343351345920093428689994339914539821829862861432086927030318386656926223986356231904847203884144367108725545972710883472990927387605044963430636193628438132324599649172690871989834885667017720134097844277423299977096243610620501375372732713593300653176608411658012696601746647259824314393801874585198348281325111579868624460583293571206236231783493747406506079621421517968003443648864649426563746158230447538971374045195211861437185495923586161148698633266697530734551215574781657330004973200072183967700338281931349594714737265133553674916561687705865554190811387002553058275646651860193586316536233178464696062539938261603400160811688753693944852101768959785534911440503953123035503765408295089392689767593271038152372525139068179597214456866531441807037377826305538010538644396239977346524695225661537143489329279021580837412490621410223608464571769400605217168117613392377905139005838568781877667208877505301977553594963869087728140855300819229639342688043122482770534423237059487505205120324460632181638660270847757072367303388997417320516408339723359709999176627566614912659580964965456880907939724976436283905912231567246541933295490349687859110401158020680581563931887523207816450563395936383220102516645718057684706894504115197899519451997407284810409112226135384567028625221447595764369422590903341675566222980464570734484606900771836520051015137482863156005556440120093792545597379281210636989608792917652693232393633813341716204426010219656826510241013925810463129536877730325608707733260295710091839841848807547328347020170392724480788467538710856491423995698166159872028177689162807828811182580610929421202369564538089089577425456281123122261304023465136373104640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -172514825376709751873860025531679807389065956261074450914388404505517450871131706536129099296218250448521336409500559522730087216466227089392413192552556024121883422747178265461662590498614460147661342344693662406853596520950039850454908515632070514280986112395926131476944664791143810648230091536646244291563733939756594811682597676276362433250162088687686607027985329007163377088380953652202452683384464083630520231370742926434404650494639964281884221805909410363945626786621126571860198811634466794069902489528774375493788746563702813247823241373279247302566378961219503885564744131644062603227207112352596682772607850249453901771798277999950951973232281979654827896012047663178418948406492039625780102842171010281044969980311710297613181892594883004175158405980539448408863959662897939582816546931325808157582268541067266677257735388884029523245448187878655250054647439615182572513390799673317732902153956291721896350565435379422176490319108702798299012011235485642622471021721848154942059946334202272282560391806354552147790222856214628118942897730946618395623961380095107650905594607677908290903067273100887731456849646659172302596427129625612767368627639902908122921695230039498280318793945501707856918718629127189855437561451591760660512276276192966361055480494082532790267542093135444243269181508317655977360327088890297920984832097423115589440126228692128415863456214300893654247198454189972678058319457749226245939153973867846994271638612746997414107970785345222612640588875661764774550904500542033258613327715023259407983030822035182692687933342852687940724421256351475614267639731804453672996969261470912280784735368358602425613437854255151425946157153249998256125436707889385101071449427426132145505290464262544857753046963089202904891770243993213213668748103665815434599621968789728898934960409863310124437143590161138851033519943446991158454863472315266862522213055099145627451885284912160333329670190384628863364095788320140371508417735272214510658097541703652142408794024162673388263003004860256335668139224202133264147223022586607062993029080134670878799740327863993231442620925434271294167253606882095387982674768433365178342138408685768068335998350299287418620065597153514394893504934354073996223386040445188732254158436047257060710430395055264674607970567676861934968502596305492377548018735915979163926669006749417279402089686212287604776891528615620933291918120936654422436792130534864417912141864426762081799681169985830938375148358329478491547310487501598097283679420358819113803998238650258534479922403135837481498915599239241035317209756351776289749208722067398638840435173804275953308358802623694224256482293962930086395150602698347704575754321255938692759036511132032054239694428413761053233901591394538746364819752087807143792629993923153630341643277656490224681814459914916612519509764292665901399366879485735214445520499656828636948381697335506362409790754171575162054965188115740367288551986834616783695171615715110466171946083012712390115360939711684948303255720657122532997920351376252500188101243891991561437700674285234480757401646075127773799548907941170951550108704436377956328046232914290535322952643315536776928432886473217736633048060556818345647580817682425572822181047894827017813390284570136467195333400404171257914929747006737124119012402178082790121498832610984243362765506251456437353499647736816884144259580769850791424698418907960843726374398822235804919787645345825336014278021062591453342837319668307363593899468744149880277208689667092037185600830860380258891820649321369337737043508900731869787528209722771428486254285411244029306083308525085861744247353503205127768477509798507140416464029128236773974285165507975475571709418948493384000891965395839135894374565159454712294467907740126413252780642866468592122922916904077785576766864724635375297110331328020000773071957015245546216817830294683180989023610385122327650594202827761361265339958899715514300084014977766828584283370128040035578217097450068382477717972160228226742917459202315345065413851280454245656934546599832212231567580742820831630792217782937337146392397983834041666720427665010076633750967460204488073186023514092929007105678785929504791838946994670155842899510883181042558891593370448172338251216304177057714586608795687969046145446941057523247830043713050782844561871427680695319886955941991164723477252814753085021955047830276979963922195857429280986034827940352004682381565096734437461739679062894699786532016551650938794544363848821949530720151862745509215322811203043155422450023942209241438389999645681943320994342364884756332660159045244520967240432212449933559221670886181769415372792747910025679617270025617124797853040445893356456987994515371190442095746692111523486380447675226299387852348451668159888355986219717233227133762373088280605000426128764484771041206040635114679141844049292055814815924000348899805079908216872007607107918701779877525072859105873488822225363898936773123910224434297476885852136141468437743772357916102254703170442395605035791472126887907394644139540477353650188835419608789815979652451835452474595582151521266249465442796436494466760804350338768975312697180279083773192786014505544083546798346141246208731806238812143014659580958133000563569705339911053345091228636588638573760131588720747483454992593360402306337164319693108516104882642276530440090878694961729393136207189490798273452835420888143059352475477889469325898913534829411424813553379484905909233971461069330955725879982544798429310015952394913226714076001096199987541680855688702889815226698156741834132297807767348711866445106074745546707560048516286385009500034661447060195356641750118644188244724595953675037551826103597155073539115420350267799200248022712736849626832130423910266363877360947237027268161720647649174570801257095076377861148305882145432938693789231764264574109923764674684104205820933402927297444062696874753432625411818003811115894497307697254903415699008327796855315000338319999755196564840722791913199055558890314064049145048633969377019132464280371200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 532883793902078926265005946239062107326676096630808877208185620730951438921426118829133564920085801092329764843560072850960229886581989976130815076593044259095516404684203456469453021065860399690251236661647633022737973994996120877603426910284545361144990938576867014759621290548219790185365394778590936229441312462072695681579165139900674861767400502789599684570496826980877048791737862535291965740108248146906446248271519963876128510066758090880673852080909495014744209482341952832652626785613786761634776065629804137873771591189509807180926092293525222758560058250741963799870170773387678293922646927093121221512308661201979653249996115275983467870203793207246164973295529682058274595703811465275292697080094069114034208988303215949771453263505455896982601652061600347998191665438332560578772460724005950778636221926493276217482075601793491209642459518380710843123214592025121125436648028173469593442927901634095449816875883776997056991271730267133583205223591590636962315122138413539270778676511384415644085206364872656849607672063461365722634550998932267556555872027683150283284998099841064710738052732542049521781196624445907458769732647105910829907265891091928762392807050139102417086291833345098347122597351654820841202365188659809926030360926822402014235417261292529038806556698552081426404051255793022173288508423485734387498701278073474281259654256274486847915826279270585899524991148369456203329316055489451262868641283241179555697197114485437202953689999922641796700102920107597345098058337019826713412948071870789531034109236415011185789346087646450650577629787549839196510368184314878163295893349583097612819439753199589705775221389506394029000709588736330671813253246823302113317942929488704546380989385354630140055934711024209521093240170291342488915670503929337782393252435671011104735597306512886435956698239696726003558686681435196147546116824175548434331576358602540298589356589145224236111324623434517316136555190247009394077735428432018454067182966764724982108743277944970689047094638866864717938508709773306335342954776740876724891398564002749704894520424150615448272529633052382444165799588522026750674009077878275618246124312617935138082632776960564850077782555284113243206362407524784275465868868927075146379840011323678756594735380885747084591641442654648156537705938993756819560552621911807994416335066657886456123767000296317397501694156856465989783922620998069178496235365374623910251034715795760108882525183319272670950780318550262752252137271211802279386487997125774832643744258928503456274034152996206264435159533279983186140459312480285534405902679254249531405499650488379100852799355011743753102930320694546667918290674373932135365796847735282297304392554320614030896997798690379957801463513166963467229770387027062641156638965455952498831104524299512444390697764066299582899615354240711291150557973967128354979917020661506166449850112801909932323549579831469930513670361978191696157752830331517759574662383958158363562911267464186437323537754095314114573662081590803765424631910292264075246446645166972726764909839851976998434742853868814248890672461527589467274524853337015318937073231743621073784886788201477242062943898152556944918521470619130021645179973883263514001353673660387548634500975380453316258159232124878801428035845434405805133235816658114530032586695765497761005834012845371182833864983319182674400811466885285378024703128393525224323187431619863398383294265353215004150247145126773063745601408888296017113714832987145015970347889631243617832597571637577540033099030685444043774914928551393431082233834796673184311033347715951252072671533767750745609412853125579031052721086761376242524154676865569543927640727577174751858256871467283902295944392075591443576688404487257239216010835274367830353788136637414542947385154023028006151507102199388747746243415451231156595144741243765998631553578204490843974859434029407029920604474020231491607093300547576321806253001913808768211113516174381382245410630888417059924633701887320745913764971023119121462078179986795858461771771875943899407750852360646780234250072180804996195366914180836939286724042861948548261888207845203231433260302751868157673865498979462236325913617779079137174333389415856636554467056241905397916502143530883608340299472500388226282478665460038378995817620727167590528869995308889081216570014974347077314025953446976700599442911771237763049536550264595448018061255152583839897437545406166981758299982802203617758978571575768581536030079465116382098659236677383293242561009085246714238770959621328470049362833894572741925354730060283742262648509491786412013749567654018576309316550587885977193798421553259299772834851348347640371945708909127953575386433383088024261481444943970960091571423953646007776844746091184814804256228550158232344039957237735910128802171236623765555456630046655893373236015629548749846186288998834493186425216291570004619367256121699906341690016783795674908103202033476462964802564265149106873341574894740558701874044396492482686604591225657215838187371180444512018135985178594434374734945787864940816221582315765880648274566175151689968437907430525169959001323722403357584738832311239152576324161971733622128477079346635686698252426890674265590017600998406985547900357053357961307978238043154159797999249565969618223502214849162012190469161835531963111633744166516984861128000600606699752845014525666970751570855465545266869993177221424598526386843959597162610917399450249197512260811684013530142352228521460478510168352652072227542711345053881629867699236013276030264069187702395108798398196378452905452142835647462084608265059527170183229379673375232085195194334162768510427715286331439352937002687661089621981564384834392504825651171051057083920994081725684421114721307168822853586193243551602080609150063243015496519578414861047753492706993239208725292837059639329242427951900191742405459782004607223012627395267494570247773167166804915244289212080471007205209218229229283240543633037235163678948638520896112070262240838816093512470323549339385856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -906108760970111369023212231892201109597357487489939655340693765108376547000417639522690183897731677866477008337568975992582086431399885865287750249063120637176586315180730967925310045701020312001450847042980740891549002642122814339921074231644616025990532070899339985448137913505250980680076679862167904091559860481170651415907171188145541185232577494721698476758096088438991436364221969515162917814974485253249142402876824212725784639525577634640632599598382531904621196377277438035208629473368673283172050989719925079514225039231722909338170936218605550148081791572818034311471683289512499416854237866828683394023918397403012894684004975512850697397799108929754569254516397084955118431495021448318875680528109668029164148255819020933356800608253254340158391191357895189517078355935180701136425644994631192456059054950805931509980957727091828878351179979839580625717992538345761539399482542222693092276605123769658855752947128501087288865664513205299563000005033952228342718500221820767507102429083392094988389920522384303415619095301799084823022611572694440180288076659176343698437977446096140715983760820254987583492910993411407368838317938265002869538137345602240181634121275207241855902797952455634807585990827447407301706006278485805944702145915050762307699930332420556178207463671573902831185879202670540696643191311013371226909448721125217645486402768938239188159014558145265910298527792751236455182904510500188589962039318608728232164847145261032759389205900290780018710134971416224420604348660946813683581007932686191923179206892619487563755582533169641874781574614765057695629762322208209909828053949692729274577066588373765246343736717513096679678355889388223219118968374082418393920989085734282905601301726197575119572650557928427884769555871371412997951295543906558126144395187447751626098665139982602702818061607756734568383176333547699392099372175085542171216818764784339528667884253087699099554361373657697640170726088879746075322612572756865184357137787666732218962034851696090450852907161276811186445818035804590671222955571054035030751134583112892823430909497863551078299054584085032703218656045373403763040305173191509475671788109740556166515963977176521356054864489199893972428335464321031819746579433011071228911022349476079561998655443319875963854114421727566192869432107231677894226074659058022347409364688828758256432494109974874372232052014708060974871551646225837022709089438336459660194325117051418158441622241803394537588198502523510161866658408247426284784665890715547388339291030909052207628999068136991294504053603491871007316943022502135569422595440023632575181560042410311043928744424742400355106895086674663006407870024151418602465574137539886089282729223247301764930096476362933445421083580022393873887414155222880890138323284682328641982903163870076492642345219763640655333351518208961795093410932417347743428266564972929404994810968648067358365049129437611244202590311806496599364213119661155280827308070649434035443366982362345871921146906185023949353985515964347996288501581005923950618412233627853762263809242475084290959971223339814641514713010910226899285366265568935927970236846056153083108178581662665434049683469627711365808631642211937695685750249709446842752866494284618625622928827277301410244079712380789811037374212013984621629686666717616451104193979343073854130339182045870304777265286873832376367415156354499193128673468490056626956700917390322707148968395400894311877259123772920470199930614685335092617649651010872702386010895166273586652958189254865106600246084529582859334764215487371211977981566146774049248085088998102993066814732219155986035372010209832510235532970348155892062544257084446973749333658611488008729698573676228072506130868691524003368171709509545240624124761495091097406121755977739601172018163594199402569290649009196211239795919107648959066992012012156643337369619783939996408628911413746907887324902918148744259942566683953256834588979847377669618907945420698475368475695802546272782975980004194226821943948963141226229107511387011155600111411376789639452765804833295789531357051193681916765972792592595109153909462094892217536000367670287047895181884966071983489635766744880023205026142370515020276017430481577179008382068707267217506511023435045916820224018156256621521340127816038376881999525852455788560556849607004573152303194969888367366506646316661995892113891521598422828992614428287761927105030323723050352395529565104603098591999998089432282565942174699830420473544491467569412747719208731179884341337013203815451021895896049033703479371137675452557300854512058683094069531860341816047614572292062677759412998165185205984412172442693293754094738713983375315246656769022084268601216285196485097392317843866809573351183255387702668301640482132043725102359632647041012630619225865971524461623601604768745742832990991000614668972605063660236751322909947501425050977425525611808164649059838290291837924645353163606506052823045088498297801230594390890789031100205414687684310299000502445618504671228376497019835026898600477361577715898903264745995442984127742170091908073061505005245623687087489973768283448924318877303780451389841816576159205433925275256807311173541926953675663241241025219568593865625549471390994335722524285220942499595916212796856187392630905680557532748725650479445394608906246857208504037144705390091514177570534593526494547430316160607363197485276356134533333367577132980685812516988544173192863511612352643011143722984290668934246023660938929573814840979265377944768292065515450712088996350001807610814340776743281810112922837519711596949868262631642915671273469589485932971053340647396417065835226633228894831979990036218804454213688689448170185647729226476325162890618508405379151830704417652409136494991976397617609789800278245273073145557759765024494467849364830345639273920048486140189162867678463090937994326908694618120554655386823159626029021970872740065916184405322551893815258366661845716812846780407337435450614678488034249831229061056126775094066054388707550322019532800000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1203812376113561220521188748887794350903551645205457397907725303436146706764522070825822463748858811237563168625982362517880309558247661918893462422805057368169290408009743027683720976312834351663496792389347165678121289301727871643333693741017789603204953901550746698157056113465774068708722303387592996224009842883021564858505472427315167744214450979834852089709347074395527992621119718473864013530546831371463137487732144091925037878454776030338621573470392133471732479000679390108428697868852915287598422721354176022871184644261096626068948703683770071969677472185562667791205660721244877845896928179887651420944655587201887029971259210707613247258545421433138491506130784174377823650562329025442133141611384952675194584618084573660577376689852374160743639478729624819342571227023902281907111782805503131359155639075078630935399546995323722779299507383521757278289616011195878911241861771857173786227000679454534414406458132766350264224341983980676559402639205489451301702154085437118903741457631915056961965827256063288614854100288682373940121226877056529903957747294925480858384828922600029375793114892613295057546741671717240646135809568920556237152680394225063619845773611812301395217750844511885101545269426007016953011572536910200786407227764002922618166118102267889499917733814431039889837945259941865272670324791689759554582838527507522893147468546630787247707523402756238827720475954980198423480289805935621175592031660979280508690757925399829484629884173092238922508375723260918953082561761472366650166301653760276550120495428465092536981745760761976770246427993128317163176660535073994862271858512148037015102397973478870489211630644301441887149134651058640998384106119423791533968529463572084988237584583579889174778820113213335873640119441451321017173012893873636563832349106693298541958862868369081076759808895908153830686482136185448620040636940511844046311900872793509905511229166512824475092968038854873984185147307712248077184211213558044937371842699138883661999649563137514825689128771467472343192297968021965246860956570666756746609946133486435649953551513736703237247306028377275001420266042408791065690714426305280878830797411794918879029886474641304907871562241568765467883538858143221357928736042146444932656434935321355425980232618394759579938759602208229169032031685259070691784970269606928313657652327757447755864858758855785156354899971690555909971499959165686228137951618150068951745003920689274606889558612598610167445568329923856891426846855788088052339447640611589443346532558102420297998710009059576133002114585761940791159591813844300941910787727001957708896614138559365372659007399953300618730434632633751165300991772264967540298214635932531008486947109437632608525894144860528615667475401675403124387784918470836524978320092998669728600878172521087016250664726582250551476933954830948441358144085261445708123272981962825977128211739087723303330703128905559061569444340392120555738670858266757561117865168796758531552321112569573860902938329981492915101671252413995001567893545203094525882499226491431638262719363733229228460466720362464395643755959661839025165840013825483266191503569643593521015363675114998831781906833676626981712312160420035894298117851490484368217996067196849750993473709818308610522767159940639494275474660412045237675282218603585488928325696268428382212489902538707305312765712531749670840261166090726791387432819519424726688195581697808556231882292547155927220457384439563757857568613111562928459886892880711642498014046580137368726542441239218528953330393790337356933316820292546114613002015356091160348316446004690116180872371829654489406024890098521001613634023339358753609153186692587713761592131624298671871044010027948240828421299068957986577630329509644274115677980723077263373159845065078681091296625221799176519805644056950307861228663392899419223823157411825599754058113888454710853462838520678807037751965356197233702671603376709466395216199385431746406430881533547614299635002608439547088090253295940891844307995346276296021376238949208735976548293127450777159843940838307735024578781369550090118466255228263307658344774909020385819126398391021498041111747415731553030171711585798167520303970069365269959139561712366876838760980402889347888097914186426681073730161968555189492699894710632292728833613629979166595065737454515337748372409281363215431630993186028246617099731343786339309915653652610809338264617348520644936421527196005539959205936747960814934944489628795664987339161653115702577202648011128154867316066298115426698988679356123517858711625141303089102478366382368319145209677128321179591916947238171119417459386528644400370381230696611346098573105140844485781336614100581360235167805604197822115559525771394274861316152598914940644219843040509669442971196764619098894567189116858016921195680994744875564039451318518257622232931877476481405758293494547296867676491731336791851436709606953508462943102175205694620234031652417784881330359570479180182004634857489349781200693646833182919929795155961807573899032660567789907649056852411895177672690713385415782567798092871251767650019610002707773421850669501808819531576173336502771087144214068518449968542061294101371433604645001504563452336731999550061650807750465685183621849399529049998322682036200024439130502728777656700548344173366989962197273810512012136657034634333254542720049795526280106737855870761079435557394510949301330897827199054602476964770815911028157003903407493636298289831145142426480404598755168626714040933131009415692778801030497356106353034210081820715226077903711341146746960321671947858248988272588674366017720424061757258836476351521738556801059189550473362753127453139869898168389661004002395874168730453629182646688587639892307186529374788739963196414307125976480934560553980836555870960245895018171782770230764800485102017460172957351272258777358319698917250218540161885708320049532885587530117577867763879411380312476927761223485186537807159579556371853245675260400873681793826456181363344748839606682312435001668403200000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -931449592636148063115831055856598288269638482368565825786489422250294740847413228808102903750375630241293571793963880981637806029180215861193407496701969611188082745988477968229390340918658562068158458009536773024197755004188672245592252502957412757344628989764035503279366287669378356581254532499689170590475770758371359632114780982811121420243028429867403743517981363696902711957138571984667121975756263814224011178800414234606960415654928486958676515970426743480196145496424654146905192220899664178499334453907889569594652051844323059613711952359721146511560466808943002909498265759371763668944292640186159787227274340482364025208901812687158784024714691896294382214388107696619876203032982616103935224293493811679916152975496310292157765341116836497096470973628524242528015755865857004032773897490739656039898316434847472518914685295993653534467975546222688834740175702666374201197009149314386271884256188414221607048755892215654432736133124509099658322416078398519385350852070653886634331347265644397133406962329249706560037179127473463070926854845317522148738253087246088281487859408183608892101644565993525893963147955553040076174756649118111954333231443003008715966437211688420034584381796173924371761812556825177699219195307360029584475557899362964160843081343229975635885143836433175684714877970815179967367051476788714477989990235098854286094990269432002851394729236724637523056845908988785898383511425318196382039248219236883118922927201561699629361501876013526575675125690469647091358887934645210095154470503382401925161673474415682069492307912414254758979728547750834177458647012434448974227925176283231110429984587832963821738396396351225511464735896709901442489299669789369797555442519751920407659324701757597439492529913803720016943055381601257921704595679590739226545604515377545657236412996802965164892063795012901705806497542048634242545264775338954686820249418979226994088954500023118736211560223650500080567704588674372684540303653762169666365927388302608390909988667116005036328545766123863003830947332084096621484822399123463455091891780213111853513067696820060840244712864685697673097991839771809674288354506857033510498357470216591516163475303495837203043449666972661796812296147315592415554283412058218465517669104573382779952955025436402294353049045449376157925855163043940765188217183347745913582265673285636180855221015414609182528476841277301839566674215964026013941329793609850795456176841628973885101813350129204650593620646120819774320078874075696277770908180790580684009068949810740532751500257095105480068541668357294501628516655119303474889907758863640524590578288451514811346767206009253061025391983837852003328203876541085522349080540138327450824932125538739507006781919801744779205478005555135950492666182072054917981192141544072875436862242828235533828093130676833866935441444587203412229918767886599841599665042773006580344371282902334459878978998523692120285693022863701039694811097103004010384709659147458683333872868822180538055230147073269531333650852434735140197897554981083955318219106932606095925340264460239965949257251817997709446917204816612795581259824441487712755635296826403090041057405186183971653891790535373790280748356802550056726402837426765333490489965693703598836291331160977978534544025476013078237671376742537000935164914498778496997669415312268731488178783014588728880081471992659567957767541921054129900649943650453961607345806717110736066265083585832176280268575006292429290239557650441705316067996408591032638624056849431473679186386991834677690444255107559353209913639427295211725801137610545897805742675990973660019535815518487536302204361175670210533502225150998946646079311529423063405635978328726462132932022149129574301817698708252627529379096944568575567242904542212504672795733747216686835216587490602731253243378708307169562916030881700568637565021676571621484340430248101049270053766602135609537610368611442401497177709630753464875498728515911260839789917878329361028099668944750718771691242717215173877925526176354210226513469764615193659803449415947659490773694224276901631370675289412574061419782486831143365245725771970420537115294572775066657716113127816519736874636876405936775977068226632670961612666604621585216294914789969704404712903499394851081984310933272978675898999770657581178248280593488932514774065199700858141552065120555870820257419738705813527336455586259649692766939621040310911374544762714660685142862830413635590175381468706468739857920937555721073320057636483829879711051287394862379390128602257986184710896180394398788644359287342310439680333418760979381506870643874196289047732752819350912659026462138086118253254080393843081042981240740196474146280613679113079584525731287980558672444574748746865331442132497590876093913369556525671334847807659375969477047453338642975130087424892784051923409948209223184826008246479362342342606173157752867888128609986846628439177590235409370631905935876761700418043896420023534094456036554528044128192320310482542660854350672692424659397074287384340536333394760115039046156136649781486677640450131385502227675984946852484752341728011170923009662594459007119460533087687560308636974239632336434280726024979430022976367411515318647631897968541672578802574632437583375206161224808905802950910508633365693013975694766122830644137679757721735176788036722392646164347130686847378845379634044311989861993034546515955988154315470031673268334590757714005015423139651296515197086445071810092172010730111720055057268885717954900003462883054971914460007022665742277449666714435979848457576148195309716673264532917970697940337035612473768039439861315684688547779542253422843602879793595799338285729554508441114233088155879021260951719888851834082253623978702401183823998158487546606919680775218429078895115542685739284537367319438286359569759998685721563497200043929345117147461200773760927048768769746651000611558005277119569440541304396559282649345790494821415108593681440003730573251698900399729097630757237991649818294205579216968728155392846069760000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2554892246196557013972818677287867887648370162798853494489783751522267263189668182020666011056045854306246741093911011832688466199506174846185264730778041606228560343833904952136300902684351430874728644121449830978744982633522626971699536236783376499065275112190702992510561154041523928897140817905313463277974649251869201641899452681923629056405307089805258141427808074962917960536975370095076870374046716335445503774478837763318083265174869994669154003363458381886989885326255623441474223546366219402055801782974430593901705488826329933577887302048597728024887744999918389444557500352818272123690924032045973407408344530763592053152927167465513173269270854591209713407255551981375050558579683230860225350346921341594559793772305960929963854916250268320888181206538395245059329976075769145469699748630634739427873969392183324441269713792622257411001542100800014194383570060331643174972683361352704831297312730545954067506856265513828342302467443403655221566083711835993485964785511054068501923875530375856061505825309748857263461159820690659542594720243243950570172410396876445904232722412028308670821799063054309274755450520586561846311998103802425701607573424583921068808752213694512027416433826216019868458654970192521207151285597388356608067905182066866282664379211452283712386248002354115042699354196297622052095201921132143064761322903499394791035604452953770239686461781025965333367049518196506331725988355426260177612181239917294650175149472064920280833607086801211912836910146345186850416085594987979617134809487659307572030490754363844186080887281879879380390659380804827954388235026806790445521972456095545737892486964493685949236262950002373685579856381340744440186964669579910210732841966958786120799996567517293314585459521002555568634513535971630301727415076531052457531851838254860293480837804894305974874841821560006927639118957762336143129991844815354321541559444236449670281758670777859520804154714129629056465076365079539041610178225894243775823869025823770359802050280631010834868669529421715747254497330253525210639388169003448004926590506578151046709594874489226601832818234854090217018036980241235452243867204807798407816242727213606946261929894146122553245749678378791112487009834543721654640426526170592934223240790448141367901321982782310876160190525629714589936060950781816150314314884559570693100402318936294411470266882897772854943079751297251624708143180486569700073008722913981612557068862606000677910159236699797423657273199675650700605541909133479881822757111618254893657812975906210831779635850162911825892766349024432870417082111540731457688198538162490697497486604893980216010077219796120894559741606022316987910034576457574650562928713195418297606663260829114772791856810358740847922574456262328280522095109753121862140039734276984215663531053977171770367257131355506737016381220075569612400552091317160615952159726151929905658106751399595536926100864115480661531946920761652471136830018962733696145295941364255327294634296524146154525644365676361724654194792722876187447074751847540849107664270090812483895141924723658192885943611242695114913113155420433766651201891387981409678297518889434796442868763998997920765022933026344100037228023479260690649074462990625401545956723823541583609802575714075205108812453734326481974147247400174291893870345683777326983138025882587460996533646865314773554365734971108514972542895858425076547349151068660794308689002724735129744597948054915295375579310620769096998368098852369085112712253965022029363783713503701336114937706699364764010745212732615246925384937963803967055080259609224350599567819045026837312938102348516396425131913856347713788707643409736593057264280540181397686229067447514649355599395096144815492338151053125270863004170505255188505927709943335756625592275488186014427729961367131404208481421808794308918803110408103839321645562146703717280257535043114433097867318278372069377629610556253554799249636134044706204350265409643625554722271851406965864274967568168055060585444734985294405088183433487581549105057411283043364656159810693248029081939233032180347860224975033589566334536784809998972261007625005931395835460022328676868329422355513330847221780407976224242528536118872583770131877024600063109984329871480437692148039158180476828382459248074550895918946736293010488058299986952939050543133559436189677083666367879779853824786827709499273325559701618252283062913160851369840245789734770021981428775881477810586602139194670026126506273209148606332223836182650657222480792935589678678450795725492034437629920737614347028783125107748684702138213957064854321489215699946049521158850812171704316978640018625913169181863419182704861235578849259709399776527544460341701804552033331255066878797481590893637058814878625628543943159854636402349262567613912300483482024910649340256651833844321933758380978488608949819044104213029978014089616469540948450255074406367594482210274604943592378919356694452395456151030760701813095949565539051970120056052264548964540147280148256993532304341625729937028287792553212123902197040992366887304365540687855169308310325682417407173654284238528598736316107946729976168268970490664658859124216785081472835785319380583676697231716888740778952147821123788933292493180217538629764323431874382138719391455306897968736789230125629456205784080308791965378545975316906462350786163729389340123024720602357886029891521150912265585086113566315399656882950493094583950130326785649649833517209949929573272573654803752433937445854384748799153823380970493461737552361998810746540854934075644766452874022005751703319164049481220462524821392165196149553260488831227210404071053515816446488608227470202784305925706858946991331245691462424367110357332771985465599326770407029475362617873600579192900323480556181140081713472277876040824684847653251164865695421467227299397128343405567664739291728216158300306669907977266725407661270759667802344313682137900394509734080624387859967287114507190218565620210616444192174786465166134450754942345104849365619017871523840000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1663929013653917738243190549117399512227083815013881447006322509127103240843328887871120896418940659502579304001615361998354648159376287787868121122687805707262712209920103422888770677154372054488501841552326080855692393853492346648020475022504492646839511290627213634711430389495325359155625005474814752476115624150018180279991264212393054453772609619479518606170710221419882371551510791732571668341757229945132672229325542246336331379110443432236260815331077047353464819290974544609890673053990591784975013177549356791948023806576932106245308934603111279548824254441333481852437800345377140721628980293761842711964201501291621834917424048998270754423664577637395179032663706655989806802445717406060843992040908680541808553256273582393128262369276773040833841484783532137731291848734415635303844149137725514694249819322047669241008836501541477871123931455085672038057017441644345027668205616739273760750768730647319059965860893299587616919855152354277273239128471506564582375258212464774324501075835741345288436683825115763289027820918582627459550052505586727481118544891965290878472515072232529552119985970793727199812793815894879460886517795257456317967680296653434183671152681404321514826670166928776067458842627702568500276411543780255601774777391388125088949199182747555813692294945641575486286232528169587842024623962632699895491244909265821203586585883452406265075696472907708898878277948965202785892238376805620980370904951735135616182877289372740105108592250389639075962238523445688030311329767026075642325807491048575982898222610053001589701889030203199609763666618005109332542830893557565900231042947808673548580462727207618796626192511317810769522060781275082731747440096939512201343785201859714064206352459756725655907885981918230846585001103792935281404004112861686455682766703355624062489610827903348526406000536422544575224743268079516596213749953458919365043327896501083154507653471741793409820189135893196737310541762740363998681682171357587026298854024238457732127569442943199738819114051404925380295132285410085031102766513159019078582624005889319164185728375126450536295301461456853279455283689160793357726346382258775574761685261958924857733357655560695331521289394276091353827422987788839459147004066302755070520993432987717690545251642363020221246047903429795024531840531582982721667033345741405144030517398005591465068935540574274289497668723411915273661442589984920272260401878171338318521034146657669612453246412348357440570843090337619819550947241504000316178566849793246435098476507235894055142728787963390455238109164333646280934073062354727070533867272484223585374816061025500598308776166312606733200330773741836864214899142367103731074664629763534720077440288300375790207975370792052950613549096702951705548726199957326785394043929563217782397980321412420288125696966046271030464512797289023174825693416332045027106339474861786821024093478308921052479850808478870993149499537976333206268283155719039969450347726281371309445304817219647097536346463761269861482746745669843701741983312271663866896804907286943001322123764104258505424100643178811875702640003360594928167336164926913519372131451125286543643186386095143048927792367367305167157028526812837039245116604773703165339544558349903242108160184546229404845663900476883325422737670463519290790159639023972482924415507154508322467041514011482027059732942036410084207576149234807864914701313459888976900944378582935557902298773061157065651407695883542829592857242913240472762709192944551345966674117233682002035267150028620772634386017007916834733284500962737855698541176205799774479925488666278481033421844048734133942861937839660117638857938429408700137739611512932029280618327534292638477875163943914383600098710785374817648460423300237852679570313901571343015747947706608674786712076773582977298474516087993351130305113557820104475863108361698010132785761295687312917672259574702177439253225863317509715854389938510885293828911113311657075830868020746388933654731544597012581747858065649576511855791463579113871246362414818846782908561135666588592490762976873909398818356473742911764398301795257261795549553783116899794410641409363591566677298027109205483767452521860390948114493989586737664482465138629655535130996341784142920529830889882225940421314564428378477352409284089725017988086949355989692469530790733033307795330999773324199714818886389455540992469814725524198747460648601442702450247725614303668793751068368136740684519106467712852752145559762767128213251834425880745366826127267783012057438192202994007070469825119517208175248384736162670211979889322481455071517331463250305205071165199388995565845100463977700208461551812852979165005703884084165063444510603114097992692202998898232807820831000864893153453468226184309871748113047710141009061605096804914080833448994431975539114270160460327280876391402699988932416297302943949223797523850732055330917354523286921354480361342123588106934113048237187088630638625125742212314899854506242423659892349823581392086988579511535410347766566704926027740279829941725298044792896776087837119040415046181263995693844727541455130585689354246333366491067501870779914349867185989815547023853883214047860425530310645553626806165750350654449867981599885336956958406982283969413124272773079424308741213222334832537715912715821596774557200594293238176632646023036769944414588428081744953251719697282326077342162270196069240595839943871684456062463639459904900634130675722492926071822588467190684823568626256582080702001887058382061102952821134093743874923415907935363287853532756189718173881123482830950483470851848497378406145490426648553633503841912351305491783140794777160838451897951975849212111016425451629899743532670731443103900097681285626691777162161725267699080438639983535340082321732610778492333014562397545635192983253200069641541032975345389767021447955979426336904139547216608440489861428083860665809015652666827635142040736457142485209365644872888720225450096902993402092692230861462555274618209899724443558653523394560000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 4469761243639198662637086611016952949408097738554585016684658696032347458195449026931220137904367133646129524458407266859679515554209052979025875669688089904532029417509170603802810767825730318597014951274345126158335510099971120729077906340633423311792709422708739463070292438772774234973304309768703395616308426275408010250622003096663402186142624405419986325618735754036961845635057430343648661144772282114876401365283569650431179074759736956234821334627336272243768484687934955985781216208400491016749630307255067411893881152066326269701990655177824971168780822163654692536417274346897984279447833169263191141847262906558514538880395764367211468604597465248827142753710855383631767625425022037315035283450936102436649523835994369074335495829582467667980080543460728858857528712086828167615823355184976656958631408749591750288237534302260102989259490109195755460310201417883711115093989402536318295353738731720361388529039918308410180849963116325914182194013715132428071608850846597785786532930592404614386598515864564990507374338132225157085192652382109838552322496306772009517085289906035873479729588131322476474630619636213870999904719448006473874009775418099658822937945301865369334886705008005246631024482045155681806552549183913188742576751466275222158084255766003708732482636490557207147722282052454105730543686694751895098804400365085924826122500962925534447796099058798811023584859994444256343225563346976714289276624421046620527606752630820998195288338304232734221013074770009060128168548500770299234373619465655975574780125160361773841526985536018071824419926017596947082474372575258933001517603437287981034738024206505617472577383002172951392283936341991510189100013584120223158708090938786357141449031175329349462731862748416958760391345681431215252880533489654945040903148386027716827817509764312847461496965998757610726293980007532773799228964069834909268659064061904878573139821416162559898840024712636298847919370834655145221597467324877704446543276863751870779205259834997750813812369549491415724536027608203756401570406240890428880601666907886375091936644363501522293980103802073522764332879745249160705397506324704594749809657853971474591974305199269259626760878115444649987576132945975362497601279755603966915008084638447972836199457201917916267323669832357674606868426455855427828889785053948064851759074026119674407220352665164728599970115441264584660922299366962839467691390314041760732752924750609624710169532542592715118962134369269053987755457988850268721042143901519388298523972843592505977566260175676951665019413154625939861824819550967809032026706357053336598567834808307375831327849605443622601041568212146157895064657951314510880465516835512867890813159636678184513009030680766727081886845884358172392269751388092881083106591992512253090123348342719449494271611735884270214272107361585421654661180434871768861301118149315978836128031150593376708923534912849664294439317921977506787535532663112438009808956017097402550316045360700579462578742648580650247267523610266260876145297830945778337111632189787585162743046360305365875969926918989745595224486145042519676671942905176576689054347912291920279842899675693680138155153987773617983539459255840587393107257675690315593830256021710998515910709821904465668520450395742256234847911093195454529929622349323476173907548570091388437103346338943593304305574825832562017324618671002183548598001495597145143577211743970283723559852116982155402843312072647666447668413765231162526648317591874377587869636126111423717267449204818189972698757481165553016034650223321284763097817037689763312565829002225331058047170545714634830289644299639766354559026516854807098008803083260995826953719296766791180809451257350724116167729843848303382192034312676864993223246477545156499004673471262774763012517995384687950678078036934513008209675266433948611434321849857524737382402245570214023071159111986521394705651929570511733793004238072499928425757193069680058191267638198326572375647571265729180600888699693965921357689432221231985357997996610421291604690642619833768698123858006152822709714977167726233113024379140861369120290878516641796418852263353511151978026805193607642465031768896237860460101677037899309000681892488203887342202195852025934211984345376015347739924144802462955533115814777975920552985944742052767338165812448748504637459729828929268058380690143390378513054787960258099160131918233430530088464267453767123112256368950740194756672763940401514130752804026819673009379137308521101767508807591829696334631368406833600548288595430868951364825875615373464872428610535489169857712086807875672205913292858328760999859454629716042233641215822151820588556936473418204116590132530952859317134688037874683610571800379628813101589523144831001530943939029339894061621040747049362533854422360347845622194237889559947067968462573087544082894209394025131225547131423610735545832962694143074403142690122125354539346751677713380724068221348163071375326943802866738991945275564814616774845218359250129605716107290466214153713135366103392134285685302978868837766273193169147825268666677559988271728500839101387843723074996694827596665541089801482325010920404226670288432851888887589107120827031580471372314231657778861075345572999233299573909081227913321538810524707162849009417299200712355310988513707078680669222354693710268084079497080285134644185262172769472470049225546430355760530520956109320090244773531803340003943888261464738368861190344976532511824611633493804978685642625419777541368575643407755394442701020929728225748251633378750775401883286926516126284288217459622787945087749080565417197383410787787992924001076086226452440652270566875093227938587887605864692703434746854331927132132950389584773657351272913781304339957380992782570218479377425359800939830010068474352864648586616475879433544659875082618591213379002503728661568947515432194945817699495287454176865506553911115890473193540076055021372139432935578879728057335310344476065453929224799124713185355895796711612584296448000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 567273730708341365821092588462537591728078223628828789864510338198392282014398079533267397267586571450931871875339753324062805499248323875638441016831797079693260084990033449434453485582863272577354269861577502650882130179068706681779616283984169522104788832693498943774533117115477136738152907401436166779312563537335970228238436552941032813171535911972982338266412871545003451447449516191077782280385722408584236783661984482149349201617130644698859613547549832401128852893883191539811001386215937140907414349417785255680343454701608735007022635153112415757084647517842794595343988600872983232380391468754454996079199872148131304162006735875119726495363514527735903293363956775591155619367376569935310812425829253589027140181357676551243052776848432979288313671096190146362672458723153894041274358235152297902812160004851965936845655087360295482230456812147698525367787437558498421661573063425706001550186080020726277625645862259046189657083417287169142935185922241693547923521074132874647041872162568272732259315468569727574697136195576849354657886098798584605996162282913652639494533155633601836120825674260869055891820498907847905932592879239203524236159058680479223431253881989159345026836635688848329228847664729406186244797573477273004584797751407016092537915105884452171976518258149256131040448091101007941915809459429040495191133346760074715636997358276638915589739367137835266559585400234400404144112250553201471402767427064531281586178839545674891021371639515007723920943690649880937938012880057105480187012733906411049753391476428937349202630101514067681471860081773481787529666474684174917474144204790048267995648802315513790211606867202157960189964132538045531464517423680662692147316186052807162163606005144025932603675503003825397966266714406081040328868275419613287371562262757072369402776718131754459384463412741235793516308946415141308125654192045654571357773063592241312437391628811639204365722540644035984028747901528538960064230414651929358907314749856055772127249583943112993194406812294606815564377545068113383991492757481472978125086980729964589604695246202148275315110400588555335397660643623785705870532588854918998763888030604978522994844067417893917013201132364950142149477775857388438458397217108347075797203955166219925073319383088680773049765788665188734265300936195653661999627646285909434009136090985769641349725724306418229531534128987506967642174987010337904935756015989182854360255021578677502591624671983245414263643874670659545084603417128920984725725082693501994711505346129543265129146505093471136855196553057275088270591424507483630209587087488255148955958970662074748867777389455766456439939444380036534171628306105273790476155516743007462945621159540798134894486437985834266461733893188741572738880636968880254636349420257162486347312269066488885183434901194579360074842465039933644354578182819979816816724472689778202959604577194024567653419021455736267639412299796439313606142871655955833657689611666135985896699140231557718974886517159614000899154245467776693115516077489737282224731374943318919219555305203883300390621751367952630835931240374478074583072454747197611438064020395922638806808685689316790351659909487674531772456657410177337867165728966368691747929544282647328258441463809263220257942952628183721385703279259872331616145226972286557778714303952301757336351918363772600235346906479692019280151606873663811006870610313023801438804058604851423568862146089894891646480238211092523711202537498790070715113075533831557658357691263145338823005352773329415483484312421970314669723390722268384461614952805721511533698335703200433743514079617706403104586775815125996649604564053977532411530980585631568607479816177344262075999891769614493627640163082398713441582054068629459668746699191601797545922147377126103249055230276539247719291083825833436405822719221300001065038110649054470365776072687364593936568192885497535599295110252856155158600709793631789127935187755887911674624442957756769534796166259191060834631541346032569756569120426979705150213728824542741673961697740401869489051248698769826422244838131927580239784381685667822137602628025562785712665381852418409763531122766375399818760800490038282155938681707328250366507906008780000236594609157782679221587738816451113802051291791990890507931695463202244617474238712751926150938040903847154839114511709733907177025755974271430931150620857262691417270515491393145688763799209261338520581552879992900683434600535639193391476431993489134228405429088261583426525820833702433945521903983691279180832840181237985451198279332781182948978302082681194748516062646485915193143746262545913076644484858944776015231054846356763290756697162617755456397319472725661692060556879022681665778526742253806093714317575651567241290726458149859957942226418776322324153306493233059070743468557200626530059207316439371571451361746866020184377870565348869402156379302296663231300316013223821120623032732403074908961318643711141902576902078161691339220572008260948505282344132515005530115028180868946764656619766659214709936617046533647149188439464666548335029484053432327810331006742585530848764848333072155369988338807269001827138866195229327033076095456315480991137724961047137507375376790875088317994599122774479779332874757661805464956867455591216470389639610307792793103595248883735312812528137368731507745219738693565063856585288538632145450302731056038676216026199836167156529400423868174039154149812504758244997402957660218268170917733877651538729551877403906589029558454995313159063301333030815162979716407194598490554861664866752238616064293716500276036645321382551486637096972951139216049231559016606212302777890872419624608304814022166912925617997166878195169234644942306423977164270278846171362943903919910937840885932891718343671258918524927369324393319551748959111801966923875866234117291198851897611669305379913001912125222951870438258426920977208505705186195278261561055413222980762571670468613178136425691206199010923992263978947746363885382658529689600000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 6498696004944290672952445748225881144829686367478844784644122702438858854137547984101526941359520512925879816897914865598482720075031292710918273521007428076299371087252604618790404632640031313070109518283968958909674560199887021568848244990856754845371758866665599919944409933788193099258596303530602849315388198762445281470664620578967852920954166467042067329043713543195975036696301899545339105615221869074199460403316759869919000535809396778208900751392541699575802974821688369918392649834564498659725153849002766999399685449280567081219667761575087147827302006975869770898867090892576323268884628070592436457085975548600414276787081657367100868336409693018149003317585986539852602510021657822243597642990254681383907441911223521450666031015612355582523531319008334750122135617005001593233338081097761149777781540094257677668504741770490256106029688831446053400425976935366042661871332728209437382587433901658658688271227157762705053547214802098149714095285381112210898629070524478362475227031479993089025992900102898206628879713087614235236505602841715438991854989125985287896365429092880039634294040028582496645906914587214650382758244696694266566515302594238392995084260703497035126607384244957169265563292859337180410288367568175679569371496737825447191959376040779485852408221972029009937064592537796427443173711015906776242525405676373485127825854276637795675305960660942602723697071737867832891716856229212965769578328515400252731674753170567860824855810298180802687666596612664918546667587311573930515713863331089711029834091384292940697547528789993361475032471801972490072624176763260605363756514276363206685416956996077800418152697997620472173630670925402234438869176302152224747733986811335203730134790350787266829014783301593075511439579172588308279712564963318938960690851139066029917092412400856565683784894840934193156839268567019850846496520163498516115487585095263553019318499424181190511423883235619330866501940593576066408148189215268691445241657549868145889790492073762613703853023072603331580941462301420893172286823042591128538470979574497247497736324345545588976828432241919081576559137964340442834850555150936672498785883872289056881351624835655036691566624691765225506898060646734206207714992793779128079424141792428179959919209945479607034711669051605149610957267965638572370964748727583593227002930491522562779820990534454483144391620906020428535384520786007331459749441525447658827776795546850600476978844205037655261227503200519443708323282541349970970388703923941107949736635608725504192821353724194945744777404098244045932637589464674132144495592802757414242338382062554055317117085655817848832592059343305282804022236729355971715947832622587807577809454669869240322025068911419464862169839888767464922819749265396528769804005610547262840215587345118213795343210958191044629394688119150588880998779519515736171583168607988611002527097784685133568553505645266717406377757392269875558756656744800788931943934691774465644062945348844549515770771629652693005979110753462599111050665222589338654767734911551750643801030253728013172385784860275546645571910523632408460351077312893783444853640311766914638770345596544588605584522682035452303815173089011357027248018298074267494889208379505189688659349188902549473641251285539324136545909770591354133790214421586010998893555068717882620753832996272550245747639038225775146315383784097858455245793266509740029719752805806091357700841775427400203433476165893484386606886600357524983181223908269747422154034344584806369440250631152865095908683139574545440550723363710351977559919246993211054744468351664418582729344630129768534004732336551549689831078305318656860112662167138353542220114395150591839263183368750250795226886945864660558181968114538433639031864887905249727009850483215864971420884558170302740238806485178996316338136255660441799710793255814343232593618456623618452061211256621225046442830078358574593069063728613078967601256301145878941057719202367231288718703009957953120232523954008119782610054343219874305005748731381345531611351009884800350888203213381816413491282659247262451574235989406408552228002806285297723841505397704190617719622373746472700073769703694653824112036360922394899320619263809544557947150658697807690469790734346214695900952158590671702798816730870571088696694300326789132622239702145986448020916375690325979702588826104815779419115482378887786427404714519924244734980048448651760916687554398847921805081032595661164124688663809256597853931986611032900996374033630342484681058547246781414894498105643691725779879950222193947191368684541660153026994793390371087301315992830353668487971678713189466298403653492262333346710640369787672385287582199066654399284166801982321294636468700163161663342613102966056880770426025951933925022542927330502046487154654949620960574294004400269866249119801346347408302323616940749681941234521909265330211029193212817198514143364411839714789959968578851473340614991360180439134304688610479197040468947218686228419938274859403896583675113611384363204875888721760574721383563431473532442947720553350488959415814317988106247705607790663089241584553612644850609719467003353122708483847640911983890407138548452908830443932369186336032746070794547017076679111904971481163578738611095890389640983044603415585178897848403583533613020798832084437188469410367210577955273785750316457428975497830659517660644344878486688116033910401447816486547969318058240815052869833518726421341935265682602048199495356040719456438029554560545710089409903225690814478930742352557470507530679790675604648665167555413294374295155185044628777418550030193440845078459198150294153877043116316695199397370851245683930426794948792686005447392448014457358406714732475186892361674772257198042340688147421494726832670474813170701956024854779285121401397142045395744566351655207308804308098626167126781032125466737668125244786318618409116770169332009301646616237736979973505284006607867367872962631175029730169304902150767508335367242172386508800000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 877552693764772390410640386917339926678799138992723154611405819187376429646412875974623023578174253180034937987125868594373164305388716611303514424246584542248509311740728370800392054468913396596611414460502425560466653848500134529596929422707092573414890014671701416993808926991223378856572583914233436368796929259415790053799248139240726445246171519784152245870118261967891857549630062867622815171614106836581798061453982053152873086095710706237862935898048891578586631951907398505555029758637009934958380095506783883410975190153733799541017821496188418181039875220166931315344039763550241988106550756420159573619429155251855871892874307809630552783435544591359656396147476078592572204910360612082684017007575966309379323741809904487019468785394717261306419496936694232205678342828132279311814501983176818775958489998060766614838815516453255689676112786147062064672852164855086153763778245428948859212685720193400226614798544526930510761878076736409600697649644636817012774450262957515824491166979398052082238009624808146068820860102987472548733608851924654152080426875401433482213198696902588042308092114528358092584526889058764339475626282344223161876601898269748578141200185576083322277658701755758485460004006173499532199311451409613456227028434878782010396097901775193467000784096024605122054091846921261443236209306605622913861504065265103862894607380888075911661745050857365795781398699270951124426037530143390486754278177300602459562683409525559480341025695462420892305749393553333304520552866720051207880038672635293970225988979064136351202486180757715864377589905534780856444848043025306931142819848406016788304014639940940785825417501132814408536305704557080480290106278384968777187434267855083403856621275671472020499676209456703957452083422305989133629275819142604735203141478044578558353666365264140381965785607069115502821100539663008070732085050348348657495617356017608437695118179906158465669860844942532146149255229523556577200759210651083435114268068361936299226777237770604415404787379658631493616123957556803571887768126821231609192059039925270833212424928416039579912132138905649128173408554910907735788661062778601626318133222810348507369038969176888210223725101979782468376450104156106905005351183051810621885765128126392665360918547917246914847890093641620790327276945419898980790875251614944277708960457774132216728049894438346968078919144534694760836740774056577923629709050124714042604509227320424698218029348558190736651751006584200979694510994497831267231891795862766796507324058337616069242281686334952324165690279494837942703379310793447353308487134863515595016487185427037083519002084343525324258322614316015740991263574625892906534817881430399131299322524793357886777252546609031030048271655733277120200656357862530241885843837247423856323944452898674546444713363530464742983965646207020518762144483677493520170254178492739495980668635194181161697753217836524446029679863863780732802363973616062795755774345530874539323861128793487314250791366773189261121071336588286407204634071305040269319315222476700301391631743276893184852311060877579175681458431300308402564229638764722720898147552455797795627807405618433182363293649427748502396170628096181739340340863243262791174704378037509849905385970543088833890167252257018248304511230867610096319882621040581696075003857280899955118299891789751987932127093072269136982850788003114362736531286253313437563367873411466170128054615423879890351904764833368831740550523470960753918471715331540748873279222218145407256486420921826804251420358363916581980906013714374488872254128168987827288073209863460816725163685234169140125121145777583629564555397209009922525618831916842885297598282438318303140344476397567168516091458162523621118964550909803452161815933809795347460015795516238435808657151332556952580256119015699427772977995812496289404126749728598461293234238941840308025582056156842758762823907100227596093869375748553704638511003170986118973131206262350515210216253052890115236193838977997656530012041759477606652432917077546966100374184357339650202556735956053530667284156922701422070143393881608073494064431547517926643696598290866823618375150563686498126858697617469797437708714777785258088577803287670359349257368756432505151854565015858038835855463530407406113695876695943334195241296096792987271812717076310552301208938111430397891090336343043356431938543250639451812073606018806276339392457267449651453169129416881999490240894467354445676215122314148397058879750000654947585871861858281558536678507559273040289323806207877632521421299531652906216513816084312960204821911914483743995393541784933152943550862119890032399370630464523572429142704732340001932681815394254109402046043145696707495650266781609598198175945922715108312238623799985653962372575669279202291217694237219454059396537680014169772063047604502933081635029036317697047503528195988082152027160332654029631840886964747529875892294106580558759501135870803823008633499827704449942126557790459696367858868296840623006894814168867247561879583326556714627502755653754466538540676280055913423866303570528969227569448927836730861803104642355220477897904290255801065081337375269027342056190861390114421845302881455861040005669968633497070554818879007399963773734176244820051818656054189666250127639719075919596831343025144230427698974653695629198919447997605969177344192027188246420664458547797415799054726608823211777008139940115373075417844816743171502618719891184698943856449031701900557306445806729522441258480860047277664346136095250293348196151485968116806379516863779519116881350340282661264184665176840307194685137280927097091439623675863112420157404725645601552351957746278979518613537997328930544366512850289616821031753692385851805014803532596701498173621358902047187798757056563667903528227489332712821835942234435290040827273246807081767850141630981169482081123770639143106529298082143389919045771724163212818339916603374351728480967286044100648850579075855594364590716577508396892160000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2148063702735257442052357625787129786922387719640375226484766873103284558386284996800438443368507222900070135583098559242300759289758832037651183180625790369868042219320662994777959578852204849867545098470609471429463827059235229101687066511941722090293657602542398185824833793443140211776187664516364261507181128618445326662028757344384070300729288591481149007528423593487790952145591342674100388676120610752797670976326787799505517132971564426070542829105656496625915564178305049523835898554415045084634024344418520112366107075088961126536317163094448542775561901294390010914898844216831311372767464664437177255675911325016531084434963865152909297422762509077048845114123763252553833108249177215284541022604713928552483981576052849869551249411148596153291430328037909523297341835371343494740774638900195273878194239659289067542558597910317155456816298672748381494706326049215437059169537013027459181869203209160394331780166616385522721102560793529123699195250610317658911189754254983350019986962724719332191007938864878665614111959764203821237303465119457253482201323879513111532478016601831135219876715916716053506588988186533424234498351238061268660020906042203743147931882254280798961314924568532454759316184204947115191918239898568380366195777315860342483896872051618912956652089826222232436395797358546546870419112856758125278841630464133793018788616935371846979410910186281620901385359548578207138543780535261329993388444357013218706401036717998163567544932216826470654878066936326990802675826650826024131482140725907666329423050419643638803602779903380968633103932779495066679370428934905941047770249047697098462428813056484048184355882326597043464770259096113239443390185170794997795330931244405523297680660015114931534216240980477699834243597187081639133854132080965028417314613804824706985587856379631377506719005891975845916470595689520060288487411057103194675826198879200787111747116038290514578230881871468703850813114696672479585148248769722102311731689652920846518080812487981965766683868866653398274274792824230761241329762138853274163762051606894818520547138627216339215402913403307727133074399522517717503299372638825747812054813062723408771128995207498538710928189560178757864630093361644658549321000752046024278219209213596442112948922052204691137207581884821566025610517517863503207888518458777915797183090312349305942640653103493825672344650150279730668080099649396279344527177163566659929777300212455900365650349956053746962847036727978991836227436755923895749734509398803320304251388450853317775035672329142799268937476379129270965548828808193374871317626975289537665576704775804376564100838866547631227028323005630868958652344045859098643058862248236697534585986825073067425637648980102054931203996348679547019677377839801497455423687109750615791142717148043549027290445809275398608173574896239901519912772068651110504155089176081014518175900710440465562992293769682982452627186357370859062868853631080482714642426556621932217167738514213248788083526688863582578582995879599637085426703122105157609854016317413596096820331340374909107234487075178645446507653956169058396111437336184718830272971865078488281603695215899600675318871620300205246617083091035029495537339078925627826738446700614941283818518485943010317744526629295875706596260921057145114958308588552771599692490607221602076918037876324108362161680333336825326861662813740559787908944764790257507510225035748080010668165116146672327927177294045131449642191022373244192343346480180262071076438485377530619492336439857824442990051958787688626951475729974955162358006794788727927295517837869194818129275919003489793160220484573351176443558457655802288704742791943472195883568019779675592008821430661232109574400917820578828041745555296690399180368945513872180300283465529498132110875119766291327775646424273626355298411232016643017266781924087959284868266990544595289376562827140821444984744438135009786120239304319406743132820361917745791451705993428673390944948297025865610390076239823263797511041805949280469703040240689499010101018129790409861123587696872466835307129701941397038206250747066105742060818321347030184372210969935829898072597026613803884740036932996574670663593269217720323314145523499219348924256035868060029869673079404836599270725850036313775729358162190605593192266564645441370095786377198230985369512478392008390610089220109238862752626414475638853014232151224977457469669611184567094212304450185173373651419652329318603454512373094224053387328789405113853070902933313061578029100895778270408462764836866720359113157609367896697791616380481474732274550335272728101796672727859539638633508109893786291142829605261406114978744319219188396701756754084318655864994889444816097646517447600783543418809027667705119385576041262821372294653144286564249897666310681556869445772053022816407923405119781605668471238299063028508431163164466431998780649062124159813491052987693823525744090045122235186677986767417577533320638963243042797378256078266913416003729167034228123372921028931901585609219110118534403702785699302809984222376006495445852432454421693448601787333805629226437452230340353836206510782615184424351350584392990124099927002270408914673287002057341067309503530675730838197619519251021430744841978504486210164576968196115533411494960785203769725564755059901749071601475637471603980516272004222281330879801917223111990590738658303728432758534704787829923490576057735480295214763417207057369897017119162494407231003166978334301204296135767081469325791972986841027309333061404268667673040674919046983291891987474938138551116418569684045497691764044510224432804580673286464440968836786713236050544052627237248705209154760614368196589459577323270169451600066896313857592559694021833782299773881317592203735465647946029837056016210076016892692483688980073860273876797046859579997801396906647847808086187212168025831139427303821088037660184048812942687804575495145700364483024710198163003878210140617787007854662608758545150765453803520000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1484906853915560163736095834638956848860878841793546197351157663397259213653672655307825657435852121726807844242621580428841890201755670091819973207530175866607221221897602443476434089813918672669979419651550335447536652812103451957665601786207028635928559126455457048825276565023447434265364571182346130754489875031858800593813746145322048849619076322430497658739776615155163821116037073327962240451287032595926997387754385546984808935799983619249998262114954664068725021921756704168614118760795969253995448984471854253115820056629368458072417150401380903466906242005959223902338174408679247733211174586095872827115757958685103945816376811412824295150856455718606916086299968177382876059705948470066700689002291462475990531766304447366774205849966243767635532917971598443730033923641592500592216679811499056092719078390119865833407706265013316381568892251844099656884884434512906536265559407008051306927599486374700158698550916505038522617263515051932787192647426104469053629237371207566930757039184018661696477360471630367029750733896733757720565893238812575387794523499128586626412239976462171080793579342142642713321903901410242291013514224023138129890437631484151476751992853910618721481264433444891378586935618801318081222301887118033492634388882061268194552986892675639759527531701696440001387395824639649007719596098388739651551672417418996568535088620419284562089045372331350868285555123803812299744377509372574903779441366459377056110380867072881372473627662368344652449252325311514257540365021725059290807284502597741031428544040708647438540368979933836069483763111782016589651907438701680607738066534466309475416875754119663661978218362054514975944201832015436792982002622596438380630771955742643055824591616031340120467098128250230136768560543226406902522747149668140627459017599264611812610149180689459052409648742318810595468697107978702072408592701254631033928585199986254584335837158124666504727501806499367695615161583209449112996003270960622665614532386084295685953748588531319250635164181157153689729296337601287584728662514338393839447375952589566520887732717390424316127804742443543428240231790138199401278881609016167725405063158408633510879066272385857293878477411112107551007142501334529565122185694399985212350231857968837982376120723449089763898405140624763561616657589191743578189510906338880808338748050649752731653799991655281254010547706467379031432738847297053957899437605297324194758380027506302997866857845137323709320947335549621842743340539320675205756650311179209152766752015411951925868321208514979750935745190163366067194733890150266324294508348381744916469701919587470550459878901701629682410152961972754068595108890432530880254544901142527446998275842050366792976536732082978028336711874180827724482598982283408048435916622854176611204486810524780479247957912723879546392255721667780873883876729446469020492712871651818631624012326576338763524481285220444058064670329607930518277524525409995791111193489860319737550645180165935138921961704884547718154555258445999439498938316716428093138993785244605721652817246375254611038957376056554416689450659890667971521252442683460017152678165244023138954722098601758965672150198648362902090192960302758125794460015246783525261777233339039968787473312124670555691026644408096429105884117743349255231739141041517296512574290770749468262095483326567993386516514690804952931701982177256658730131701460959683719677168970227879272680058037973475605248256520244473773717341709221492672985047678759742260856112152769561421029460732324097720015314012639049512308273711416197478410929236775497566911236132946260487381416388249106250123892352615808258763715597234161258962858587420954515000801440360963314365727193107514878269158739398499929994431925544812813900762856412227725608618582048423708390961591183361146206710731820509779803504639496963216589985133741236267510452997503180951524969975354019706910647598621940082294859429275303988077632198553248203014588475900228397755718096487672311572706725233462459092038160219496743091176694206499054854180138124768134494099688806975088535403840254019367610245049349462011733930610976497953625631202773959262629772567765881537516714240400611289298637144536730255061523300545641127852213778375104302258201571736363514623327047690442673313907989737590851809780673966633603069158594319572611562502988390491071741466799719359096893731154086288991016588405680030759938053952024145003434870383654828593777546181892063063852946287792638111229133303059213385017756208471232813731052815129382967480104237384509526175666660145935743603753833832698474872112271143955357179377705060006318405750662050838617935317481901587009735926076531011058382686007287445311472768878149451086655846296101879249111154303560029336151217537357396136948984501288449748679943832765209554889891199391987708537367058750106726974124443500812208089705637661041690914638471629807348944236900485296526548742939499186994956191894910819848185849520877419072581065089917742834833045865643147174043172643651921830575306648259149870830191693060991400718934108015988270813007583826853713497396803132632979616888915605946483080536137717907727978825615305435177275687144382193496739748147148180251106526007918473463262885606654235065697950627832465092695382232738227895563290550260708734662958831667945962024661044579523493384374420560434942338603193743688868640767902811285356811838153810123759895975777672556336381795283638772004751570950488440721006151828974171434401085308888677154458211943464964736799504577991100481642573285908852623058715846697676916809112692221216409469244694924242723767928599678905933069706370409679247049709280470563644552414287230685529749950347925628970734819883247194974380051613513740047580787970897584045145765097520699807058348538299917639305800886991609877883286992305187578675575970879194047783913108234119298640310083703589046221003337090791526807914183955662774400879756283283038984139344601242609432386901861204079266496512000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -42889386253945007897554842092499077554945328534708976487439190061527346627009833417729485327459644156763693087052344854877209272955291133810246999495829849533327768941458369771400686006728685512466439396479003537829166209869871620983763345406460591259730875324357523959555706524571461918934671892980862139906194868515314505703091330582602806145094572159689486577479050196646544147989153905840030232741475207318077221717339857619491141220187188502045486284845710509526851616806048483799082151091007695045867480282613019470612241014479953706752743213862304514846592130369626466479863193036528605095359872182363491643138688056580810735885354929234209195956149482383745595818127275306865464521313306264853627381424876673462962146910799273401956595561036196584419526152756012559758186933948359555162480661881082933817246176102910320567569096444448467129038251351011567849393916898784671511893026174290337025089601735586765733913966488933291327269766113840798542365037059629631188002515243418363509474550431413988350005190439321443868014293884157851144925624039627559017293993357323635343878227445341379352136950969288716921561525033456003105003735258596559046823667585530753801747616583511822295534584042785260092493281211355449812159416859665199374304891187456503736214325725816584621101387579751188637922229974205324217902415171961014262794340033558999048008480541554113043113091991763592749242849013484340562321418658902987905895569695912989762801209732532559791788109709012968410943978638513618820865503350591994702012601491644869060546167879625614664514901348028893558545008760711441264204393306272533719111961333154370214434023428760434930516000629615438911895933510008016151076266800709026090373943209091621463297718507646958797410095598196754979685262538171141390733419798829928028259030709195182819179194181877926857216253265484604853650074003331353485784777126564050056495634780911813269756227945076756314401250236583203316818169723880687914838387519944565132651609457787175001632602806147611470281480769977012889885062526596802273371124091767489823654357950799406951970234402683278855504535758559136426140908606509472102095458501803117028792705692463943308444749519850979393686863710771684550845419414687551900156380446698925763623560941474225132083276727760745246665426288102944311907615027647386752255388164265075819873393665430468802436472260457619600168794895224896314623300697222931783924815212129951320109559956589433084016702818580332274579455466078812660047578585278053225377395231470211682863301965258013520847895062022424223079767809367758014134023090112920539201531401576841083540438990483275854684597891096585850963588239948202374103327372514283415537293775537456047861121640258992943523524167473125777337316166783270805878068969947065335618975828716616027986735278428989425037542676028732227773356986144183879650599492879597651527029876069972917764734930688372764562231099409239850023315833760305766379954618022923493199294492833389679784853223329368980027074026725844692287520306005578235755217665317978132846188025361726822018630555570216470343266722509399254947666266065793159927030061884711769460382935821876496004341249732177834059362793757530158557067835139694478451076825652626069496327420112509194265317372281998565811017489386097405306277282781708216826406283400058785890219022230986428893155360995928527448669947952097008585982828784214994256848584900990301906801670815508085629042987298280533978876150044091610056203574832685917429927227735116930864461573365623063645785591730476244777599773522482352623396713724952882704406511852639262202767316255400541571277531206302493719493016803663797910795162569120057329729785907499782052240872022582435469841368956840644701159981411816601099001121820958886525994805337047131325117475133313549473564538746723312747553806935504473639182925518993372120614863311072963814693543627005836147076800420057583029993155395291144647387042841503613486564385468017648882929537599327735877226031059463182958449884857011697930238218882559756300284431721152641832225155274899738360394511827080019789950845070450302311756526025733180361512185669116180245858924788507684623958588290264244362346754808368860649402320580957773081563818118316675371479562002928924475248339395667371290695043356829730217464946355717134421542792006896608801449575135743237370767963054498865143070116676262791120212517672955351323086065373587953726473594554076047654274353835915455650425052501310380156844928486218431685135820048233946169333805769751716149445399934696788720463818474846449480837909612859371681901254695536975608411346599471613270072237803430482897249779393703769357693380848082107501147680208969491634872541462701680495472189026930003039391221379032123809991309168913597502608711666286196811587377506546987710802101434694402146473253863859748765295392796226033608019149165031844320295221367175016092939313109567234933558108223202752725265704925647096669704033162636125117447049663087452125450261612289783990807929138741831855443221871151271520836430098415515763389930590141778390652001746129511483494413906905971409691964446413998810579062596807073361444656154965596129786804201552911622262183579474438509504833654379816949295693273045060962360878474380119074853040164451491511071857799078217858252290562487778486364523797470218197270555538959345863558700733437255414628725591214511342919605506982351738181539039830672793240310025945852717536157711786433419616078729964652086038211676450831549481171591216646703269029633758594729710119759956796090741035197455275313178310769034977986854624167828991807871464754792839593808063828889632500120004039555843536269434817702537319594886534039490081714360421890204086618659113754331281752896623649256444114301536745554493051363780326753335626349592233186940836434196127376238459042056633748492932724110022123537627453039056958701715986663464828509281205813279340549570056511284838289468013857639495860446869912208708723513400712778152411136000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -37200999731853936482999924488410333365634413468208947119658527819382128424214763643346213669284438117878960836511685186137592895599769438343043903074558537641154082912907271492667722673563748964664282711939733388438286745063226251109620484938536137232279291303640931411194057486087650778560219044498911650124291025316865897641331517206626143086378436758217168409456326847574713119303577724373520551577355408725763970056992168499987010667906389569573948667186778975286340815357326822716850422013321111094471470211195094221387316262848655506294922189259239671033894677382878107357862050477773636398499700659286042279708370087835446694269783411632400530951355115334565057544275725214111420923782988979147930533881666558022391657555555747235933440098927824683065756098778293505822657618087114889308689933548101067361036676501954928500810130597518139255714661093315428502461965444584161975153922274842229477068755535882639353730315180106518593505076676671649289005861065747386503695013144847443049898470864540191068107108141386969260203991995934958553648403777581947759793121602232527403997242500688533492020993775539852548091559225095057230714451655229440700869933227681868012026585188650661553962876689876294150437300663467803551036806264871194307594253668235805384558755140082242171666997203407554814914761454211981562234007734654544354625439366938317630475748504881968397511977688727730065420744941259178973706948652154457964912748489977637516412905544742256464732311440150379059209743321652809741210679269080735784537417794805997365201017411417326891891097262765949964904416851158758323918620525125431679582135476595079252325220376373100813569486978952161025548163887951483126168491518517442518230165545915873753488393030619770845138021789149180053822886478808156020479867513788590056700294671405477031488988760505937268894838125322101627448810553155346314048302409297061094022343424732526123574683709153247538244861382524027167416063951709814050708367667439169697077319433099203408948297256078323720730315956858771500648577533298411615235658074436253542110251968482514949254391571805434541226813852601006944077519396362284019736863932615679025044263643313983156721132360467580158165597554725396765676054691005421619529825301065650561643295081102798190531308867803964936283063457202089988239241882640449810672917786117938147194544583464081335956214498742642356726639707437505321491322190719776318043669482447842003984419433901038462204216390246396281002562708357546039729349176821983430810158491076442004069265071077270791977735748966232652472761560734868254147123321241584595009423612745129847214682345311622608390530551555928844593570333468547577677089497451179835186978555577719594674883631850950558275217557113544065843393436416467884000144079552164821957582398568122169865363986020797442085607212190974568059960681679195743731216710158942393687562108660570005660046011738480027204581680086326143084747638404633335984865621593753091561696101769081423660482475183654087107444816563209198327890414974104385612453183407238033911135989879604904618484680263860439708268759307023422435235108640278031343207208754929590630716082802491801139628603541912830017041583945399712046840049680406137912088291716606726470997714296191747987918807601148139894695447927819474181825156950959641981776030641028184533509469703990464969537024265509829599874065429851675548955479128522224544316884267572414444272581612909537442032336002930729271220361218357033575409351036339319827783777668109477826444719212865703092001159199707404113477804675838590812064804194295032120292692045152815491453539178642391823480007839870156023329631617353467684460951815392176778309475321515520616227144662309967377861226615774583488328728217320373678064704266580795120085459966731096632828102116738013237438266008605803393024250562385915778226061639600049479163073826975885411878568509024657945376651842512062715153027060840836072228153708151011785660160666700967061587515454849686580900970924612785419953398807179002933902155439306758503191833121202147268075942807580167363708403367558875934560321320090935890820952741075093852683557593619887273611374004300899757246168490668771396996153152719475770994330863376149802732270113823697938441298187849847549276481875291026624056093696260053835135664672595233289610076478390397082588396317691664507467681028772803235103726290690118784995878311100161665380175572121822937851450034031355081355366674362019702104815823047593746009349805669732489821578338477106839310303159194590036210929391393564913431768814763480135535407284406653829729985164563195925598180592662176154035500262025287311190713099216410834744518659822539471109451873878446702489704197717626956218659137117305285273524438898390273748721580678160332722443244811633625505113031336768122483336828385626014504395322751018571618385512642987979199610263307689754946489628942120919146952861606458879285342999801630539023963230547107551600073629538968487963623007891154849350158177200956267746174260755995939623821809184596757323958001302350420073344125505622008006073583355970990816292243749468407920610715240983624019427994250674591778563614315939928496396829361390116909047053791012426498480516811300874718599064342317459058028324327092429628486568559898611102718583396638152352913066176554130195969634689487335188046768759666668699912681446074365026628263615062955660796829702606394075045627815524536796382220303403359822091598358010614485365398588520462316256056225399646462746448720050430369132890528722938189300182930373820505425118692164912805730599455076189351452677864129752933999219154585018205416542964185855169841433701118676583237389369217391045920830845186269854796418108087728310289156889000059937648290830764269963769718198548288479248620814220845290344554846608541376329279421593802389423990820765806569178972137090358438823349686910522051435013869139960328036139766925565768057709217260898875595792362817137113262718048777105538822438912000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -101194211166169870222860001021477233750610996605257042577637568480131383669560081937718851252981166708309067891484660991201500730639995851407546862199977575716269484795024552514635470349211352750690840915978187992316214209939694278762103076175653563747469885843311474051452543749609156787371375770891680870346758731164097595313883454426146166162869174072021725576442687923558607219199898724781322957450966260197680288258231546762059960743394737035539101242281495034260055360649106038202145365477091927333232643242927131380692828557275996092194213367906712552332968441475730117608372338315664724682363322893658898950763745246783379267337996440151937102084242256335467847139147754985677247849504497762435501936362624770217265480496484299080280934868751964933417852858331009229933271552335934114023401191886870199818641847163048038362637005539418514548781712944092951004312199642913601985649593311920375408958261219878304861828578115394093160681239351204467497937429959533262365822475719453828972439883778210991232316387202685110082620308249529540791296304553390577854315227353917980870997137952592467248643102654477852389279094039866860333247459737102691011422063812437089570927079456484838190747366959462569062049702444589784479823669731841978200437775427219927946960269112881451266997378974000794115641151369293342014527077472067270131718662483324828056612952019364763782584732890329549818652884944005180723743826826155590996194423150341114422989922637970854882012022859738031497771633237677007552158489291193893507529992478311539441510543263562148780725495794463717398539854580036308005972610545606094817703566947811831986069941273862917936493147065846741461251604027863555631614357937667792905583068579121434075650115018924515085981873736315264074005638088374264441164994858067416206653055603621673524391102848703067478865487229049957157547442974845132348373370483104857744460037822709567095307989210668049285371763693960110584850938119568850239641242001373787883769640173554615480327395783388156163863106220016082818247687039752473647515698335525400729507460201117599033551607200524874519796799109613271405694528976676075860608815334050951723151627945578226909564955738769859760340420597502566926520110283631080051557774493708467312464078715654547355010798651616976841527221263668470560973692932854815599558753048010569800993636491380122221507867294472887585813202934092102937820613034746222549175612613878643710905377843215203021768937465237441023960975851340672816873670401605176953466591417453959189056783165023833564042854042074576034223441070171689548326417330437193681881374148047935650319010828068187283745529720163151620223870360797945299500150221243202892980407205993867895501042622611624937899867122291516760836494609761082712050691781061557987190315776584345228009725641305824973762374553158980744375474195400484431779382687389985482344310293851555942523812430011891203772646676802996341970356852466855625902729754446010809025993378060085284957547127248912911578923171746321546283568647622307176720018407017184900241989645524393263430731421741378844600763326897146732751144266657570987670072505422757986188309602717805345383391136555499754683851749982339094022847210829124500239141671404517315752024802120867086677455121309130806167626683320076047600852706016806918270483382706262447204468455329659327786611432396617679250613982143951556073389739655577139084430513902717628039574093272259568082943202139667692275840370447085924490746086063387047065176919516117433779317640880507996725229599111898974613975555862318226183153001078584090858862213704730078350383763877484499077171205745122501455217445813803111168319666013509069827318311756023217518009666006633617749227764692365820943391675090696872486789033743081737690996665853361407425887357157627412356133624811490183517872169230257973782785216316947679890735292841213653779048311813099378699356370741061782580839996757108863745813928423374485978423843866826966412997667347781300103547768075028849696947788115794425355674958345769863857222741238753311889231264492436892705305913671581784312128716481444837671728074329136993694278768608916619780982313354697511352497301830301676729654463024674262229480219487971525632288831611302975033921855612057091490125754266901345082707883604051467820720485653699039058244068575568156772062637944094662642170362454541631596736161889834565880290477745816060715340651193460996594896535107439280078650613431973290520372171901000088520680738208092031645263471058486258993742542123375322571358364355958052072273485797166713482835825144513056499944390565874153608583437158030802824493315689863760694905036857645085615902133036855250527101889780207040382845082841332196880049362206603250531594079476827733550872710783729938429153512152300505307378120763061599069326287360101628594843645421775404601871845821806072262703749948788701266832342745326591045962712017180590885060283713170764403926231939211718893423640561898231765359774207645677430074728126876293312352544582808408176155342716453414265921079150257658619988937751889683937424382550617055146176103622776657208916909604596727900031910607096444536559358668863132570433147618747945053585277431428173680631275691638637973482953045946907783962277367672081523890229965102758888002643706772271839143830043847182181531903836141954733113971165541599726057053710456753518180160003030045654637683968759925095925891198583459810983962592157324826900348519706955696898308209144513261575020042763119973254184415495697618516692842464070563800901257151773175253390250505806033761225480484595405220429291652960715443241279636129434253638702128324098837589846940549696771575838691509951351539846961029016451041127599228124637410050671031644236927541992929648756468400217372804380521573335864515764890138448240087514734349143789774750024418491756627241900307430982988338630010667811840345957191748643025555732721853334635423351556799195312031626333436574135766148124228810086993310515200000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -85280760860805501845167150325477233992881223468132841969445440814690742082830392491099814513696049172430307060480446057757916519153952124812084004440561950348807244252732254814298976337215209247549675268708506029181006573185693602030989025400431390036588409530410880646142755178756543049120238798941920134211753553397194407693936020107928507217376346166264128720215475838118292981684583894733537723102752022140491863699538236689483585275233341154668909199686808335794633789770685789210695667599080117480632792089519068913163884843171270344862652563985875606590815022109214188144834728141305895482317587468200860732855898210973672358755454368775014480533832427460579152875865160973790805456974449336323587270248040017921819046907769044735979815538576034926092148493594636588845907319513558648542233998599723860026241558240605247932570547139486253505504826095607801333467173950128947316842043447546723934965606414919618924953614109067707961587658519372617610660290002133541812998738552172157487225276979020840433154125196853964067840386923611531903328306687029131153087052599596571563633235930892496658504475363556449314536878971576361897331407952015711500707882456370338760669911340830204002152588661751037896199458377436096020245130058925734548642463836126913316487278888704047159303626074788193915908964368188813085287693331162965392212296699701436746779480845136457518513622296412683296547460396781844036739748190864250303927150853720418650958313833160935851095808513148714941075586478493591826157169529776705909977889286969086960898397844050249427954037865938509835809982232812920978230435797948922128194946140434490981785119458320998570381966178820344066667117459095181564013601230739338553854400000136057908668985361530920792642728974007779623682265917203001880676884594846065957921275061858290692577572170691661786458152538117059462404742884372063670502107416361017933691650834216597038931509857040812858076309673000455209869146199409731810949422062381590632150317041535664977772085565693148923703809864672532006438010089737849904759350785146187567800063865866360736261586238091331575798291399981264493518112300244106408305653390230063989399057504176393496295896676148135552399707109744634486388699578229503098679296629722568063329537348491229109682476155527876377285835720294160036421532708891224229953901452454531882032437980371473426115346511265790760659182369207901020095176297873161692739026596845013282015526451033782330404431097556732458549023640100478858482726235098741150925201261724143413488918906161031365268083241851746170151953486587425597487739574529728003305871164842969601952545485548817292393024583559023595850655985460566385763988947536066439619645123339929261776464313145582677113190579770710739323035194199068627818561406426270728940337077387701111236400652697099370963992976311820512422653714401979943376124183267357272256846400931480011352706279849182450697307006463271146664595731040977058738231032671821436972179009352546668249689804570967307611140468319562825502352959511569685750586527490390691855428133317900091267565739142766894832974918769812790898668348566644095892425733360035623194440888395061739923814248122476128736602106860151932983682668079089500369105293540948407670491039797195746545239471268694639604154424227377985020547395900712141183849823908578798976988392625055886110844323502117071988533772614786845290706972623186095617229756646018294181789635799184360654947367712835583787027976613211484552002351758564892968564623942578288298743962675263332054983871990012130793676815483740538448111549693991100733481939484886902420842144503543066787227502973154916724053900692616020410810388702413876239277997362199143096997496443608898632841054379336826715302449242104082201739446859082571027136988530538353417378632199459695352165082707501581769907963219305524229797316202102747859064831853214271270039846639956208129838221826986890750525654970907142855780321878911924397408440689986065371014784983982131670367912548438110996682632830341407440476126190416057994538256066298775062334612544509935032774358609738587433909370335144576680432090924065042473904176109817463898902246700954360949652278828478853764894104156179290512892510206756076282713993694347004926199692959071792557854426392626809564054556850148577315918190051602138927178877855527645210550677616560502297179165915674360641725426518566556876094156300645644595078219332798579173347853128929201251999830917209230041759441893887282820698549985108473548555075163653531505682126382969353266564895513494215253119773508522536266000367559397318450768226635291136465853880221464887715067010334462430653749017263702424026522432345463037378926276534803627909931080891023713700873155233683812032183305313988903253578510894083332094426303064070170969145350925257494786709661308407987726272071733506499230139731561012878981599045250686204468355847212951806989921260049875166597487513098405258692627681010487213447710939888588037736985674180905977917158484087999114113407725787054297967838441189958284934453911269737489974937946240544156467322959938650359183018148448905081088955814751084643118504953585161141007562928914185598083132493114978391068931011477309045732501604026760507418843734791906583032881439569213346527214682764181553761374992599443865011012488004508474023874214805778058377111204600714760873336545920634713266813632284013867756611581653388838800305645508044206727588393385789219458619186714331113791059929556518348801294697133868625481801370102404655907542598027996843596101495859803924817854113659859860801839200738336273196719489046827073187246863344091012590602254427409366060035853806871290722923151256346346568114374354584159880803607407548880595064434683969968044843602002998912484587923094138354314023619225366737326275266268607565463462993159066193776392809559302091821092998153890583166774399451550123690507419671504142283897804665889561418989744944182710237471855300271766481033660892855081463971840000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -34168834946509752629175747560100344602465685730955132311734366649328911286112417203617352503206116144575816306140331943972117214670117198042387346880248218729925358232312715592618210391471783154314678487887726415962029810398068556890187108422444236040176167677619695995711101979680460903988107486480236756118361784479371976364423570465738911865051248591811827091165570138875067165566997981829332370529401952373509863256853604773980538932037367909951183220615741257368139824567622410443808875953067643534268874801208195433350508419001540563630065299062315225808855321962220136177823200684013892281517187610814877486025812953752184455600393298281699431474909236614954080307770112024516148737265533429925084166158885304415904046872340098504912913369338728926804621349934391210930322718408837795865415607978277297313885224616567677110034975740957248591834782241055521472940019174826654916638851943167869684967311398175179236440054536743364342276735105402332323284168344345845223979952422679319927741425120796080060263848426649316363508745906044127138073595609364808908024413537648457181561762090803668524562099318860484131652020385681433960596311105047720248233145960646778338191489847500883524502660845448336665043425022714823344559890636892766311016814807269791282325325060634922124628614838774443857190054835327136713407858745393065364094169780417855605538449039950377788852005844918443558516593668327881974889549510321327067717326127188330982111808324639126007987644816420135553263136935106557789620461495375607819668585101497489753976696394058125967681220380191790884247799105680604641959070250836626582347886461778714715525863110819798778664558799024539425517952839030217917900399245466362825804080751222084761549765613630224731271521979282261003524266067911460773193129539110020304440975936748667165446652045463773165498557834912432238585304445761422119081638538264002991179625591331858231997157325105030926178919840049102651069274906976177448698005017254704005299994063578119019781943602000341461137153764324213328794043604606195990040653661779249558488540102643586953705316551915277154685467176209317443371914513426179732847866744667290190347662214266342654879947272091255834568501449190364061448794906255714059458951688444747942414365246125683407683140594586516562266723136122986962722995696419273927438050551453466476774803371294459593827201896344458204108521080679259620265810823501634662911590865656419945147812645103510526800387723929369460324846352714607206391860412692633026409570525710864842533951236930049842770620485260456605566864917611063230680160490406919485504818149108842837224541948177475122273441566118562874388633570330506565030772020268858061519447622455710748022832234961235477232876904040498484342109526839125677277599591135862090991857801616439698776752872476356341809520860728938746434157456280274515441488138804652953389684150736845360578963088825386560179861642382885378385452410096029717798819646420075338531632485739858544814819950136226475078206662276963812736040506229690329378424577624024753996867202507186029529656027453033304292186952384444986034319047741454700801082221898291921945035358522756042100936358123994601451491852190752517178065973551729423293782333742231971285161720794023875642623049126291289334043172533953949421474170185558950659987427642552213609688505487054933898582832081627329748361140646877766319352097585227155721758043802829423225499145389413100396794216446786295136123838106475296970227099792334560675806845605253470214499720506150516291938993845479725294348658172626337537692676767582558352175079828539305957327849132697707246710516465227283857717949396122395482377918761670517129014032856863810109594313256510604327705014756081568198854833550206779131991394531152679872026833438573860781844670518045389818316507051880758649437754911612375048510149588118721367354272411823314097106211770474875444803000515894647171273607368292258148507767992481433114916640337662525466226676126164343016928696239431306055886324319214329240663325684845005202876778979237735790685842844549838701154439901685215556882573224478259136130917260442780456970975523958287902346168591030086750970409589821951897382047673093280425130392731704009084737025185269301788541699390259145705877228576273458107289859190151431974080686434995796357050286994248604619417476477858815836181030143875914965160612854854830939303563385069468533915805559952901899909543429191217411551195132204969042135560728059659559974624293618459990760414553069288736283373917620642136781806764260882704275785803691180066346584277175659851980266269403946535160544853227509859520448977916191972491390787360702316842934307019253513293044795951105753328857628520466105838470499298702023190133251562561160092662367628037477911656338834573755145457211007614884809277123060332888396944298144152308762309110672003402172467715475670412351184710055246417635813389914044853197051029512253499361026766832389801009488296749079497621109415723392256040037607415052634474703150477036489850382989270166181174651364765690721636399631028580782387285373910458863177403142768871547797701266582482548725984562537987557763462568543907818299554838531248847646097921193220900377238358042198093225693332745291126519468108784130948069415510120199407605721153097512588565681712666822692905186404298695675180776012444711929808597101134742003669090332417899545470285296184735893548390515746557583529142399276878936951836651474659182269112107083191575789508112646801078096106574369191655055489684558381605802406542482627011399886871337363420150082392790713404205596216722908866042783529686596476674088874152555487733422118756812771982665503044812095687307984583991800343564665352857309312523347186683489320845507227951830465437219433709280911323510444017100050639590163021378059462406691172897589174347471426831042353164127898899630780779389798158984301805093509643486703782677397226771660465380430170680117070931829167117718064306585600000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 29671807645424546606284341641700877531531229620993573925865804876755280695830527150069115182396110640125072262849928393857943745986129022682104361082762130275576108660321800892429955925150729721602627117078816336656923164112264827922675626655055684021165189455030581294171073170191658251677049116828199261201188893129427469575805321195381764901822831110441096886131296522810250434395751284596753321154990707368597794878057706327999410568752952054950442404345533180990507931259702681070526653764310145440259309261153841948848735789010954451379140177899221403906755789693950953496129050492167539428537740780968223871150428560104531727773287822343906029915701850279946329106441923284947858203007896445271292201713219844496410835045928693621888308170221965401615298347866416854628250029409054133882606372989689783579467921911287459014139553224215296740332759381844761147508797913559220590321411796648532193953733568791031163786221228216814839322051849858533510277390248967589644714294465697980647493309041147054772710003660515615092069226927049600962050613268759631179022253153001519221415162618224404317308167212869566910193248393446812093541090845077633737917101912063948522148469018145179006350441684455168737915858675083752761487829809472671202649413485594565457831681302903312002523568791108202352198279996465400539401042352088241796698603869831099055987101855816272491136515189331845167807905715294780312567146908002485498442908885415608921487273876048905836542934138576637842602905135799816682845258057862267283448350224855119304229986187630093809488352865343635031507908541831259797582899948645515429809408784562627576578972238586413010217443252508885764695104042429259993875530653237090026608646484029128102519639020636280965665138383537915680326116778024019765617007873269938898754163971628712981495770899962067686067009035096425054919139923048610323602050367225276197212787856859299693674831447181658112286755857790815947641168427956173055571769974417048074579901510362433056380899511686493005224344168652145905188971217674004191270929718098971470501109639097686493607144425362809484133031341037434495797113395494572276029251316854261921454787688671790973198702514405695176464531697347636193711265430012915849501609089514901585625130113922221289657946045190348252609259853024340231490129791299028296359763726453642347841477964539488796333899628726625015884595898867731439599086465664844387292500254627081469186887395823240932906898304972430327949433278210789112366463965205592420955640605352171146790353425044383896214939197908097312774532594508945253988703296924464406203435315594890111910014300056410572367066250528883491321416864932646937229241262561718288114844906129413375953259623976829150801867478723859390651663010028738749388580865091120024799769533382125146271699833201200422768319009858902198931840664534826203085218062158058060707940867793860705318168032292908209611955943713614335790772798319992928774084456214711596628295885825893688608352631692709756606290061296488278406359292148639651048213591991308681987272634450899866309816114717675889699517935083165318646982987279942595812911730562090857052335960938679276368559818870641845193388979705566707203495024441033943134033014770035749492153164324352162991888300292604883742226768150958057062770884811242908620889942010382634624553189083768842907249104611482495208114602936349551455111722259981775668578838742210453550649330011377772805750643562334823283458185536253053138891879187887706445364203247303738379716914659461711413398221001301394441439743955232948222523768988902016004261784335620849706076435831409766150544011510269115418001399347775072093864005261011130543037109043025910307385902875932833191147966506090281838911426181596957080624438483014875068383829223009225136659608186626005544299411193709215096846822599076076046661164994918714390632362932508423210972148537938444050797593018788265955962168775622504687160129365654198375809532565417863748432165237865695374494037750001028660242113271985596548471263105427427562435894834126887165129325239657198117454890709865435911756930001958024874469196928737650310374192658546816789675614146178188030571702849774606512595786831320979102802391232330289466332267533712314268460519163647474021953945864898911248459440048989020225135639983678730441313385621427505616391969601107932421780391031676619760269891988577385237011768387076671117258463766235871299309028010221154516843880716743657944498186546962091346559297836107218310027713750288776999209867125684022013148042574567246070853695950689689514849183752141495989244695177988860347402877132419235985996768449178835956921758686168553100298580267080620705947542380649076490611322143931012913362433513885191052094789796074869144976143779330187713873291233926214290720148277791658228736525802587058271788799761562623773737403903442384551763519849632216099103000546535206340213883636004515906309579929948653339422946609281648502493830437727497156047554660692499082185922817515187562359080016404091179689946571057399528262868468115130185287690094027713904559732413942175761793133120817056576936629244310471481040612246828383933241610613557486179488406056785487025351773700884600028728800205946357380922417771010034815072648404711732982011807980295045430580997705966569643128774728841778343315830556763233212641276542891336090171747016547282885683271324830030081534639803729184576217842151224773606731621490041550250381589661153551623499124876308143828826652095241458329784830241680993880507617709555173276965843058754630158679762687881241135009597340338034633268332616086257014968998765300578029882517138145226514274026193031763527643905138566374297298832678569271210643020557605093954138460829429418672778207807996490309132940256394488575892360500831766425676780717629156401918730920213833218414399491358639918025550529385126842954247979577488923212968746904723136499774181642373608844362292186227266085904107020792855656424013824000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 159894009519566047404487189458514584766908874266952567815877138366709411956696096785618216183991419503783415791643458695580029560035237658625855813464714452451587160638217991471359957349424681013576543161775938658378824926831136240544671332998580071165017560625880619343283687059035075910933941998180972108858771578459545848171247011283310825279262286179969405846603042157814269097139715787584869714610556661238663765461405128162862311901945740462825974403803286863448188628820630818146336372388571958299798657012435060807689981395119821765506641773951559566951242574623679800035298024104871023993141140939585210258780183147023010158598332730494109437421813350423149360349668841084871682552657578703567541179015773001596257798734291335197361184000322092078796332563568491935588792052486752844014777411014023029290994831043507478993495586208945053495093209943604898539430909261443064872184233656273980394658551913072986488939903336091053929983206434563321830111528028749374349944967491257319844916114449399602365881158947019751370186570450609449217108157237122980881402307690965691409161905913658247749859746063932982114198488021132375015375517573337701243210924363425390891184389279672467027682966157744269535410520611782236770046501824081325564968285082341895905778847239753557114707931503669617447899582203697999039839906253330577859271640861867224631436983550356857566755901249590558708522045696679857314778022234141343012782486755340027276294226642298653438120114517476601699440410494883276865364912181373991394832310233854779617946186429610006101446147745416653728012418498470906637229215955586769039580164002516457087486154578515133700761769852628365018252571636151385224634919500366234828634668582417892610739794117404175945239937027011352933712046861331150340804259907249082178799193596878383491306632222424697624578169461117569729717904311472089757814844572762266563893118812552555766558852085331718102397541085741879732002875854223477718524908516197737660810725372292677904148399842766826859820493358882304522014090471436711397957774598311803700896776891853036495057272675023455225277157638040492052523756338131468420027238095780091599850896539106343310299945980626496670393472524170988337712839422311948129929347198997598726847483608224709736562276721621496347244900456435991985981371680204833077952487953989150857727055594503975430960731730025319329659478794826125061470715871808979316170159527233644134076676162518612322180271689614220246226975115327698538097867349785795006356762187122654686185691833825863055739393169776642273618339616649980175475200233909143732726692825894753267970104911243104298194596737325322395020454759397824916655592622266959123591206937947234856809936137231340155183463075672407638192884366928406311135052040374742413565489562751258331826539856914427694792122398503716652710952922401775491868930819787380213879619229023405453785756427410204934908275858890641686787885937790979438638308557731121582202397718933089558178651109092246916940603201285250640488303509088011692853614963069721891806700395690390893210727924590463002299277194597649486342294067671769627073474138893344751654038589166431550412019084249526793363311772997924436620436912179189292517857700270631792638632713521364875181162163948851455931450897825024687297491844314869899011370900720472851998908172801195372618118387941829039486892669602888843470240163428397328931844486994503277947156499971454454243231720709842758148582051232770780117011498858366416672407541039054958277947269232343137081324956774008038219226420492509572726028416449971299453120605846185593752541199541181057278017578535918923704338738940944559025198722067237653512583856972615769825178486996059785684300043794935423630954654046634573413440711428160616791500701270130725620886406313379397926780690917904540083555580698581647681667768437619092087247540444744828053236019204818056320066099319445969545153962780569590891337773263409150760521363586484667042064080309173036663345064821190075720231652438094756315024443838940717790621388667659748286666165872559410062282019136106248754111279190580587051692961957315819854226821601867818914808747207337616457700697786864893999756048986175953532450419886389649207872828372384301080631836573232460340753596214103314273784507489987127271227462490005607278787060425581071848549105447914334760007305468284766396590160563091519581100915806026475361013966630623054849444754113737619983487127137474144106064898441223460675416191414833205526194346443550635476582370633204960440340068930125817776376645195127820330079352910709712558056369259413013427332865602985192303135350443605224600714911861146050728303399236903593298770795173900850270963864022410866873503280599785806506122799796852879387813591846255294967866804705252751066374331687176136267262645119869959083432992939802185649046820186963541918436287596899459125470946100908256517237650782254855066788641144908075623810175686144414826911186792222354365115329410857054421607661823262592686079389491775282298693731228401312166117990264930707244317048354422042989154545838477132722549113291661789574070499428433943736002589547154594236941831151590083284630731578218521168813611831098153011671715677456614276255739528926203507109439195072186593905562138728258490014074364074234933215765178298588075034090696867951155563684021776694045402689900387228744927341261202716602687260227359310012782782577454476239710732318531407500570536077740861051479690415464784169625099203487866752061419046299498400220356468924713070873742994642821329244901472892178890000285942533575742529444528121131590288890433283667292225974646964363801247708480927172795791144212304274367904447595696400161906698087527845242454138910588271635003243606580231187293269871236100594956480153393721066690617893760214292135854724628578851620722396985295707612747550369611905669122529750265422664865412776492604569510698726233186143805635619004928209851826707252893450240000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 241826698401857353896683417117356741196171456327763572125378108075831870051575849282158534899193028763830269058905371231288847461538012109498381659491336398360541880463869461009339474356217401491541977938053286068227060059267280800435545884733561373753969971406790681777855501906118506667356942851361977200347014914570091049943858606043639510015861468518769640405066246188729875461551337909554801372760679912749907827740186860685136470559356006386886466311205809967427071796496431124126776636220633512204407812778553794965480987398750023619013067982067981206198459968238745896895219718119463375811642796677584129271457825203038171905649752701975917969059482905240771497261112949807527668148411420806912055588551258658012396599074901018937365220442722937284544231615578618666512461016471247921152932351561253723393111109561634127241128891857769007481688111591302012393664752782919941259959701516221576984078842400754363938192953582312170449890598716721025578853304438078259086024518730817207601651890206336230242332637613270745297764024647438486188707452829452686995466854035755402745699247783756707164030347608271421556560551636447490166966406909543709772778846554552541026211795644104934205052109676733478851040256013858308217233734543411867356812285547290749933504413821471104471782081864456299794820548084801719563356626176816059911762472287390748673532415817746717485218531578226349887006384504705853970989616155408290947837498859603854525889497693256678396036902732282861401014975901330401036581538705294083194252818194378982619619102715771206726947983125562364892336452727711006865391248965117151950182045978333918982525149970964586061231804552091926808678852393923735038328005558055974794569983671302281210358692160489096723562469008401751136351610488256609261452020093242553515659481559220380463164904322680721364166937737087330427808158915382034307545305792605136115468140026912258456395435071812746299637636184536827854235247753743091635251798460555166269345462751473366460617055516531148357137950127324414219847444646515416809282510501613883996020639989675312463570738177406167771431662563702015357667854553291350724826878618379990545781082667814290751281158149198533290048043638294267045527124701171590653586325764788055914730783479672438116515208464826967372961698841428930466874826988041662133968856138516759162887803934500786002702739602878645815075144528655810741607357246447249543055950035632641518359385833187442135237301944495368416395713219219972153664389580751255499460060220517060801574997349687290055899939724758369951513866349318677488237388616438539496991444480677661985442803638055266459015039512342844329957768540398214600602991548110820685760708660844801655487826173190033945132805802703981069965261599304625301611872617348309990042735692258041478700831531629454088966505588038521132672610864181740835399653442210466688065121562260061361601441967374802619050947673729165245511195002810949297095932450005386356373826578666376924028055563292782907488900815647260468323169661519253839469221219441310194081055699219732657020676489965519808005374117464684154347973256068663463970399797157952845867544129537944347514088770922099775615566111526605461011488776944253689040198817962929913131744856365372653658175854728897423638552099970814939105880132466599480689587627601254799569778606330210109656093348863744769523853053688414494763056492338714380584398388130029132717614441627045904786974028524318941519111820409727615305472318020955993520209636702329019804024458124791840184246929932046361902005993613744110897616052313464601667595890661036776423851116660639716967637860658087666891824572274600583736103251142759262049441900975579414712704684305120835662036876406956384772019272370424544608663279743809196337680810745474903303147300043147563128205905639299419578754776807371213420891995822429600575665435998619491413586152161128414778146850639789290985567669319373980894235703708323587385179113173299630222801807545853259077871506662611965146794693602182033330897959922938426513291352327575824726755359366083664702027838772076844410448795951537147630304406393981018596887474172143478540075156963940848400633544382482201584105811858409254366796613193299631398881398009583191016730163923931644520184200500876883327283005752163123098879640823791263275937373455969396458352529123725239034442125472597284501732889523179635401015209511463177929320808899860461963115857487019362085542765541171369329028030085468167022719038415709982847009864337113609460730163033528717555389732610231159189723216121880618809623850309235185010487330135221322539498045655257660131165331965568308202625453013508218387607288843953344933981875480476971886909981316777585002272153586392276903557639629790630827242251234078714998889388041365159138728201254939757331773764175425178896451547310174097403072333993711246128348500374422799844484312400362208805131985838697097473576150186566335171772137437577111840466871714576911486547747047275008159880914486573268376312307057262547170636738381451139486512016064485601893846803690261996901779135844532457143558390368437384817253622221686562995258248499185582995594984017488483179539124317456893087834537577005491980125279748400198387975347780272088226497018348438041009004580792572695087267511075854178296157416451883749779273660287180775288433486556403597888738219904772667309327106887677590739578693764505057664977222057293980950722774790932894350567465821232005246603166508824296272273325778873696378661644789990757522191895112987061367434639320838146025680078833879387346290255505956417588165250953672309750305308935034883976210779528201881399687182040463567625771558332195523098045565424104168596521659221124449544408487992300050182523905347957661638345554675943013287095849625914243959310064488116527362990115514675646027447717313534143496404488765857534599217854663524587926520378526434208415842930729803490265024978502113975646807649473699355033600000000000000000000000000000000000000000000000000000000000000000*i1^178 + 136235128014413010556432076007362047229240419966258110342828781775551587428668991942734147199593652498116269846712587811284774877538035307337100341038498443551507158776092756910450894482105860836341857503512980709844559247289326772137791291550100322167573097234848551974409730662058736687843342247388642931785210442962000358628287281782993382879343920705420268632217393771895589310564161529520460058971679725595666843634649809245512928714173467030640319022565132010440615695301767865680487863594931737835055712545560727005287365106978305103810725166778141796795580062100783480371944136348438565905181124207615016140825105555878995244034451357748526718782848743834686182981154302819761116689771600555945830962735354703022111850009160876396020432250240825306627763543865402122963698562580467466634098636236952552970409052296329340347064172358928839603980980049865810918460711355387786815389979102876376054138805883905598017614365950423348728612979982796896224917121819800620731828597600953637295396336410682198930625418549415073206905792883238464973462267608254471799770666836587319882161277884321700063436846128669782328268771060456885893468170510659786745692255089832139794353832739805545255399386855005132810881935140704980498570639829682500317730443148103760480225781310803182879896950608555298015567124265093522139524075595062745508796092771312205186526791428203714196989080955256241656649977753010137564181281803357265861126168570110916849355194764489249880656036221877548057490879928406825851794741572456260164854079834370007134741816062033889473734711294669315176089717851631891460909012521804161113995144116830406488860696506639086726338756384878624738933124580171153764722357357399692427431281862043094254049783272955804278885639092687024514084050303987494317884926774570433880122066172192847343150432472603666021064197544219398095313143494056978500832191450204225001453880425037174372761009746520860430391283848319442336449831917869208044579660052617933261209055458516891397662238975018100620781045921529588467689456308746246125668716900693117047226514221488327294441789761641717483456127536494875958050878439276315275529215564189501273291587372938032257503004110614981329059539011231615130903699303284963587970828820481952366419589563027070121547671431676913828786515018902881213525596306141847428650923432050372599101541782860450443823366704109606814475528217228054952966422325179501906039157023570928706018474177175497863186805431500975888537165736265829830483269796906763834933370489591568130081490468288889694279382464201358798560536518116730104814136299847190693549842270347334609346566177186170733089751804965761388612856792049612225986818640258368612409499480487162648955159802682054201166997653306825189012189573703166837357716005003137547284171577251049776648904244121264090965588443084385010088531493376240543945682508110844994895217579038430175667176758564755981832757147215799491551384888380243841915853590476438390617740032530754360483018726839285549155263138871610003419027046801609948144315012745299208664069169971606230793270305983064611152509793063287450139622855598328956324001018466582906467689912965044580991063154381138293081105398334142912901366324397727613697418931016146498925041009863316412584368321717214639207089865557698163204709078443791268963483449560138591420088650292360456794744005353686150088862484091843015541069204212940081814362683318306669483683907090469098947557435165115553309445062232152838071276303986101157644366700596568847819805894068113848989451243294399218385445047209014864152104646610301226052698217603158910073461179735983224265601095359847990552137342222282200263477622453143170905017838787108510925239507699060099408077023769981348844089500795143972164857774670332611340990369541704325850267975548288769713503043128794561687713349987241829593762996015793221823350240021910481232155715705118340313963726206599180075039744776023311279262637130489163083489736398435268625956434136749983658595103990252907574331550492157959918998804463461511205375541360448701008147736662468236561246811940604097987658795631468287664060388282997376750759805593345764944342702149449684572297965816372317861407099251444057515606306401225255819791981065467613737362255014681416472741701392954463001956062058688809996233988331337899385351720517099707400584240051427873769113382173731771130017274275172436827007777556099155154382720291895540091695699126984625529643442822582150978906520858351394717250669386986974992345306406796044541666094039694708161683227661512152477431259117702680883453758980793686142986721106369290202123476722404220082979375098759715445901929236781372732120681873961655601005650890279768204571895794317947856027123652410082407273593009418204058454552444440843678202895182901007776346257997191259970840816161715267599368688146541894324796784274509947583696694950514106044118803047883018393821340807340494969699645095686158441351677462542385430743213693472511147366422437024119011071511579592616536750989352291004614152490198694233304120459021610462541691532395042813776704264520295441782014147607508255783535842737365993036248595405226372905126700890864017822150914389693095351466741766693321252087367897458434407980377030234613535083438242555304755593166123499132116869781121778206177940268833965436523633010641281115160558579513118320525556637764028052896578419692649104129135659078788529700367339760782069602999117796862879320911080445385459265353177829261153784778965856797838447670754092091918247294111647224301962601407713313159853080806780461933929599388748487091057193104356755457067303697872453484031389382688280100106094430041135558295812678532889519060658624764816485641229050567958766660282533171880831900725005715946096079661903649804196398214831689782973840075706565896223093679470178323721677793867698752810739566412411055411162060038713679439701038189319547806810472048095512752030137518139934398709699551690752000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 182949401717462461625446813392285619594254509378392557349387684161668582490466208605378798174861094417681871908019403934875644577453906469489682975333012507813598478388554393668007611061381896564701910335074975122007991790506001364772751424925549692457308229231871656520835282901635239605537073433128212136968865420859233621842753900296029885785627162352193265091531034214636009444491169678495614858572345327771652524068028538034453162103187731122924431863460901813218748186857335038322637680161026654622173353680775275894572640961103383288672460814752281975220021870489827584812288349734474816321197815267800213915017555641591831096488103469083797123669130067532940022134431773567845413693261960649517204625823571704027770595235193030257999148852725147259704873908303262589297820873152118014280279812497207446178757687558462237507623877197419279790239270293213001606926253618328826882503899101985001426144688370750471213379227309137816142478608809732518285924725413566673011683623271885544083473789314093653115868418108581390739707415291218702016948544860403562895206069895352450919513752306190353085494060141341962053403733182689972017334558411550661286273213178578310478112432370696174968372906050772875081992354923910719364022549458588853054682716117484317403862878711186476764089146550098471447346706063056352479450220772765378843027270854415671654462155703256561099493530821184276801163307656066028496385259650768941367735761321503538290524968180182648967582716741120486991226968269341824060075068592577004205610458351240369724993233674985548903548301732193896157720420398798016166391744195671866531773767834350227753218982725882567355671201706135836451390671660152656841542422407034875079674814552380737841646107255742505868026482680379899026217373903253243212028053883304821794813403541945484945120068690823693448448352344986385165596036256598627028224468991546890271261107772699711210806084735934068893996254134389735396893494670819098827966458173920441990901936216483245314053085633105974057845222866657460409959295180845902866911403778859813658355857379756625930869705495113186041482527516396421352628618750690896280422896167760246875534405157719342726127956095982339727622608588737150472647500874726183469615254415492294090528588938025872057301831060435925242809707967385345591852485272457893367281002509729776998352260865968790491812079314901759482670033838839116168147458031737276688746262522421856758635513285642054135089036286218999407618784861109480469449706017078317812253291285175165511566047185928906126236930233029987847196231227970341620266040237089681431555243893635633787189648995472615864119064756774299499938538616641037984710862478604834072797055518679210206622972577740021253554954541135394419859287821657683251628451234556017339940499351461730870471665126481035299841517680682578386895626128704122277397693572638142139173999042290184548314547115452644814007525938665428704397032663299272451340643561319954825569062440913330356616145671429195939353128712008437543394380964975455462374311822521924161545214776709708070947422719117326632576419661286097684609430106233383190796845630615036626436755649137193339023406971549238826097090763206106363289333509878894259349907877055233354838168648511610929523860946976495878856545392523872935603973333919866620344282875300271228480376263846928686097171705411341423952594988956532429269113157672678758996711586752509204200734726791629082345485501083988924280354557359740613617688422953412124973218062909941585245541110445859314891455611147389809253648657653641777995989463075168916244124178062230411381702162634057323772321391985792446477468723533295517728280615493187751770595050216068450206326660317892628950910226853971136950988771224715836949876723959012047042063011770347291741639727521367272390803766140054591382208787234501350219609402531207762347057075196175038212215335119065882253121637512994983856865601429726486670732035821050312293060410164931490311513093514622827177329568670113162100079675127096217233098505349883851361686190081572339838800264222568337856348389330827671449855185800988822866761716669975813757716363481464686691295007634569089699063235692204182153060019239073805725635891786135327934177654484746469105890442244914350045693948247225797284231498475488849233003890251391864594352045700201567876133891280767069695467009010196220332371113217512694116005843560954056032649225729398389926095284057209050044089331818812353845903473291446131270722722065377981882876117857172052673565001305240820059396365040810909020320512791495469447534584403793745049303850255081587139124837012901876468718664196658985308300656884838632876281550566124203953231552901437792305341779297635900845086139334638477174335749557984502262023150314254854298043186570753630005348091711633728399233358065524493241179132747316533610083790740081060660783424770495388982056534102702741301777839089774950684556859232537308590867749544558224162350145962492476923821180324725918004327436444037709420896280906395256928958163426808213080609776329488051690324106486019010158923366951198372616639232032529267273481799409844782734104694262906459551262753013890059218683913138635937938397380966691696923549222402111015964471112889327310854757344525056608516795440570805274083850716016432076685572356854200314038994643224890474946961484917980054395050031667422059175583970399689626484902727702323151161074426694924756595020838213656271510483858555065263468934576252003102620329052321786716751948971230408525440339136302469522660423588210422312231149437817999559714336588514089169487219646834150720169130713624394633005698115387397186571715822389904670467843110029809818434459379189494368044147178915095385591032486521544883508861314387208424914904829349632484243827568797250071736350511030070821077604229932171206386932604737976026592322265342042119676773912082212430181623115604946395303200498268420429773972518209028872173739048960000000000000000000000000000000000000000000000000000000000000000*i1^180 + 193513047571108509934370078625642835756517791897343034402936439136634733970485058308277106980591103172839625462615164338398505564391127141891122382960216921715483174262364546854028941996960346160299006801610105381871568284768599458678464762258189232319247132644076839877425990257880917554039238860762204312999516174646378617429652558032743092799360773857785826155755449687882403318798588302738741407795076646777122565572200189268446027387244741316204555505782043259791004181346222220552134756782832890840877190891794010287859006690774987797703084938891382891708247158675996708109577523709053850036379844828126398453390432154918100071838405229188669548765831064365819453562384093170395398254974728105562347601241569821766996134367853772404726226002522968074354745626157681785519025732515058337213857532503333482031650675375491262570813367659121627027270417355010770474399103836386692258660652706849711078109155680341146364174756413210542206062060463631193969730712309163761362291969986602762716446239602809469400777682640156256722013517668016717591260076866959381670450360705649353893977173565540146742501016758261362675118926807903677196372262591922580035385316864802517865654391140255219403560893403037231570598690239300634070991576445332366832017363244155032618124881302581960432904355332607219297994890346603203087474679030298331671173930484842322410545871439997978758643628074412814791318609306145531212985042691654037185854413068132832876237158452277007701671347134057721427674174504205203969405841734563160332854309325082583542911332339879674524606982974769189989948585600556778584452431686885933609112045557307958047850811752037774885927800795083868805201781983603502688825913696856584224787449243857018565806649268799132114248646467071480399085409495926391378357526948185781365570481799654930499901574430063004540800465998946255956908994636092157622529280526020979509666427571042970640465391151918391128328226351656644689271263545328858512289273926642395883929797800157827023317741645801207218643152489985599805137992464849411207441827582495730380136044521406976917803639791088028777967265610620200044753182437349703191921230860074798183492339962841322387939437625522929117381078374368087766971421935384789291940231826550738920609646597583775573684066545838975023794419162964980671723265338899380432661011410808697749754940704348971404391767794309364386215818519687487745263662224494784350399374371921159397204305040378608417109779718994953807168452970846765147394572722189848677178180182631271238167538092239135199092656305277262992883322126260847911088752207027570058610839535253333147640438802112093008670049256182862811317904700779439467062034213979389707913391355821475726989562748828786760470660166223122179390436251572153215672672245495447223592721488260719843522916329628343492508125020021743728935035025922051191730030613020333141744279587658918738793791298798735930650625083572019122969231619077083976667824253010491595039327084712609650619758014539690360041908775127548986880173020835056630381290482350058039391399496519906722318812735508514100420586244184363020652905899877262897604378711406784039429657865022155323391753501572793517468145327705859926509170617332702349795458557548260732243146672480282323338554395622635049161657956187832581230650280102536318967167066589924120796287270236363326057913233493769416355262056875761453669603503305071251736856559231321627438565955230000662745436982923531878507708748378964175910555049586963947996874069943037028778841353649092233503351156699386444890481094484321467942238882383504005720336405542033234627418959505793674382418509833585064310676849262883470886696283718022873389019079310450473605763672761093631071065551547332280348249206375929228406084671820727723409533200650312596471230711481316609469969742188332939692212434018145426678886396627417660244161089460563806323188869989639360778809246243639400123615234800437943563333678273004563852571584617059984849670465986841490806767472075647605215153782969427275843126629268060210801656449496188649715951646189051147560360964282627376189941938533161945440697394223171105152103784352594290297799850676566571006702576413448664305435693346967202246533588791322999394391957794804656831095395605122066684102883282841758739586799587001749266607411274709740552789011303306880166454964395469438689360526048512946871485656876829159797440010324773480816943957463293421597673747008846402184303659562106253397659431309879740882366697626375999791525229157358974630408075867239699183661321654620921833404437250823904405566609871537763204206256736201348011908083819505661747618870681830588492670042807248699981993940451085299543934730824408938125441602340501156220201844469583626642459613180163728659682497327733536108954612588192770673373910748675140466624328351440902526269120683728379462546656997123800665709276383353548456155827103361794211395658149197535541517892867008153301648433026453044714302338105661149563750092835225933425392644932554338665503569509011872134973251423547711454616050464518046247814615275122462862047898331262340580085560435059220854776909725808698207106074665133465297476230280226169638040662531963979231436656543222523919012929114265837569631229549766501323384955124593335211971430933870721156891418351228604633450542393544902095920196263929870212770699274879467999281852060856359882180315937336833366721880431295023246539399463953277436508024976896318571020569726183677816225245309955321789151785352423467780405291123635185540023169087185578092896424819850607440583678651094368938609324880428824505696978522082540642324016717502164351936944209618714134179262467568532732845659124582730091461685876597984148792047384302020369238782065816847903398741042105711518008715603501798383675938851705823619029322363120040298865429457030432859859440263284891537712849089193602276084955785638844420374291616315238231239842238266077463455612233319574405120000000000000000000000000000000000000000000000000000000000000000*i1^181 + -48010451051736362366560546558766801781775653287753895620541987986592731806277384575456352752117295280636260989341666919584416322888498091707012551683491855793116064365373933155124210857943670087492056370142132591256906509580164803204440298423052858563792772842647403719872104292344988939563138449962124758975551493885339740917123515188664187057498371884997435847547004701452872518081197120704698957743815874032712528195614267750981835907867991527665919187929716148607784360723373030896380769104768468110789390991423613979198559604660529210176612710489663222651937806511490968820473915351445738092201808745084740699482168642499347244023715011110640957260487342305846154678516081293890046938635561930487302926536962012826816079759016421583636115172681692500987017354518683785627987101826514576977686834754666215749064707923418815345489243843364118927359206392170523597312212422303034226134484500474642695975435620158565690946289767077844750135246439671373896099038619156668413196790863642749156601260687602404296610233488379950020467779376313188223219969546042836573876447811309668059372726667243489014916501440143713266928092298252133031822042854351511424599111492011692640543196367644078116503083172555512576482165090819253983725105898868693906154479316064902343606854772708813409785555057639773448676469287842733544554346678136310616037021001623951208573206525682096384967950356239118968829071190350803548668841152448389245209813327491929749342658764962097309322623676676936235809364111751290904133808779516870580459308006098754068991126389138682192534380259748627182650208525615136629823227818480967926887619375285167586630181201596096820807255107408376694902241311390622351974976105344210199185641611063179112622363738202857404949591857799618566124621950134309207120041971867049123755969350030242793324361481828391604245750408905975451644638274777450674738485885536244305460292147420908680339435878431471879865111208206144369174765732323834084684676538657867337432505469748854122992906144466890245211294280943321922146716595668736223449936819089749398592270520456941667264002395199673283059441045731677731907494911166108097723729166596045465761370565629981085838031449662388609596456633567798472582884795160329853683766490906829671120714832508449305631283893681700019800033719668876758681049298173269449100366467439126138754547538652901912655224145777442962067062724376182722709740916539581841310120598106230237116508305286032584012706253633338100307283563824455821251367090845064838900676464367145376821129971020525582044398297637320941503704807786863784592496771082821811651656687455229832577070437386588857037636436923288698077201037706541423401598966241418785447839716923357979233091333870362244860709470149183919953742490170922493160862576995828059390063753986608494830452099880854375393927852099678506411192358367495018748682837586586888550627470701225307091389100639849754251947184416453920136392222143918176717641734311756694099319872427787816659667120881743754114769704613731895485380090747834910408461368810263436706397944280509329764660590320964785497544178049973154060089563775521182019597924191065302858432941202027147550293439848719320756492255933967821869064388093767410894185170824117806185069979584331287524547559689063974907970655458736661548593544955526025231221577520310648702616799522714531787479154918334943421923358490605330994242625037499981948250913696847665001012636749841561642017603390658781581045441076689605240605303351111075491632121942928484659806279645484485889255374088374615784199259145096945458357182471450671450864769621841156464290958758853800567706820284646228650402694667171081473996025000121568824598534964602370916214175882361643736643836460294026257511267687585406949547164184081370246572014325886252158674775067114556223964558029947571773679695799801251267005844906310161396569756606963377635835581565915476870338540109860729814138896928148363108501540041538450430552046426475582374479932932136805699735430726899920603934753492591997718343938092444877765932468178790030322069339923014753707773754758565251184044218731826795655844031710852353529717878032130162730446072141181164407864912495847460286179755262509479089031410731206326339547760733891793527716695615258964987902243987963414773526795441997376366498189721633098441056632787607229341020189771904870666471788862149682619835258378598149510095334211526358092375700356511437818873653214698719979514769710557899815726273605016624498484860685006072656064510292523514601844215813639216833910359608100208614665268460597554655138570313039808255794011679677821326775262351379650794478709052139415672600403190822681719723226231562399294389404088708941832148299542411948928841310008070353492453934659560553189214364595474934166421738687332784593635722630358599724061121897197705772052007892411532105269378536596647324391850276052530989142043860488253540727704563364845782134612471021057545669038674786357989338237271695068035637997550924745157642100148109709497566958835667653604129250725637349574199866378806848652131764954213032191429277719157163265265107022113014043545356532584824058937231292732266282144119829815307960888567926218765368413625478622131351435192229420156661754533113752728728551060401438337226744868243878568378997821164461812567040777985219342212738832394501067384245397584524523245096926024814552677598297346212190245528452903884136273686954514822211093716705726353871364232826307034981492789098414228487427774640387923658537438389113269847802254623100681768383982985828590152442840784476287563705687166714500128276451996199030179074879650865069952444624510718500148924944149466032887377526176653628732585405233924949479532451666114889860149561162909123387037834989149927560267388219104565694438419337151898657916961756228903335325910163485841911484767689365468091867709573466881252101242037316060060417913722438492954509708098161812800405482127342174208000000000000000000000000000000000000000000000000000000000000000*i1^182 + 211343811785800603090247078746327490961649285792779059998805691045473254816876621378142842834785824875873721924538415807316420780096847834807804252664056524035881029548893721384799102048798913466970629363966148612310841763928294455839991243857371336385072861279222970459008709163195513441477617792199473331410746399763972919944509068266914579487830567739922449755167784132325731164916611724055171895416751262207835094103837561445713615103703994798082251604287509393412480350259735907304441665439821218480987557766533867751429877991515164765966767355217752310546990699821195579383481230697954031801029396413314961517161450499985862218681911592820131304605233556406673638797438472421433242930059268968688717228731403251534237839277265069670560106503309712566780997188676282495319991432663251931699351147609830147852593950838510773505913353979333799984981097496851117314527088310511379093568263014300734693717171796118801051094986976447415145757010329597142554488634117714920179609462923154607627855858428459687641078278170722213603663428278500119168328587013865603958326600977723021532349915774031534311988449670621393932417110360079073999485860415998713951360899997295295948469248412262195637967307146524253802357486564589111032824145098109677464279178148019199697204583371639779983922331996958130546406125332588999356131733631547923801162711454159865519590327779516933943693208227553612670106929957815206813666439214067392918866837861498988953627981904557991287439493512722639673300263437483085543192800926269378247348112209101080739548436074031091582891375240111883465574351148072898974687669686617896693364012252358377843585628849713382931403021016956035479837051920496762313088491888880407652216105953955246963343926240841685516996881422720918618293964852677038844423555448005390211333994821282678827811279226160181029440198125613931480039862221338985709084287481181457994418962750915863386255214446528646976600008858370427175793501089522191287137496515278539543441867203079513261686964921204126747974584160563079977349179596922508791724272069591359763662907276749596940880339194122895681686597822061282544924538471708331130799550526780180108185359211688055209174548603125876532317341691579898351165398351136433356114985901890821843843824394563110905402585145525027851388923527363925756212160693148636782787409682346889358920680563520987358967903085716550388744239057619918528392864967321054645649760513969549271893744773366500985763263732889398500453009669810097488251204871182173847279080211036525058822704829772543602557490044535470287183171574768018552720886940014457437526113482739707909732173436118219917426742846098372522713707454200376380735976449392116257175122892283977079152660942719251765372698330737064256985292773923235488299180910021591559742134321075351149336534681168790533321180258531323744042970010595099462880960866451642396853751974150361925663587899880832788865508783070061471450344282999575571300873973499558339844358352834995153832147319850018262479771922282369529226152049369737143660219513196606415535752190297211164891846050318827134341905496402443968662130530946383642964227697210330271174814556168569083328404317526686102064125753013142915003937957573726911947077778987216099627211454716722985339296745808393830593767676382970302388317941340755203358153621662993100085872643596547767540324922475747728758063548983292918345694851426054293869013963467084947836248345836474783782490850978485151784926772462835799003968086941020218961328461673655736348118871287051454629700774289077904080930111557235481136631107427844289031195761474400185752703068971062441830344843349730625194052584079524931524264715139689939189274349292772762057443547131804799915054537272756626840734301384401671689412894808245107369316560843505874190558055522580879683056255949501323492168763819443673547915107227840678671927120201582315012688370776471784185948416818786339413177354353551630631411943655185793178871835393168534055028341609336785713712648528906285533003964907139112736191759481127823435560770707854274995767263678853320854527577535092845357309251426181286664190592261573356914790109185871940006927898577776217796702250414928607562857003856672858853020161835617390174000070259220911341857701509270030719217135074685780788556545984034443125510566215847337693365809552255729066460931346094339125479259858368995738141269956559529752234626904964738430582441454287669969726304105243862518935174846583322912428534433375778433005796987515897557478214414917219636638984210148562870289943178266964590892224224723919133543707132396583021204053305045623000395146696789795885339076098588987151959573816617950285034466847061490687292678729652535641155723059419451386714895114608258036349745656230590139280639865812071670780365685487836881597821887954711161723799904367106531869525735778993461496728542888241769828929718577762152898264515244929232478915631352826774725774713964649734898054033408092244591918560961418679405515431395810964396321741520582996968795810322417134640932319388966615423921547514125033504812922276750082479495871617506080174662162661219789586375734824361630735691014659398624976649247482414141325536104891740072898298325205715899269592052842059301612274744632194600284402900757482618165256299984138797233131515693311392395641778003721016510823276831092361915550596203455034222998409440952409736433479936378901209241305933705142439611711580576827819022909626177345133138675266517155184451107500748407766455407100197224336531216231689324133537126648004538264674086000304211199367857379157754286022008797506003613533765813094318461738118050023394153580186799441911900067197922718145077640778664415414207836707600424535047339954883941108740312780888935365862474921389906321377378401956515491847729789124133272445528402074248789943605136089448799368521701568573743053053464368037228043106505208063073200058682505229225034565677981469388499320832000000000000000000000000000000000000000000000000000000000000000*i1^183 + -41395140513941287355862062054321892115101825253511381337420470089849974587758333161959393774175951561787300606735444830595659668205989206954895365360336122986425684229288539923832398877392394204627105779492425557387584532068983784213671337796033990017406105518382421064241116069954412287153801721192867465146790211906262639603377989372943931810406108496475636038191421386299993805743678994195187286114493393208966315695447513439341260769177032995751638168828402874007411468733894630797789761605938951746827986238130941582857333971388148594975876244959464198105744805604241990321047202050550417758727352787512422561043839393776868375522624000995036510472005453763137327003907842465022211983967985197564750952538569598759261137990550302753180652920470436294683019566824840488081417853794450416869625666849692066601393739210805603823179605822463233885386645580958308457085775840070206902432447392313954024643136877206373026606743365956106819321936881480921644302552928997529862523380879341153758174818053449543383501156787330148837402707496506891268370295658422718474903532623651018634989101377005255759456014623391880308370949842614706356166770608844287244685047836752838898734836657833158250209324138179968449569624467827724573540909940303435786909107020247684096754207064579444971808308998053520105574572131291024988245930880143069532323736193509617184887105043358880085215045744188366904009449587359055093630187161576010742328197442434601289707899593543076977749098896682205919402065518778847234694886779035304232304283512479062738372432010443444390626367302081478445094889522040448360762134976682389139238715730770689425780545068945167882753522364052461221981303526991200098610012361085545167245746531679029299965527176676443529579984657038872680931147359106125236874499421949460505332794970788886097679782145001896830219986449816256999481078092311334664762211516048577144121854167073159783436658964470360926290476206106584905071124655392259420285898516605375594496452838879433025376593688465167227800033087589090649556634272459734675364972617116952143048611483708622069340820085807044634302880506150435744013890385211705994168622313460151123255682446330077953106448981662448598235376349877504851345820179778842804554036614755004098679751782699649458758499787045391481410219443133091952429234956913186565490195789833333634242526016010832304516313540356638485259955170238524523753226368300955439953462658416478341729160657610038615795818417627249280495772709896901371767767642511850989742842847909324882534065469685743877724919088018965034060878161490154555864442207595252009781819840797480893716053557758863864526192232257798587049064304669499051275364841413451099093640507445697406066288800078295847987938563281727314417990698425788750977701558234758318457175727695024061694611277249852416585559975164245465205954732752667520818168048842367991500302583870967933928356686388171720165485732783663961674307643143962601678303613230722405009642217100577642888984422957170767491481590064119961237708283880885312991151278546252359181731160052694373562342763693411789090508474742685645880312172985252290536723044937535891193741281462789522155186003240582032178845319691402974820188770960007865617309122779479439084594569617380140945657727033094820068904458878364860382600669141051162157208703989175172696512360986924464833509391412911293725679815008511241050168659501554627431733295661686619172467055313751440395852291794287628059595223075393628669159820659616800783889948068487016283866011626483787478500055906810707050473394593246416983222125098753175297443851795406779075732026042874361727219162343076493099088447642307800425118062970609691711505380316077214955152782558601977580565220620861801844190946116040737710474074484362865985772248416181538914097647690860491831972660505478456334644832931946299886680083711476739529215610919164119035257345826939597129327829252519027291512439599793191500776238038029906855810476958998311193846140174059544353399703459686892678996673278960042061437567646936773131575438282944012449782377031595091437731659259990608978305880821532747150497355412916898268782821808623517172329702493836714093486980590131072379937912582247689723924024266041524591145340798201324789898269248604303900196772772466280162030115079560347464426601013779579887316060170591049100606301055469709956519331870435218506318931767932110793318647935007525145654044978726956803460463877918108831105788700470323693353335839799764100536461106735445404187713416784140544967229991640293163078102431603056612171225733463186635770773770852214287193327779638366873042995353403543751648581255646278984709660393364766396283119248125265255830887016207128845004380932545729439876568439404816102508081537565496484569327002982184718032943886598587416694730696500580290554571275360154883233427849834819155363538325026119440664661640612373524304188870444031409737629407231655975061206297993689047778711451777901599206062837735882394408801283867501610126333757041158695238684844119974932024962237762234244020436462894056710632601061671828160124309945075168988372278418178470432504884643175230897582338362735381462551029283204093486359755556707034066913877276865187164414699885970158102104798527002275273906557886118145254473560512980289678057261776652388374849551755777859596215744819390035063909510032132848767286160567233584868326789940275720475453337693384809323360519915798712318480522218539161507016567717459030128962682009142527553252072410659609546042897664674499673723693641776447193024423459729091349763368817548476160059552778949007749158228126044695996501562352187090503645965687389609791094112435260944298103137146064772904215198468779052071124466928553979564180664369586931566280657923421139929721342619688689015723650306370053593933951833804210828155933150441509607231232246140803550378327253600023417676351866200176601213823517288591283170435298209948080537600000000000000000000000000000000000000000000000000000000000000*i1^184 + -136406540522773045697165807771255053671027387037290335188392301686205107825655537558479179790072663450139346476257797393945806316054366211069103570952889861546546828581016889888853218370237870451077546696184745533008323309078300896788206310741307527177806925662060734046508870331462168419513623928855642208048445693892832683010094556821098665324181615118493785959653727242666512429734838840395848932221286576569118504121930251567963198099336780982066359067359872521747767110876714620346987494172871948414315166417299094355115380508820268875972877410091917563190491702786712787345349094888293359256946283142547497336038042049707037243044899234653917039935415080725296838034164262883259942518172613777689092806210590828227248274300533383807984936040467944048411838393021690460367931608255247510806425749530827698536719177482201053962519579737722938766098392376941862811892532045312744290289904509779080501594383969807937451594850548376604363361731440946982877344084149474521066839648897729123118655590180854814034410526781687612747213181442936301465700880750836088763790352769871477179346261990057656426111280432463337811973905792702777031503321463816398358286213073864785120845695114049686922209190525247039816926867857798329209736411665865866063928854587957136710103519541716361160516989740626719399030835384160129948354439446313964194173769529204715105447077967863702513662595921172315749718755907944294752712695941449495650512786794148680724933832816017597143699635260604792889730419557512776699589851167433615721069598290795365993271321930550854516013813809920111659075231015177168313625179892776279777762922765228436290848573844955418382588131784527952128436369019636321040611405323494348143205680227120849582289597858367738660269334902238934278636654525175461192240312185959381765505990620628368466493881812020335991795844700130275136495675408149533904295764151771693800344930048444067902128972508607503540127833592838215697711359427153023164549776109869762422093065115302686503722601007775391089367745950631219488594572698424914301484231479022881008520468417032487810499727022516890094348152821493601179394180812801776974798933658362450460536231094711766116923175111215846192762172078228296979918070007210773805325566334100509996040251249369328317853363917796407565067547023400724988490457505440679806261982147591303232887095728582474046010606281778827377564882333073283793553872417523840822715752727255995596452906244178633857140797067086842284064979335131424122821651519676299180001918832017562842213164866581464319012464570967830366899717635175172130249085334119981028766725927518697510543155575182295977981053453733276226631644533758485088088649054165384663828477522336069594959271121223369213284730152283439257285968937142275817952419106320686373587019749078509194446312905315465975195801082641503001278152248495967863852025380278984559675320480889104244834972362935151314694577406055027785164458806663958636005136118292704979564846313983309106917327907618498325082351582935642327079228485764657199696758875209405907290281082626916902091857755817802350623883657997757524994114142898746151610481245495102373416933367238411382107042783750423369162773039198620098150001310738887647320858538607387645619717854689103987877474369289883048974479454006113248535391774286014146633965014110704412147035496045546073153039861155547615325333426175191020131208743908083582706144175211895822877789952016142282519536422141015966901854241269248853489819937094867885578232389961793215933511130136184944180523863725061694549017552831948040236815269439654720597074531932188543083654451223906370667617201073970098643602896428510725472795002097324068869865586718402916829471460889649931792217441431724092945128057129834282329419636336732074933911670029709493717744083075636024071592234463576265285522651462461023707930823636786651344239361410655062581338843072228922929875535421259066514305546602340511321091399758224178663097164946485676776046369281712197343373406576321778604283802115076616186245149243217319649870146854554966627371700098057613697678693196213834423712274470299982186569823257045774192222268863423002966453218821939838267660236914436155606046517180974159869235876963285012339460561890734615449915230644384762623020718969287369858649004075056693778961337765708332177585003040521432316747261325711075334095767711335716271476997554752425770129305256235030339074623507773810047941425248273965466067329615844780253528809635262275291303369984367074035318145353949261875519309551823131836282206975120239147369486698944907268822696161727983541166919886455248943285444133610520837259345907561613691056829857447888128343924847896966475968395330115733194798527558591943668801199466813869289667698324080644525667475115135704040081340954616349235940951193699386010207321571668772615046103170088657440693896625311868492497167750713651902471835186854924346869612738523138137081719132399802140129566822602595966844275947489282685347013201789582338326949369315126530789215333167924946636091547104175176672610764232060758068304011990735144358663686336727752741917461910641018694055049403221146979863789053787289666059625019807058701583550828770458589669109998880117492359082112380861512870702456774766134697550671983941624395410650638109797315565604547330027138419532177640787206883767655994198790851079650999817574627177131030680947698125733147456109275556256904302278614705550304435639500202804945266405251538566482302554956116755055651253841207948608960646221434818185629097379095288193116334387378335735481165858214173270353969979377481131047557311662012921666144712811281187546990380113853982482145339804424050743914978051682224837130725827841107671096819039231929998166353412280320353732869644586481652441154815341321499150912165215851098779501706487890251496468786595312202645936819429072633375896474074722802656733788536496650565439056210527055489094018662400000000000000000000000000000000000000000000000000000000000000*i1^185 + 46540043957071406609963795504982325499218423169398915905191020045111146810418865286152963164517087320931903122138038108415342421509431290149353432170629728025256137906926157836633956150113311746373810639477921631742973863070908861725782766080060719622254747598969297114251253773896603938681376870482479081449820568240628975950225364763018415366839791757451207937046371077190582549922219495124960767478391269146964291477196644426466855998825506960359279175295355114501381127547942009917095840301048006756313009709796825566891097408687597084532236464903792714630397258207591982167329894496999775617827317306497538755186806323946734515966000377976450037010864788911430555214121134260139117246022022069173182078406465821859815605530141719335186865969639460893911897607513444556288401565420701292286704704600519005566986489440829766931380186156553873786789667982030587077687127444443439280519655385202868963984579554882848187646595671654298271198199010228972072421817501635847925701573608412289499568720579006939830486221470620686288326072890612802840010395674431087973424515456097800394329020639734785957653383679977363180565719393244130920357726171825788747408665412039569206983553530401301539832061769534452733775151183129705059400256053635181721790295875206882024473217407311686101205594441742904018364511782114200203154685220011918531479451365512181176357524235175104472696215698406888313108050498042060855743276656382523339866399536952558626974680597773009953393533846715197575094703515688477402456023478432373137288668562422509408881434451731168901926434894641992021846168169727337359905011924153207923385087587983013251051383378837280712115368379560127495700966371922080721420465025159661371341873862716741465011328158001687066200748904174697207174015462856181341854836294189357351130043788898253226305268308754110270721233477329452090682902782377803729901553812297514682177699934766363770756839759225019966960285289517781285862753561322046623848084046384429266865111074184602499887642348525044072171330261096609936689613415616377966470545906573859753969587726565666730841525866496891042919527890797350025165643749080685846241936541157919581784682953766087801315986865050032030221351797038949537381875889458803976998458876550260666734469974012031758419436878364231827351024804722004071031119617318120345202815514028667669870361572598845505023425765132666587217387508997307166060013656672637602111716494680901943476938478356644801359192902500496882566384420642066670117660724325625171823672774710734187310536767537238622321380230911390849411368610435282999738236757627790796531750084936524979029335423370093446509651185699424533245979395519335670355985021620945378707691222108685559135221395900343123681173839779037304936643631554826794914355244471253935985249396295918506960332094529539327093381488121195242082614046743665989777154821306559083504748004513319062025532174564706168573740337110690725760043880230514645054594566996204608678913949670726135599354935620706694107755513993295055032086821861604868666801270240911289206388010952392169159365358226160133673478222245054111133733888143883019428818492416423424355360192660750337924310005328941345898260538761919526304713289777010469559620940364146389988262825312932197226015791520368978133287831631998683832313782348482417070316363440136171122265668730554477264301191105865077269458675022680698176269372092542343499027687314563461483905875801038289592040868245819689020036014594863502280518962049074303678995313303602873676494071960112218257734233703363983329801469918427885218371745664860218245281967209103108217169659154335352436083742392728873005632537298917502700145128013037357267443860096068170692496074554212324962984142677884672928311076849094447777309104690692411149769855002084050505171101928702881440579787510462314652093703366253110536333080684909596910355166683408197950541152287917425158367188498952153230479462685994497761479917700105402846389583818201068311860864232591511737383229863598625210409572950565412223037362721679166784945075197736909462616386450084448982163561505217904085337952529865011179301520189912857300559908261300882620909631592350691194400015878069470704432991171095234356564148805179220311855032287009343601412094297178909146230758681988224254767444244631806131175441146368342577196690708860839052248264264499317813731410393401223735069907598522544404661317979864869955278007257540522454335496495909814861202535276244243447013730231541179720837185093433916492695954019216560833094222054903891947417207123966824332234164809285818680313172217205931403162066463585969961171653928781953385383221425842353159144411259145025296716449960306964007918528240807919110856829638825213128901838900561150369695709212119380954027172083893820130796979008076039045361172257632664126799749641328787402279529331894233340463895282799646390174626384153866096701002272549229516076117825994247574074100660880970241205891850946048035998658852618181050766757406948226222102461506908917305046119601654924492313030344682582977558178351437212130649580535317109487560067509117360040101227337518385379523185456728914150234552931361137740922862555148760916854495993315209630330326350915490112063183627457304666958200694808238211722386260971368048720122152665920087361453196311646974183882573949458113366056906929874998325972428010869414043762251878314842674684947445059984399870154205626117288979842445950152229625704739480312819893314062818747575467911455667621735064022980811317128906226240113010489310763203043448018913346997457510719828450938728642466699877225618632606033975402665303598492453230974092024461526683661262067560753087029437953372173892114122722410928273193234723590874700342165420549557953804956248624612148053696031021058242632241125839591204712567009733022160572134144559964015567163282890798226550725882770943556723813126453837450037886123083871762041855028116848640000000000000000000000000000000000000000000000000000000000000*i1^186 + -112727041586998103102269622657925876315234767893120904316497643705175201245660196678059558721662974833694770241526360498483993158585380207840137146655135660355211527810105330660654122807355987592416032979516632661975810356779347048869964303486741619328355031044149377207800210554660650825115993647768767189797313212281023724781221205432557278486306085069563373819856018344267126724993906676247863633433557694110143381563703783737514070818707259291542590801835908026184230589531766717183059773150257734183277268195305442622523859085720871912138047014188785948142454697660181675331117828279275239621860202241857054649034369353753548682252475545144897714494437592137580946464332757243650109386111094995794816224561495677854438515232977201447251000228196939489230561979318278388192394986814357131055053728127052401856648119411232172295495322198965539947465958172307885222513734278387360363551045797699769068490485077798207664871846616006043505946991582609052207782283436730722316982711060771959841933671594878635247663433917673157114076421366377465380398904296736066725368081227080239719763823697470114094294412874149846605547069543232793656732743686592277869541306349221018984589512977499429024315172905227645444099754864074767988591343362269689173506047130661665814616365035031010239396193670522727809842710903186586229693056039436556781772294971984779257648397174214617526959443952993547713103095459977505429160987802973358063697417416365905643419216786428724097696974146834810041830318398813749828787489575424625598276553385072034837140086256775539076020819022150358780433252015649550964889531583082998994891940118037489753680790480414415658324634200580547467714259254508780621373261810389101354936454190373641265475850350747511842212021428791884684115848536812012745492660152373182269706489741614166827920812558559288930835613544218312095508768261802533395226820336855487269077132900349908549746498770691450810086935043443725687753328709997940013532125701996809106987750345318476125518735556800365878380072568508653030744841291490427238039351773949885455086433161663959644580634038556530307089664277560329817629862608386095437484143153056110817868769383370847901044847243723621172969894798647491953760108085422953124646786068597621512440437794259495132182698634989172900374707079387279483504514273900354379139405396864372882914148492721276247926868932664285238943919765156877775342803581315348390441308158451226419834260811548578142927346714072070047298544170200938239884679382246542904780491731321986983660126630198725556943658500288689912692664816740537620442298762940750458685919989501971200195382155378691194541084542452229563592899445193866845833861607998498047369501821319006362491737811030684077052113040837659574937648437726941428643398293931915494878101790843999244264123500376994568608072431618280719747178756305314389342544379337235751510572191276318033014220396638795777315031014896191013712672496544192715045695114049978927297917399496642103924404727474005244262156963381745137173153272794535089117322851457014782642126602189050584444236892003726798745822236490022351771185513376541817604785456704264533315552133080465359740749502408347548153483508230262813840422934964342892308389506419237323989952017346586869972372095446436886876482424319432578754883362370106231620055864429745073746233001371327969219506520688565508150768254757842102084041526885489581827434591783937206242162081282681877263908330515997128021325096880966899652786382277701809624057071666426847480047131253407760921303717368421797708211821030465895755601868556742862418710987877270550890808076644891149431703975725631124102166214235594409680653929833564339333688072802595620378439864249783263415675482947193536118713344031546161047932627724574980978431466960145650748394698440933091792894439455659380759817695921014393805515723024659318010058691794172522546944323846103241208374577348263609159750714724122047721615736080972234733108976949507070443763918717281454819767717194939037921141661047024113675896180330878986465412938065615417786721638391615136439617299177803274698054242886211284894559409681931431874099189671878395377275447143654999237022933922398868898410192435748550254314609178314335901229181952291716275937298611448237525671522682228835906631619872214852178354675504339521482127548742532753924371939884398327426853256275714826327268209385935945190748840613601140758462265508824794574263891201125978364499568213433241998325915829773175649560520081524830697874153281290471090335040288680231158191974050544996351226849602986945222697985958808524068618201836781125343223568906228352501958994703498457287597147690775182790621725785932406265598594076204581394099598664558247493222122014325732389530778257134304799456949209745117555874670141154173456569368801053551572288424670643298440719181540378709119443674148074706410016913521780213801473203410442706721505862915175975004838829100181258880379663709878912297789948422582304417479934036478216468585472838858129981640415880941068125429915240618755041929752822176130737145602484401244784809996253201624088946071597582629491245488980434774275806154351744363099843824741080795907281122297033457734790685377120499845498609315241753880947372873131146236898575910373365984898416646240654179914437386960761460741971693110843754149480839674122972654547574441078476897995101529905969178693914644078869783068732015656621839036222931314026384517069890573788213143027726653013701538178957183939432007364285249015621102921115621403905653890399615846177793417053408604370454059478852462466911573845887889328909023730367007318359978254563425809086824684247984189103370080091326240894462930233455936576350001163290061823301089346536997243551913828351419902924933601467127558651937115543168295898253334260139317916393398194100145414297222085490470000468973350268993845731054131590300415507847370947545229346825767485440000000000000000000000000000000000000000000000000000000000000*i1^187 + -14231090028914668615756769492912016972987407579373163018368729023413957966623474812356801824395531857691784235107852901381713818953328476361940368668071152865636745571884274802285318327936272063870676162111131546914598872553917066762899753544431545437857704660796591842098247649159410806655490315425785138071165875420467171350437943722428846605961544349630640230978076515930949602723587224828918714247440445676316253107353699455902392839814268964608002812162736101855417448291301963328998435368403107814045953035970872704998675560660451894103410072521953122152171552290181479764280036888379126297037952425821788596960201229103575116330485743632354753766709566646102654444033555136017477578331401249423170561287740633399380309983099694597681683203773494857887870788434153209680610985628291584450304938877848181979474618741337124735944637901972830806194971151761289431621875826047810620280355588389591083820889446454039744946585140566974914186441019180673904089640909452906893841878252384129202504877234313261881632270194119613792075282085244252920097627165600121276138628250310133301853978555053985604080847214518354220795142745555093646464759467190975831016142500002798606222193258873215411917493696393366065929698759409015146254274234745830676614478633396280663404660674700615512401289873358180721059026361302179331556939401604698905426810719772688839951105299461127107068022840900848883300283788901360345778059446599475733478733280094236178952473324098309026565024731280270365464140123038969251750586733606949089618610695679910909464780964256175870818754588188435912862578622521570201643050561671688914854319109915229625054047864569245694305221920586718742225321031030205742704017885563349522870785418971797424084915610135258267610314792019737058245253780604709451314240585802937205535919875824830222934343788399887546689812089482787622792597969114487954458427301540304540001572775868708756664342794144283766523903853500996310691175754304571782532619990166655070411930502350797699301802568689661682770156136806946902379814653936714952499683581464809484414933290161669367710569618330558188936080747021677186887244046346208181298090054879547435530124175622303766797129702389458668713495853893415795662226095103507905836175940753408521208846555264872884232508061975741327901329927233213716188960233592171821333057416270955468444573014680429559896669240413295287343780850616412184584795311411241046654996727471175512088741804835656631708367763309407541053457858139935076468857781925902300941725595441086176966571214286494670574534680797257841788933516048932348547136250410826660133404155564447147399934861293370215493917699290794369874141829114995345336061606456838683208608610798296902091570709894081732601534668263977685352299618357305939986251635688495612469738775483021816817431758542343629603226753872859820647237293600908262422925487774581069362284262360665104701651487610811794785959014787971189186898102309833138130878844492839698034124027869750487562363646831707344785353087876224696662564030463669311048955844663098318259872136413207713646018149465936637686777752093597449517764963795098018901610493051284501559513490730210026989090483245572467981763816514710232389388425427386207737669269350995599243659825301815069964932439223938407755698547149692118966182371646298205374723328277516663971431948282791515766042303281997614136929952260454975104839464052049565237966310568083587748064765886796315680334735406377105857440961136114080003039809433868088871337694043110991204951328360498038219127869340536763168575251868271602900278512418147737828168226172276709611586069235886461696907699277986513428028590102959298804268697730255446907755108765715681704574908067899707919053752611281270215674259655989553276448270244873593151897530035188211526160127850994863121562148733365982699730061795808907413344961363805410460643928439203358496969954602229970444398473258860153271411545453095430324776338794313734452514024131997291383467039744919731440579384054227032201069876492693165298068712857453383452298861161223458696181933683857351997394900315267249180734309209051177568674831625574405222862634582798822117961181567272831790132084593539086046597814765612419006028774302819518508672491896343403124926235495334512146829803523446796104307910116688358701925893036450292579381782950487407004377694950018067177818728368708535437769424233145536608996606599177204247135308872284885080178958711172483676570631207200486131587939105180388126311276550381174106607072360393499391163877867010037748169289227922281425213971325142256569384766416613095827349163346793310130746254283878984630181613675150014259177386916813151520455523500002409710347426251225183656366032671161749434560553444343353163097098900617454818623358197629122757637919898398044502306804125728566367533574119328017624379104735357384112850458716117133900410963075909296883539161578935880020408924447755012991618895834328713544557484808858020007118170512421788708674763105997445469087208598031839420409537292899140664609968006773509781013241233375492026933573586445432064105744894486322156735028934561911579721142094728018493778782245932631597942291050137919930525539976586687074214326767093055185710678998260333978017040657122123290083201433971027161068848967315156585257053050546102950111060434569083934351536224319257188631631765561983807590516520020395751427559463737803827445350395439750712010141626344357786407338164393871487631071321556626934225256364569153934854331812823445860947036903875997440324773026545674219064520504625312539416830529782052308756105658754429321003811648034079754612691918565721356660032581623166298020369525616451746818978178931282322990644339033356752051672786565900070241486368551507293071157462074853565066456535379806032154955578853146748449522819471672846138205132521692950129524560439402910792827320999932291449628008769230368172511048597766144000000000000000000000000000000000000000000000000000000000000*i1^188 + 67703630642577715713961911733218112200389498152518979386374727799291925547708276414287360788599358090215908936498603185307773801684928479287266042165677542171923648972566414321273840566510667599132246337535677399898401615014692705380774111826050652860529986432865120672123450092217069153590760090824175242706588192464098520356904581834268777718063554601305677998138105753313963743542541661876154024293114971544606967620280734372316068213892389793506566158181842824599027098743430417860737785531542892151805274244644439962813546101770883822070438875911474975987504919204587478230601697237704013138926877191519960375751314003084049671161528888852791916786263952051231608543994923641570208050537190737564483044822930404248999894992475965590301662565266720871975341036598777277401092188923072512701657229348258194127274070408209029206534282761337867304289618176429298569758396383394754210832492857342874618248746339147764896285049599918350123475812283032886193807849096918034850209818592646416033121352769252727241656823481809697901117327708290976559347061381899653327980480434367546283154982781248976146557068591730925895413819798341463127152648863651418334683770773650983946444845782800742835977898469703280898717390493670448135859476654833711463588967562467070135585639806703314449693421154207366421881810328267961780527405593051058682308971107466440947458008428412684679550573386162831093506282475643260812078676085564941807859453452583143448339062871144060216813810667635778474218080557061068870760200689882345837591619093988670024459290898040397878721393735140316531395303760998355272908493457201191155945643399563148006784252332852433515291023010631948937303284581876881801018579953402270186188482336606288955226966559344017255377071666549083121928060464555408170856939723830374145295092916726378997905528722892515611807477564339956699695322241841803574768808829118159033250981688518693224981127101310749942022423987418018035119471852236882036711820393452365051538356179139146131634254605313112449420583510692845368669548689396721934074226090840255732316655805727175684257003566640942193240210491352460481589965578504749661717211389785449364023978499696075624738420457075640564957183504403283289027828356013803051806729671190202515685938850113089748715680157853744960941921185764214194242183022346896496834044467612921261333171210604780989375946452712402361682727907313655698292557338951650798636260765226560540199110614543521303857475612189368395590440708740114895156074656812199035547464823653986526016002949023335022220060936728682539345344210448241979020802040783314162871954251729171295184507367653054362804395365200171593258961774685435623609192034272276227283794372750018204586136705223496727813728694659316067174836674014299394055827491773510661208799324510251361163944603453838289359224342072406550437736008599602143320499913802381636994952390472864203309085511232472907435310599175173043095757418685182407721888711961369740528000559912668105441854261289028012574279084770633047499684947803208016750026733668471178851401599981787304007538116049197351620431003924470485691062981758136964965962081301255111603637219216799555136640258398376778371690220072149150807970037575872715133173236722957634201551346369757221909253984052381109367660338468859958182850131207957816573737717373327736385657247388173680949537005478411127491665720898754327540141032158316806190827926242255775128260181526740583816052998703752695957179134947625028276745852457944476732582034862837853106761373094692175056733361391587947566181662263144749435652532410925722913463065491736669112498146511161372678727496440480297136600755536876619971805179097326981555615954639554964263873913015658149100000833879613507209146262998919376694032304829111730678351279488929794714551934872401226404136212244395550791528452135100740276151152201247622167918027871788848576925642421426356830861388936193617331304456217264966181355865817142725849015161417033452894145664157431289663684567668208595850740359221589269073573587176078362353666146422682434252635146682382756167639330285562139869117717365750027235180226208489088969625158365352851843235153338713775015466860089036804925823703499758947413355286050145487279169745510618297309136398191449229882566728614201145509095311065944117569312473784513664170615186029513765870118382581642428218359583187978746963691639262123709979735782191519898382026997946767381732542856253808694356258920531795250591194467204240565339232409840441564256960172808778292991298016177655106895841882961931122158428530609247516536159516655866886427752868776887292544142711711553971879333649644794464197280852040240615004034294350194533588009627486741486146552059016275893671891154270326622919607004767061393365892484678567735991646330848543464220487490291796262118347180772752005618102320172327555288186825098840271432114566189675558564694519129568745164583020951178289918208446320052677957329593568015016234555898411685039906839283454684080837536012538123130219707561333651599066750535196568957929669790438405072228063121790586043574576210729287733628386139051076198719714110581993968635674206331814937843199388833136399695810971464651436960850819539657795487179670807744045449603671211341674672732826599655854618981406216980389061727933520364638835012632638717858854293707427618728510563450184678702705850326884208766745232457681548304969376353628314460728657144348842092137002087018699856953630379820406539714167233143848837955520317647066458216775397140848995630037334376384712579562370219608257364999404922509951883327890165671602300958647316526619000123262449456448498005561913203802142694694434447964239778053343239735084592993039829110532878727817667234738863986571977440817043922259467464966346952369670801418652418282158399017505181176942111687372349409227796564335466557379323273982030968713223634955266765936510122072379228160000000000000000000000000000000000000000000000000000000000000*i1^189 + -37959540152750730506150231738906532470859249457814779946868190977855352054429090579776107240125264645078534822291160176006293881854862689735799058623226448715276586539149923268544049633733253282342776037385050602558362503105948607735029712216707905736999791626642484789664014666171566763826640106003782029808910132535283869594171524321329730142281662816332942407555272795944298217803727417111221044224386160943339479904979036099823607360986058012030658840592689864204326763316111947122071622853028847311137961500042461928291080191773115508366239950061644939482124990178326764627531270929896506481678360904853821673076956871612907270651628058097614006146419745075838176743407551628631321675552738527241355627617548315726274973600316962125134382783367658250374054174093416358561218766905262835288657647980305121611482472771779592069298672981236138677360195144999479753934864478915939240314927570388631082883151171110961949518283660927569175711498367978075032928583986851369127836019696375108478683757494792076372773039787888121519277638386897282498661878035500325314302926851947426622722980298738084910125978786513740182019920241316365924243179112863307400728236258954564184697489032410916293773375083106973739756413785159068725976318436270259857712296145552186866152302366913020177665860651484405253926418619992178893321864334773580247894908752095181219181233862707343550487582629224760682116743042428672003451840141519552577373797555717883108686988673714197785370014955463065875239390875191881828517341902534830361856059225587895328163834463960198925650010147139523230444813697515508800273155070940711106531711647766406420250484304708176360811513534709510079420087319339729721500941357636087097456898134754514147252754394494019502702836933585180484598701293956869261229016066294669581206548658863361858461700364027665343994350314975563152028314562044138585818079219024723855952757608805698020856048625105780317348588930255821225315642374045643201059550046750752102325249911415770277749812206163016261822286925218438830520893304890399379899364745824446448314171249482280895380266166457683319433952747755616437661512505089901721565089129104535171865259247891001482444344974775851649908962423894034923288375039759669727035359163583860698665276718537669287376098449335674626773691423926286228936047981649412472238719327107324842982066534841543858370858807061046296262435122816248008982152937679287533737496583856341229317310294045140869310455669434771799030809313034848172308188621396929261398242113308747980357736823820438001308739327037074487596887162681136475223042262072868925371169104522458183537984588908157156488157446036139759191017369036454456649661424628323465610526420136862773947524527202875789315464917756617343675475379291818138521875500554528828320232575373972424527892195408700772195202204785945105977024495940822945799692507525852794179138335372454085367521510338535937023235020607585209802117591307918180409074343900183623188710781146236449925376708131147783718490745628460404663054776201441993891077348873453649538251770646609496661565413137161131495761198977038750440751509529115785692289720312139688992864865420109101048977991668909027956094673620523803677696202278365038763014236634886672058217344907261242730113398706350683791449779399547702914717713164204294611873131215883229736950149913319562378293160578262797741054541397150093624532961796625116241573106844362733417344587993894282684503114587710755956400034594492741332641021452674953793811187413284183356186134988882585503082477739838525438470143692389549612471913874555347241467302389375154907377963886814485267393668694795596923185619013885794739753039800471408210809346507302603246344456890956886980216071379645893572206976351151016867057075138107917700167660954970494145610600024882319745502094739839652460098544959164178272420880120336187753873922187508358743508291983904733210802625851469954078622333136093288305707964474292170100039079462051226843192845788994474938926021517136417378226891688398005889897411166910949211636185857942023148655924591395887306831101002289461875227222227393795338667450137549890841907436454116435669136673232128244322996319490264344534238411988173272295053764245144962821052748845029516950384436852021568066675801256145055200221730938311665440053530177036739951005258552093095436345348348144658626710674997584800519257195986914775367581463541592234859396243269716728133039215863026826728277837626564376281115435565908280427072670521854483239027738233604168761018914693957785320979320442207009360755788978586346901662612570285348496622650012491942373617052857154435618893891240563017726691641748516436807906858988697327952738062494511015297276689730209374011979681912573132966391628887925749748448550891214895503020631408884747856550954215886299495280883573902831574799246188469929371466273276337235782984463152439560207098344509337300388369021888632384448812968190202135694050050009901229057695271695888636829326263941704397114414211172049973582673619729023929277281614770958844585508392193111567406455323106768424835519710292003239831500384606371860822635675577891051085630950621443798586465403536063787981148572382707514494553284456662050121277203167056853849685541006739616746538377071524000666448885221059327990444131202643473987437921285604971207909287220101332386695010611257256991936380759225777542869197852347636736248230111482441342313663084669957557786629798685344865353740101483765234211063789424554497119435557087645504344772124633669788006283522158748226601269562369545699008320606247108355410351678882668850940424609766007668404610879496784848460105122697272163140079095888304154575500224295717731646544326505609315235380786394201528674847144349733010862748426283179597392651621774246966406112147233573129123514242487900302586673235034045115804249395577070021760574842816517746271061873042824429043712000000000000000000000000000000000000000000000000000000000000*i1^190 + 4757266975855384816959210538715470486248940707063462818782227873100853469028869963356313473731706108671292450985721929305573918404321013018084128161019722899200851793285579931209842138140536789604817792092818399636950815114361572661707262108777054281805305222651198127338343277528383789474253210980822624152131644143724356537075493435386333126820610465341011622346627685599918644250210484546339920336235084033618371598701081191085195279362708357280919880539722796788996493049734691642372874095578491688441810575905945884404018099348546542038000233924937867107025919968587130819296992024456332612500971379889470947001286401387726221171417509792898625140789227829168940139237496922641208702157564957925943568809733915803833728907081850402721258684883953185920687443386999431881527210076063160659617270342891619477543404100137670620543736187903727671353754554049869619774008316731734315777529981641295485515530844925379425839156517246010294927124739330027875673101653487499617418477160286881530087779833227112952508473581268934965029561040732408292375172417620257571888537059023362532914255978952498945188253182183956233937061591053638079749708566431447297179208563074034150640285151406864909197158407407318104784649033437873510186172705485831044557141139391979646997345377478495213154584133672233509149450639000064083888843033567296060640510900342169387455693588743564517790975016774242410222328010117512924382192313371471365338056487527788147788624508850910556080347072787124187440341457766453055321219977449444604284753808642061012178662821875321308073601681670445298025111165885335204229740107891292161817894285967260076224623517950928609998596902990535235815232927509993319854508708478031645135397421736067825195935767254292946061425576699146599976102819979056224115339317353566592611905250116969512298486226030885226633332339434383122862420473894749867979952588314333812437548936577220850724772239415227367252570917893755168006887171956958286979345767433706805061643529379479414929585165485475785934591436903328009171590886914577059577659581131365461259547730625579049932957262873993687419687061895665687504317523630198978204166331291523603928374765625268458801212087526877046538819668175704015926344834666349552140060879244363697213651389680926028904123754193550734252641691356296148080717479244617366201293056967218880840772669664163661438951726741964811000330351040478302837292764724676744552471987993757459379958693341092537271913157370845272432158595134840071474635413761033012921133427205196046786453590279802913891925915207257931465714860605163446123148163679945406016416039623841917361830269555516378641011021536142237836574606482377514790470391940606242706966396620203435633911516203967405859839780767652169816905559429597757416329141830258536841315070159539389443170667376666497334465992902313448391825007395186271157321678522740507465977835376398021924749255212831860032323128484236816509552043384039091640153197374723730213761148798212961307109664864842684839613538697132956388876152344595251706858525581710112713234365270918517408129823913745307025863826377640163691866961787211704759075566560198309992268495962771626179907147056102287950184321038217629779547416382482798151600391980395668946410168535072001152647345436301969291350654236652540961173467195737638326951489656248398739984447385415175983780021866141092866750061657404972013177749299702573242810205327966426469077122117832062997533379545166918029006628870831554393877672185672920842929915662107220916926113604555798046413476173656474231482946122106010574657494443761106106735118295254757459388400674270819109345266029146177796339542577713969564262291473313058566420195416822423041140266494547979934023817987593491604805361276911942550214097287141532635027454181065978109405926960752107407097449567394143202512708465582367808517841025295740138087599414751450220667570298789652617071009684809998453768407898493816226354536548761402378270326922531698567264999150257089151203850012108176601268403807830101805494854055280549901909034339526438875331953946811334373954510262794355039114646280758130114981598162488825375943104721560009131997566030938619683988192427696979828386128004137934536530512036709321784777271645182899452663249138056684310729413556429410278313518907990892778781165000360837881624729026223603493496427442712196705689310834908345445282133516289413944053616808739947716987562697711910814931006477463820068216944290057890772220766482704343968578152405383046671834254442991242328306649700923388608637256975679004223699347719176651493486955285842675981751727637085355792421115888446693277981136548682910082460348858850086211607721347258584226635385715916140114763030934182858661567193527864548435770513636654111484362392575859836656833765994148020189729319401242544585611929173840962124230307500557631751029113737474819372171715129310686305776424203998774364374690791574819985234752932380375058929633716838970880850887059446174316421639056439241398699918148151902538063975505491805572277765728127177421073995507838699370280902404399060154070615319945812513627151874329061726644782983569277641262298984540884063752049761353338316300532669001284770447844046337146655185921520604044778239096269425301490929944877777745344072676067368540640577863176433502288781670711706301372686758722123622391208383369454861520545884651980079969575236527360482619782069873064149247462892229363675220216140361683595455379147876967068151143391305183660556204763593417882581327269480942095906813669296612379954307542869014849163497986641597162994432226777327177860627044279793659124613264276476114788279550317772081164935939975978173260927103375614497652477429088019538705721676563123006103129331489347776490696306245073440231279886956159800581296510855581052314956029907461389462120908268811464143555336698631254099735612215450036142316821814494363648000000000000000000000000000000000000000000000000000000000000*i1^191 + 8189577412626444121120190242838400637890571833571096400403055183683697061820772739942420758632377891509027715952156418152988303750769296490519510780391282234423123483183250590554623063210111877264970155362278645701972855929286981614288584017625657266953013856438530243699573062682704603314960034476687440373325044020723028891730305322453772481956943024225250443178699492351291229600224271545458243429320757274966269687405123901952156238447485911496585637837558728641717873115033414631812407432205936228457222015021933220123082842827197107923186287781170261000335619599547429566045201498479496842163131373957528813745047611704797071352026391658193420922858133369977043725268872871268164771032617043247151126878325593828406697901069082413947186996244836029530666790054697572541276847317769668818711239326654707342911105099773518070465830621813522147567962596321014234459635932294584093038039880099988949470758787832865005858118896109420036952904754361093015188450561558240771984846809235418516943480412408529930094909838176839305047909653304087310684028305733029373415302528673826304111476829247632176011322737716834598171716678077241673378714362616414244164351185467075258706625421425185236527189626333965171919655357874962354699299885908397591173284859568627355908449145309589192747227571960683292292588538330274940384417753466574039543736285943847581897612584675533227026705174408735783718286755704971077843142802893749185427635418084328745172546850592841781866080280668546815283084324914291288618736287913507829404280811020707628615017623489820670861053405272133448003272467925229476128651527310634864019904077364213202145422521715280515179003316353830929054574438542501414201999195036657143921687835328272737136269962070777065085491208472855194080341646028495305825854003863642049188179626795274683368061517447514278934413700000287171145078640149789882486720328859141327652450106971729001253930893723518030721834401282996360108091348890353534256676797155737015715097751223323602872195711471771122409327986867692715535681179538039066810696310629211355507120109079911475015452211771412792074469686573798006149555300604263534195485558657134908028628013919686044207502669881961996900630472340814313903963084286257216158293049213771039899065112588501957098896310166278351951392444246644081236675163563558721499697932192730232351477504128730850086476176322342436250053774351036404969625630380468184601816760891127412041112715045265834035861583070915214174633976813739173900900715513693502333605819899557635063439107166141568952357972343017868870563350634480832506433127218428268723304685889271762893602972448279200155649162666305049198692353209204524819229328971180728884431526818848912156277234862727659081116130405703579039707738291783283095912021047400764310545303685411306638074926796666766911545332662189459578399129320030521226529375238438593861711392372959202210218116993015969794801623907076427430572824930615003394522828057106029242453987180458941270688266325426114769782859907243735575721669668610282496371356833113699967641797044957136886322037829557758299606952280080578629833716443377719752520833441785300868347635280258509867629124680739631665058654557221327402533373213369204279112607233101004782803603709374349224938904398470512170044074228067680876553019818976582610968133597243874500242377575130349179492090790645473197403422973683224627509614248948429163818930443641724818879887091759437230144687656109816282744206455396951977869269714704163686845026302468810714703729707266445677524555886124669090829561518481912161108369966382139307578931028894935186643132303822824526747779464001683023770866704270618233143349430520939707470426497822686721748417686466370431523569235288160573980349600411139536322871357376430032534324487966442409301190084248620970223708953000769746584143811872690129125879591419814642207962490572017372510877205178500404231937050929441169272364318040493169735848653594036891884973964115167321502289365922764566062805738990155093704505622348081402484921586696011789005850472984473970619520508176820723442855516067577249752798545146013906482204861667067222894086809863062342742579426562621432370576190618130402858469606521766055945265766303103169584116216391232683167827643514428095367077327703560699199738471013210701347906243480888306461133916267685099648661287197760343372957724724734692873239554901346891638220749532588041709964192881907374711340305667473493677466184196471932844181276894606828846589531884065879043227678243560116884144326192178635699096541287322030462287341503733858005981400719179256798885271938558115998562967657556171818725952780826030521347836447611146449839846759866567124606984274109094664572539718627725863852707329872995962748514089150075312551391382109230121476989179778385238816566675314013162715055241909766095207339272546802920105236122249177138663681291235777501588589898526163459455858734359142339626941950079720178461325342178508346884042376874526393768281975576723756528804735445360963426316753919333061376832059627424034045363652091165288813180945850849922114246450216158101671239441131824363423914569689892990650100840915391170689490507285140320409580891971757856954274613842562485025090196707100943721654892757887230540118860047541499909824047934041973818400890690430537208027682723078285954485827827131829925413248802709623885088947738980265856706203462113537401136291122054071821544125229756163684216006419526718843606708545252635155803189249499198951093612711305056362269662327898950500597301566365578872530119139336268325925366132915460171487192774647956236906506655733121742288636958057090701459369388781154833908442638734850616937126493451467035944603491116602052618231957257551000078525867818987773325569534314547561441971838973450119172878826803641515304565689729709563263948437996815395247623296303663822864233178544713367342284800000000000000000000000000000000000000000000000000000000000*i1^192 + -9208534380975734744349236654588103297703810620728100794258881495644923435925695439295466837656770314389550025469878981033301931194917770661607439136242626812925873750470420043846472580862314589819547851900690781520664230446281542801753274906226462141016802774892697387043247184431580758915983969541164665301602627644262898913052297427978333055099416235240416648747942101133205940842195674917588416186549600872348591416978413622105655270610679721075811521448675435072560008390008884811421585317127040286555824505319485839690858919756012416938156424109551584475934615516863680583599629804300911230555559410483501216479359044497209487230421434397624591066810675842289130681401623543571176228405132592013862497741160614805752969872755615191934180081289800844867544982304725570519370894771507387460335725022143064356825878312418973696000405204517179666158176542484190056160791035007725447984983850952868994461435711870513307101526764474482175094300705373151889622400679174607638719820675427001222500878790902597990320068598901026519643497548731784943476979031223857742949832950588622838939044847412549425506300846491509347704127538556557477046632862282193632067756627330648780195669488328510070791514112233281233820167670071705816487607035781459068657549883229297164199516555468233345080438219490820500729987694099531130622662892528055786018570629376647130823436974821252034052776918849927448974233565676944275604841455403721667967876507571747351236036637611586111484780551324114244054168266010691655573828934771797066168775532093015288878365011661443535017244394111095499871650201474530218979203961169247741653630058951089802936778909787408037324374726441292543239240965178776114567993098538388042576369621650264097666750008211427416044026771699457363603230904495300502933754038795488059599926430064708130343230391631479348262771358931811547794094654929780701884415007383471339089663611594570265309663711621502246577352423241660399376466675817697999429533144308945583868876516685887223406420842101510896964215182444595731134056063745162608712191835168493022409594687866217429051951690818280873981651879179835775188984197266275643375287654874963032432652494657329684224046611122466047687499508492069935612172532508541278868931968487569578857726752254237087754774300635247735183661860842323775353181498824453422254110029006135285692994328454215676993989272755751586340853185392335124468900613730764659578700215892653115719504673619629154771083112804313218392567516629198281796840510557533206382597630580621565788358930177153691316545877978681070997366981491372477026128319487543803151891279941944518179322441158995085032940330020683230005136527138287168188563662492419687462372512929919486643820116619151614186292335264257300702404941991669957954605207912369727647265486944644179494842731972303554622681913122992003543528581202278460755451126057811176973242902924674715931001129933890708701822606672384707241253020485211077341756703319221261750027282165175461515888947367972192795055039423023980503778563077137416193912437743416742783328845328853688255711399509066221155230465966201190467906832145779412186113704445964499361095025661044682271912446351207079399583360550047455765977871541089305856143496346368955959519825267129792899517736384715792067113174525260414445698517562811549023661598364990688887066361628602164928544279654092103609394594014234548312229361193232988564733121861575086030650142347925142241282513193200087919838600606070924343400049638867968966196231102491420786895702158377557512571573447575950866993606977976702870981402595327231633272614947574242131427578715868637752016327917213625022034681723708556783120999238761313442600393328040805861348092141052016996908999814938100054226178809881091584839169799784046764107221069938550235122427347879472402776939603742093826031783133107630090138829716604524583112705341892622657906699256367461618986607345505138226622934792682559254306472239713825480773897404609093181466715408783379425221307323794851298894176880099526169376247236680160104838733232062886450117220252238194357970097753476751051999083590526525236071619578307895218417149417785542914818643441278306509288403619395454471337121396302976787537547639424979964650981926673276861795242035701328798334200331276943203867420053934493854033948930822995293022657738154777414653854347993511160874723307344069591020179272752334168353446860942884036374948088144358867132517049900810134446359633804007736037999714003455198166727792327669450347137767955438671149783140133166890708252905247955145709111521521781150237624719546946742120232146955592880360131379671670368546577373070614675310028903744495031307220903225462566254976081694674449819584709463278215901315752117422106806436614668430280349181692415021926607928915416850575901020921612958289512519048964693997417306442740494892404924872789138246542033769822368964823034589520373783718920397934264721377333241077573678694669330563272491277457963351744314919213477397278553198384257189570111463954605077315545219141355351787447438071857878092705206096919204616768750795882191178809702996873643121253550997538656132413602034536532160916157286173220172174421436220940125277616709024835430237128673333387565817727476342687865245139275870295929116469478321500999307147089066705796366623979005531365692660165605631601535065901210898813435672585471103025248691444963954139860313737643468527030920241059407359611950746762090050796166980321454969006302041559354901492673988908605870861227275911055545237217251585455146485812338212153458767769221483305821711281434414144202066302540613905371394412467882473616615573510278391742363541971094920044050688696733993671642336628484236747461521470347023614990957732526385701040954187227182924794370640624924733019850217443287485684549461269210183780825990612914020752451742859247702980699071800459378173988044800000000000000000000000000000000000000000000000000000000000*i1^193 + 9914265998519092902644039576936976194492719850975636106014732188180991255892713700398221090414850711205513691192269717899238081924889670574755616963539945405320185553505484036752701663854725342880248344968086269977821271307505393753789486937977433784161749255473601744241830419279803135466416988958386757755904299468170011933179648535133646960725351355683297216560618491414518415101999697085666905839908846646971389799623225345482551070547986810374119519940474919579016848584175718880724405657281144564343562108513044716604073112405595802043692439760186832037067333276582413756444246578191456222341345137138423065923225431659128014415648039245750233040188499908932744011615048636769283868769632658771479813832904229935211257184964048815799923534614996256446751497629349818930726647553563756294294520168476053402434022064936366476337965170658570350390960305861292145882409897306779396469352680744363010461486262226468885042991976560132296330826011837262172808251747905448794562322116929841016513583912577390791490842526241799732946672572960266747937783490608935425274320635482374239388883018336031847193910699503728645818301172011289483063556295348289694935219958314306096681851351490642702171446881156742524680637707624640106793142942082245887790521465806808708638645139830484210414672011606704708073687739843721311356424806714469126958736212256382144872309311767619758624804756587429467394421174432935678439296919134215034916097472754481286559022186427149660630667626424501424948472453198847875656613894305112620388606597808120930699793814875461204987303124021122555954738917522116954326720414882946596926775328254825857636714403681594805315304059364364712461743939318410501629820029032372807670711495425952986870051582751992756728892828401537618063282681159634564046834653784713349333741786001342262919622037047882979344179439615565513944171515246146723624951989739314889761508735693005806228311064610057425976890852148048169938346069759867362385281424200620920447665482387624787543905138888620565700620688581253849535294498687903260271035420332528358770286416597337636632400144333425903105238977058934103122337311723340691599461145958531337061948851710914651369806021251256182660127267770160940181146822556232394398242124571864286000224659835318085448626084037241002431844359241063198633201834537960465355413067470471949481216107349606302841030484780403342082834762941479891970108744092645280500400146437967721308886794163018519638401587492028798234355642364609911165446252166300120452575237258752495644658218893756317383099886248483991737978540875045127197960138811348932427644904979953862884288447638867763760476270943304374698169440217200928981924292480000870938964026261869643028354692522563484885752885980973735446797633729901087146791168199895363644564263109478434131878796172164082883259426814968280801152654698197316782892065412312873678244491274990719321386197946163216366405144414841780088966488234760374649648106217048351529314686985451275396170808978504456443975381856756129608615076785003698824818854103554796910380009876043140927695909543825205671572396383618731072603149410723633097699718371679338344396577575556310282691623170827224243567380809208817026869904853202303398816836796317827706882695868347797112690302750754399702128096990801261271419552706834167025854897688938517896835112069809747862734072451287933233525249009303109611457701419650898356293283286649435465308297786582346118404573435328065711915598444213248884750367507624357380858376946840816174791140552917233230870951216198053597003336210657871713346890507541541937975276709114297082872546569436986896087935343921321411063755250450521884340926143162128668853539792415849636623955293144594618139560844139514068436804014452306900613190213745999941176213225416529284979187537148932795916990426038275754769008551981550330510991268606232175582732203731751763681171945801333522904156306713954923695366554029052808969650545961614472009156996733853074368291609747668750942831939799546584008730262451558733515388300041178408812568745750072400305747109590657933832322614271629986615096143492055002629076084409500811221630801195562085825643416208427504004638042410224309693061509684443533399667388263271329746457542077078196228286024863883716429398171698380172391328060180144926883657113885827815855505872708906956091894122098461912860993427436512247388572214507706230132003588815331194353919060776006401215733276318320356148402396453265825097374062178648392416731610618454599168782386753641231337733019484725727478606970634122170345604456368338587480072298062081778965297090630548910034537420111070240766354137464021347374151596896506706120090884476921751521409846223129761593224457460347065183778188445608453559253374700362882318856218776281470160898974287923848997023952675056880934124901180028853896334549582814619665012116673662494373854670285008767597328154745170903285086692162746380385250847178223244939513754040200661724193923652289255030733849649491633655046587588280212114695352598884906194389057088070457393455503366690439371661630668515883318531875914117960167895416107320806900984044116395738975405100462609438064051630098218350907972142503220273065338539964182450844004055718891848548625721874449980393663011265596901461689525209195586768451544258613559261502957381705744566168688374383639441205943124572092452208692214903124326699981198886151060971769840286207483716218005429876655857125950240467158985889030834298899391306416710423330596263862106561213067446618189997350218337148052440616528248438641090219403748673788883603547721110048127565836782571031613168686011795405764600290299924625307516563241830206031901735793532882526601484296161613554495578800509322737967170180989344212537600990890463897042653668344529943764640561547452524408142568338589645863100623908593894820206250813433331394753915610831257600000000000000000000000000000000000000000000000000000000000*i1^194 + 3110340424343401230777178444548132935253215902342426820505559231507835761188999381648469317753070933628605436344385716122152780153467937144507007447598604357991461645323579560516408436970704679993998410163775285455329823692336636228392316065403828536073220745031527756785185206169369616304590295318371757347533638230526070177786328489968407488677641989317340515481895245303734133792926862664930599651539507574708739431956345868217428233831161613230195789503672064166224493900822436145890400341663157504588595218007322637377966370937737532031297888841707532529054738024141685468387126016583629191602001074131038144846479527394873810581852736519712112369331972792843601617682981870850530248278209013696648218427217029400995680179632027101192394694538413799014513108370838128508088772802252714755072699839988075718703459425845130157881496439181330340735196817455153999208911303127797938259971041302397668464002941020258794326618043008715663331050141772789854343772924900010611468994206043781323853306464755065818297933807438359380676928974874248381218879482950425742744363482597858455388634525110638941990940358369407603410549409240377065662520886409352030866691146213688938116585703364221930254854577680809467967853343912600176831203010279041395220799805180244583165466042474574470083330059335210993490050220095637370164432389782305582649411444950133525255361494754789096253074601517994931168154995268336962719774967385110682491544716168317556810428119604399026837973601521086512774101393261003019583486463873911826077446954186144828863198730251401146589065406279603092639546438915148731700653818321831659112050260521512159980048224303441802061423636698533553214608145098578484244031150900764549885536888621078838498283359077889816901167382005365919360120065302867201093928230489810023420191600291008958333996118052700560483006324430445355841358187129725760123801954596102855753136264141676837364679219113656888023766149463254449897869661218815204094966148113174064194564579563542757632419256192373266760588552585021024554218714558745185814242714757062391119992226925475461403001942634113747684694031759378601978437639043887066313402945014000577861527082261350916504710237741151484243035556259680087709659896538201693993293204050106083094127968287557970481196405411787077402656451378707154640105955837861624450290962540842834910904597487480501989629047917056334129032000210069365838634963647874605980750351399177008850296612049089954780983603770354077569190150309666181934344384136690996715652522094326904785992358435028359179407156640741126140089929421813374350943318200446436742249461875179832847422691819417708582801153092661707773952699657976522653896686103417227756978455769855418143149940127099447364882827929808105217169636180813934911734770794497387878314402321551118714779713275520059783424118521352407217765258337829978484356335620826370392045077298477044138074133689441080238990997179405283198457447015295129832080190603329903577142523355682429621195378927169501223129583454805686546625191138794800342783308744008672006105521558155292330939110385411573764292201897702898301063738969865357302775977145903910495871308319397158651873353132833595370300254942163837439733345261710453985044658730568172006472908935140249816356604240034232270438483863822282994642566470655784780852992062301801664121006855842197321851242556762912871668927296034274626046964279272601858864197815315784421035637311807201162863371042370077918211675819632393841424754654509503454140572556856929969680619368006595746991487728662703491252785117180547471196800362157302159535636859559253966011004468306179165290072240399354961137175509232173963686826624680557322895852114663296689177035082726213377675633723299389624832780967164675309261420987637990132213701667321038162885329289724074765699523761292730229441862250841337752660709593418918950280133296799753005495040144288148129210136749050563347163184268887323067011842892869198295721647035291607095837528098871946754709085698803307147744740314052413432080368314193169065615800885008355432569880644132223886926627293182410456484543326032505074179619977127224915824313815785625404105049473747558652814761279083663869912841760513904237106439532309605318386362983501996296942628208072024968790999128023841266140044939868663018442274436623347539328071921420118750028336653476354889922757033805799696553282752776774106954159257123616134060190572453787181595123946634787325130366909357130385749897826017512161557237747490486835427367698150973902534158214506295315491359410950277722108359896397841197349036478486946897832862245301486705353774919744317007844197974993947134586405699110621895601360450796005307684182416620324515736227907551325334710618815936951303184219929251314390673577238355569336464463757938197834788963250080610149023285678333875328848754598495761297607451921667100087777282377132615975490778037047697176490057723550432724751298122994197129827090649421142484376119030126536483780401361930233338254659196633725196930620036579653482151334903673256786441319123884718496417219053401855868579975260912895677917386788999710055875498729249702592295692551596412115755699502721225017024296112909266318369081287246402779816557927599283812941916499349712311020323056269883440314489093653013678312800459254266328563844545071147349855708052120282110362024464508225502833343727040852896642050913915543696690171545409311486133010804221114045674552520047511666090522008124842008744252050739739132610440123877906838917231275597551065176172860919611426635105132718930700003969711025872641361238144942041232259241197494634146630884051110210091712165559019533416515676269259181731038367005592460755317398648431066454419565396329597099271047476348895906707478118761052302642281962457871521198187767657022140134727564194256025552348309247437437576551237975818845901921504460800000000000000000000000000000000000000000000000000000000000*i1^195 + -1923598374713821582313352247842546914885430906268242477925939755090566005278940097643682618650195568960901990509079291829620824570112012924407623779660650424936419570343466877332447486479838263975167178514915686237979287002742312231838665674848275199544854511790772756624624007300420391192255024025145566245822905029944807320279254134929440981971970012359343173517491361379967618539309149116627962776854018847860007500269337915336145505792303865746592227202357931899517049168505146487354778988508145458129245853718576567360357442326143873348968564404816021680168913641477288878215318094207444519661243231306137291457542148194249566563033215473051350170156550246553685806375701208074899455555345595791030071594117602423031234589222989356951369910761059009096354544460531287651271172724181756930299150233509745719195795357355109349524298731119551170634652759049919026498366945035015072631527156625657599842034889364527921185107224061458970849414273871805004513918402759967727682601718116581542854205252522647054445891073797785706724293801193983437908593876244958491349228262906177697689066273654862924536927791374187987713825313308924189297679309566005126111428537196681056758853262705620014236979549608046301135078959507989109617303185572044237773922659819197981324193487012219781367977579785673997602094134538630953132172781334889105657479067058880633694666371079330921339023261931062098239706623415584053203439267130294676402130806117986066228574260037437226634210413795228028856652496240583798082784330197514217892936526717843336993271453014382033135593484679591300212709132101165111374045989207927896903846336593488670955280325809920225214458014037361597507701745286268080166561274960128977209109411142252585435217042766075773022265746498961113977587788667101355752599292863055894980867199700117989064698604484062872871705427494358114955741351661528486345738861145030374083277483903434286440338695734533971392163342977039663194343957779353824862482524982099308382861627263176578572277786397858552391620677114731568105310857176557501501582449868583371299796821483806759300986224556643398380699314071501245965281910439156033615381777208884817947495204330125768369443863437626925584468092540172800980072117816207850630565410069280781543093723738082742489250666331164394524863779205905798057587409711704056909052251658040115858114762330014523542384973626310732680850892799660201596819049108701541266958183189178079256999423053306596963196718617124458233017499663526445065005837749771336035452352735118924039098380824370307977924153118167525748660510632886794206807170028902275610387978393550058312956216233279108440143716084623188495020866382389240535223312246839422189076483128510330032632692022658816210764460132122853535215302435652440871579243260657225313189882385057334511864271889028887337125502816179654632644773451695741829893089175594217674371598746906984281035422127548395153565764028993534618424771992046971865666517644931917155798254389920376511699763255749047856898383841698337702283189774992868818107973327788225160612867765848258053518767963710001384732678561227742932641254141079091722220972559004935075096726065280201588726348639774582195652997146147047236855671064184819394863429088193666867806514318278128911932653880398750747383799262130141918606749526824947240571888722065389927529742973338344240823701960473525537126752333669095887018892912511744959098300309017974868387905980661338256715598160012078371820759541095817325107817912707442998722970585051836661898909718636720632534848306239862047770029320790895433220007816687274033120940337513955597333893234882418495588767818230871399759498084246393508294635274452499810278848466769838059744202703766313904086541265284961359829615584068071915960487397140798350206595692361050907983857043374094469371256764511141603280703674926888952937930270844012564935215321639010942516104954566491329356476700261394867443434685247320417577038840239942746663970722816579908023769363545911711649269171993181362557533901367237342710425291716356509501383484633746040727024536062284578153530928894161829411799282306194457367859431951546318704527900111302621448669546676988743367650599413878268842090952960825146436170705252564019308190029844167789155730460427161383537555264118027134007009324817213486132540644480827253735234971888519812219870542947539215626522614523890337774953381736170277630553385226558348056204637359025213554975904566284650989511106947136209127795556154416071443071391696707334991955488151398046583451695652237178303632321146806545584606699681144482434023137160362050175173274069939497178119981784856723567701528843596600294684260484902800980563756036014300518860095440596867418676972602347416196165650493143440960040533227839429162197516205048140578280129096933323448319285131516115181498909718668339517350106709949478949330319056851038955569904375517861172797880393800060700386984631528579864781943771608024797875177834962866829905983133967169883785827848830262039986052384616122277138952896668337480354795652047880713380534980691527714870073205098936985864994238233677989646092103407839463743327834398082986132013546764671827693930214352601857959376583680565912649335601297291482554233395446092102340922612429925283229626055260318636592020615986872945524156664279248976316072884798853461943835618322634541404933143188184044057805073828565040487096937963258159807974969586246998888541394971171194902239093887902178132633980990242857025425276330184039823266078532793754997283427048867523585662771832491497803033520482303513249812728183933181589963264008282828145712484525744028575238290923323022336181529263660370270494127481969945483842656341261507835378281111139340304256307680757476121070065773202593656620704275641280073554419337749641620967992425262808342511245226888311449948245015423953205836624212072641593344000000000000000000000000000000000000000000000000000000000*i1^196 + -1977440384308409699970752534906994442623981938896303512955176631722207172429339331385419515286250080688837068050465101020063727583990393116391490621056650282386314056298749471163699633640751629396469624890920934024566059024156133656643381145346693303445709757281654199563239084600875646517558697638342690938895760133275458541910961843849539688830077075419340933458438566067991267507245347460203386451563046403795378097964797083325519078230677116683759878588412383982131164872126492867766434644802837665767383251686621522142697124183174818793147337098426186947301226417581003938167719973560552567555894014473016836622767555527236627828482838673439582202847286520381249419891816549232148537830292440747421328865437447418734552050079429308614684249255733809098273563008694486648547206377976652913653381872682133495770131300380362526292878876413075491877375686901308774686663084435513710300792759740194423726447288454793672934229666286453811206441153204482984218684237038615280950667367306514672132319789503617136749610099354487117628062042398202911278809236625715877143471239935403580300257102411926488935716516598491368819566103735032972545507174161688976491898692666626510332374096746424861317548914177206811339061915283157645702660074569147283083933424124195834202101300146517832849867689190236642856308447160302872328398349528525969501820543529409020164042166651050994649339754957603989301094529369396995041041499593473266343808555141330227022285015038766314246182151576206808403696889038669034742558460447579578850004762622587267341147518979497443146084814229058209539559593546700326940022326168079320916869214778940595829650728513569862682952117568337949615140253758287913860869051434753600307727694281647929712617202596377501077151869611778133584715477853091001566197223836724370034491704323767755533586353534291311528790068395176593294148675179450194395691687870194611542957752887876050160513362245083175183263192285069180777822520491276775678191961050237684858810457442986836743642878355828166039457877324957103741349872749987009770422612761505129455784172492292909338904402891706485458900608898022164732302161553233290774477932838929903970775608891846017562548365362172382912048051065621296940602949461264073381185546965278048915140995239087368339188976341114340560297445040952598043690198742364206572749443279040006339442987635458098482817630938351324903354353799445138000175810652944641741974484559095084345639326398330512247253945205242631126111585711942305480541521015293220070893518202016220870458404646884299285710185325110160439104039058497857297603262867770287234086008329216326464440076537392727560140192732823943850880555202931999740267394215796612128952814257209746548005745131385821803243333977132052280131649658077915189060483267272291991618709604913098658604638790015790152391902552607664842194173886657275732696034350988840503998880127587336882030441605674868659716746014916330859415273373450089440944368650207346739803259713281534254992542202092968465599893001570824153312475877784333798264858588949969317041201178556030955983942289296979270016235601016887761492061884067966839187308614705089869324059434438097829723073320431056528649044488866556612260287894157266733220072436518000061073731485817868235621167270808352654850844322266455533904429924669179280118381462186732209867190869913900952957640148543816806540793714488894139437556934225104922372859658402304242194195539158670391215940867356594913207450176687384409129134207770899004661539448363704109455466327584557144058945854496671928250773837475900938577952923597640373906184112272161338838278912565666885162114962710317354828061364446243584244855898743374107404714137679603691514619557088194867809945453855304535284821110235698069255979308054950188772505938440765900158892959506458814099400924269653017632485819055150654477789433965138741173835255919603734817255838360307842989536821663224696210528256578020555312461478818366122319865877031075747269714665436887895662533269417865492862356172900933748128337490764360923605244508920038370055606305144153378309735560125369551291825638348317495477108867806133566554799237478124698377931894735433224579762251269214846789859556647424462459235456892834007016018832947172744873520229551513379244158565836553670528807701957983541584281650841969477663694839347845498481172579121372046149920411581615193417575081696856616153958486413421270411617715710828109424932041932913053542611029229522428870833068295214083076491015422820665658413063601453193502157157748658046043065782334029472675532162295589210783396049974065278099425482652092391504642143251622301093256616632365685744599626527489229280334529958143071312786582261545161925473456090257751519178399658412642329670552764597327346483529079246376114710876344046828939967474951886136154120317302530662657553768835209929306289490489696575975053898699765428993286091946802014835484621722448251510415794141925456589621019352138155682837913904926632119133641466573140798084063904438300875652811687258672806990410877735684450725918047936543730304873476606336602472717630498740061674713869593054563459790681064818885595160715871063275312800595510855986452247993603354980173735890623715199172631870451168229339204544110149116406826792333392199921629635763113948092692558807248333644734947878839823899852500005657296710631892142546204697324020954618276577601976399580774555114356541573561412173839735247467928043814777053187833237023520602380216855760997415267496314938060609002628013363484170342712618315540648400564725632426240290126986761714936306250176424407657699828198456299411693933066039283938578126836936860455314211699194446889900150081654345600312192392239639658627920270837469901297075524466796268976201959347369605186769433065066345306052095752732093937238162605725014066617363969712541180042673910919987200000000000000000000000000000000000000000000000000000000000*i1^197 + -467884770435173251349167333521995375376158818843169083233481407092889473491672979804847929251126405021541529216613772263055474912896450479377647113089151774014155689950765983280718124013980496427393151389421023291932018431864515577869279035142322599949844786465730216018871846322026569926752839170415582180944417385062636605274416140885357841498740243370853690433494473674263608111165654574453054798700887362632275998898302360425407522938581408961357328253534088373873738666477144716162721476046592755765375954771299680327210156078367214282895385680320195663857272799120261662169314186271623981775214448362749600984676360407751814318001491478700806727808196753014122815418684435253931946339451868610297115778368507163383342456874189830657150493668124741866750365162563831449643087725059950808108002926294080379437136110524207347504359191039383191787270978880034061410983194786415359076477873424341960991922015062970851140245229036236893522367064900859950545308917497948356788165036677567298838692507533231033544526422779131468209161320026998284693447171352168848058258937492176094107174401262535581792071897531347016042031991730565615729726480395416240868326069137157875707359709385126190547491608176304863995845149400559844802337583375730070132423858391958775351317828376117923335388947646791959272632247123265557983311334282991888466542791631265834167728532875599672301304522290161052360656997644491997110987113303537681751482928296651656943592075932994636088253784490395340628745587090741262210992819033145496121864342847172523296592696128024221973200445415152600373178851421474775163979565163733972789487576032370929037546649781887733044984503956306010475887879479637125967065702055220752486852124832823659935749301072007262318947707355014030057656706905274016943602339485300313404865535599122775389154034736488190460883571967286251111154268654346603829374172536753923335312124272732240083491144488108438074653210678042998678905800621320634998217737969016319356638271447078194334703134866379570000541489774779343365857013614506650941408624325734040092025528234568884129323435829579809007684709500739586851024904708283224177871448449262785620108780263699703424794042667292808591750776751421719318974281798598894495586804984594398026562975279502292884211871854641791348749622070801752310297142799467365038207125416734746155379699831683559224954558237490759125354720789690999196415014169812644716043089398226766858797490213186232909037178945409439351951785320630840556521532683393190960675365403184483757758599500724263395694848294564202954818647320302362585636338099070806590823297519111062125901520140318537430630553472534195689879059006463998588003696732289065355950924546328629468430385939984757147245650875374044394686643768250114909292534883236069123323235296642861119994721396050885562473557827755414390071123664216240847711930433764367205191737992135804297451622291401943756752923154076047330594356237915569930057107174775727360687762364460822076571437249253866917746946035830825277367879625756144887561738367677067445048178340019465243193321286021057267344977243895094876138172247649935439280944646794771948651636443543450112939523633935785138711240430394145138731451324265223291086312254842753653952733172110520421600974071899603035823225169942424884146674219867709163502920124055000759772016735161727045148686444576711296475595108437354630380742691460050636655577773056836707442689616931598852268212143793016464490838834419306390698199641403211672125386743092128729480628631536135894436607823570310219320168761616159686884122437772634219958639145438344489997737334324712789119180355454160490469705335799271640086810603882080781066715785032637460990136176177774555722965813540670273659525534689355685804468105091440192241349131176805300625058342678512474097723052585653099094247733799304660551185654026931027016997503599585576350706453539841188912504328114488521283233622818137953224431551804127545812037866073692968962189983132606700784743123357405874925217286364291429488296410988665538964103532752144525505359914874642207911671318683943898773073775664765786389993697595434353431796116320436769855601258775231668710712071746720176271600978236060082025907538934776801841913609897462172358968675213424936640725353409672165165405478827947550334584814739782639371478831996617422099427695047046823317050065797295309898910968512214997663572608079179826115349172980330269963015446680336717277385217977489390633996244941952490779196442130014424791789284780994581908729968449276351381723237543318625453567841860737911377209174173397978706966394411478016107176420340153967318839314020500661352018182842444074037483398284128973500900251883973206880592527879927930601178640351340306320055053219375491471868905232455080481839708630906334611444125170607932682794236313903005247463832360723024553715768966332519603180381245564871831309880423388582882786916390016677493221042218756418577604548586984926150723269221391037658282232484283535767024325872309148285589434119738509782534414275955634549551711584937244762100309692107590739574407294558801923247666332242673855246342313080799505053949403875394146104468094558420687645521126637534429057005851144082401342270331375213212624996805741732109509289772596975729641334248234729749386297150109799260536334946627443204394990281867852357538127082722249133528693704283016291100563166912216035688814422887793293947789897756815211841845059362613658933224752445222324564741111533309186806453371917790498182730353479023210109331345077278351565185970480766943245210724698472741181150974041313058773595292125184885088998825055460881793824131133058719839405680470255626454494140348874301162618896039163395759082454650702690779282240861138098718625147407289415240163273130987889704908452851879343833747739172235603973247983082522536855789685964800000000000000000000000000000000000000000000000000000000*i1^198 + 617079607699973797397839731042742014985305556364536114954932299178910369112628213771815172524087387586519320230875772126953209750865830351073687835586740825031455374507068772864267082172464507164975159636073327728975156207079490511173727807347000607012143981191134270174778155712077652219654360263442930284021849548370667090801935455721321791185218205576320513100049738676431164718573141636718070981687416683732332959580269914366586222142413991312816063208723188132157529379089667400999416747185266371281335391512295245875727154837015035696774038436602126412866295381269987139783667055250554681517529151414047405969221401743461388881253375010248716469085509303276995758210277307583594506645928796181265805607930162389587037140487653030532669727736004169657109227016982766278261927348089719035815699764925649247739405145041497784167597232117992762799710781774239294792209996794790500009912969403254544541136729431073066707998085525020005033440017084222732616487886085170980492057534680857624024196901005481142130396810256237098111515606372177045629094724936914332158234097171998155394356622973407732145063585933214755884383021651660314397168734418588555571698857278388360917422605336488070137360802932177235892078151830878931893508438204389854625352848919999289438108756174359873484029780084581446965374897778599364525533100092171582902122428665928988934755938176164480575134599513939819652752256225518823529303159254884527105984012754579966002781512114233939859857898669884374999829694105640925124913115612560573423647776908404950227107622795037931229938870461016319392967980013158478339206289929179140203584939322731024290605742177730953258584578033321587944565071302308735528126570013738075528814259434335558724584521661371452330640959388300725719816909643647669680635204905394987062602828704294383735888293027932901673422297517663204503195265201469593871485223092072269275489608868683229757859118367584300125356944343284288354680918847366082781227893501285789193962755489178038679383239499775282484192880449473903242123274776687667645781770122191419395135497851688274611291682261984264600783986626709399261979625903686737720810830977829759145938291807224975230169974619337441691542380644027214246417934805757547770871611870186605833036363234275203118905113225164045259833490119120550717579349220784635579268314150383927848585236093740515634738072413717418927998280410059559376936103905738986291156525817505692972008190847799883457514408574744516024562954587859442444094247903634042632215706288648414859671791078755455794656406059874503490041609824474133093523791892271014020470165607184164770322875783624361659243473961332353463845197092735725708083070375454072112789667649863018492349546922756438634437192795132026401497010187670987241924554217882744543569370849629446639916557979683118941199887819409524751606397593467600055072226721317107025861728962194244388664236537661741480151997778737815239560896159852969700450891178476558780838520693738446915725637531247517771493184507809244045141756200175077404917202066473877858160224450273054507633682305258250057777700717838139078981331193689452251418741422689060322300476928995833265515201499043203837140645435659171247620929443465815568728612446465799216327959821796118803961402567113620077378074727932648852013687601939370963023187226960910166564856609749023591800494043569559751587088729797932670763675388668851331908927682417685313814752059431205206411959269684595988908071913660641967409392534342259038972613998714424622187475025182756304313496280895821745174087400857786591009457242024613573915709810595631146503242956291495868202961771026196394658250933631629635938442295484502428734163912096177796841461652880666052280580034527539218066671197983265056343638487515055169220775778492463743513338675222505885871968862706342487221372258064172070816046113263971057890740228331499069761985549588691846179163473949798795195621098019204737984885055418672788710301323211837805008993285693528067225486356394413490830189975747832238519088299332999408893333367491849441031284427444333019314885401603408736226030364677695547952953968169163032279487183181188710808322614768220352595699445716817657398546025633018449579935616264151963223812789044645855982987210755846468586997149852494146084021542719023734280319953746850408403685054397787038987471658464823533055406690284780802547114500589440857037202380891475224436209547522680449657836011302519408709565401947216741892586566838311855192598203873483112050626742656812551449384111776454252188702977880781983676650938899676617327133764659009848384814197043979962711739965900272542831608179147232278586413147692407358626971348127301945600244842173857041000928191997154326797144025057271518248623119513149336197367140196384111085243760901834831543828227929667666870933947183481025973330375616061917076136731636346296357824669956410033223548687509533762860072083554013664303508934684325981365744151749811121114077206211711492374624438988525597538537361268894715298533876597292694796355494863456961999551805082935734380786609707879185895526830737802432585420599143144043979074474133044629425872025510325949439254102506112847357032951556589693029295897486945336569727169670415749849619187260566350439675643993213854502206721303008545329271967921361610245571426360829312055829590003467827453674468587132263460659124181348575009369617008667591895076800520058120700378092801003359225470521718134590499520557710805175879484114014751145772441891512759105643970011839158969761253655537422527863623733630152207714072036061532901503050069343421813526128363952486982539455437564379612041995290579951019121636490009264425012419471455787956518667728958489977778398274137886869754765271123972024682216276152971377164574882883635922110857645275326499746090827210812902169536448304684504193171456000000000000000000000000000000000000000000000000000000000*i1^199 + 84480298534654435105444500572244607438225657781958135233439730724069245108794087667010683810894484020789033234864345506730942286445454137084746012458728600281161352057687601834293592408873147205283132644908847969444122249087396277001211825881148089643859127049654995505705622395357411411071760408056857453824472386270290792825098473010962461415129493629420591493924078309259795793384433594489217071972717335957577219828422312132136628097257581648485739858538487461400550137231069715831208200861700178211187985041960097972449408676275692350739432066389866172808640861171303669850983486754693019033573022751412981119842876689665477279377327522183881692255454325155308961784896684240489636993057330792512679653886945421586439405161781355736234618258395116932820414855512994926180227959576094254137670815193272396889879735796451980706349505787806395249832351645056043289679875922280155357686508445223807957335785103139635013765377826573998787021011817406038389738913293217341601368169541113850637322381087038882959556197354697739174042255734173913263127421355892109888545067936205756046430931793852765498066184990899069601149016527091161362742026567338405447514638579838055212037299765853114131277374290255610165990212582142725348326645558603497169092628874690523323905360409666990505831241469556735253768960435540649902853985102139909567458149980916860420237520966541653265835433048168095046931211057523812590210516983518673970902690586608983346739542078353924409367019705835529679188666689921663789499005015225739169898142356614794279411653511217171322674141396739017810366893398768856601121572979981406216225950889734158958773249857392062164154920400629462663183886108793123381992684569555479019673459418270810035071396608127900666952829454671670028328829773393738898469994980009204753412226754848213865502877981163559298038524035334991392469624664987917354918896383758105099260958025448065652424379175575873901501880777734453392916845170694445675391489870600487920386257545120114026721475122595941985626019440893896916009223402805265954018097884948152881241749652340664494465162098094997136159249032337780347994007381994856655135963204105786600566896816801219930839661089309670139597682601245212063997406922327614542855204389549194958945402940543394593781483502288601998830958672050494387900294771232270878398354794522381483716043716157309872642645672357373466154312191482860570745109504244264006958145702012069455289437234138112881234094371727782580393961213763568552807325141187618166411817744284985526069792659392012088741945184670973250238482817737634507669976522276527032402026498756352837680753268309211418809824712711974499368802673577523468121657965008172134574804017562538655144833258683662825712887917169814355506272471209782375576898942496730244286510399478671444699919297513418140872729350931559886222887386918758758248058846976229026444099131594910762910315111271804118473777159334481645503764103971674490548681091558383312420117968681043452744082728213432825579845128971483430129540656879664181120596588409319479640696365446747184918286580762995376112809741223828210704391565095406429004792160341812974992009636049982566273612011012896588936759381717902213053948885593336001006110297314886887269500334959800040511069974964568889003968796361240651540663899514042356266407719160788151604080384003636688429782776458484788417431228180712177467005839801040734124314430045577448481901691719600215905803410388301162449100878950195161484061746008893659186042300833880335622094776542091883627087956669966366882898683611680847992020872705933484577037796306882542492211831327225286366177012608284025244181748478065608723713290836211717431039196017111191160077903001125330710588786326984749901582712491082700934965648838109824986673685758405748805986322168522839081523402095496943435374398779044694468908391824593734039405992846199385648045745992452107118433638946008828113244282070906838184153407989951341216880019328428085135572647720686592743430895303905757948496136068061370716794473090406400418956004068058935297568473824577747485034034628700892905722783611777956777190878825199834176910432495949400658016743557584881848417021844137294014868235710637815705830673979985282971602919920144898196977168437857405829613508312409755721174088139076569189101207877766153515512217533436888058962904599172799143945846429883258086483172255111078859897861808651291703297502993585475892271833441177965937443785571562893036208415801536848779671694911314883742489481076997462878149308920733135084434860059678118769373130537116785856393502826484344795522515601767814880997511178221512924540060704074253459922150338472592109332586207095535249888565649231186242476436510149791170854193153386895230342053749023759110128861032012982594227011010101759957231220609847971949762902779617003936118566603412523198346912975350832984313892370183402080053535966145197580563034021330698345695069708716056196017549137549207735674859153753521307830055889379532592372084657849910091665259916876888174912026926999755020718020145863104217953280168483579393544163133717792478689256266605525856170878778508024132467014150653382561723044376679381993210766109326581390296629143992101779202553596797182490392169729867385884265840509357399024744739969544555747797044299734336733160901706077645632067038254602411871862649053425384249057795088231750485579414746404006440409367305514590954047457937655063706792725206591507754935035983919235953729611396392125393988550206251018899082369893282172152350518667982065653781145049159681955094012907569723050106062353218723153762839838225613740719931758302120434947558853333106310266724697841750914733039418356023841970398407960294587677507252319896195237225455201206581969606580633527983452590634459325699426102432136899993937558722322259516898610351479801774080000000000000000000000000000000000000000000000000000000*i1^200 + 39122929313155106213578548915902498925633407997132747998771138149397143819981949637427697954269106264105173356064123977911927947716049350298415255653935429168024972521026384198611445328330962429931617517327454169580470022628968270659688076723875693308968455434615253861071640343115682497398260409543492844105319702800948599588199135752843460025087221740694503188412945484462823752840432470040103160684491550078152397698517202095763399678510591618357917909898619903371418234861615427782889277395410183410126066737903160216328430307487936865462287395763259744125888135633302424295475922969549728948417777406721669962206731152696674357072085882247372425264583313240537498448045551848734843736282093121288150150157727155012158694800487293131625103280321468274269254102901377113081922297670039811264813626041316953387062903789055783594497239394981637637759288095273711236428345248380270489823730954450589523263214829083068680340998126413649879034265899022308685634171917834975851021585448054821311090201238669673378229385858355058055165582625544571164865592466282356244169817283617006661308301141615683302136784212907234559151854075806186916603301726013148812575693847346617880103598913367232666103546802367689933324447888392318569082490685802037297075644500472666258286884570023555022141875787583854613724917761299412842521168288537455189147632803950108597521073785711628356979602987884707225928780124955405175457788423722824145055416703974060585681710205149669582774672075944464322343692595642033702513041941907751663664986650423059447693030123237050920724781211588914437144405969658772361992444922750802022158182707739276468969038246821347295679252919892424736360583860611047383560003014515999485215584098769655837697029642332374041525422282584152388588475887862649858702322488724518048624482239421645245517689909315883254961624372756503154090137151531072715563005591651289701764319231289884818481875107021549465823812337655454941510654426839832411554161212212087042430198640468790238520234674854221142944993065399860731819815329836800972507980207435058740604584324812067285445378506618222042477404189726509761286723464454766219389223522135708417256022732328414862900611149701751926955478904961401941408669027663008139647321341861333599941130028554728065207233493375825544791612245083318137658323847565894761686774752420918026405506676114092988622166914646352209212749673596369612504250509456509861242227039226940077302726236378046666166915842842732888542313787909651418058802673778098153531087627546714533705675703102565012773573300327462018266300232264618866190098787232541288582631627637500477469886426095796632094090710877906638296294165293476184631215149870920226723112611583532078069784414872906533481066248921801821582287774624643138803547535473552096853955563057078901386218002155957447828257900180564762818820135082195160716501426656544227533619503524787443305878028550207987940171974422705517344754146809089728665509950874299862216278787069731310202787184414716042527592862624997721104672832752726115879052577039209240576876983905478149626907924042653197472259730670103955936624443328784597305242422282603706345694170744039319254394836018323565553157388229517147551551292502315094232505745735861578199711679451557996842066656660344921855478461267774178975093503462638072545128256170140828209561389518989359651656327490051248840020499592577464177829133684339462554839536129138166165590698935220124820155802843214264331731751750722378206189698570881687413810703325339471471099120194883382923361060506919925017087366027199322150208374869877216187641993476258104370364432052875488019559063893199216996989501687686622851344958370745846795270531655558266584635792272081052724307933488836913787066499695622744813749837004333623928395897257572297870656029288529814179814139288003997804303678792491220679864396050044254725745117063890882862976865135872333115867054048660205803944140041670392508015386177379326299576317416609629535824315833231388155700400046156719930594591292103995783620340073157171227180786280676631614382812565690086753706772757824163569312295926457663511562670529007001882538579506270199464697417326334859130662791451405543950699342802669296792131451915114524562440698433576824372686368321597854177558393990912588781841761913414049460366544313732249761476753249847330154887960924319778051670551904904620238307537634168576963206945486889350335949929421695480563280520956851379938494892825234238393359100172040968898449741646991527061943027685545887235024311043875336169003460067216387563639774297488130595072868278453156469663856204625457744388672167845152885162853079395918779499451369017592260495052532184007185139010054877834243611620575843887739920550975337597617915259494445997278919228594368961645119680906203163385160106061687009053492127307994779269540904604583005071501675328632721932025420156907442813214214032886627315368880181018171482646456495101717362401430689380827834234353135450486237673475601406732886402619740018975301320894825155040191881381776386080017193968222537072433338682642942252092253920284681652264729400306426060501300225952120055965864708941046240386492366446463177541504296189434585118753411826023803607295597102293101859769075668206501606233450816194849342962916787368039281461926129438891908419503097708223481276425446672281872886081495302452419243087097070874819780166635709434911137497512795173898170949430860117141717837790449700906624888849550254867928322341231160325878914157033806971635878419598768753817079717446113500546272967792119003390755846395768434276391156633794254332458032423907350945929588389981209315286730989889416629178262589541963179431540816610659419278789573199258984663682117792558003133221349938411479251995903730619371848220963251662842730043805904271439531627284253396078518085877760000000000000000000000000000000000000000000000000000000*i1^201 + -34318000545003191746555244385422468459503645280205231318675249415569310787736651193796403569572062415163456347217257604357290681939538035560422644922532811199887577835734502634280344289972559322429419602713283997369052211710907904283230856793043723475482105007632783710298614995526908922356137582101680392267550311421776112299494716949347537663160383314508864006418772386988640246017748482197287186261837873678482979921013133499701434594864309154183533419949893291681191301311054924958426250611502949253499025852378251936185741411606772804511673855630255891953279156881302850854043737830036240393007091700782465499231543843033133953329904007514883308853848541981207994676876328240873311716009830943856437056041579796615000605298145056349907999674690239888328045667667975084396678346766370204177351199397469623166610078610215050915058684611992128933499183095832132955423938591658880661270148709649993369897273699978949916739644952763029970229698103304455239843548979313060776845540133170003565954795181806351760693368682902712149350529646744420246127617567653653722406423304038382096731660054658527436504562280110008405832648755652832995832867260912737543691949477847557767169676236977299076440676526233338271538321843398565564893540612417114407578730723536783122144585427928678065615895046562019501885335799236417174131279388143574898158852539454030885998652686474029659750614797499237737029089104607341366868120291888122457613309586782391321627022891356292745617295492856813911261435773821309811260614967556564402236720641522191553878906540624621532280045937563655327934251959332556946453788783077755513604157751234359841524425314899397343385888894349563008250228972087692102229590783822351425361823759127113734578911554505895665542029723826304647031757106069057292360751067393418889506120994667763629328335268855128533154878657793628700965384252313152449485748581939701990771824884612495424847425964791937110483811070241962194795348579372913734965586977098864701688238317819800790929678932863175125461638394797575561399741798931103523581211371344609557150931674647123792808795487375702265907606062431251782444719818998405551872324999986660920593123525414404178248514815326336003744969105973954418275703045786960272463229305719421773114463337038771632685763085204577125992855705826404243357587126285932912364610294250894180976095489138906649209175618591203965634363463595971489539891580371481429222568657634689437979353819165391771734530119759058635294909638386064133001399741953191296637729419059339756492230925853344980176129884134008418760403784072814091070617441635496763009428591628392326558819404596684596808119233062730089735758827632483932834905702765405649756522278920578247459282800328332053975799010533553842249966161448647926487447114366138676604659127517357393898116582689166910197977993227324104298503897305109570838122194870646292716764160719522029248583420561380777071132754864248176965014637865672907931938630624584930176415609907984219850486386060337362306529624139065813470626014632994022218152965563013705300222700046577187717949565648469867630997199191781107134846069132701902698946541334484513588284777544237497211128600703853661560376971161842555045518888768315250325100036702061884246574624980970649795455226133104515310688054888762527017079813929279144814258343016153535575944222351550188868652355094944904348617553832466062565920789408667439721927832097727529120574269074316118466700584124424061354972029040538449803728160181147235284622628016571305950250353675565103543755162425728753670784792125237632837335269577609405531285713102082190029316298641337410527031558711656628329040945891189111989330410934420373922553545132350291559202091170306055394889426310128228745349192297488779930464764895178638069467542718107382294350428550666663112864292780140987069745427778726245951458650969277312269415305924857034465716902897949243218940076112690408864374083123841075675481222271001304372817930865997630412440825140071672218201568753715170868074499675241577518012522114715290179229034891738568924408749545831322919050541445198884206228519706295354890375957644711228568795108636818888863350523534253340684193047523163715679785838726847820145814625949036301801230803408182050559144243632654766593412018667574704215582523902211305216548717016846634345120335456997829377831050264514554388674665603900213031419518123246784315437148265378546012541057456575859200087167601208771097707239046327534164616779704638591687263659267324446875896728056506359275830810368471938377460252423141821002283164038855203771277479116239129220156249265401109979943987207133082415123895077123565905363193030842232332406149575694358557625499586388812691490846992785579182732775174006609351507321546635861938197003350808460322769905951917972291484429622435840383205484004836393722684068024827613163852057653835326357304192426185215742192089792957455322174343227427151240965627064037338177719893240782133535325675080292746286749757281282132805335342832166770318221892765220653244199000989814033473081601600830769829652226153686543523226432274754825656875436924915992183192979078011409798356831737932999355309870510954562638255030072774634624589867540503486569950471843133283320329193326268495327633540470247715849059430400316962597830791766542580265588115988328809928867461900075112395314796032754024161776774418130412131833354207568816724536128329864054266200102323600385669855911669137857916357613577665375002397220674140466191012716603277060243241539783084078112061609031491408450326001519934759426990471346260277004132326880739595135475960746958533157731005930118151879639192655850315151188477393456492010923043435556842748443608366352890880085205099159244767821684688754592572165952631574512131237105640750444402409706270983543648599055735089218070849257472000000000000000000000000000000000000000000000000000000*i1^202 + 16728813295039954713031318627120636719458967175680471981633410171203761468004278123263304611013004514806136568323670895688388802486010618131244110987835071265871101454962504426155944544095805957542332104986238846916448420994906462535637718481583537339323006114477892298408812712325524557381493984866119853036428791408287048460721599447975117998057134977810032031241693595531970436509273062923324822253519790544057116441281905984909215127563852463324328074287717818150410148957358237606487349081308159174680866986126232390729919049960175993460577986032955015219146030857354342007315831389048445954542448461865071716781350547209352449625205504901365329557224506230838641608293607045687065140801457337072003452355714450632245844884576673556269607710240459495113032828163667285129712653358815077440413693633848257698848884227871717886074433423766547807584631426526218494457646661319821482052983035409277397013298789105115116395601941059486988270662243356435372615256854504398218762134744789138601814105928017377423960651493901302647123133003319967832761791544866249104927145116344464848387843283218017035266259982551340877976129734682883369750430304649703578978082104414895228270413754940957430844070171412816518584174237046757380054112959634307713740688689034472550201154611781739754005986593152190687393678498253780105749826280900740511194594994225907148963158638653609862714033734318938956817661087156340087037778376834592783317149457796128293006603133587459681438155870119356770417019888989916497519322739735360035420517235713505318141392350923045914840609195642662084391377198291239567101719556040043000040789008894206892319062933141399606969075106716052588323119246530291907809012266811173315500286829647205930221375382203927855530045202761921396594217740578994247742388507678651078897338582646673933340481014934518612202847699120035862662608131054709547065531880869435239977692021099493916587541583421508231411615573647709767727567349955412731063007450664889581506750025562366087453539098557031045373930654437801232750267212195174199217492285029280104869306431729693856229183956456077592975090860003969102716985381715453030248543816399982560074716959598490436629616747311404758513022193261825025538177200307505244942559037263866338070701561095072614236088247839485132656284274252216569172276629583107889147152513550033449861180805116304334436609793560230704893413633613764638954244224953107983263592050134439471262864310265438863083074127845165914719757306284244836596919621681273861808269036617538066370185944840421264555552019380159773386762057526432106379899760090144861828699979779598031655159341587977236340575170624139893274737013333147376711227378966903131601104761151065252165168374848803544506661243297564600908687659606549267495180252170495608733487863914938788918925876674081476149859347667271968082074771902294516608740690664221273379783765879719170987262052672435368313212618855249348453297880067405005913036313796016005991278587853617964172510237648759973738446215434037713846076596043147165243213110523602900807677508581790776797854356090083295996747670353416590447414526139971191855363886046534750103105751429662967945168419365364742758478204666684390315779264025181921617026459281320296374810162971474794063671686120804048782210121512543023309039563302851726731556541370641847421906599606881991202849812715349861953622714811600121891548368723939681403719616051188712480598897822862427904810091965700070594984308468998125498929068644351919179477985513494220005694084507593667281642397126541780204466458349266651630870751461940103110583532350434524345600606358415070291404736420257097952638461861222379152198484453854231828340249092043927810383591843447441937250057507601001323160726133030596174308903299811510540844210459080424620502862149136422288751292274546621392337004594266202589087340162111658862297164095381328296518265079786230128533149436284259249511017995313463690942878115005754809676667869334627628288568332845824968900373665120039620810446668102895210188322685745625395188222571082617769608795479386072729053891368996815375601299886817947393952877814538179615390046726555863725645212335261990123015575234509764858353526324285768250530417090029259203761867351501980851557951849347186689276130158593142349581641454002758815298052555078523378893016963337336988649419057697677744273810433770249172779942844572334592921827629118009773271353545210627790843346155172380934769796410220872787510007145870810943162895305601870238258177969928895276914509942135754658951045826619622174587341104960795678777851355258128746041467684148104219703651236578069240070730355452902269971284601460344761807494079861638217546482169338898629836575889416876609112310329530096840590951949375579223041799753144751288682767169786611523074489239426790300711530579715161530634053823348272691253724956031791584453398141352227526231309681822439356311217925213017348528158024977179735458452079153016897776855033614529900914945891459708439713695051043972790750649148633103137588382862023525095963979440300930269487547010829121831607506606281199415978094967916163733957350906548767997459023261420270971551660290491776470713502106153337039889445232082485498330636642568381662214826792995030539017558859070390067990250445472402166704406546918315674177191005032116736671712734450255580606469847132746782065954107402426527623390136890007537430030140509753783382690178150125363478431471088382893503742790032810735018677252873421226858198860616427888806581847051200149087981071207849161271247304952631567370719179776331476899927243608747866899619705864341633284289220331384137302211262579022221750848513982348394549258899876519037348543954444198066099068200617028394473386184938992218843195285440077691209613248453815747137616232946942818636127425190149750784000000000000000000000000000000000000000000000000000000*i1^203 + 7550167894049031488267532130639105917775020847213144712932276739603006623982964947986002173445370566337079415723292698856657659849094855230692001759566453861771230160884240026270245787307975787254149815511923289540953206121731639635396451329856227689229705368475920543912715465203813234216828122813246241165612850327511265235369206079794442615517991204920807922940497720800753324186973907804454445708195256467655270576763954181334031984169595582017235115898276001855482794293389349477050190288548492083009781708469898961245039082248279652211170579840226483669651258058040012041809019777839185655963922338828049624998240998507782199640393571585251384874979532031190844665424682228597854172511541852559902629849483836988458474270827691632771513386752560173334684354010604803797463016972664303984339209346023396576133895748735401959401096352590372286538134707611798234794558919261564103297278985399283519928837486539204652019379108985355099062592637903559820744473799655678882332676943991441838577547921558440004411653344985755885508499274921747171100889171828308537436485108230128779993595901092793399956939288987008393727423585338401107600604983870960124155962917392992797966088876093814199698701229471313078539971113887300892123682865977840331804041453672174371613747653869919981004616495089296651735117458298205229788549431796886350955024685237260410949910997346993050409505745112599869701679867689112901570406447147698298672941037952887677164701909063541575688690270543130150538681868655099528879686748766298248766836700676758626676283490825412180150237284508798092150566990376462890951377505848893384669391732235029800317539534933306471761359113745070384680600557529349728475838057987713227709033321548250882027181955459764356564390193743784014533030699962358922790988777320259044822133583997189562859394708349036253647950189271052329386803750526881166142375854141897803217536875827566013121941533550997274890524265594538084540250073843894509910369687033018506268922944585490615339126464093877124183228669470164287278613177482785684092628065775001773927468003514597341464859228876783299318154642125400429493648176705984028891561025630273615848805819057918381211466349818484239931585771648979131968690294849276297338145233398845349997871223550690055760311887381407146987873229872024538766496310040556939683971859817914059598532995175058578797044144901406915240238137949156408428985825213497998078159424853917536681840903200725444495717245336921346088417668303825713083899128462203000004613485447610042824407438659022825272057884181815974559800608995789142481659526833371007596087434905035463880008132642985187656644668144104100407098564983421708043768416329094022260175373429326622052677811875016692194280925114823980202806877409960367196000414248551332119656461339884704050874803512172226697743264610890686695569855090271137504211529854012025321323498534210871224553220901715936461348216483222186078536881187347140628771136454330464301219273259858537564512207951548453044231783618248863035241536248715169506901907258913856833237664692185042856240264940081155251990849108143807725697789695867206801059798143759996426349870635186805673103715124281052135137780899687564291328447910155857844636930346376513539921856663175968134676238040491101430386019643232508065524435184342844045424341900831345005997819817506698223125354322229805739059884030674514558278071598061935512785539375690064222607864486416912046172121383513838601493864333524621373844319581493811553766654302697618358836615228082130494893709923466233298563626987205960612555596835846296188621856272044057427323208155839877154087147401828722676162180635815519742463171025345420291083484226006143154211603639225678213604049859460571737864362401759822204024449284622581412115580970292321234342645576410678794468018883728167789322493893632645937538419201334548328566164597386270901392321673273626176421583856343131282697652081790802236211718893191212298075904507082783410528083900999061853938737708077156779771974775578464308048732302475535586620810508133876710281114520071029429233455468332769143392350064979676591211253127000280931058837110408787716424407051618127112230085406491476947060177099972863770492417648178338738554142384141483338756201386632636318011152472481465166584651785907207807571690418818292264354449070654403099586784263724038465323016353967809264335785862392729680521009475377786904533482087143090260353896073930659575999602148882023679564972111530481778333472513009526676311526777766409219351158931624177046885752472705583696422412942832266267622790928439268817655872108024203901859076508484721137215014332605087564096916361610919463196126215404646568034133804560039129321944592856959527182560456316030615127417632090021228857288381304969565223497681346363201961749090792151757381869390511683484076338018557461835112431726429016050679602177797027597321202836498851738943540548172927298227660751404541121670440365860383533228903603859827145118859633424884230238730971182048918419614608277712850569276661692384814898794152707407266056481845685946905665842517733224133858390715926441430567783215069881820928473600472540307731499136157924881470439498542883070193029347608561957842098974322504745020254734402150537431671689525683737597067306499181651599631180940531436857029930991960544213722361181374781483050468569845985722189550531606463605071881085147494162134807043429479433980362856657002280255086262810632033185337222386300814284351161707558145345734477280547978705575378988710697229239048210212704927731674943319901397090523388059336048247027957456637049448374775781220066420572631888760123227892105905589424077079764582672886590873017767676381134687697294334421071770537802198839422850077563706453689732706479033585790096370589869649903515216422067606112750796800000000000000000000000000000000000000000000000000000*i1^204 + 1649397125890923897377001079650737859257787998040217853118386119113350361168213766395315316192636384252284298993528265136856089098933465822648553316432357578234142810899049391204055873207171339901019515567175711380413883039932638904747067889532579720476876817689284488892981575899453217541913372454544659705486505305842088117694316899214267358147032240733442205695977897951663997605394046970967683662783074125949770589534621923854350840316083262722698885594929696641346528232490386272822796777040735642033674357092327618185260107492529149478646436552223961370468517980697203154839117501754946106793759042877152625834381659595211745750576146761034771986435107339329027644177164066067406027326168681357435250552602418032338089109567378295670756591139460639432231041890799766622038846718420837318068341218450693308701162267633041245709539473212435238378244128170252276014904293220482833190579202065647024465257016389455195011369767463207348624317714955336819439663197273610482245045538709099273005471125621171093513101860586707298970348902923612711291893128702391553915138057809259999009516891248006360007074876897925179407380438118636622723469967573940870003863438587086362449199079791481495119797927059036686630918455497464690346873565905314999053400542581739698463522875498447006498121528108058025309407658255136528262310745715001696660443609297304853274588427088967972799088409810493952201682399359581703873743947538321785227975709068436488033711776051768885307171105226024313992210260561592069513741097157847619335643776494316229506839606683095963133761748340479937651499274589975300838104092548368072130163505959637264948599298905514328517173199231912761097447897878917045949692540828398183532378217541355032800780664825524049704838557391609339633909983715122683022886397174704622117721948175816728604267301585999010088126234998595621390389305958512467779409263466345008611550703231256872400161837962083632695529049259523039410503292407984338173796533914834511676700334313748459415670962581079763867467647560100685257824976644518913511911514409927978283277077194383954170439834221393587025318915347628070497344183760995002786466924429426385441680572866145740278077514845164624088785054372362901353897760841997310227414720150702393171870675077947135286212612141950310280950732027294860463637380639502643567698082813021200057971786509042915227550883681408668984385804456574623816719433634500274350553197929825178170847429044965880462719733133612502846314925957577370769389691459688819479520370493673139237303871483850255265304761291176226456689425913325044064141568574978178891133711697203182410758524658455983039267449865709860342459699814600030043952581646091908577981867058789262176898758554445385852013398266870917854725710434678357480017940681711883819444899932148425009592506191959773593333749861554623519830673769593230262655427661288505788683487598917426832552730730885784206010634923922609930290746701442316596369770256453336593688332963751725496674869774532392578536231902336469952860439800106418583097023461658904258133916810405934445619887921654711349180682536694492895210830147337250082203302184462289328064201946863451830940996718248353359801317461380297219037110393886036664496610342405377578635176073461540079873603340834945669241103247766050379318585952052567881943137739184126286601115309421913393370858898784927586269989260880421129159691544375417731429220070386789126299101848580782278089412276556075526338476981525924591631224773627173439137292230305257347867204869052304048853877986822139849936928189959905276410726320431462800446352540308583389671891255383322444210504342762770501286457759153453338917188689874088245541482453697799429022484226833506820356341102543427341209477291567449151040148512604055112326968965484831106541162029767950744320910575681923232391996342447465973767533003837438981765892535702341581463218489347130841711866342775514452764941136683495902337137614289192757960947613585612942288380383232190038938477178835203431880034561870372033835202865201193362933560908411920924547662559318174274145821257125233012256118435319117023111919573763257648624560185819191900406227683495672090538367771888642002854554245353875215700363859277001846127134975630359483894283896765093991526072532197022157359309775529429016260633370768990008790294649249726846272752933542390360708025126072822713357809598628899207589585571259375194354727535999461338992978485110834802189001548973550320137381635885805858315947744479758676691473982466121417941565525055544228817105146973966488368386621214777195114340613378271081728169532806779232766126047102299336336703735994355980284005245217504193982780527136448012957862677550460151384906123885933421350234357299581690081138477865462002986086322789275017915742505774588721813584061614019324591253559036765016635532593662969485817021027605036793687223272709812250627904870984936856910821354150564335623797964618750335232584443008099267765740420056989298773679748192374574554857547962512408430089821006795860996439348426151218470266798593761550836898588085670412693852762412492871732396357937197349931847421734706569364903894782025038961855218157534769831059140471051154102153818196942398424918116144589511469574063254945266267665177727921314638045448700500365514400114226982884541389781913661681055807951730851210030406835545915110704752252005378529625489963918014949458239815683020138015859971967760887225730650906420067187939961487694399080011641308074914287943875792325024623832427544093156928515252674727486442563408199966992858923360150704092081132385949517591703722204569337022606634382121902898233320320605145219388299735609363792662738052045586785385760431815446094160280210833200479305829045959234258050050314988464972658777583409715686115019512136840030307378790400000000000000000000000000000000000000000000000000000*i1^205 + -1194832073285070710765123455788725923167855207662353802508265839803243510478340012279740630857287009477726225264940173563246163139728517344155710661794572161310668366746914006001404339382429116647785810735132281676686347699409482357864307658551732149514959735935689015745782621172803237258420432482059420218698424574247390575793875947783151696204879575828193420204404471094053175447555884260620316961152263311281329305513683707236893819287595406172830088626901499373703551328023489188897219161611486956180071533187283832191563770286209659423300035299719425378826865108010156438804152805797891411856707383502076277716609012367362169361973233455450991349155659562900701818287866178234565135271690329750229933968742396989911748559749412397445805449498529492135867087718911081693104035865077212330412956100312503330683948405393382346685479068282341007237840439884098971408254069195015675066343266365829188847402134714780567737548878971357224149967992997938923523677104150394290207515064636965684354030871237116631176891824072301895934411238411407058141950106706567386782415213040862552115389858966582522833368532625219112845042261451862926605914249626806813202223215137087150796315936942605194465988784150842713871373451828643914073617537432839332978180504142732111875095693876309626792255787730790962894611977451277284279114910068661116117584981238963724360584582085311070454947714053768388523642505687309992270791901872197110548637960900934924287179376213833587582395499994382177623830428645087194781903472614053015215786058462548260758553246303257957156231002867625786281171108046974837652224541388026737904699778606523934246575800743369313551437576949265802523997199182532536430371205282407280151300622546722073987050825193983149309372232969261385115555517261824909980931550940901910252248298601668672072585564141763262362745877575915511852055695453248568473685220282286013254465953199519679690549820043726837379434451762118921387786560521924483376046866049948302757518914412450262076717708128251317453995362847293643562260859286198780170259838503525291601596916673836776780234207173524353984415374454533332191455687425479704341858886030341103783212871083041077083998084157931858928658408806914613008081164058882032459786761971922436752100781148918307502227569420644346292911324888024613502644604132206212748608064862452762540490099465604781756305023690544224972838459678569710636240160019539037641161850205669950650578721479321430973570546678727856081089993117255077820928523786064564352259919956099134224377729221017196402542330022667583419141399909249159511686007847940249037956216052249621833544922841210922920997654176055949105118636333794676763509079810551688751341243873652806260495537251404908154702078843476362886474330933778602985991270177855532396222591764523984886843504937028779773133792441604039264762544272899676303074919864135690664243948984188495582044252821387269075846108924948914677136805073466520997212438244878786686971434481387101727773604077186426667108997321195303449453474099311316143432922702273427700231672994010742574607850236936663708757638228968631553341395374307664316407489639828161901248869404205702685153669823953541794366504343780935649398076400611364276882001922263058211527891363751320889999943615431467807004056034708113581503648453495227112382324223953108481337664711411119816663108042498568509851519725544305568670096296749786178682404094601050951570491830830544096563079174906657573654888714008552059570336658294470950985846364489759210338712668064772025242120220707882295980569403394529256150660486565679058936635159185097544981597467596083246054538224559102317778174824809220850609424028093265712548920486643287486667062445558565528692171910330667097677764458476112358271540140711467544930966031114660420012005572117100432655744984450409604380908852408255909824944313485881296175802149487013988854315678416227386225594536239155507588076100239554245242466519726456457621880239082304964482753760972008223009612800925379982144213041158404693109780727697742377772028099305486332510889783318224275249221434243909136314696123756474940494455948341517165458809015992587095844458560096609733580523774746879387862532280909512822184691362997050911474771904110366263182589655067985111378108444930523982485291051654501400479846053577497907419591101817348972509214885367283877512855186625529456059376345385708485622352464506747458349221276161328489494869133913565993720435921846578063317411139073814530099399371130057510453216793251232376251389142877651237343812332253369416885917321229656701038430705636823163219723561505757671202514187914550846354148416975166480642915958201987766250258386172621204855645046782520527638105267132683333173078121096864516281189314238892805202121542897282988295139837425745536454141175745453642158927455398850623373314047195366215713987030029130879950809757675332817181780539201737122237174601889427019502412090590297210778919371691087298924271876628449101038718138727027733286517128578685164710988938294642550715520049165534580311492790880596727489714019478290719231068998685064666550765556367345677445754038800727492191004368261453629902476745822219097569582402314037172724775169026349077839553254618291763531338285818995252723178412201153513099228465253470252541994530940924545627834892363435707030244854574016132303513063001533656833310479134691597294463529144426920364528630996687355229547613392491466699161085276550564733018201460369080620944325858231769153776682402469275080661158999099819588792340536755445849226158654541389988313738793926391488736785839801473413600099290901046578836462205909640810606152178590063619466517350485518445587291308277952854114738226681804160163404400681583307767821428608594568435246586013870578363678407638933875571893093214642503680000000000000000000000000000000000000000000000000000*i1^206 + -379276908505666274443041072982186772617958155489674872997274199105388847802293069811647805770327602998465438028079385794542103904639747009605434298721194442474746906285264370786770639513407765221014537326472209385903537312651789282402731159759642812578909573489437157912018234177531146731341643458645657855587156377719753793601322984850305017637285638799886631745114258547853095210724454946238491160356340102410594208147247945572173679327947399876756124087740775287354605361012300435166728637914414041580320190001899694438301276205533239779811557897916960265548804731861787317345024046926158528002958099901808424077455942517150498702622376039627300917873036354776207271695098873346622775075480803929635446274598298277059576140773518529139593679864150174167100496356229915600899529620150374881792899314334583487987588110845821932934007834562256805881423542591522889510076269254370272103676947767759784953178953464941756678402212764722421198949611860895152439643687937272290177830935650079610741513475225823768149446436831287742702609273064854185866924802274642443196900239048205222596763310185444562893238992301762425409897031890123982014922093955128644641724821224910849113410852702435553084850437324642506038830365233090615972922219950644264882970239945899083501928041707714311531264758422688834834809360719424971535705097786936479597873500769633334434361121814583480493970884452205536081100562386343333693965983759188035866899466596477071796813832410324667763400236226091788579810855614674442447364085452960183601759130344071737533668293135874739896662186976047962195978489605102462087198316419588684568069032123349104001245878218555678229660068752826069514277921772168316349505604177041654263506546108461040858292804072853926525542542045823467540267479905811395161161438472326861503298749095670382706269803615035467181858592002337546846367746587220184326786113611163928622124430191448348374152349160988436006755726247037071522745270294553267106864135903310149137018740640249624010135351584240323379228830554076148651463532322581299674397531357918732162339293048658111534971947033272359953392498618071034714240305600161102379532327695531517412788245055507154924279393352723403075144442399398150286915531474326596245751257827655012279656053207701411107920502173902227045262789116427978940377268305042011402526766172237234472094141817312883527893593279596330545417122911583581454376552394060335070877723832497124041056036703531324250723811674476667533303052432975922137932774248913451267107578772319606385320619808616397378987294289397129045762932346444511847657241534019856014040260850947091069650048841139911801295703197480375173846549028465992609174622130637836418642155398870803267314565515895562174462766101012572330469662569109568030109861175790543745321888318228768769441012826842428927942712925326292371236494373474372427005113360214199845397130068346594920516077514071519810043393565088891159797935236179319620112771238489656574713026704904132440578608258653686719803899314316466990694898828631698397988568006760987007111539037970337948570680959774690296074548365354558745262280374906439180150862448328437948036981197471386827977736897055285070120881017651252493102593639916416927767584882261156920940414564836914088969841857640004659103128827791222211127240842228894038378392173666054831186560405596833192875449681292809125276961351406337673219107189851609996157848719735773772277698682718848097256963059287349416661867041323242280722251759934163995255184231002657446227391927110376989796479807057080265327948856302460161622115672408595906276420769352658981247904730489880660297409858801303761152871000188274329197287093202299493173625220959903241338486727586908650289120174157149769849945613194162778688303878536375763658080980451566390979734166052442563786263403562238727091946315532888871585450509433703322402604729440956556179137057679356209204119089347007188660922670758305863014661551422527025550438227483674357545020264629396840604355850638999014991012546613388156074379082277177509668883096892700495808813546478328904705919276984288283103388229695389318963235336850800585899499853986775229965166711657044754272967067291089576502826456072214824533118964167805737841921459370872411817854914133344965139986928550671633305629653095218269284282963795910616529286936050086590636442192004827789059711145828604488164229910208180776019659660079645966824220029244895672274962091952227627390799158312087183761386294711745463844928676192488891240124028012983267666872386485751733129633036141041779482162249183663762325880702665245762821486511030711040945817442102023667313041164713637679933900707470272957763553030559830752795929701309592465759367396139233745161882584988109470545276768418405182994419781862899662479151105691511036637575935596660363366989498819545053857116749218980420099627265994252633845976385468646623932303285739370146793827297844336314985393347642506043811297023871831268023893465394283546614147270676130349145886421064229481897448365727677385237608277838925301676695271607339735665861644144228380661882711840351699245369951559346165344261245245612464121386131079788355044374852447763660751473690444135308206189411534914743046143175206815330720906682524766120383266518223689168415122074351756778092920705834256736315919991921157126022566126383599612865261375001429235443928434397987547624018032753081460146435973321254256373728830759880365758764743977411439083214855136545207751991560368759630427947651637905212277926459287600463346545223098789447491684385001397340573687936223582026915637256444231586151015520352562398221278392376651710681432245885470084728513402282601947812466105873340725372996972602859633195774622898478848709685854751292495615200888151078840179283841779659857890234530434908160000000000000000000000000000000000000000000000000000*i1^207 + 35371218974242460731344860557866473345529999631603256049918183702720058167407338659324571456002521680018483986624611383581668935482689109916921378005515543951970774906049717765143008871404627148713100200693248459666223475159399735027421590177055352654023597536781856600734776388811698971428133466058081144104885400442818868035868729245643883521094127847342825189213810631774403022103503724936431342421802413477263396997283030064084068834584770099945010165071212161363710717600683148324188985946310063454923039102250586918459214944756003633582416422013915307556724653303489858793951209849091311026716840112864767609476566045372586390777737648181412362617877583883152279280285958048112644154059223336068118002767957338466747257254213175119692367705869701636448676408033922538134150084003099783064776332112526549838888220800702276063950683627905803579070204057564799886785020175989313364872440504144506722091958084531961209356731687346408684260612623338886925241272812978903839722287504265717645389587382905726234514154744523312264826218738872004816532764083670676384308207411791128546511020393757050569203703514718044906017659824094601165824328458072855160992577902035172194202187411992015449488905830791309311454108843914908585617374970246450391069553742808180665798444472821324833071815041599822713366036081783751672476060427292315538795876451541247464686296705508416718496248636065624812468098585518139921475052043249617962025224388979818330341041368261963390604594578538779011888384664794889850089494678001021374827132443528582989559178659886115029144854199446483558534386859771031449736496504253121011626522501403477028414072285572208219335677561453410849729861986753307814283235167429715360503239173037487734770875708887513008811552125540865329785767389818564421539018019139743026509510899899380074245131680763011898272863642255101997783061698464207064910484420290868177080599709708572637173699051960120545428124305782591581631879336609321260010262916630368980325029311813755263052234224510375302820765472597577043853978873771909243949804503282231228804532787236186093957328769259010295238591777344303378633537549649333585650414135262498743047997774761480589234168893580208173554375864091041033561002766337300620087336823164328618401681618118699607964405768685897196988289126552399508965991019474349118675280351409416356142511405174553944369518071343660231781073763651120365880754482338796860856754867917289474439349153556429317302357496641332189652163942396802245830625616147244818555514533754558020886153746041659510783982156655594897964431851348304957688392211045310206273862649047034270182703733898709938773983590656610164658408751151483035143923184318014036213306218886440964265028875987837972834245989261350466113855567680521108656079204799399145749571977437884373558998999748761516158233014606834703054983999852112474808877631432219922353707728495243792877319579268114643227755450673808898722049358565544126441863831037471168332888377508395160230923496641067189357744523513631214058018995870432304074622408903192331515918324958343033418792166296499998412960366247589247729524843221456710068407219002372737644019104331694033726967953678750758314603130526410281750470285508546790730291827135673096342400027340168545205076655968313523478440210138957263601189475297281166990070636647311584115842124934142012108189276763484060240152010293206938220671486051409459190213852446020634593453980949971047704508075966251628562487646557899429726093764110563348211370825967229057785848538754789418209051194176741756705121356086751595463063945719042643955087035410173239693130072996821292441044545705754721060010580922219299320030633862784312566453632506732761125510967337452968320039183839617036745568781940376107044475928597343624488078848316324154647963904385261316960184772131027975079469886351061874576967401973222462917096201755831482963756797603918364568730140533074345420251090034019239292907752990808319842664543839159553310737410168347916147505489094210838303409561331583408477690521926172964210860255692204296940801334467821891429201202810275566084624733800419988412964999956085595173897377000982819093581050947578754280843776456313752026096105301702416870701652251364109689922367046564682549292825430575456318193083038667564594018278210597846871865975454533434495717023194899550090491394871581413847320552495028842186002536890319546520742587048382728250725866964912331841464578801567571538564440402483119422702056437698932382687415278103041194109351298132817336782474510402883627166398083893650867019203309600196532654091885398137722475288683586383822357512161251037970532553975572274490504273870906335833919433252982926145357105709212810535055668544543167176006631150947343827565893947586779818371413500670891009901236702485278018548520305975405918675164866207048796712856213388140363779360240709837059943137705783201957184136384845435530534154358645064189079400094031368871665127281732390488180072498765182054569020004899033058717416392144230573519311482690964050349076273932672741371708427476214406835586650412816386528584904197915206930102579119139542529214850506159557494851073813059399256218648589086364629134649952454790680119032718780807542636234001490601011735409306096071861887546717886971438408100214165674434319506300958671618069969631529155807307147721787047008132622565190819237353257648019348799074537361093751761349384071911293872930423135051347952962789648822144879612189014903680456105048733956880215362794957698393858313423570298109598790551725819676888815953941589886323572258951184662748440458804927857637335281588314499151590541495010011846615059455080990785527885147077727187814466489562910057427934568957505537866920035837262565972289946657508642152335932349345479098463681791693701513216000000000000000000000000000000000000000000000000000*i1^208 + 23137079629867316520473815892098952452387830910434668824574262882716309899530849706535492140417001956173183667323263630007501084142469023593194571313356478971774292460715616846610195998088243647277283445040664526207921543205006001011670400496387305137473626390393481680529102210679343434699382149112264672682366761757874966562311936920236848513417337282671775303562887996473801450158921289378604269158936522230509502739859487638212090632377642843505727647211100137800784521347636295883544823804304814602207647412371974814528500985730772825654731065960593904409647498956634739522510526895921964184578299973617743702891502467446477141680357023795261815696831877612161124269249106521897409444839619940177180906126916823008365053171150125928250405938984331965711698207714777550588472841769227089300253172461560331700597173627917405261997191971083940478053010644699857074402420469876438477318484969071562513047785798452519905777369015390505212404782574982784494136694529017424895227199221639375050733177452350320606052584752652372815309186375947309875610337101823035951041080527943577165389051293711325256426997206608251715701578189299149588651282061910959031944612868217370841720295734583738805449463197471955270474268528789256377874488155839800325891771553418074584501451082639031069047227089948343378099706507496602360188587404470513719247573898343395365534856484075004050989699840185416750873941711690244144972514193051395683571113549642582032883356401581988812582235279954387377792557739681865045993742692723317708035233758105793873064202758760124810856875406064245814192340249806645122940738864350187059277065859574339621148297246126431543924347108293354264307606636208599508627081790266668944065544540028010426541302284649539359828459203058620073358633411490600292350319495034724719519256609713736244322323703771056903549863282677379648012505103014307537096430639586918814269779581553250407672936662439352146068624803454139606352777261496420236123753599385246506937075762548837769856251385142909985335073321696320569647265075936194763379241795029378613602764892524282082749491431199420633081086598875563954631879964603127563569660484933195796337408741093693424666232493492094143829789735883396497291264603224005942051449649838299894482415725017332782627599261591479826646188845379531158027788611339999236827174503927962120613776903187658604172580498116852344006678253002963353516338759523690232263095276674611675464879067300714715847775486683782293437658140052211960543231370967812277863836481019256835961598385639696404778985970111584819734648489093207212932218645450353397534776637180131847797860257247837650476348297006571101107070811233139880406097034392135056710665259849227741917862522758905567233371181678046862594913057241748595157953263922945201795909256583694609296777594478151483267365087075119677827242254906683383901789569016618709364212025157027441575922067207928517254364528132607526502182401377363206087246156428938072158367932600953883341732029582857813489829320860791829673752460569570438120348132313491934351825717428699282113668235712109218458308114468349883957663224978541968956655256494952271134217681928118226564755868407807490707962679412599026319704701689392127952275508394995039017839951400694471092873802850012806727158129821666329778817374274079342843761045689690973242704124639362564366470309610202547056213048368122579594914767442583954334077144481274429536493057968276906339687224454446417957749379985578492098358872650703256561770757607278388242813505681777494397286189012962885455884488926017785530604615214484544845950913431456987213769321699190876867995566276585243318549565417486437282025663839385024743172832697283062615441357710002277634167211810850150033498346946236728811991237162427426757108821394462856203319713065482694778336786449806521364997994238778700330199655285198315948158849555631549719937325098329336645961665720236017183804825902094331262766286873645881850487055662600425723384080906474174325363790847217608695333117448947403233881503254231452390288667990457380671074394451105301739327758597367695260475424709505867622159656358719132195327537483034551408280484320046331334797633249310034674434338019202021040693310875463337373987332204077773611443778375480568556098694773489271213628850057437374671472459409461020449181884652332138553807240774901663248428938092896017461230121917416596862997140178524212776373279767430180958115029914750318439662734097888873717946208692069709674189211188588654418890175875433380173701381032232996905703622732743607106016083366259130784436382683662724420226609683074005180227396396390530392289508050558664283988084993888663147224388247520166162323991419922957021666931730166358316431328505672590820896750428826548409268919336361169485163755857227974238550559603884946169747095915219409267872758985173842830629114156946135481444050583916989900513790380851134017129454497985267000202072927538231927220865177947074414028670782436223041199154499069784107805511676185446052437745433569419732377694063350590604310723319025650995798696659474272874267166044874677008892183608028216833132687108038154356025982964718108550212035540279178737918800560680430087150858985388788437232171907731456517439742984698517678922739553876877020986052976492241234720805080857611328018020267888148877559008989782383439941171297513063550051782892330405772451111030200247019896691651528673739550614486763240016475417348694563892342814029418623008480032021285125395706539395714500113192395745927863447929486529217814412302711820485641908986387255366346664448493143424605830498078904949180259373001944310464696396709964411966084810124185625664084307727696538156870925826722459342711192013669367557969607184634394390812672787906679155695467679865310864736256000000000000000000000000000000000000000000000000000*i1^209 + 2114179429437691195192459057738512211344869683454451314328659745566636615690318010227661859754707663842111830172584365950403248446463203034439525542282414647801132985611105432821852973535450308114290659186389125418081210168883078777727769486025725330634450110914603095641247087993651953747195577680043114467292961167268833031225191743047610347341967312140841783339291023159008690424800631646245668637250110703364374276424867634534297463554209285346801962093032426402650270060821030753997725415099303671562446321669654535163874373215397072828346988044409176771293585685174697591027159870968641685151929319813200337986873959845611858766718032828050887179235566079481156787501256951399876191054934038331608932879319770055463694234908190152723293644158912294853426023123159277878896912215994730370412784000129058965486920749443519024614902470081772611924780799005118904135001572601217057921615448100501858124294729548701231811703271451149304920465435924629084862200831112725651948088763086594194219449147854252264064053760283794854433646097704177956203387004636990194367933161066521548191786734271393803007649981649616179665577046398109740503146494815565561462634073060796360632147826260470425051296039646231528728377336774382797789919856049557793965326392743487794379699099078726704637953538531721766906289749066052890706335096087042109177035031510668640632330350919720758728779696925901945271914151151554664502933447845250877827703162905918279791794771710301845081091552355683875149199437193826494429922920387468986236881843285680811820261514401366961984086402863313724260861187298449938916628681117297623205781901145590494059744159785996893340083660011135765031347245036433169149986613364246411792288930097545711172002036721974055817667395415319396429319531719995509011055016830735969214028939802777325285230458399443557657018632282188993088039207739234045574865157586155875289915211067176442887135475559579633428854050897586337584344357321028391975539407180101975470780064855156793782222416204687221366228187726039911287311572780613099236766401472227263497022107390996602092756251822414207135654545142741064608241724922361350641771109169338558618409970039953793462079035433458498756464404673357438688063833771840321433980349221052882873512249018576605760744736755602092290164257860418364082598761370244561370742516591695664078405227832413709407581190595476825404454557446904368048343675131523645502637628404520903519457060281468971422025062341406590651333619234140289476650579595905842739082780483483510208169203869366489317284400610633932579229806194016161611941459318121118472625929728787441339079160509621971672118106613588190522353249475584307892492482383055444562397266540167647487649147842534141736701315568246055026890612246618248934456990193865160813392416895768299781694362248768357785688743237308758695209291330660668457694318283224910522940333194232486670094987718316370973494012897484357124827102493329283545443198040060905872244194804570718897324727568530016723863947768639187509445802093629993273123526248304147087294388724002452205025337179548168561137017122039331078602196496584216808986126705757975067501286787457167410858050209105818427749904433650146847957794024195725231784241861237776393112133362051299938026557898459219794453548036040629555204898754047012549460409897238301892083545486619396913592489820899848920463274474766395914551604414860178960915595082235587777589460206666964914236358257957735177675147279737115416771865675117371768206141063447898433609326641342445494009258027567645363701445195370724876394436583772311214591754855371532757325362253202059605602245654969659331127414913217436725870780935329842095330562827548608071485497271828236123432463048148965513819043264071416655389496345445170399309783163426844186417768202862955348226897724412031723815729713502600159007207957258697968841403795621382393814943503362235888333823818617721971260875439932766178984518446373778375053799934755585843477522137814377558015394650191409770771552868559624513718760126369452557497608291094234524198951923486310727814294612115574064117856541354872091976891089237668573791913179652294485756191455769958054469557341540089072702078965900930548049879623038578880539745826224787698700949388806690462825968717854244388623434020244199621865471129478641613253640882482887679246760535910805811056816935593259548896490788846346900929656623122922787157490224749568525046292042924700064399034674877547427429879774426368770381014945456923832770001161776632730889669999166911096744219930634696081683222630095017661188091990611178971790124453608360131086198418615003191555424721668826385693530285328295649856564645972935855239758441089523586682066725184558559534170969012368302310250833591294656708200106329585350035198176845596555806093739993386397239103047104539056054360672394251748555095642498588051400930911408418624660336461593365946227985141738226775122900154632034815368408876648841749750034099588922666744157291075771322155792272917703915492361108533670187529285349588258045651351642534531210496442579204377686540506769548618235685143947377039488705601858707057256990204668870852267834149291116402769799239624200856586502623366324188054064104561262028169198433378473805591917067581205321828937627830967853069068268479914561936206187863608698815784029646664938146548516395213533914083171700582286234688555573461396018306832805829218684586011179280972802178900973089692132192606901998080301962487369575400267053657284992761459437969942990731794001021323113805735097243541533621881539473539798291587644449509858856269242808830291129583498423392713549981463723871041860243750728748238869771279017452156647369193392931475648887052368564056498983960610690956158468370390704493043638463953611050188800000000000000000000000000000000000000000000000000*i1^210 + -424427764957471370396353542900402227468592479107981214903805226082401475493814283038014101455755382896836945206247079226006540746324001613674500340937902908096362884756446062980527467934825768021069376089281745988428720318799297119146873974996788177151913433354885478791594516843963921356059355445547216528441893263067318676575672335286775332280817366984069691939456221477262421073223652616396180642356723872069399106392542104951517419360642723381659388470907340539122317431542863518579483131044442722779626651984997867871557669857640573472231619411176023228266031982213474846037016615241917290099197878143149427853930601873156394100041513097308114183868582805130798609501895339627024153189891221441075881016173996633687705880737305121098361872335017554985560145412623031572310286773825131674552065601365288830824677980155572621785618973528829756822904507761944818719596844540111488215320041398257645285946126127473475934895386174455563105097507927274806653347387111180367972150590326429129034925970530714626672685506802190531914765599497575561981878215344618522237791295484599478050261330578203045905212944699299566192113355184024318320478127658326635462070103545473724449565261587281964484232880735173900516541132258779355299842454450693169661674601910030686707815498693544613600117404051570666330940503624281060035863458294455021506458185985720104277334363235223670507983266254963566789366534036321473950500296138391468534265124646656272507976296656597005541480422059398311836421358149105406581507631265844763647740465131541230210692440464427886855596006482103404314115678870551876036745562527605252682180893763259420913036626610761605294801348061341015934311012355589035921238680889835455125832520028856545488043927021247634922893498309696405602536382428991016561759800985909017783719179125786567283834796964381147185150763526528038000615171891371120998970486622888273788889071512487921201504764692181601503654879276559226862373982054118833143721187365774595552981562175195364190055745415026979097439439163102963469882896075752822663625212121418768685996424475471800346190938582736670827432802195605491226832371635258986862078869359551883225464105297939175655463694927806660963506098609355990506007862540857259171694202745907073250625417669105385136137050541134778784629972755620998009305740914314407085663761053680001152305071751555722722434368759190873676832272837210139248314913151030266247148192640362406759984349068664750729481817311419036117304128882772386906430657871148384704250222930009275107371835979626231274070526569616762307581758273495190303089667797777796544474221205306675678059057301834698831916973627029513092933573372405110820099201661544985383106106484558255585071304360126480115049484112906560198463390385465253156683863068652385967303958751718109987693364848777914663108515237510637892093193367255555823114962284638843781067533256141091673819579064852668350325986959580045287274520690996227037643851891849459173551701098580394345406103264101680409704647024642806210714854313248529403827728285146781172052891903484097513795272351486140827392226582338113252326260134639128300431574970668482055383286795962269405143648297767001432570402878627777988426108304629026757107004941851493077105615149988237910549058449820660171711162634984431643383211511914084503066298395752146907062031027356918550677107095309095547342041988080066259392020150872773341359008294772637054362828381319975162991018656049673987234106386978345389571686150769578254680926414446526291816096450563641889445897948361751087227016699848986078847295832966393138140607570490524541895545962303499377071677807637472170678303368238064036569099019203087926339597222487843158099381180427760693280395205112199785660282343633221177403754904090103457737693038398745643095237707805398585591853357991771715089761802483485166041956485819601915800218390063089568021796887186388705227079618581147560163608032211916428045169096243239602343670380405504855607463007186078811550543938578437522125834956296043328908191776802585673007954354063980081933885395509440996739649155189846251254155069057736464666606577889472462906881439537440179504947496654324624743691546230467349868804276137458037345120833983203011866301338077121012111078123705477104936312633265082363318007170901677019978613035150957137159323897615569133853425016752422500004201900549678928025719780158025655155498794329698224957038263645934009788843234012645815051898645933613034869162873298891882510995085843791074799842023266089106703730612984704362489956636389057968342523246201573587140750141339778541038639304442314782357720996407845667294966961088748469075144512475444857215258465564139577700045180360946122662748196677742159070251309164332955799248851404743896991494604148962703533317490190356048236616499763778344880802160467211098248644762628952609736251396658883450509730002005180630697715893720851100700004775032431976400026909240468000921076183675234709138416333799036805890643580850384523478677321803751366318671871831042461802700519683240691313636289552547522379477384942758826773294808346095547181619731143513197862404874702891048425959998651791311231333641908024942896431930666436356495305276609800480396963488077416466547853713000411148388494744519899021204302058914909838830677565174107309530746019218273884880878362532330939798953629478514572665464347341725193811701451835574766676801712995018453505794637620759619296042475902316736093745568188714257023866564058869508902815468942424016748967373673422315174662510534256071863935648788471851161809011426059610217933711269045820587211019686480669329745357686060287101708952909896780360549412998326739595981180617182753187815137354136366310574380719326200864398374606486801320628794499717558043085373440000000000000000000000000000000000000000000000000*i1^211 + -156420992686152279448326018479602081824589513369461093332332604468865177347037853879984561065867952686491725107590220697574774215656521215127158728734860115523126105850050260104328474210387558480109784890955906217865155303481710863172557488218636821892373632692153536481051947061487582013673051255725651537066308167596433599270251230282603343598314604006637852211535058937601858601709801854442207242480262095922791016621260515560618339966451420135076467148235697990554876232438362905033603587799005988635333187129903244655009058567839052452941531762601828975382731653046677432423296767645131846397947323191010343323897167904024387312329518808382651145989270039169204741644895519723268701142860707169707635278437096418344288538205031159037726691487423425914048480348039333688085466240547332197557118364248742781995268287662994820138981956472754995056872934903034574438568774549732555180445827897813506535243841264614767228419409978276143813384511803213500071848920429108203495556823797161497033775869931916873701084058301511428960386260367751990087812125783959865058045208503674345970460674065164335462636083992592797153852301405547514703241126149484963436890541272172362835437606219672482504260067950434356148858824581354561848594329897971014017531803171621942364613809854123729932439765547774747436200622380289844454904510097181805791424379376768330623841423651527439200408145100454017970201899566164025971135744099423009483416142400961284194698229833738754085681389147381820329668804930397619277294372907600516398716916046607564229932886510939560419010919787700629453260204315647965999411556903312858683132739847856019218695594087831382738759193773860963975274821262169167053325652594663307351287191992764553120959556021859051005542158841702125628202360403430561247723643135755688976072626273367776538258344713086582455888498667272436151814447397836461289462938852498581602496413682231386570092209172127068618194564355839114180155736537637207868704209899069131309903262613635259560912269254285675478586618845113553659356381688179575792873922668795812954883416929708204849560816426431669366759651670755756611911511716487792743121496924483253091591751303732466459529108367262619775529917280986531338970119202402371609152646714753285933487402214948572532784005720382959896358639772027476920454246093685829431118343133025373328777720554325758052570500374879294931240171522464589832009466150796856346325174959243492879353808143726681557937277943596419951889574758383912730047935566748540748978738347914127436172999357191162248105080643896100925382375714624870659161833873287694852407676377026191735835678904804892244478160180748012051360262733083087390116044582171217776712032532632024654079683671752436959751466787339797619899704211838565606137867312088249028993670164093976705279568642115263937764517898101042652264998760203488260989336173348138407486099357931204940854592583855557215686997125955370896824626138620375064585666701147051787228748506488613130271114467728536206320816987037300902525582890708732502582686176112607106482567008652141298436863391943134752409083629134098283024776566915154768737225243359188702177458516848547991279949808564765288535127901150058133297638610191884307586189352181156461041546193184989339295008918907733120671784665383702587349455046049420421120622845264111163054078421582170332442708108140482046032589628941179052173888459019631131182615238170374422640705721668201011941716284614983511851323826045118141993500598591650654039365978115850921674595489231384189464248385685776879992782309530757685346115514267147910753043424074252348955435201863573047937265209359347695762348283828947329608607953859814473803129307829327277521101130132887611326221531212164259316588393177100978569151133694233066667540219527916097891015600567323514736955708891863563433230538798584175654362747099691892775887786838797995346226422894312995513243695229974047338753277306596281361805210657919270864753217999812648255676268918085063124215215191020973341695630706578937473966867469182644229290194527067059664627174947758717710874245770037949834080508050904462646762110667394213498118072107485351897809220040202133370382660113187953180387796337543236154355279476363120115053508586150674082368990621065759857637651540473174393588507775043586383897590543789226857168074746246553034535758008518801343463774411348268080107170058083503137928463082337697970238593647081345419644132609703715563032868613644459878296804594555934680192797775643287436292601328692416586929663638603442563967189702330655980594987434984967647127889245143887343775457597679796754021241418329304806862372060913345155846188724665734668123158234024438550162254116447880327654398190504371520088453121917199873504068396789478496513599087457588452713222298336557056497378638141682782859927700212281984454213797112817777625907631923687593353864927998345722576683849266580891444146521468327285549391285043794879247857567566660905618220528855335516994258808820031211999234179024666095380314699562613437940100892149701112060202828625889263743247798210086988097899227277563071500045416990908906600013477967934030889575383692299255917467981004032461662637477417542290581833554010043282659196332769696226519275739562078637423400547986186382888192149630821232558967457783896507740962136090440630814303209627504161918696907966605053373079983877411758297241036514203314842929203721367903998151770014970325150151295102305449533040567937570400062307712365957439560852993467697435360181328317672415623143665056075656906914967713032115552014911796950670591375140234407359820586231896085560150067398285528929714201213017960318175193625392495432822574445571946637019415601847252253784243630343451396903059835005793401955233912061465460736000000000000000000000000000000000000000000000000*i1^212 + -15399391542244682449067535065664195327372527098372269502891546158189356306612053008756711218441301393218092023562319422828258444431851624559985002428739990770382782302997772976892121201778685343744781887764066638512708777782940552704624039446694548956100279481587669530040425998752311510793329521076305729900371586053184145208619385410439357700796502898390405345710081473560064756427976939912345340443409520276872155097420811849580916879344114834238239859630549677188648334097889292525193219352571959882853451655464870537928773197768175825353553836807144291115943753171106267101399839977223279953605112103727191253248568010483150395134821043596551608949585886991642468166936913609426326196189457845202128851237517992819097484784877380426997745106252862645363770807723533170464950053236433486250952024210503835594247213507318445879764146762302368121646684002556774861077780146472672485793829036559694874921052746521418854532916209749917854076058150241293639911384060124551334395599341787894507700043103826594989833240815029245555441778651768469992309812234672325022544887056468526323984868328838595940468164326229025904644003063200025588646307139360008444476125815158794436337914069205100347429777421639985876580115849154194616600001882894468718658072644326793586995206498768941710194222426799563303732116296126645212005553909803573189154232280077346133333104649009616897526552916817605785899378438799778368029770724533276767500339268222568653154291246500583687143852331875621498237318636858126128839139194394584401656388407993528640233609728931480937965121666825945482652298542541373130602384165449685928705145076569635502342520387731565334224332021118214408804269559016177111653834637695243329406749528023238121511419767963766138266300895925597389946769917760008615070202869705754167350691413044913753380481528959027277109602595186336143812027414548952418485070356375365015700975833058501346806240157161538964072569584087377876789680488556253945468888261406814911899456132095301455740084641415745160720225163760988468266412315429484776625325133557053559852264494948463737445169988743238851905665083840945422667070186940681161192887144876400942417007300805312032742157912047002864880706460716735283793152840401748330785355254734486606326882980961716546711251949763833845350376870285071600101027228760258063536280841392609092202271321744936795071801648654145388547098625267846730348587164803627989740674642334800783260481412553175194307314153470683830849597680729376664609260816208807400011569648744009457752216019037240189768280685309111484443562654433482026683414895297446485294515376377800230434596659887799104484840610939169451233187130109114735811707008053447643367430530252222865226150380908097801172666221292622221391045133959929163094176807895755263371815862111339840821700447787947328351555566831566444664798070740238723734808906378458842472171066901171701201052225996241464192697870740824211614330103211987998322138976563896709431672540420762240640564442216671842274043627454533362873356455758213839569196300790275812124900698570239562949808139427749337492096802941088921466841000624756484678942537662663433504171352528053825724713788593073614463286585799843825567785322884076095411424311435899350523132827411142000774296635530293350936033125324323482619286642818943393324987783934930960375024863395197487138049807914518490468777677127148442597742801796343010048392620631117290659071138543305348603494185057971153340696093086463458983919294826689198574393322662094602811872461497402512543571365119484706074609256084220447470162970684585186134226322700860985801326779618442118400399730771233832090373734948235989244101518210037865706140238314003478567774015356518825948015551595777984699950455314850370789284627339093523913456936267068267832294359807728719412497772449585401032472915837027349905554152201384135439717685756206854890159361291876575791070043235208299262788750177049807097847470062951360425970329462236965944852883356437719098233614673769023780532212633556176829116859951125685093183402892388049901496119941184124365743819895626073657357550331700880625202732405529615605189879823381193520924720415776745353328557164243884802094385004465942370505451346971066894951133706697046541335502268697321347126735698501431964082308280087268774153083448187675018622498050353748852174558465873433278261803420127148099114156804288064986435674451638863801978147110024425847898118144738207121891813116707077481234734360678316941751536362468708691054925311014967728977050492576124616544937033531131160840642936438414020800906109364326489698554979783141684478660821679402185876913389633383086882538890422107962079477827939057284933278308567058104746048792759001902788949625500701264995696523378557443257021150591956709527317828071654712993764698405205255236575758821189969229337070383305960112966993139517616842529812219078400323828461669504344699752311553689770052696150012258376994214620930714675794644600369827257284127161506856450165146598964058870915996535821621498924943943814122929510426434959909007979367215997255701868448821339409502982747800694286267948853536356291334356773474396188371943651924812875732179529458534792635490310052986082480791628474046583622636835693934000694060854622970474839867091224773797159985488191787312893218106689988828598878545782291379252337297614734465828711988460780704390533549525688802873501667525373648938330123996528736465973551484226888307333013186278286702168232862815432897072212830388661548656870301319326647781049841170407935996070383881503823676464387975817790892388569271280514541114921372075561427468147318459067017161214901051692909370506963764085316417274926375554996484031749193279434328613994586266202173453583958922118158736162816000000000000000000000000000000000000000000000000*i1^213 + 6497065271963855907865470054588620992356259406978841711332310677925330849425675216455712879476648420309894556776044232160800462534082618081077775147869330515796281602329989879454182611088022031486574794134819390880538886774991987388394856793952673195831431524649724183213130501032269649232832703935227192633398982739318719467884828413592201053146143316352386948949164586938972610338058862197134399139165967995668305141475588146944435465307857845029349583281998381200243641287399979374714613521438203781895788537207105853747219481871227554924798912717330212588964392271436114321332837068987037033424989274340554981484691488658572228883354978502701731432326056615129395961608758821583052340143035102416965141264789878345112392970542924171326417842081766871732845585998267913895342929467988006696791037975689948137654899462807236528873990030890391229139768888072437430238792557853606526835755059215675628960984247298880525334210486776513111175199923479253581949400947452259391965217243916289608085367383297030051192536295555348410161600879454225649093377357687514167050096562624203417673858526260653167425799115187252922228658774666809187103727058114555973087356662121431182070371126500934878361886828504335029559582204093422194757508870031712788003217034654969339785991812869312381971072604049735818422334958327519705685709638418579811179540697400073615502861485468266644555675013924970615014937262980314405281718176092719397823463965094547789982615427694106414593837597647016906671639331964218232966223237141464734060522989956615119917604639565348855923056675881529313807211948623052373973938642446501980510343892213321465662778473836436788863556655900898733602317613908283460409395633930009481725055910634791691721020556242995330367775058431377746041000539371059088205952560046153540808714018549616485031198603612564978732708622215686233589990717461166771145761284919803063373000285203206383252623924374953580438228300296352939169390243876189678251171996877642045109786936724589752909786701843324531622619357681452467905250465138978364391829979567808653709084698632254406929464635897636558328457757035232016895192923753837041008584203402541476333077523780031202322040078108497096758543609347046495843199683006515872520559085961684985594370630578547649861759436621808724670593519979929670352047777098840269397922941931234994275200031493775202443914854226611569463418229869212578921722769241402093076457353654909930870824227220817438271161117714404078638932358187450702863644258527693635129643272359410997205729510451243209993053529641059878622547158313868732243800393002289232827787965416306321101100258551049259187456575450633985919508288318629070462081946982130778059443705325390712942164041220136446480982028424335256289260523448040122474625088292355663397604320042218200176325539775411331078977092113898506745903693870086720658061352220974641406696735565606109310031351907933415960342597508573482054168368435611405403753120278283491675979207599667899155358890101241374982872335172815142268905097208132490467436561833185289382741516357561680371211739612960282870302683661749497077702522483101801569745924865251602548421754995727624474465680272824635439307149417819131626695968001739111852821047594774856823732900203493496120556621333923881094491064616412121683285628594634320694855900877706081230083597155612553839413119009967265639076053509968071764041739062138910218314833673847706221351648001662169420637331464976335083900336541334104795547057238759772672402742588133543482611836251590600716651463299053961480698965093976429724931716444555841720424596262611790023968467018500343284378642165052993346639207134931915745058584929576569952767850908169496201000721790692024079435793272645554970975750307877370219622298562211495914667376750544719489837878202395624006033244787051673408597779325347756715519279377041661747904431035151451302725817314804796679659378471495517070613719081849934282986931673831947473728506024680166902861007855564920938721905182367061691086983383741633352208650775231858747712138373516346385081292034816490721080090379450686495707354104929126096931385245741529983847755172240903590722085904437493498409623393505429355982923931210326931667590117200768889721441931728315095754456023415514037801010425264454395107277553516936133962268591151499338452840136504884952590773275686016160722705885560280718165641454597558813002605146334142801011337566346676032826180957506430991885783546719336432314142675751689407019247173031844437610013319674221709771540721244475102645406899037380435842574754230036979711975915164212130243876012264693435234388777760847043914366004781383217362369312304082998892728006813355649247802550208074868055918395033982235929164500384567990889258470003194911629701688505269089285443382400962030327115636920711603384404240432090571229680886416883885487319746447739507144846307092588687580436822659046623211411365541733296434178975627891746366747182040531531127409463305704362798393277158623144057140917615261618222473579925973851558218246471318281675343324927859515295800185662161432045064610407525302921789842089932385279831477737207432030815977450851106981345892093097332624811727793779877079377311516393463588352020642847317095881204672676285553304848707440641802158258163174978852614308254182552998629414233996361991393068268572082323567807670740214540108108474644351239119680668360776567951503495053334500332075225687335334471210522812973237354978186304427624983344062919781703532270664369430365077462057328514741073108091326935606273165110178320223236347373243154117656726443369527745810452699460394205092984377994199762793187864161822967251798809836859642410206365815414401726374921179468783249805103705600041078679852219436807854489600000000000000000000000000000000000000000000000*i1^214 + 353416195951963150487603462531532788095380031912180087919125082368324261973353371316791305048934456275338764214327077672688786317706263624339737336186460582137127352230914098953713487735731281408550938036527472251567163971689373231514026463500079458021457424369707924747388875343782441764178697748760562597076865503148814161770108682639148029598480282348089676981045223265551475716484373489062271218937422900221436196013373380467629729704215555711577083686421706458004998033272699948494920172221755784786291616041937853734188254295397034059734478476397806785246981125063253170240191323290890356682774536946392402198581364188955463795846172585532132182225255109440627400584819693273409599806281988175993837632510902354755330539154940895474709658671998050571188638891255880956876669104701203396199847930318261539760438592322071117980841594096070448411364124679838277849387617032549196493658006547872583024277204807748803796329573101147609616270367801290630592309716028383399251755429872077031745594411635323033635223547047319646352067602121273439926583540397811276497874339721249274308204767292704776432764315404572769326633593219134593791231454195658292658612012606757381399905067315665315651452546204719969972800082676613399869784300773964006118963314430664039529853089463251348680414309123960918943343248973514139902531999911788942766139356533111221833402499494131176893117186818935054035380055870686941094168587719074434101649017528219002660988874940463070878038163699268331823380272999877660216028501920040672956740209642516383262156009822241221518274591741960709527397676163637493464515461470312507999326251886065611448457784885899557667352836236643124246253565757951798090435477486847730373682264305334660934299292333254230268330300058512581446878275753269466979263577016519458454708186337162384983487526327532301219348051325122859990338931761261434531646945203059768432306321126612755599037996902838308208283812044278847560155264577480743840474514342361803796883327305355824448176565911929252120102397094292861044716181742920749568670508259442674638610081653009576325799772312109179817113631519718596541971399610664007982320758071758771735873235838399494659838894938468341024447378750422537311111787309671368665128164000686569621989700867924858679114699591818966079190476779643999216438676822007715536097515761001484130395626484050592923284235891771250346117845083943041943582993664187581977674845285714346223397459445680392876098913792992584101754403980135179083370031637744148680955083766310940516920387436014718741952619427565345571398696353488393334901456101362685206674117813353791587892160733024683325586470409793481044875389843428399705431534078197867965515338208421445065300000275986430967118032192842467705316436082846817398474380330189425561861695604826402716656020037658230962069291225292891420541817941698926876806715998439026534466873858415115326745700171310117639990400561007506080691404662507028323253161597676047427630435489974674087665107527454251720329465220706126952366156799682418209367899723626674215516877118925036770161985303482177256021716005681511882686763753602108015195002033882123712374969751182656241435169301785611629554272411182138930636020496019188206432248861944115412044910974689495649409684661823642731612615369239935384928085655196500745596784001750482226668242546968022076972005033086768156773735104876579676806027392206706095306970914315637180281067015655015322454298830900163719158794238482060605689317571269546742988612193311811186833308231177020826560827878268088848993965655806296819785912856868921971544830480091155651564606046717086422747664985361057232656669943857803365459450433724232521092697806219495817124753426822945064296635123086408670107541034373426600359556199879677380523748816379592819172332723848328773704043088010790153387404946230319121438372541487326135114957463355749997593927923682003598109296396359126881051825334377453289322926380473037654853630634818931587909799764722256626681724841469564930042534021508789728633209451314209455850815484153941294456338003467698662942717928694462504907866650514469961045175521498027692337558004310807874381078333397469444040175949715404485276581945477419050850339915124902112859342676216875341063114335546892599526284152416717539851621694324962767022810666830632957818495471926442741662467846836373134055501504912132608713585061138127082651899879060241441248168889371619420815108589608992961665131623359977639569156935537930709333184580930170447259563740156578667799765606376849685027751332806235996677637667091968678384347556959536199950047106552485530163414096543208110875368272108395811270729447728145256536137623144333731853009095589401369505474256178930336652868167908525012307396445379844237127025974483513160925955639031058127394599623650426836166441616870700021319842473535365004051579982680249381696379397309456355320485615792656841633887726885464755612306628040791122430052465793737776307618799791465557749820760319661303023217642064554782452594435966520762831961880344712038863450043258343906827636556943210172760545336407404355680455192694767352115874474504438595584932854928529563824450323271427624397615562115909168855928903602370876429540104477418658988565089404773060140798654449292605378428074948334547525907603804257545029624057089621491971049167551529421549159713067128593469143318108714511068828970672426364945929622979140058209975907244930086215516027238919003492733505415399961385519384730440617505907559587720623361255339710463404718224060157091882037966580105402720953040691374389561375055252724812451665863907159989900749960128300379479126502906195584899497736704954913648412957647472780481953022013276920079439048573990857663230792220750418385305600000000000000000000000000000000000000000000000*i1^215 + -155899081380607785327169380640210379349643639885596612707080276598176270304761135032450499533244590455472802516614716075119210642559914687042962679976406653528483947967389404176351071921752009094774614659464628140000686858799268758170296929098909573835972740438545364316714398565688326381261752380654535696625483121342360470351682314896588279812179751412610504587634207947445979872725428693419962216830558164295472461480831607635897541027496596912876363834408223049114250666486604635006002986576316627990155036428261748272569088810681237690214989358018688447831546298235961816983561147913667368862477834969376727576903611880820929407164934903072321320354173826044816683825609332447207793961012539551631563098149585244109803291099739865975070128671942320755019679082454280564551540438010036214162253096826678640029350357859517528502099993418753672027718333253865554303195912800393487850214122481285484174898090249246961124267645158681951465734236875863128767441688256375344623354353838004239301705600740750343672143067034031111632464944004372820407181598344341485128853745255550546779622609751836907348573279235114599890576669041475441706285461413756148518446272065449025740309567750618429453515891414639688699662639583113705609483715906562813634932494612289017357937847037144028465349035316668856374508588734946853389184510719967517082868856851314735816245059549669954798439682518218585048334525278329681070916714145050547088817528350934422543967911361372725457476517590224424310782319004404271093359069841000707746947516180765857887425658275178399052400652399738477622976844159994926630820325206554743539246930550928299293743611439395741929718699592456842171794630183144424039432087361863179173445208507810157600605921785522582146509329605430603168264976776834960430051341836708091851902284101814840429456199262139289732904465170036482824713656976250196298733662463723405427699253375002924425576253356005324807669121584284559668236724405915111205742369260442293743314728466088876778130410575120204460217863487785245101900286227702665386290071682357795791646457108124052942138615164834855040650476184938337670160606481551918777119261046485927770441447684244073041834889429640939616262317183372301270566005249903789566337093176459331902744011899162931028251527671497859855567610704588996785770371018217079249362819824678480915817708407387180146003887718183644972760309316797960268447246540034629320164376895236240552178694905810131224788443774419486729219185731574929756924705070831373728581893925278309153014178433725568869059615902587694601623147696245358403955315111723110591021590114683647742162132870207163691583249260197197488238134897135480102509070194599237318963033552868220186379057038722119531528869680889244849507881548892477603339899944113796337831839004392309747459700496810261322820006412849715681550453228142255521293818545831098059738300460178502354877758700790292820614515650751439479390790418126880157508371862820739869673798796608716442798361334718629796956592767547380230269976999902837217888828895127714147187095575741304691182798722139764287679815948703696410641656855708964285433329659845953277299354544866666331794032552294274745663769234359355941184633545860554008808123742832363528338491321129001531763011671506698951022372123370056658015192142947034601052921263052941663124524826740468450138078858965754205054889992989627692255590366535516428474922816551319213521256762647430232493862733095431504442416977649035179845544444560006965146223968529438080960195249828095475838217907939183961491161138787740716028247936587259526947901635363179754994120736673944300937063040612449938799890257606476963832076325571760908402535517174480187666483464781621652207914709733142579428217073598342465966135012363561326881709283321562583927033201212121000983186635083526735529037405350944782774254746526839564477374746917801470865452403501647709894752386324884562770038333624595597172721940850176562568041236684500457013640030188061516188281246897236025565607359107596283017303422629983147602835181478287494054767955510323413669758252831239108049688258070651524601092518518239539491790671167904199109366367857873765584797304759709960982235744274241938254882926230891466470047129979329954266351371905778774530680306730225730710854018890891303323607499115487641477899863454169135445664072049023681640788239964463942385035951571266219334964924296637232937718838722125678492375489262515085087682687869873909678296299424680185750325528686026030843775432312594635757840071358930238588236256115818027208382366668240907162807197036996839534753113801198368800786208204889940373287087102499687022362882168903549448217196069738942399772706461256439586919906751120151133702434957045029232847077790819148673586094049442425873526709671376389750551128945620450057938564310915495850775645143048823091195075393269081435592300594061899601986892741897270833002511116633635558745062538519709269506279533391283248554583420195022248323745804322301844355437308798738220843268773547156567121100340431288843343466089649478626785606033787043702661721871320157051866804435435375473195849769247944908190808582317130510284173961050350756836638991431382121985587276176864584997643505165445218248735015687905675840595112342043843875669946816488029360942484937108570055961718595820815046665026644181862009493183681108797442110383263130389933517524618396658856013194910696431202758643700976366698828454319679682358246412930922219979879533162104977129371063815438342044258602131691987378605289875034539910206262092332718653690974896307192349742240100390959579458789651724855107510657874827292283801191196189760716209384162057135632428179318985108581049916433580055115806957570579538033803043799040000000000000000000000000000000000000000000000*i1^216 + 17023577881750683732651417812777728022824797041054525703979810299926043835800424810707071999665392226969213301650568464098607631536118315673096214798649703346771176812808231820869828101292721016822447241953093337099967840558293379434399882664659869163444381060829917006216312916613770233378757255539196122117121512368134040890475073705962931765901491787943697119159247317658485074010005672091839329419828366133303979965267565237209417962892600722174880298056445408277249567266744996347557193288647490333145333754107588652264559355005632030427665959052817535376495857287330801951890628636283967504412819074124827644060603762936240492929686232212647912782516995624178205934390286944617365113711114146331766236204510278772898719123444140268186940926290641356653963681047303062449908462861124812539852142616165562374979237914860684106135959837124794645486324108405725959531521380816685324039638722870690677834196866319066155417340409309860062827865469790850843156000250689483705249834362600779415063487199873307402647576411665448612224300138934287351875938044237089795614790579319250372727213788424109139032502201918977851486701217165956600717709456495932956436373499699469685600466187320780415522996162158204735327066666466061701735897246413703898868982309311132857745402645451363271832048023630234911751397486374986164290730858558019963977468017923000328103538585419735854313524425264996994034863133543446023554420283801283209087736785634548446064062275906974434719465834792509505648263379437554054268126250837522441872442857661704175406797892322175095086831782651090979402480352035636534344518451973553833531523763761074165585391656806237924374374117159643286031731929394760974341637219362302318103454771596039709442983737343183650265335777719092344145238169248268303466323135947408511459162995962379738307739357444893825283856524467977722817701773639352906338748050776206994756361991998612664117088033441377837158317932103448977607276364338598249135723389401565327812224567234696760652332338995769669534512174048906957267172600462241711135931103660538858460354600491096846348976566371982420375741007328473423686343584367648304515132168715774876127229196880057322172923021877867768557294006140757019161577991930273036691679033538626514660408937960208866889033851478247292845371569256157311405632887609631818704759818330168791256150019394700240592164763144102022917401595084004418338890706206765528010949612699796175260008416718763296657384946976544672461799108160009648815050025292453771997048499193203542930160844664453104592128771557437267122875294905994053628649037151161854325535243113670309807552170621519415115236020633841905852408311151754721593848482216218388719555764727685189292354189449492285972339837568267872480319439355724443567154416173979832755428050790785562578406526950905070681822867631130456000845406641055838780222341775929593763453271837344436960735487431876736360683411171143195065083162983845462573524702418360424076418978016001648104348934873647781142145621537195182330530629170577749422361462950905387682693528971571622208981621374607467651442810127524495754992389491766120365356324620215842166962758762728452332944442834683407787010564534276039060985559809873412276581945983255189739196845266106571496766012894274640386624572863528006309142480955186247844091839936559601857596142027466753857413416444795487432645868931684506060153095854066690887135708611036421584570617233224524136639580144346360155780249910583542931360484000382111756647307966345300478175524164646465354108184858140351066381226121262331859509688292618696131602266423527673781156579571348592343463910221052765643156710522429265884464137779127085053128986157733419000115916698058736254147861474657502014508882910465006819728317994288022278589009803815407745857248603090333566306233202890539782322134285443406606378566492705008073206418495189765003537063298792197485044931784177868740913708106320736333441111276450185750680446430850203623987104441308440883000026818226720525740573348961412388494367968465820527267951195754621942550188188739374962147591590901932421807240727706695316988599562437930179196388672785840756437363388363156467305917787969637042559185126228499808858429346490942163360451750510655605963752436238040937034134401029267432527477998409821762751965058210861441366482993010191529632356324264372580355027107883366407450459872442195248764160799906463316529122235642236085511649054334702712786235301383272027546179176444139674482815650594767993792591190122272353397998748011600094495786327392495529835297562901801142537537295300247829959909306970607800960515538176450588692877239796555730587982618405292751413689712714110698467427914055538749627591040220446964237346572286942230747683800682757838392753112246550035405324545087691837839976156538995328332052170773433122633320153272981504705050348051812738508496896462716235415746352539650708596804489101966910349165986266842853323754524449296403503317772866752590419382289372538921515027036069692173801183403773850420215316874093897433659764065167844053522531881014921092991277312491979510445844745155016027277275316576306600926323463915120487793912541560533654761787894856420038944404796890850922331730793984059832435728454292793474331431387656925626945854528530420513292109492031731282765423258283101051948849027582462347124344562421532373251414499316757881319601906630763303147002526499686012491409549758908240117849485450986624604805234083788952056545727370296781654772839739733010670737901272239455401300289843141611903345852063911839835958176717620543098145795913157635538714414588260521188223391263618089145924063441639759187455110181116794197678132027436614822210779178349011912561134056724014206812160000000000000000000000000000000000000000000000*i1^217 + -1814017105391955271068219318277488298005666026709461926255676293699070309604438633803666304731480415485901899998514031953064702422009173479376848195648896399501891655473981969940144666736867883668691668130844093082016484358919174181325097480822455176816240006963805497730759985831653100144583175642009003559983985718921992694618184271535757691986676671601849406286666679792345821541557281408548012907622489784356573658679852018766182463268004008488498217429044520641443585484274287495407526196745367620125664628237967758806090778843534484182148843431183170070694879446592796092271404842701794729526497175731117660707607872593274841121131110333510464114752756793661488782685880117616057579544469459814638447423418362186083114708332544724608377170748049993023347574179097758411134905222322328943592113780506284106526161643508578340713860626775683803474448140673352583730370045132134245116425955106774220482216445681553634612306018645011803192418934337074811127257794899751766578412698283310828316323434943596885117578259218966195915913578041782733052312140117148675281987549477097584928754347522178265952038929824493403310952645387529932319752707156305328564680592364150594055323230776085225401769158683768302696784864453049484209569275783034028491770207187651362549067725489038577875005596009818548893359161233260868346304257487626435692196691889116011020475452061077257031760951702982921628095865773468420430218041104978644695652874697119660240708823347661126420155477771798807683427053158710239204342139488677403330952205682758500280534545453359519436201004130623641260504441313142223357587556928627017185992894325102491322654754221761602918022603389132798478578571643275367411604885025524390797111250318134710821696930665696767479906829181238748182349683478472435361329806424274202784335734168111835012261921974557404861024006574278306780936993626377342972380344390456330320584188520339612339149153494419024868164808981508002904870054360436927689186449630939176443143556462662511393583350980736337885833148095136645359283727813624956150969220640342434948639458578917360987799608685845288838599827639160457115634913477720672450085212240387820282222434643714145162994124352618116686251478754992661555408552526471937796730489431381913528055423224374592327253444175280988190694871361170856903437288701207835275079386236816961958757267575492570566588899070975735145074633131289973620513104846391879009061497924177367260292390904570603077624781729157572556896416733458689616748811843686480256622774178088578431861052317918283714404701729009706426459434470755065465264335893748745502550420050518258529148803318867749701735388699960120791062823183589664508714881466286663044977610363403929346572720783139347237532249346233061346268700752855944147079430171607355580601295932984315396247227253704155099920961601058868721491986288458035966233812044765320502442182997923458478381578040683999802112748068993733002148713565687718451134821448445639032736664290191899898242825931384011460846323181603231576749518446005802647231844748373060269673695466951455648798495953459420189464513647232986396814566510813892561533478033959659127150296452734006916425466735075997178259737563121048594369778303333162321563113306199745262855283076166947379626185016992457398700438056259456779144807844197836732201893861999820022531901879834727875896036986017666910275992221815813999425386834880172930114601473707589819740301062216499808372298626652483141200635733302834971841406217237552807675169354865953267404323825745498092347890442004938114517885081091515641196129790689710679741913472367061783457439730679470906752463926421130733495053236422643301682035472049082287180520585217875371874604296598000211847052122741546095480075406708399812484400017531548571671822110842942124643802343718729628164644072065373652928555161725168096846202643498245798342555238292449832648015270021352994644237471370539746556384947446885421874338927037854636658516330723158615577849057916060012653915437534456597970942876888442112039917370432472834709835668989593640409344942893737722796970548291710200011643555061713602928249339139103419707322364553166459165704839267680595121377049659057061460298451262116175001280640271983175532078124414466587820245720449361756651402158770876247515713209288456816949322041036625208578921365768546681898567823471698560358877635583696561853753031477628145295222736207441526298446442364616919667920439162613265518570673890656478254074473237693365937784724755308206315955132851119634243067140153967996757002507739740627989411182693460398396390761858795528433180757454824078084187709961182638624607709244160009570803826410527215201317501111795633040072290877110342783605119652829441632858004792025923813860800826084796992037513189043109022947697035668401810212280856028165248984801427798421329766575312979599519278703527620920430839879515202495626666715197466620598315071426268526514686927007911691286523865308632065629936767506280833251135015391390003256857119295366124642860314479186490506762924880814751664174695327241276895931780120659059486893995581617016052051717224044920600380132511722282794208498396903789298395743940293492853436495452852968366139153306601315258469316115386115365209012882915770822640886103517716655920373572477210629652420498170455638117480196553847179866100937105113291088339260101080638937815387541084571145021820817922131890951118882125118003883347332918832833552974119250912666525488965679647219883465406257694338510609905967700670958193576303135543346029000092752760292116354428098207938235458835886805934267384673126319446340888477849740744683091424665345313060906808243153536616505368457359594783676050577434466490859916763436098402388017152000000000000000000000000000000000000000000000*i1^218 + 163189048213754168119827075948216563362950622631121255489359122898900072428880658526875832718294866519269067338931640495597906599986171861905238808706235143322468148969960653627741423953226175682741028670897707696967010776758348032381656873621046899078624180070218516302955056387022600858414215076336850849154668944445709964580080753248871959129900277002648510684667122244639340677921109913630536167162030266905739712337843566188394238988325770336365393122429896095597628799906953002015276117906472730569076759457771817978878221837853510122904944731839386091562306189099369663209878775495027503984217561365892011491017786193179576830978628736737906771400821633151954498262947725639185286959091868422939621243582592269994227525592997232681010044415647796854303905608801930198716878095994973345794760606821031065637933280366141990087367247056157489642524546466198577113777791290030173969237939195417220222518730101564369347633722882400037284648067953579751450753762968873068224090032852165056905840672957670030018964467219771518838047278408024975385083008718441284264185142734787660425353942837987949890528237718330931791108670590473324252285763580714440202415142284461170556951252741443680255541261286023487360674931203718691368480904766996087949457329079806331051703627116191443637367141727518552690339634530680967547649981502066608189132499314917575090429602384506454717268355824931355240741275551876719962904721940301033381815197265484869352724582491235220470393876515740127088787525219817378388957631242146084472130282821570370734639376769335285007147531134613673758689903145744701494106057326247545096243294918671121718075934234713019167921568487592005758815287289044644761408325261510371393674628059131563629750122426822888747631264980623009689421890863550044492457255621120480153374488277090998088132557485898168098930418823860947939431401364670011504519056704294491301343950624218340261795235148457779906455188781399015657163514634608500459940490283124250247552749481270403620070259261571869207121907522775812180625985667966053448450183948917825403481247353517630570524472018076063845966652803207114255725193081809965228576047793466932870321914436763454796592488533331611142862835589202337115669105071705091103214034879879104649263596146810822091260904481793603975909134212423770738736326428914465510038282387295334700318648172410683962120616908628580614291244653106701033022489791490792366475582695395289868512414820409699500753170508903196660082873554373299261579073052247535768360957288369221636325822406193656371973468421915623983716678388031343315939002729635377250304282765633385301429723308685144830906479031001801400899929134970783511077633430591899768999399375766764849782651521591959570827954264489076080856281829355100741034907089798246484662951405704528967386204107956226285546449494376785749766682637864279176872778339331551476724910094366674199978670956770078493690672873530646795561901285379344316020848668686195308205089397994735443743874649602242467735643045551633100112704822797963288501164865809147843985968882825275924377563057264535907244078810570894375990954921347106319312744460881276329908761174761388614328952449698154348040664366559771386756968187710189032491470903438551093235562776685079245097824558165661947663116497530617332797063013071025371867469497030588908168275973127497535498050248763405029226702877312646508510754890861780419186286517963947862647200441826945682915118537884236328125739791694175980275559796093661129540312273544227598201589325841941450106933434885329272124800023222163990732973492626747110382185357532669548583966648381585413540919628641626720628432457732215400562854606182734247982273082627712508308007945452067289695105060891037258231225038104512765548159373706574012518117682020108346028300542578657096588992566690874608088862082664173440149348434809239655838663558908256655972187441171960406144339688653038293992204439681367321930223137627835630567796130665503634339680690181466431645885917685417996813370258036234520296867918336932599991020396435865754892658454269443068428875444580134984220059455366775875517918837082892637526318825310283705536941797793446065239387529673132651603696599228162077766515253887401295204999524333591057769010292863265358479465325605851962110602574410819821812577124102885338270905949900917444685642240110976225675427912054676560684204949435296120282363941085314205969755295241613832756297597146580890818635936720255774978207147595286072847642933574432102179753003533761069808687422784639897357318203664700580142909160041452960063638563468965311760237225690723798725316346178089785464727338763790499316606678828700626798123727851808600037925738354459188536412985717451051885519813788007672798817846613601460419379115634511875628419185034647079576340973377464366229644878209073343111590971586660559640021259697051520873486542415867288578738540148372534428660400918542495586431421094890332064035885793049553693010854381109550329277668987988253279174181154250154388454949498900625588766280330567571763834702483215601226217727531733295153288679627289369111809812911244410426894433205291613874396551590761266611195601489218283239931130457761571473885394821841995406641909166913364972846116123815471964295438667252816907960000274028142859133440641319925374176146166167707315441595929918512853146798614651377348686899192094544803150780417949436134898445478663764519060002587718034648614181865617626772975330084519302660101280509113911187866695472609879922922721536969376752560192478853581182558039263382461179703620310304062605314032080849746962855397455755322836109207316053389990824729153670563552410459611829753034351933994450011006719715471741359905495301750784000000000000000000000000000000000000000000000*i1^219 + -7370059573119664283252020646907069893463004823273010254293652548564257460136035227031809192122597423152826774282958569938826630023993915475987614492038413703626606158944940189525343856970759755354404000162413408458607455659442507626871936913987008931246724601572379783289702224668406384244455442929905731828420761695387548450842907997810202004317717968981890245507798545716947686067087147813167637187955670922412877045847617900530530541162799566759863843854003050320071655505314865458180777696648267447098222490722764182358422741863583804000501123143456182022793051615672891054239095562191886692628777052545375202511663253467944554433742514086846503906808106904859087123752957055984940342099821128068444881077686738061763910306891936993537855936797198663084938183832454409498999899155209378988296035802916055672113848407541487174931028474998148513378922099757097636686198779878214317661227730216827814795374180122327030777202676006894106695845422948685774082569699108847669953560568497945391041426803271718381651889929787125799764715845639894898618722902470067907219565875157650870664167832916699158770735903159192500450009753420994049926312994490565525838143449278698288978838998845814360358086038978992677670411111301906341837465972516684615240295790818964789273483955876246884716579904651310553906651900408075973452798234380257505016640738129990257926471601333608253960681389433510381601360611316926475021571848742983659552186351910367522269621726185052452728879845313966570691940248562401785185308417152106335279568236669454710044281750831578117456586914513648599018676429212733399661350273999438583907532714812598200903032356403560007890889012596094838424504787457416437060880025666693048130817748370941608482038172581028178467507335521888560624306788289334941359846629632374437474345490817896173347573950247039197853300903399436000066454607225194764299390371155298706275181644841803937343590428426081614219207903857382349116621847726327801540161753016867962725032968065010073460477835771402445927679393558871344869087618653648111851741163349402799969808662652691963514831564366822423467096514158622205208081737287913995308120176851512951076246949113864782312931637329539317567171332484570562821342960769603659012452346774780268048737014062968156889658308651597181516397560459815538136796979169322954713745787728593457681982943320403869960850531527418979052846844107187969518969920670924697381121423210145637181387202794371272931627943687348336864059092771386699677097781053517479302827377678690343156335250779184243208459256840282727810435796119996556148480043015135003072964698452743207717046253466717506917393444362003476523957794050563925821746594805183189068828230890890254825829556904446169401795878306015889902674227722207881255705113381924695364175626593115402823435661090696044294787725474473821563756803389863747051221882289943683058937417174166625677014235610712512980573416211392450980845666976029621791979571821697502203386556909220370722947311812191363418242214436330161822082744732783155374149506008943398304954692035648769796859623735224707264719199522245249640706976401463791329507881966003401458149157767184325659245575224529525133645131588650798661864179355241536627964341849364757426855357183283543585695358392364566137581490598150076222241907484275438733994657247587498409304943780779339348194175605996105924892658934198345931643707310991984299454146124672096473611641182233189513219793410614632342392910738837740568546377589357175847946899148919650327435473242958016400294312715166868803874836540748390174379724096099086278170371005232481914095841813543733300018939590341288802102700732331685539545146650645749786012388453244373969573841983301350365112197458835304426420381251437190139702245612834396958410999196431211339159661652443593826607476870979870725249882757125458843762398826461587152794954569586791357792604504972142016071080963612017780736713673006743039576938346045047247640075811270645905727336722359760859600194837217996354135549964734742059135490716152409855309083700724138289511037530098964919387541189942237936425685584434709744130202776208606140880642117325243277531184242049614307782616151406909591486719574788639228660075670535766122121384633541426769249071894413318812708397174718377437602389516304931297356844431407172573571565242064765597455472074698740783338780233751127739604873123737172186537559784928991625627383768314927381197970750423447178770904014494184839697121235962844695012848563037217133243285056536121337043048729737551206212878432973427820049434343057269752924808804385503982064385302992694822201329997579775194586783839823338564697611819350080004260190674698522456142401615660067773374014411851246094657408065327737323723924749499267979397999702269088392810364046268204395778947170014317812106630208369733823695369196586212340558988110778182590062146878245901084991821583884273154172660408444897574582743307578716268688132612871049102615141912931754301354517571969413520646217143144119157164020529877062184870119206204155017297868679720146695000765618249956735495412373633785575320249633859686410907924834530782514449188932336675031819581117785641764499369592031606469653036337217468712014626291991066183269699173628684683505614729097368991920646658133321341864191323570893664616553590009982860867748916589305373028887419837516063184793688761415746898968280187634822270774435704053106971034552112563615357493982157303695526585171154064488728414705287675414449443467502642037677721903244527174893418862799462005423418035764000925742889389062983437922410757283933630299988495965992823200938501093219781155338310697782124406084483291301260016652561053877578908302469147880429558169600000000000000000000000000000000000000000000*i1^220 + 527755395415332311510529269608859780325181584582322980148545411519513498315832668018230324354605232568585925366628887206890881224237709588220585329507388654319084889974593429280796757139960134612001912316986890408917574127508240808379314892235039379186062936205805672845813544701763803424138984298244350546247994529184123809035272685887834851093266301995449055822249546028758885662914004419849986028195236675379419304025591832436563187411919760185102215350450600376292648617262738246038193661257280863036148559164942011310892430539072636665568825005342864797393416519725738789582296582756048689405463532062166929081424208827580925543130232993512624285573072760458081671632407576391690139768761081507391731350537697145456667923274322718925423385813909461897914752975149694456251041137838326837436198416014824378575732863619697421937614825318263459669836689628412977394342569086666704631523195656366586006328982815065435122024409593337969730647506563974057403843066590191583016626238638971028333853084413934364389716591386880169444097821225355741550961634728519109085044641987805947257805590128594775080590582164371457004821434339058723038918421513021893789886750026954842354960173428858964452558376947142474078165518870638225735394543968537144131055107941103202986272262199566397266228967410316575431796257661152623410949777710700564278921254812570241067262036845350101637920442130371133197635074445143357465012753990545965245618809747376207651976815556526859843928720570562240521439844978861894824950054798466817570078674973314191761609930790323805764934634399615012763031386670015139424079073119027482530518667585973894615903462149017108157684092072020684552927046580939826349319390266842265016668075450213290229405799634698957242200553315090554307079354733981758677092519891754277940157330049744532531029129966919083234059589781739788732755959191249729685209125465915936707410416833471309623837237886886519092212703663604450089715514780275244214088365588461378969787734316686510921177823033568462561607908624779691723501734603360221120622874612391222971848959751839299001608339465241848684639797139614439824502602670301828759618263131796778298908288050569023625190573979931813806056624677180087566236159996840532378987723028748962774756166708044979072043776440099186077336167001163341838956174578969698007658248577643385637673306222469450559555938167221778104766291099406455224924122879600643372319763279863272460199279954443521069418982709959538448261525740544110543647595559293121027840313208280628237674857643170062250266000752606421769268652660066910993001132342980302824956563074053905151706939603232105821249271350105558743409345112452088372256048684487342346943596845802564188002001936544831641921780854776048906806593096187613646406284728089472656804770830897563161168725571885533749522001245710369495338925359872386958130818534386119473090471787074049631293234010016574291328703805368975632579331177585455620984775442201065442615272451466764024903623714721663394746489074828051604402366724463987172174346653255164047808501887044938355756182445768737583789235520239958224529909455211134725746404961111246018624162418902041532049863036469417974022769919913115376383885202732577030583712828640793551931487911339640092703629918061254340646892063338987037352776117701417162046232559015118355697214328052657096212903426467204403505937519610225841805477415269878176063013491089271156798796487611328365634882931177916105480943294492686914440720766519610875410194558146758963682510568559198582804180792648097246749885212446073867707776649793628429896115345291404267377805818610075932421906774585023360188872232300361280977246638546602948296182806306652305157137752021428311794635054023124637441279996063729533745390212705215380886645102377326157717694025563871939933232327218071958769602162798419773453910316230704195270992117403073502294902115095951634717170809433455879452551593077242570278305241194843277719907767587944901577026294375888163916192816361786427517206921813777635020251384413025242707379658573719782398042343197613309435071261674941350501942026715814760470225788596888684293680695877026927530867600053311948390471402379826364738105472847205355257872702428785562325486886173070132433542110282148859246675914097833602886060053548325598837202157880094135433903047551198168606506356443691713958739535152946399985716419335582321531539909574878602046445870035597901169461653375329165940276522612346252414245143237768609429172504305368880467222324024572640051559336756643703111150598807538276269253635699673964553871845947425445171532061237873337551983232843601871240070312676242036775541031969345949037733282005954317615142197626353506867029839377321740083378260241246389020076045456490905625573621121582372029189436719701291487699468096563671403425813696869637778559832551796598185085512871960923012883848109549491636485353791798888010277933989394117870166752175036325076677377182232155402465158342218244934878601459229622883663118194850494417042757580907854827911057902637746845816216134071993252959696441347431116284850549591084663711748400710820215066121776728802093640590780092165937833594884586765637378881735201563490245687900821491331849430675519419857521722238914758103597780123611038033194137874107087062746026239254333838907830501377194781006271273606320884258353573852457067859291591374277608812483481743803293877262338736478754781683123010438441481304080220381516862173538244464529001141096668095813389529808378866084215893251808157455501109845945228668901947464932333614365437675054526895843634112603534575266807231753621427106788727578639031852419650853529467160936265544505031952416623455317533292716478378803200000000000000000000000000000000000000000000*i1^221 + -22211331541623048587112608034567064136868977286016901855569839067086890591426911777568469309170647460134638541192354939829890040356830582724764890164448127887504734484358544531971053368745475903952320756589905351071356245230536908062716923697170224709857917703624935043421238218609271282565968805698715900244401489592030659878692370085261769438576733992032143580071074787880640005553341257236874943264649617727771923104051157421298849650263433438039005191029244182730355695042164151235312556199038956831196884655679953075203559776045386071198490729842650832271550117342541830676216482421422901606685492121131389629845119416485243997719872458780451938574952714844115381543060418346954160452690119212736292115199502746014320936629178824424523120495590321256868603054585147134020084080001538971114204096868166031504346349864103684153612457614586254730419799852536992972926105629081127576598437886658163213974603771624409887475407490653056960850315691684708779445881456818035234671578539092306128758740014678345868653966206106386653144831547225601759415514104165928097814707478958867507524455817367833990461153357593712790696016212008699620769733320669549856902658500643380476614219423021929543106889908751996624316371755992176654736133884814875600633084243578740710250148149605836133250512416756013889552547333759472638375377013447968182917918340126729739998728920033241323929712644170717430378991077618220558675464612908416475222092786496493771352242780087543019103893841309715650996668017647728629397120426166446752803609614587670810400943581805581521266066139284913853046404741949380943972512347015680459896088624867902308611544665351628077923259962695561804987004034318381539622063194242874214914531148035877561917828938704634401233164971733801401195032187492061488702639594385069683729925378069234175364726046450803888791935574006124704594128871134718439875989870898548104489877295087874726273821763646241405890462979113029016212680335652415134553173480755090701931153628856783980881062883290189612936887949262289589874006971596165720790079804730692652565899244658023455122001575092813936256558337016678138079988506755090391817868105323690789530084210875048974177951670744332771429160259605232118321840427684683336317959968534419438671541498074155615087651952565998065650510023998714047534924882305829367414353913858449184576778486917248588446209274962112199206808483246475134311781943308052393125715606068270251872826140799119933649188738143174897447438446494687918475315947472498023606332936262227628882361958849795009181865329678356419089378016527424841650596448845659479948016947148088039090215311204124318835297516296790871810024300939916373386909946321578841510455322654659564416297089965359009245306381957830533335724505781372769306921914635848052621382256726552782935345119842106363390230391570969732297036628037354444040340113004174941015959149186042133673735297530518847325705261576823431130806415094775979343100714110599018523961681178713701298432120993995905241074082179287110120589206460897265279756231375921359274576382085136630249075579146070378978150353366785154267008061543742049146090460622162928038735119658999442356691057243436039205408244847893477761745889301810659660518510002358898198942156830211533238444466619234194658586702073224003065287790134092655267335063716971681348650748587057275020762920275059431728782746346038534923540546720396503148817859585480917791182124657941965174962893751311894219380171926256354067609935098018112257616428407621840445600065150555103201348388713265667652304851013108342251553109404295645628225071845848913646062872860597273904383177434110064056689394618031300048543083643706874248442467139925009489664179566643052125998065220845922651070092354630676913445650889026373503919905479062963960450796799429843732511570749190198178403654982956947021829857917288718393403122045450049461653050242273947130050272067265192381909340302353651924230844168432682088877526288635850898901106736467851380482657096193580874787685922917676780895011414235478445786784832628872233342510328009989378898048922783550762338912027123555085880352885716680398975328193230303181368349406391675585405823056340649315640707039110572914450805867803186477035694434255916799705109663687633376398155258010776702632341896739013685096866642422817839269261085808007450737163858549460896147247187149974477108550064714921343660061516151282941198388099418108213478949729312343822216833380255093824212854511334448740424760896680887131815878353238581616177215106862694853668859980956581777670758947264335209599643680968706396883600821404480500628561361170396336936509558460523862622080688889495333477820907085967274108908983595342170665526213061309530137051264725185176143173941605958869303925876271147974913057942658103251168980900655324195814351402102079182331251891324871688923238862554945226887511539793352546912429044823483373333440143784976657326363655480528078391097609979026978439215408596079437774647540995902439760470941072618187801689789862562197084742981463546020584126778962277027291917301062914957134917604457693694448104260000887940847495332648380966180724739837111592637316690708563673564497675481083580357304485491178598719492859590136897187748353044207826987700618671672881715161794202619904768670207733677465147108137780405782604764084416852940516482093486485534958149433488594760994551485411609194707879883937938051342531573775778634320386863780992173382389537972082516697816965003656011062126246846716109358265893527035557898353572147050564205018180385251894540625718053345602674199005583134567927621404480002053806947570599253199706688499942027141939912718690435046227434379484106759644622356480000000000000000000000000000000000000000000*i1^222 + -319397177082433376901376512107231121490642407617385402582420322318816199146146756440630774636909699176275623120562339471215283196041938713289786911509172471505136137038796030285011311110023514184560662109934098897015512935116927065441660174093637636319564771573118902087121008745742086304811362623928574321670852181829567196255914381300042958903634207705260652400851220380236492259630091871940829501371582371603951018347416418935722483248999727809730039483708137159372782171984101497313716136312578124612731037147937747545675257754493307525249907784375582969367272829334987412988770192387726511477770153825330429415235080890963618815348510265959968033677160435060342871216519043933054438746995406808026586767700096451942707250707024873984486191170128545701284270596361665749655560921605536734993497192799053724327806280470758332367075228901318131301131194330457117747750894802177428464738831020915733839897095989128993566250254004289132389563387785764815292582089100859116842763899487734063055666897620857684049171822637614831551929770357141005505895538946706063190298170528116488120307244813610868114442706438662338079179298222041138116707714928435453089186964722763716428909030993439231768376941403152931614148698333766645216223768582822057178050967645138674744336789939439178083160523748553996116687064463422225983173665333150397474744988678822778337244255995526211481024884868069547538570007467530547084084689344263198847012586928180235186254998742674002649916629041048175790326365484657270444504197839938760312809207765942436269777047035556597529679937980099989426051473444640794959839826460627977085552766988734118969607918181483214405588307858656936386889525220150833408810607663266568167136818417973168509735307782666754125716438913036160894850259845468374922288564471662533356038417556361856778240890857238480655045106247037416093789368933530715280650821160314593964287904358649505085657801177323515744007292606123593983839415384423536953601451051042207434635591739346369697884635011604969896012422153706992310822785638181496623036798038956347236905762027151964664378732901635444790701562689981461496284889897985437004165491667538212248338910521563556855539045326959598880499200119740360505137921263827216891938929098692284288435692657324010519562472377880104940093461108279329409946393919473373456911491481553419977197188296718013846153546840127200552208649113086353964683453595652344355101634415184582673996985755535641746986143164391324816393347843811022202221983292559078820232387223982172162379723552756838074547100470064738105232047678691523111658928244304056067277282661299248422732320377374879114387455315100586989467036946944679223840852508024659188219475915825715485774531452761519379528919029478268980060298767291028126315356371927331375944797701971586317193001940530738892849635385068659047438764579156851742065350021271101655142314539621969624159768844851418465066402074153470169170880298315124116853083269664704565171666058834561071029813193595648729086957332957499063346400291463205616680180073532017413830641905113031251659046823649407574874569488491049117359054820824340266350417729153246471397279671520879706221847168730241703803775055248157650373266280820939528109609878609309778026003482622940690140964035297965371273835476866961709925985180516511513108753267693488399434900542073392260299886864765874231047823425280772980790004475315957282530336593449546542031230161111663378741604724766516046208565580953252567914156725565373590009807821344326221557744237803434418284808252977515591728906797165933026465367145832568873552622253044969054363566369013168254562879237709840949355891601749848577768253853035799504167956110095243410603065220639967353732370051045739111095229845349280775741978678956411781676642110320177220490291651188952144865401743405543660474736801766330048222899090902804762449620409855262320655177441809840550463302579896400773055119775021800250267478352465506406020963229732728971245229383130106925478072427251416656469310783899531425881821510828113270325747635955117948767840221948928520836158343230422896485254578025425443465843075820480045233090140554480338845449673328527205449061649763329473121789615140362356280311045069398401008428613619919915433904032588085731112384993205452467574795133485911438739462370644096333042614684147569425034834878279887956668682486183622956837219249824966486963576757592979159550582589514920804763032413143678440680233254441537619888694694826303115188900237036201055145933319886989719360199375848434919078358428360871389319117983919321136665365734459200485736455279308516896822408514085043110733815257764430995693169318106632026175638153952864315410982923592275746915264204034252403582119507736836749951063638962591440572747158156126231232667960793111530255709185126920579148858718675384281961273356456373916644242703957878948896613089465064844215065716358549418093057707528806799281023814679289609432161358293870104123311671400117998913295893106389784167752680857494190951331966453024576240891129434500427285680925917575935084155026885789741838647270831718435114685488501989223405785000613791984539617639466600599066218661563125008973925698695515690049412779313605179526387165888193186942711500348985401250027691055345093583300991136178381036843652034607938838027862310519180623393448453412921835469348176183267320684570339705026559393127949325528313722670810513118144588777488548212509807855755623635690006890462343506797157098864976474007832397794181144953339489547005064015817038188791679489231957395733979186049739030367952157192341995122851744610234205664680211315186889998278915469962759971305937754420342546768383994423203832308695040000000000000000000000000000000000000000000*i1^223 + -116140211429906351658600015132033902898644403259612779240708290057374782744169074920746363856539309600928675760791988557997228076075096043431083944144951224721313925029815167589583194113426384369460020509513736530770167193023842949317200433023138200775682000262595167561259291772737896942466046358883895886616058545918970908407790492039467326567796597716213671410025891284975300229512514576963381076475432585690534298997838225986655544509591581462174187948601622960067549072027273426590563474273308971238685096539044418617067685477038588282622610759559286257826035491822431081069177316409668556202667835021169167272406661725871423529917588124004621709097829043370454056873004293772465705983489406580179551808019878793855091991407594961866319885315547555971101399575352510563493377382614470061155411246645886576697163595125030801675015673672879197580517159571750921224795251308496109941397293469870299193913380833868838396175164830912562557700957526943826944659467507476912690592980243194361061547752161609691550351604918057546397671716524588543006714961986388793844105448346292330091205218490500889133360343590179169729283105991732831180513253266914659477942380996391634695477592860660546869770600970271823349325777493291325622142618690196068486093265060112614523910537085711246830401859283815224109954030335454863441684855926454249574337443782669727799492281146611544732089646178505342582973150867197533730515387109301418276290007171007851600411595605823662402097317079232368614313315004425940984764992251202559337218711857440271295627092183123598988563418053509413935358636730703388873721186343345666289605871056765740034878840929734494021615301106678420282572571703928194209070200923210127119472933613918603623102900548242168263955417022046415841416203347132180642721876375599326383913066992301297966174660968098454968814583485795902993042105027888459153007752162553446077703440844866269089216621521692851081484926395972320356020067235604175084840057884573262994304225660629726243705818384913700014616381398326290857836592328331510690853255606870471960228046674014388790497957949874333291231274020598591912936983964890536277064833898655801666744101684604003672281511389478688477901705591088450285016842877386421616126295150995908702182922799151756152926017344322520094536421979250319399835187869178754316844886715171455417012187753197004780239162303250399273313130359879354954872656505268497930912468842273457443063141294522679462328387260238452938584303420034278664209858304496768868453707730955115185981080680269534979700101313226617401443659049086832773385713104624564157557204916938295930021903089245932950393957853493434380516673128308126375121462324383286214246782842322317563030857389349957807382079438445776289229249647635923735276105664160496077417531008948323319565875764881198539196120061821639769056980621103907512087033636282722002158008524277853053696853243304008981799692304901413826082310951990075584418663490287755424331539852513384906317535374547500824909682245708618699661040691919640908943576863474889839112466151043521682325226640139840642232969206029003508801444583022609408354681162526961773504244862387392222430652762909490486567177503541474285457205679161294616077582962671642566111572970544257205515937534362621325609686535977985712272808599999948867772974109344064885947031554753751263617787563078479470917340586844214900367312283889712360319302629702316701648182963059973729507530893761461047128223028513849646589126007741188007907318459401456966632533763724762449086974448123599830314851019940009690200982810101082616243690399871986320702768110477135029348729947933024459832602820244330086943448382002826374101391995361854432662823141542036319300495327905329101652927844118968627711041211306048496297033956995488745330634561566710391145287355490788244440970794010974785104116584220323405062577209898682772335041759117185960114193345965664449445483243125978382966947253558644237312888353248978697352608900059138784914344495211111956331915601531384589763245906731664147751224122856886324030908331774912061271099371616926464607885592299935917480375517772091608085287889610675931613473445022449607813818445625652297139167316657251371058781393699294913834838134896426158110794551738098805012748291806248948569836263758888618854190171082876253820806106244542403306571369982428773560354160610078209552538891714277041134353570656185057141374699823626182059550657867426420899685204912231426967649712764803663957079827959659698429546664279162919420276029178393354155433626358940743362139177985151643817727477640731848385625278856148727554602079332451778118836792711284194389739732440059677666240429970120060542044230734333253012285365996300039512942179505362792410686025408706821545103705420210092223707666738245146148613891346251814256041134317798085807272887983676611708633693534306867901720701889349941470848284244744559871480669702532790603259986890122502858454565100003064994042792471501996750615665742666979529731548571898588967833880846267070740267205090169498040708396039066553796294479474221094681619967778529683363844481189259670057433703427491323040620399010114755629643024426372797356562819979520055219275905573948170740085134368902914996870741679557695930869843039663946642211199520150942533416674227685748035996674175441244213373400186128912070537737908802169444896128701381545471365363808600946121437447844657187663187835206757856418398858548797217420472595962715838981575924563973670816735862411529480462483696917383266176207001099536597613403118863178425412422189099934284227472450027262260139059501705971467750271077316934595269371334835907399703450206342935610712131797434499072000000000000000000000000000000000000000000*i1^224 + -4565647144703055691763111576401606585679201175700029221551218783391342933027001511315675449400924515604011549466095962448201974262288469828820149155933171303178859513732581653966789781475981001728700805740948073804259434740665556532862746947668558600749292302588249252525465255656671274925648004050161754528693231096846526800300236382351149052995314751824467656602339474256639201119055921442628002157233920754812545183324685689939686506118094307291756830024045006721994387037338662612900113419016984647781134822680140835857703835729191892999572615805598443895442010123285752510273896980686944604655794117670433910894059826111578119089703416153880262128407242452771491480465196602021879134513497251396385040625235797370668328991070881195166812309334691189029620033989577096024466249533860557633084013880963179404220064207469144223812612488169462201726350539505617030045452741359559011137938403481696895357410841512381509138283151691538356751976964846784704202290235550048532040251334616993470294154002621323335046132484546842881368487892138825202361450791571197694870744008427342203337090300762931959720130936034984150451269104927339545852189455547488801914399307559009621482459586085935389507586385493798520670592994133647584577779852716952983353644351603184207936874780844220580167102764505025169596861818845524629781516328992447419301106872440366290292592944773428352063515441509338891806120829328177959715614744331117952542419515144474391274669044302142618241300926736442978716818405314919356010792315085964962414636220620908620569394812811456838455766654366907930167001514552613460678890026198965187986981007431183683731408059685446396207401855562857376959191725086119614371266233046377799333862655946208244760697544853645425110291741466124307367922438765872391592398238706143673720279024734631659600146808251424231867705885402984048447682369870023767002875483806057735264114789400290855300851456173357276360121597980004527546546612761562180393855916488878933846840105245602565974101934741594079250690834448045117119818813395901300546621338686064536752977963357364352230570357697802682093677918772142129947267405435065474598848128319241875489243487419741149877340168370524101017773116828728293030530005253231356151116073261642955964853396206464932303568506847379446453791616168703439622379356727710346857460309643489296619666052570787289375388965093299146925504766533340527040156286915235572815678477298988978551875090545864497717735222390284955816189926148264857153769654270504315720170078923742417994110963426222746167764431414547731758106928828667879373914269779750569050257831848720689658654744154306819798140919219027356794925578390327115914515351710302570687993642092421352556575724138450656348600261371862885825951957141767811572818682898806066702306643848199409459225349907482075826710891262804562123381945653223353713197687047779702773010842135177415255451492736275698278632496177619480671364509974249520717737141852673479526486308262310164290037925800811390313229262641125335402840163514876012965460781892441551809576301109503949989810714740192181990492135408040105571522886554242122373737916106723702156818942581046350361830353694762242195332414958899630537033773948577020715349236906958518273770183838807923656117897937477277068241837193547754422543819248524088456406831011245148969892177674675812220101819148741923197363498096119352687589203206743956627588246416217252918232089941213411920939711934763669825374553653728400143904645087606492969766667843777485246241537415765189665240918187442985885372087689252961209572527885529123268342242182882691284185998476617333324823439787535908961833930647572696301906258042692980955258049123382349534233388973930731566984572152337567748180446078741649315083720497961197102930363921442268151015134728413688898644763606428602896593533812173963169485345948620582196036920182907599989392960802490420705061036693586511371290066330361635628828844233182343779504212269027935565203343513523583201200235943274049205640145288743223665590915436401567200311961898106857772706349707231271190651748706165142749808220574464123459444640016399018894911566347678914878444393808445657316620382382008897724982333246826320248686381942208871467691634590948122142592991310941413143156204456306889866153592300575851334516961309475188521065309371967520207208446639607383112943216787930152478439677945883231858706093969521055530971461765557685413119327207216989790798910577083093821350698290847041267395702175832472753548484384829322538798682423440485089301111653022274186443399300037600453586809175566919191536348853373606227542271563283602922781898371928603883124433773365243019462734838959967946979882208243283787604249570901333388298722444575648043692661693366982730733082872631311074497530460968405581996702564017406411162789114790499242905480687511234147590011593782639260751563625190233731154650610031416365322828708896470705626837300803734099140652484979688316575849277840124257314620224255954108137863631620361602836013221837436387780189425588569314898997074655121569315558109956074500092580995307266467215153340135188036600236589070992898524277155516299820121526111921566716016323823423705731387484713485316430514272175723809985309755085225269692898659756133120547698476989113071403380522159627974632513912940184202527111275151608394256284950283658168412642394828783683199375663331719942195893902293334291235436258530125669705257780148151359100293338728038962722476389639755339621021006337032491773203178126128388303207208450870156543234981660299949612322558384350436400851793578329797085170485865716122208395638187169613495339220030665094020018232846691639706869825536000000000000000000000000000000000000000000*i1^225 + -197086721185353470211782256246438904075838387682003393757557650438113875146676043395344018804132659635225184925072078023679055843047597023041164521269433487632403894741028601855945079747142851291123675199762998923993601842784992101262857126771804538410823749475611236790105008128688154225835101958838742790187641593364835807907911997924736118686885997642092254943465428363952104216821025908082404310142112677043580102236329668888783932629757572096417396854318995248072457785442296318896610535365913988841942430431625655563307756001349924421045880585301225492499583497186649070664763896769301865197038447813302052024427914457813270644566252175454881771979752615233315522005034894862497609217591291256373001756242963781066726031077501029812978679315643726136288117379900199076144639792807824623988751866543919056524652885889211793974936242331518182979533332767114990166562763952996355928426242360088067656290835796954051289131963494753017324405178671597219414574525660602576169782869455900474804216844822695277638155527786014566057572356120229442694109915889847253369500315325278901437310667392472968470457535853678973003368182023033246960029804603888460407770922989092164061150002814068039860601801253710815596354437986137402034419048193905178916034383725527899907740093072849665517798144412312238995966317955169531967266296687959940273500046149476660122376328472592417109493914526974763208022155037010273580299264855095907291502814322860594786304576766206479705382787358507319907585852065318351294571716499019003424289513944153743222143395519708368967884212282197241249990766202450407700860401119677803395470097550192387190801215948805980217545196455488078682487052666882603025133208279467209900849732086435989867810788120864770404963795920878502782173401139712808948664689362571866441479340749669211204461490098610525240732199697307759966960366960532501129205876386331024549060189960970734339388266880396475411360000819772195179032677412154516506648618108462289687664580844566821762303949034947229490267952063577692713547803137019920433320362567757984759159792791054145174137532787228193052751863109363591346286376679470910171618016564284161333977649833638361855219554084285952692455043169176688082931623192330948588300515265540802731187149793826641084707598634658132791985337445974498394585965531632213113281401521127486259329363999442121778361283390806978256812740272981067129520640952648218541686938038506590834473769999897511109759778217704042827794319182527584421295502611169443022782386629493685081744058737047954726230316140757928546996463220053226200521751595526217831811604709144316936165980792055132529174093339970588714812260898453235778475286896412387350955973045791173867214025571672147842834269068121131718336384037493650750585327950607533374187959383474549875940738955817049643162194847021595727144270651772104091194703663165385356003704143335261484297638392164463973560397818083095579336432812057803177055571291716540670599747091543341971733622623121402121661012229415890676219000982327518433197279157773035994074643500858603264949199104293433859771630409611216139943042245209639569021229865420945509297144262588416496573278755057356317657604222718947903705741096658507180706765705110456269865122737516794223552428184928092185163564870679816541098911815426707421547274348915090141849087063775734229770303574781947528065187139247708545033929221017591723003694618498924614380919410000178836157154800441197525008572172223158705483001305117144060630830489895050075529263808736048933880549442146295962721447285363312368007752936655155635524012221247141431423224462292103724877701825432149598620056518937301845247112684143720137141470873050465743253349145827024302743935109493189613979563811847907970787750916250268659666795019900800467624777678596340130227546714679578099475982669675913697439276786105971338155296645786298583292297487125770742446201462474959608593759542738401751349149738630591020836462457263081283069725189811263266351972086545749298534244962443836011565578115143847602027538116498397825042274738370268544611918311168902527128434349672327734696265269727088487146103521195924991506707678081859782607063245766456900062732731099801465118558319253893102557449984756317384784191981963754221402035984129031593839531383931607873090905852707693916978555089819464542580047091203098080140637710008196249276959788567585320446966211846691819760600140019258535179993829343853496054930053020247431712413786273605771526341971938582544980530747946148417647675418134759652781796595904400282796813274028330303202662783665184616418669355155226315323893273724432873475894206417079347258268101189803609530776779817179005827198706127707049415998150512119141092867848215973968023933092603438812532645850667869125041465658108360887796581591232407850085444001784390206279842130595211418715791930153456250755356508509487339146421284589519107086897061065886158383058578214073227310989301941682754226569302177727632261526105094301950986533655467857182106791393933550550282656482548821062550738827724142577227640421361264846495197050283715038464650843327400423527008696660660418638796752893225513865144186667007991213052932034252042405357832439008251675042449072598779457648702548130727280691137021180946986407661618705583257782392995886852103213398119767313196426827777300058781642284201685402824350747921178215694041096078270181675774280677895963528320310494456995154254261353307688539186277842000619379651183238573392642051710038861635017439064815746097560627274199786943772190911899998589507253875634398673733723311717436167279718712903326693302754670459137270987081819999020678847336339994011133542400000000000000000000000000000000000000000*i1^226 + -5411123664483045792252257729159694166805113737435333797620414429296249157047178429756965030406107458531653181880048750797746561322078432658127756860053342059182704551437614314183102000022030255419777309705427369289221355220160572583395275172182290961664058082202990263795935960319022875966299344386845418163745037601316331035704294679161855900215676191153155629629764330976867453610023938499211980202222986381610297243901141672624047990069515122960222738109270060209977761224198549480995632530957482872157283968569026918378265310783729300086113136477582492094425134020037346871498295803553495008213724784224445850732560769792569610810864039019658209867325362160600766509266845492857263871281220588586077628580907183850699411549189709786730902483663394418488655676630830447763997372814494340653280627787027355393755489396327224389016085620551055118907710006010035862502854881167600607325923182304797352515903520544616894732611154064574695488516810564109379573565172901820462782087174466725154748821671289960868100351113901364282123812780217313528553857013933263633140790118900566417766867275669063033418880636890761725957148647840641510851282041580419241707855160310105303646847962895030310386963424115216489412725360614941272348092229861899567791303547283789766576704176222183032607018535767189129629402546866105065709330634770484957145429320106217114079855186626183560691099301509580729332560074942029705240056696711444787972762531049130779189151301509235611835253779318949782399078909764824182112371271543244752801464380427067758692722659256033440700743040504601591915584719872738146967279418972876710634009282619598166218765055224529765929310823157434857253895880888376583579540472498007152969283556279236510710087543167897078863774192710410188373226905980484884729729657355853418214907179051195271720057305515343182890134509225684623264229343755117052462517590061930023357032777302404403839115229727783583977166376293743830567604308673646992931468910627135923451169430940795007651146264673768874345972129860742640110940550048713068679222961441837295313236719919469919259374476919385906021274966045853169043361365523240621184229488206765718588281662746139340138177871815281236010047956117958397774688807485937796428957346744701418594377017700970158514086231839800189826115282845521054657973278036982336598464998232759587200810456670530532740946946707140589713602451078416124948785735885259771433771130444149826822618438733042154618920403188350648293324969968672398846824448157224397019967189001298379355536235259033290901784341880742866741028841771500350936190069430917395833068624063147609904707616800703069088282873601948923722905070161460080006355827802436742131498047146023878477693294871296962248956332790262893844590191640382084575981720972006524788246347245015703760853967999187142373470733751043480570727477439125915364856434779230865247387877118562444003144041921657160004275750509300210303663058264197251418538415200711349812254787452651851700528747994423598715789591411740799435317400989130901802715144226233827619894656781495262232438601520788827126578956585819896358100339867999582511659133984288089992182942262597978327072804482797746845070593345478875995551680107225865489645548909388440785714215255796199393220263449960729015960856914159558767396988862162917973304299377870223755093511016520744851831416728953169355233076158907841917584590024276193582480831828109715862155118942943020032826101113986966470530112617526794614831939983122819517086184646402310529745190703707920281753644754901908466045559959966881297695148621149208339593641630166140374728364108695638170753783976055940459651404183885850204883727268424973199679140109751122977290104831399511875991115381234184796216688742044913539736303872524544165729302781056390340184789430676049756841464641161071836427375978383742631712717771410668321611439790064600863099455587270092590202071124742010863254785312306442077437417656064949012218766732849319077115486869346498278650905449575976207928269091088217676101259401390987411938053635749340045253775555217702434852030083277706158254200297163515111174398216731770545109868507328065165633831881744081544737299767025404169554087578587698916573588222110319891543231801072014837508016372580391822884149798517017513416471228075281288684625960199367877009989792957267864349064913926361007555026146923645801764896958612727087505841933084734356863232738213846393974374299116219324968702090563003550865816442072871804188625606626602157943395060573543239588764078404419367292158550042197362418111055209768821315219394260924638042925823005974013696363206728134745697497488051863375836686046620965745162981974565651252211771555253037464390391805044795563670990278405045272957154265714838226338843250459461876142143057886647660491404299423221376742883614691230588757011477179063896840637490623478207129766068229606828739576580025261415090018413372738365346907573087872703387332741368962435621448433835967407667886541342419530031074627638375194979086158479642815347034047356146618427232937494029021932972879469633592259045372174710449766640749791506610159004067572977166248305991654571624602250847109731371274160874209234056847601067002972492428317032899833644625264596445139265075772700777023402682779042954429641608899422958232075324434991024393025603902189957307095835849432393237201176349734112825569775203094005242564913032776631443296037560867615495462833921616824078673509414695646214474445360689778319451375997108653807075705977878784441172394585887207847835107076241519171286522107987087538428374187354942381319891997708568039829563994392029125147796432242632259529214640363929600000000000000000000000000000000000000000*i1^227 + -152748304603714737759390103441472791616974525016946691829572223104086008476874993282981846143593967505691839965908601380169636298196844520571713895117829245926777765962169484873917175714246298688760131506455877690899108907289525342521621658254668796189244878196351702491947622669097073627658973253961304166048213428254438225051658557283618525888120256407213400764659510716836751116741070546354324448939299913170794018464035595588594578709038259151411030142007068821403249346318929592746975773565144732816664658233906931105779205494869078852197628376532917795207311949007642300080649610197624245095701312365788576529002683782582408240735009105229394235913271053347091533423624650915544770296982575237485408375046340504765192424433151531676756989302183445980481400628847819396779640839069686078919775420739988022738313796210417353098796530362129922685223902116458409124167806961465313468291270382172856502207966633668786275980682334933474994284952598613304848561501119830410952297523812722377157437558328311970336263004192059885070459421902144637775063272691821942882478982341879177379657234301896315921315934813963115255687759385535635116950512504273802706838653652654183976829160499881062331615040945865350875477877876014592290408131000536089016173569184055265741335548264530977213747214745770756560363975677993672848535841847753962767663556966710041802416279693540185572634799389384810822549047067781838980624658898698924376731963061307500313357130855092524078914068685820019045660613378416626705454048506275388317068170054138144624584393649419198230954622262442185829221009062844245171477119996068894625304731036906487251626817853002731783579091111492000774540037288958613204440716135142647432783159243533445500611807556140201682683160214418293508366168004925744576122725267184141463694078539034552429064592654244785483948921725545568012429559326895453107497656165788011882413061852828087740865183572514372203732139346492693928801361995684078535399761634324673526563314718759788878828034787483792012540306099733319520065390575507282746816170554452895851806882058758004403962604083042929581198082964210153422087773159166273136403913746978485981954019124906969436048624761885525694453544458270724619414426773041738544554439630168825006259595241933758233026638095902541017584808846743057627631782841909321566943681004829846894860827117189759084211815187799264373873112118839444862817032415797479828803195153411395329419678386021479538048790712102613701044197589452373197698304308740562695752537927783892199099689946781421600380524619857858801223425861069489149025449669279818512662856695186450870167419077282204359527283522048446039814302438364288476807227484031815341808563565329402098761964762884899708869756864052826540210195640863099325568993130798178066383485451200038150179521270520906409292034780686813228420177264521620826335124875198826453336528715169369186601656384841074568771260518810196742706518104390673294776691447749090214862265749084288382165035567801974804274230332108444045085325546703276730082762537703360506331148351740915798688840685322553155622901655573465164874513562539089885249142847075544466982961020190423004889683836348304479183489559051798771853387765590846919132098576226539175958879859741067030190508962265570164436515295579967091647037282042574016899482617305114864081507382699382961068524084276419222756856387647125828205671352144925258683488597974416010487868548748249027023554754155509428221134739256557593494365515646984410883227096186560710410841673859008392723971455336925289185933774232057123124836496461833064635756273204263873403556168397909162288031246641764654836135738643396852489214270855889411802136013935051350785811460582548636738808193194018283214280632362324773033447371476402649537001958855218382948314339397485218759040216161225852683463792439822794994886041057414524713635774829203605833269199457198278967048144432525817419429119977593973795642965046632011026182376231446545031379748066803011325633447680251524188761312908403540002604762839172835814590986815716138773958059709356105708594316553287154030719870823762625865125100522791414112223595390476977260355292895783137831508004556226378698443757056331061971187975597904964047124125483396263330877134084143249434281958586498177911057114503363537805747244300799125583488022195733045584659868427438331802846968851480251956762511695445621346964544965557902025939532304666571070569166528859858431362484828373676299497381696837158943373541265648287240899973516879957272642549710033812715357551477589115008916242165739635754906158941864431229839799391428049285825051361284401981611620706702424702717399134873303321514936092550218657215181559500516933752800319252940109643761524393292594319526231137203643058117679372691056312178480154709019396286845817806702486724520357454059686459012676195882256657832571136017223999258695378148667733059656060253497075781719884659736751497200672722506305269540130669980068431353184588630260180243380495524929580836163633857847750134616647838430039676082587997422246232608906608586452796798175822444383673370294386769766904018322785318143626414864124570116636960877823674939323334459979763161253766946695030947554737814107326236891678003938945078805820154513371259206437543212612546481780230680183548339382482429073836315434317106893284824163129974337011265591426550045763011868232244462417305074288545247054507581537941041898335041524936512589980920167165419942328340625185933682152969981740823272599012751106434520031454434350010163999585982589425324725087648683775360079042137603046187738740726180876450782228347741503525766799566492694099182377542615040000000000000000000000000000000000000000*i1^228 + -1678535433683767845796886793173096391094054581615249531118668514312350657927672508522845938648167225121419963692805932694049703605347648449950827910650560620510104857277746091681650875693730663004640851854557427570251471818432551647648836492037318255043047811222858144871918071389989007953160687258102756209461741958560052645850727387747901549775366562568833810282863493016479280901342120461917381566242487420307318278442574977921623054610556066577993984341692826076542646637143429074400065881811057518728577722094093425148233245990904284042231375354184565400538054521481772876109252043488892438131161905922512370654520634550461493988383745390397573824419785268429615149466594606132668404998929003472038143120841750000870359861913823052252503396529185035714552314309010689683554990587749299287448152589687409800689114024053045894186417203265004073008808349340339617247329641041569179047437294521746113247663471532503352704782769042950873660307713306260462957481539218446251225337070043273921668039828388396126131765928516701456558180077245711380530523004436579564496551878387452761901867100679239338101327079801702945699319654449629184837603618032690089044716286446335844449796214432552282164409275499844401975605518509933047129886506788637569390736376618104397006880494328039868673203409179809962393023532252135086520979271073199002291820618805762770067869521630782348562264006774422678632436647699655364755595180516564222456954249078040386115070553249738481045496116219045841645237875592285402797831033635459671997508242478755475579982286480521133464800352089229394569747779818035768655061008820445884319893927624124700127841513838484278392465442853965107825415084651500869998602263480247859081145689525735668591363367276091414884984690635835498823820454204366874825136722871415631677067007108665203046342950081122590274002700658214709848185405674559564183746679204930181433638007858071708996061242758318635036879227855323985340994032991139575806963315326694271074046439881450910557702253406944758641351455252792538533379365422765015722224604260309798102477037089400372853558825081883973032300109571548817156511393427504851906936573393048333869339435613381213022407198058124267432669688692763359400644372886825630996035901314665292907315915829150313566350050392220232540437282304680327480673127242463710473878881679777639551875611780307549577615133985244495691578469619543072944651087241789925550435198693689784514748770359661458638329802333303867007004935741995221001266150016259717752699493600411456727358019533508154554036380153900262832391997697254278854270877530504132070705143159263632501076987653064610120569823271575553228649877112454309708076237790316890579559984800846366321863219717253663038235649825906396252051301412856993215310374215716323884484763133002903682923088926954828622166498745494131355054025224718340811029236188716173660122914032165277847183907478594489493884310840951061570714745243904730490485923033896217281077903345728515206132275951398894506410280161848064967006807452856831232287325773109695592939417261050439384160434411093981191476893242916027740716625933329230951357654864660777384609798480368828324405830292314276360286358286513314977601334666174529790173637303540014850244257900473644586644470672853697059674011485972423981859701385179079058624762039280978826328865577214493701924065250020217763012667828306445575665936786623030409466439631779959177470037888568248800813278955490488521195699322112473635212426901000832548462110382812870742531398655039137099410474037455303860684577017938015749777111175837346106650445269298900467917432735314236521900191559560679117007033696079400930976085080501504402119221741148704888930806045636447485335130813609795048561390771026502388767289487947233501599171799969809752841148891003942477893286703011934318763194421434105647470380997042533172718163123200847598375057751810845522417419380765709319929765851873329038580240457025450363633214229083182410750477216835246678495739754084100764286142849530569066399656494397356728178130404453640592332282784513353700926417775784321148663992602859118495995361986874285452867585685119057298630224736751991585561022055329711793005842930931451832871011975604872524972018028264085335910549536001264075103127275448552428036061729382168631812615566469217380747562322067011609056587222063256048638035243917525793298703567701098001745689651325430861856507549371570673963988967920149050347164066671087292901736221765167875683096129180956687461938934052876700298106817926154907951606917732650632914569677449070661792238266904405068993149602496257573992043209808365574773683803077679662171266986666440711185772391979200955427610973227608285986644185508040149962219362120931571986861992175932253912442923436195378513158201806027780903135157362498267533060886301383829778495277752913097067830252341251681923263095011569527926952943943770834559643822035056922724249765236104768526629897185942849642498452291319539997223880700362301509483781826910088173981668871119019917614441153649041322841796052193842007686444861134491881978760576336880111952165508900582097345135834096254346683319509478412632198646067557150748459066232833466469343312542120304850867386651670269846966723316186381873681507016855976029979757697800371715560300650862231906892825434831942780549575908186023770760092780441187597381964142842481581746136870270919900198077315627680225498595382025615784590994812536569810131573357146750572600037600684379094225057092965731309903159797197020045919214346346383554373240349590846451207413823519980914078737605115396192316207995979084707825090632061198505981581102940160000000000000000000000000000000000000000*i1^229 + 8072436851336847522641926173497043700754784332016158649995907348208229845828094300514612887837823584831085064524459693368226513711504303446362910287121745035048098697243426910411687399479850670836851707710215690865727459386112512864802459401019008871168757794838620840352219327541971575594400715979910151655273549791693311412228442332879132556486690420364082475951865160715647136482910547631884470873950816473879231953207474006860997801504069478428121507062867979525233685210172252752095111941672165277894848953679640631762257401183546657222571834170771232542266585927676757124339573583857641938115641175580420529425116024703300315579830864215864766019319652838336755262681357942247752757497408136640309612851899397230168688572415329769177917138270100375891923562967523538058147309701570611931067474055364198350209068960742507269808346079930565978832971843302817932221752714008896037924222711814474418385739121825074720361242621664010758254992739625375315901697075754506030353314262481721605356148251133572463502528250823541716834668551213910387003016346138589003966234843414537602638546704324453573357522386736456753001797141914360641492826536375471447819198427146017325368843242834161534422044764159956143647350847913998373866947117408552626263929752936399578935557037494978752749795856667120149285823891961490826924073218003504498888232983987609643660479220759381206900969969795002884080343369112511646604575492140225665565800237515818429187711434703132553552179438099713467104539141984958570422699817613083800910940365588827256304968409795500210796810592871251621227070294391865013518048909348945891272751946394461740330823011226978778826505228621668152285036691551013820111132503585868701238837992143750762424270630225226784631957708346120789413378282662010472504644088734712746132714630955110022584075321006618612878707512403755061886055641706323801475582065883034907084274186234360513554939064775006083224506944721135744949926167378205854792093909514709933845235816907687187938833503071601675958950860883648369209191002070046555839603617541734557222508795891769793041504052117626222528689433437210981482305127654341446804328508801620830454634318471386923611999665393990386846302536311442581176214811813198879664470529189845339594296900878866851962784258123774548925482852045246949554165190428546071159714925907536931954128084456127987098384106818041095574433458128748550970955064282302574256353271541105968223224833930972403606101882163929331407348227924587063252916498748279370426924666736745712659485311262281468135045610188454644697473320300356810892959503891534561106428091994937993922718163230373697302302534688800386494102868058142384508211109935223476338086689986655552084843188892086226614340335890786631031323673568090341819983732488299085347184194609900696180475474014196401673165943021538723563870641909484062012620653285962485830191834201133948302734468292662561013721494445567293901098855923668588325246266409605162046436944516716854839429773885318712384931038324772416319251919381337822334439492565692374234557162926209468148216879517023554426263795833113205349020715269538507115120084824798398715863795955638826245948999237347252356472212323976706485733135354136230444355297317416903276080437027232478962033090859602899607991631285872075605055500632134110820333926760907196392850859535576899377954657115682568357854031000661471789610818438913066568488680630937298703258873454898238151507698671323866411495607359046170727380825903951657207826784293914814317463782577806394619990132752464952316171493770396910663730351041502589873951005313259617516151966048705860917333555218445440401751968310731274571611290736741015524019946861983360796780525413680163648327026613838487391671527699021578968401444484678787532161660783886567366993311996070421494623753009122551581655139849452399480834827534595102944393227837765719930895205414539698452279492546448433179430138451280208909270590480122517111819834313382313861479109952899430617552937791208147168022941060671168075313074995858955883680417574127641247768615687117967601744942295398747083751928350660749873384077804977875621041696453156599556172336373612984608898965354858019738417482110000345569211418623416339341737308282403173314389676476286840316025122407093165101053226547160678615480826251201982494082526039219155341358337801957520297563429819537217306324196954848804805084447446300091080788576907648022024423638028309149720239538754643681281086013483981294461509002403740524055867079218168376012593048027911271839131682185806842623950231045926422506572561979974279825847660991028384219133247344566683079635878536423302572217951042843742328293365152450664820261016011187754875920008458241501866509374014003386199172251499789825429854803013691514751905147804800549070567343474675979027874355230149994177274575445668802217831252338802668045572192523907918980768590224399751196549304477457687383982473876228212792697517907996525660419162839487629789844245577420532430760345302984761746794065844921847935916802254294617863976445256912998769075899846141767222216124670692348620604398729410041472374258267163733238925540953952342828545654646743853852841725043527674667523110133086315107868534916537366094202771802913822719144075368468368466119408745227560404569468947507852565394393071923224972199678709320634953872810081359680623774207281447311092739174870398757128183810399784054336563509698327092154831012060427312978392536001340057839098503644261227628588580988673602683335159399345021710013817829832683928054156696020338051161643688476248368778899228817809757547429517594483921530064288068340537366675456000000000000000000000000000000000000000*i1^230 + 319298519732338629527827179218093524481818917605743694193195984593723725658098942293711515586420641792892119281266059008923977327326839318359946427690045475646583814823364484016257813055558483176754159074594756684442477950925390826705368695566936151347444307079741037957243045222033633825980192813746404919363469279578155484882671312240421080291086373517000999897210378911948506057689855191131861364910013109317019421956400516064199735992141757631443415662618262678631179456477205292275036748921332590372371468326991977873494504042481356811187351798106616589058160149220861959500552418412129428366716724788802572224506585995600848856157392109927780624402398915424610908038832936561114750725986106780059954162276807274811297054384947528070667081129881182062957386114252639640808815371340580031262992802559233954885110088153727848418572534599280883647629712977185020262234881038349155506176712627577141751032102794116763578811217172675986847490366227046785851165121509999947042835026650267928929750386988799525599462654136177340020172092051042156153675416250134269708978718257199701580652144365544296298439880916799731726361173288331791746549776999779657929342490293038648970769135005748614753242036309433870301183607733791381415780397503732623111073335550144296372499308241117903748092808590359867923747441080197536971329672935610531286945949982447015291368405870578957543734057693477554943478995847680970404062387340125548754945017441083134850990000315232433727533325334737519404161076366611366130989452620699951500391454533259858793661924962182582704283567151234316515376660607546509196148739514973533375102172939113228254802872356710323100681311565440532902671850392958810245191561982708050852626224342598735638819875338423786306475055938107611633708024230649364362283199091312716628139678035899632126919756086119425014808443295962892955481294090214060380757934407269321525717417413101653031513800833353142052730550504954270186334706532082951877889291644145709073448776947621533053865066556690965299258836167932145961232619815953461720229242719799036124947831829628724181010507237214327622322940448214039733274577685309879491452054509555966759881155364148009500871222347047806020789823702133886273191065369364633351168281401081298243847882537363096459943296932164833868062084386209560712656869267685058987044357632519945208085394616225168075400940639813422203411265688687149385294794563881488676211897778440282316667353427108436210665060143807542080020279470676661677482280059246196402726748178820940567656330312774145041352609120423515864989030050642762561992672150741456493969131215127963827090267389637787011966303742438751512248710181881691096331702447573505401607658227562672704192693119293981553909009581040704444432086288860319837731141453628101358791161484124540512569511888926985922034183196402372124067882390092264987318801114790713116888820157174376991659025093233912145555768610258293268686994603610125967957049434507052211427717555991386277868670047565366015220229932541940411228389840969987828198512079148175143597294341109038280136032097569206296333412800237208367190312118923969205052697236136577482064818667775278602454881031240653177795709820610759833108187981124051651097561059877886354862094138656122108595393683649681691937954024692086740543516243496686618073382772167086482396080544194280330020098264330524433279315735507159508394829841601719588544647661471841617898333644510217722851068187695280914060704987217402521171304590893190457057354537274250957380190107539659286703792775400727717149110254369708616421466490311812628815245310439995381944956358895478250830820544903113774353440801554826698220836286376971789578148132976210105593922790271689078193948270882333271543467605984209931121144660219542555010541238450404952035174026816999726387526813406315413647150757511648083645430478493641462213894889382114812762881403566836525088666332982583615327318148488538103653252665407096051522586183915981263111045999926920864627056326203116401637742959248603814714688587038918636900063942976843684407124681777078918075852131258886787496365777892024766693287432650233096238286641579033197333257132098200528399725118919720234711540328686778012963060984262112754793024157523955705409180176210642281995119918461748614519171026417236153387910130575175103518672429330874203656221810687053512971795169231229947177043684668999444564416126622366380168321266511143020804083459732963875486567347348026387796575569671642109204686506079552078761020182911454294075446714885055022522756181774543308305401403644672535682399912611703968781099421462568353052809793592936233538768293239336627358888818204242007441361099501026110043076725461589564751115996574725674814136971098805959803663520479987293639533545648427446973276474816053548062919713205005907071793523235241726809836906828809778436196670786848937502265536140648269038525346432080749074891776064305225112559476938963213213743769546331761628149132086597539404489641214527292886529709346042300983223280475022901208677500252371714898220294812465102325125342911263483997941086018033550233417986204643390595249322340773678684775198061640170804516312647287083753281152732477683100198764300424216100724520501270363960453280580924755871945783786877833552010373187296950345561370416799036571077195157355020638631641525959812036940175575875762017587783002265395573251473066380478285726422332752285049205842603087668824786995242198919459834018117231543064389136489716873196509292775673966532619619164893319097621627027661245663593299577465218547239676248239676025185526297566156440758682437377814462259475438702166016000000000000000000000000000000000000000*i1^231 + -8026583964949224197328617473653315657648009295794533449784863333979033004592668045072534008332457661474480343878068824802313131446487013789604686569134476922644126376462144310947177959499682691397970057159544600321913458278473636801893946069337756517743672458445052628392207533245576435020460854700420877603042113736142740358435445442550896220408930016616595184655562936396952745695833689451231511403570271487581847687430665491610258049616970192374453401363353299100225498760716398680724520179375572978412580079166001502512728558580785858991856909873995320190343558089148929733897096755176001932629987025914782851505341632605593626379843754645416190484882066729545293669169140342658158944839935266244214533691066983423722007459135199917938371584704443101795524265513629722031926402925907606333552702886936128235100069488117738892489351810893776628458764228672989000230940335986401031460158509599594037058632702148434464408863583627184732430607483568331565655988850575115274745774545285426374985133461640878550349235720526233695832963438897811007500252670757395951180077088655421116715283012965713086838009330919661838781708721288913385519955404050644884095659929747801472683030329230086767680226272124998108961245554758483432424785705053050101900192579769395332125563625333013338834606603858192418649742718535591143970740734912141427466319294411460159152416210680031069024166260961870782002097426428182369936083149669517995413652100092100667565489687102731399168096581292265984435483371843341383083788344384379733708076877048093887848990321686672021383753156630358144807341646088552749290411100172527271968973182376905475930701759532741763417101085019303010407517763851610781773568331468152195239805668649023111604124034003897930254467658698183354156456259114179846626489695630714184305783102846058366199023968515455703581678148904916653818938416975536236928629052030161359721860817960104207359905435266301260495441492250352302309011204734869309898935977316109594093210438070086069766481812838172220908867784045923900615852665893365947160652762445113557164349836309324063170305370099530995425186098251825819239063325928026941033285562175413870176643204294555412858151218333861729399489786099863613184699436777602661196335299714142389328014488234935334549344024788430667006809471197619949453932794820690564118607687285206503271217047486403863200825180215831740056167170799108333135814232545696178399667330046724203500919673098496282664730958125864848981066510719220841365629704855291363205159721212537828043786731549653388531985694705722872105323905835670438746502769243522524991123486481560402343390390522392752166265382637229088047797095002205870897896615636940422866213933154699272057997330292577154300628136315963610459084784985624829098518425640596836856803762924896837856830635867904194078047694618446484717140593854616166451367647198685956509418089608983679702324223967413083768373884553158533069326115656091096019409572507953603640218733882183693300935924857427797373356109805646502600140588716021196758921508594567491404486764131566696020224303677901543499005254759763778741863556338956438654517248210448851225618354922942650418005300709048235026017355043926359132716010512569237875155920905735991900026822907403818958497229705337814543024765398607963424130012009501249221944398645792882883100281086085123131581801164360342157033920704447092245506429096303957255622955651526680550806101648469761764773596603382889512980604896364419579170719353825814709789292748335329433606183078132954583155794659462578074585108624191673956587769340399515452097971396529664887194556066050910410368779931173529500210742060720781522824090401235403924230717662336152303968290160184225232641364549768151662787791110079851644486078100344627992305279186068475543268144569929724720494762960732785754821986311224346491116181276227075089953418872529882990798155175016223463926087016874289415768618696532521651365147028888023774831363421593718280075686167067555678232822699627288920927783790786297017652402192396607811315050155953504708851954825600579339479119405221374077990092245942845947143911912389427466785362442944317214987552852919472173334423767542117323698379944836487034752241913451121788509392882804317291479466379439475411296392484450221006081917947534036873633508575141978860231081241221778891519923846001818296779794471049223558079724600567321260996237246714753569947694575003839710368925476652918452727174838136340695312295715070069881606765132428937849191705980293546147506631806013030413891777446947153038381957122998628173712047963243558909830340489899235817044573692237820706616493783603422444989587828621153208353437793280217512090451209388233853882895223887132771564792844019582662727111341563004563902398986136292072476257550413685987346062008616954830346840261694580471856437014775073062821023581757438928054435080573806213081062744577654825305806166797910210803422836940671656660275057736317590775098683610707372536724580748740834747618651885058562375371594965375545440824100393775983047221621639806483446162799730360404794370495976594156803454746486820858945552749767162770383497268441734644166084536417885251066207025963416635632510816423655539346332762598054976677319229328914762274143221418551574979391563657704382030453888995697118288628958602557529527242906101259576369854895956901230986756179004023407272286143526162828276414892585539825199503851321367431937512778567951259923290943903923244114982930794378966935177925015273953012739331918488814593601621760424557721238342479368983644389199762596870686797951123978262375436920852282025760299941888000000000000000000000000000000000000000*i1^232 + -100925277065846553693384448751430318423631548129678395367335257742740333865034338238617786319971692631234220442031459777657053941422023316046145926492424787697447469960209130290993494582095045366701859870744503483039767135125912558443829673646309372351888702534234591708154251191970346125205825429166539382179892047235824380196150790816862832944184076433485769670553578893403579783326499607153760483035556969387088812095750483147907677770203746910280133862394251792106505520861796718862147095482235903819471574259972538881047018296997834511443092618944492623837160634546152310771489943691254820171445531028539282371030840247009230815135563020378116280851523911623210001358806949214067458882992333179331364029353119812037468190143117432008326043647941880258015245905394256033425184830937487910730155166025828228090609799219197367730754905454767727062652562249216754454899655631783960116746331641479774578131655707980641793383155294287875575880494044956496998310004922097852932148092542081457111306540580125081831189183693372682128287029189753941830263539778079566125945558826553036113844810391529772160231108431907285842937179037770104616312104091336848749824951465302083455746878916352618645388398466778613451190548861522086962061340512959495087261483572993731780851768558944344156574827284421006255481849913783969583292057229443899075418594129497679141260326084911378208822713806088811014642090603578592801028574092535293167520447345175402538707938356718203950584912767536016096354086953150743982956659631375137088139845298047426332204756261525689221927856700127258762922095228895936093052086384093434373419450289027881804245732059586183760319799584956523516097076160648239966496544711802256389621533010599761648806252172283413537232751029193199609548744736860802226827544535243408955672518957768823007495958545300342832990593869471992716046627179793238030853042385318453624523691837049305413808776144443855629453840728821534686953532276505888130577963103028267070067373801597737603848269273719015097865818525278430576856306927557721213587354134704800023555771751397338476718313758255294561154898150992211649299095395515744023457482878181638010701252120671411618206050792404443354548161987221000738812074396924348177842464896538609437627021643050961673124748370211917759752725072944017906868047662116315089494579312208583875785942048473138031743083392482489462392257866781349666647596720826096258856568528574518060065260226343798032790068616721637002251464044890295800858331183862209279653788831507053415704336343119131268660913310087809661306109769061853121449719203484460595291928305278349536106999549158759651105454863340635332635869591412464354061462583436717863074586931711047163411045174256620236205745584466290652999372746155087786319375379257004006417866516515680304919847738155779747364634765166598725425402683797278813485247898979327614658990033334050294238995424991990114980755840612231935962484857650048839522287760434533530683832450223444691376197219608098681022067840642510784224291580925586518013297497682912112578009708170133453656210284491953906651514245062876412907538315664781319461515338509324800581706941433512122357615323549447114535533239589814868287802941571649845070402648610680693803032389822634361132045119475601119427502652227082006238036159432217588780935910968511269360925931934773891970447148238344533784943151254297073542855702124374392355746306197532410288348369312034139157809646150565359332872803914199021223871960535158963234374468786965862214461326668013232623903777576966565941586014735486822440233796177282130631352920534447822684258697391095504003417939477175039959729433121036418392850580084797884934183924364371879353180985999711621291581685252765740830035881106916728055630993318753137530752482349316374253959870699707899382350998351795893276154950206648459182346685287812501839203238995466016448513122079635885633027596829324519489908856790660162485832079215890025673049944599657606432888522443457471072536730197163221132412726404511183078794759482134388074163648065182936948731724784304330803259822225838226682680677688329515444878897780510369604326996378154395983971949759598936219363686824224398954141527668125664575694093468738996722516653963886124297660566416504849719877094683053023330971851407353107632712688314273513096076326593724746773082829318784907523000936678506181902317729398146375484585557374614852184795457809173192697147453601859511977004332649744595739619472762103130335796427225952871677422500684600891001036494284328669752642029304971608216291845173820016621993117597127667672153998058231179815647364336308401793166256971937638343919034513503204577962296045475967461922765345702398007867695448557596558817436329971914500095220670706550150910213020491973585132842607821447107285013774293217273231553625303341098976803437418419982695847565375158562652719370909444598126464811940375848440861357371416252385306601670271168909629432188837629584753706799998840957274809445322416182154575158970027818300450574475598185652813587824893201007722632549784054452624018165200063058626270033664764404564072298024153820729429987352485542955523728137477796792298393691549520155382144501694664349663264099617289327589926072329151812789522001380818276028160451926604287135682093795454559550005533203656357370741124165065745092335588127081102223193825162119008731758243322756677230007632106128911764869927704604200645467345184162524413626097559706858339796552840652080526035470354185854482076217772806632127635095840224363841087962495797669653238139549097085151250063672812108803004623250496422485913134694400000000000000000000000000000000000000*i1^233 + -624707771608294849586656136537827596389388134522304865639691332276501706649779984298109878334640613404464866292264459595052054823657870050736304082662874016253572572897532825283307277496313774817230136466045409181041290994171325613650361785192282187516098571200211802093859190743878471289779985340171986030396023278790600061612656740146401752914812125411092223035257538510199105228901579369649498885831868208184667723000190171625141577434640960629394477404077409212776120553402683547058689342176440237196677082066468740323175985536752717850472253756440845419757396993358615853598159671958942941175544456411829488260877838015637058146143291148689396974989952044285542644237103089033392970372841901426383106121977381305919357801116464789600989527974867735813402482354819225833340964580045764725603554347424191008903244846780669752847137324637550410814382338232054804432607694194627049097415570602048037821457681085290407736747958716152407066171386756841165325123527551477355962094773359167852344800192973170253911438926839202201900403510438092750108962806550296664990625393095801491156986042296274398754739442910238466917715331949643902097067616370775247141145852863220808261525633065461270836786156239409966804570283318182622656674412147483145854854805209045960891450764291881522896757910806605082078495733036655222125790499644324198853816466849526383895001834870462881681842062351267003993644807079964104787017371663766172755506803809962154915625372807143530848023067285326393756273272172405938060664986926508322514631171856226253991632237933987989234942037440888869712699527635395928634452312757557756263231573424890302483260616149639120064384017605927170607338207372610966773248385216371717138334497312408508086675774603691999709473371359305842239539301519971867717367461265879866939141864697759279346053248178716765866986792209867911559996070697982009727649906617707299633356495724272996126210088008540890628064562406827105265329042238950178378256961497432000304941325065789115034922219125519960335503435644031319599293023204800161648046043112867230335949810951431967747472374209512116036455547528320640165395177703526479745348394717975089426440122380693641960044559933735199805517286939273274193127465528122120786729043698790425276377363559821592838546357064058370100010231629526506511604834695540169438100883362584016576419647794525875631504261946016262735106215091969773696072788862073697398639430296099378463853800767418906167859604137840405177764190941646937512059778290074663149581864834630209062555907879248090120440101005534496625404151071364670467118492881041149975074607148274008082950624301834675714600920158982893087783413418412171335724787019821107418842207974035892689749665108111771631762638270904692340244115623668896500940694328232842140348988471664137614465378570501938931587785411447190005455321995986423592214307769680205834852339860563131566470450971239945152780861319674392259103742725628898388877711949254576696201133970469681706552843351465305741876209378121472542470886829323387337943085347151627723780095699390958394883609343395449889877577574326727261943658164854657043357125174230758503319579451302861553173541767129169154989740468396294822653473783900083771722289987063641060464252376312864195956919789982180435920464498227109179963688669326563273177296686576689925523127632857744133928568244833188730417126182104350374041518298958174609355145156743895829237071414190585206084728079462411685962336736748054962862585496070747838680093405414694676802996807193631919126721838880597522542410050247870484929286650143032494336929921481946654300242504490608879250254915068170390552133009754372354481907369911590102646750287049484862618615445210305452672404264943672814382388805474059268074622918333018398719345592258077117284363725846907793320180737048798160109379581620740453093425607704765403751223061795811801648736102256321536958588670080828640686106181465920408418425836402068318384482013736179966442045316280613497585182625300283284557121497648926666124343775464483685336595085916444645527132206493071947559085064218091147150216798867129310981789822099909988348314862022276867644948518598611562680458317191195710774882553470840275902709572587704348317923895110113385895663999225589351879027182887515453565243928223698676484388505026553806994833482107659904259641903546165248554768788932014585677765843453082006035507626677997792149359695693157313730750681435801940886491861824507721082731126904978294811384693748977249176707043260351816931852832029589850441104173702037995801935676885306954486573212510507131712101560234940569251214699627888731537555566759933344863291385011414402108004961804190267081354929482718005303897949825047772170840157299390858837002423387154734649186090056295859242855733294120473214076126099376283259003905837763658889719316415843840533386681648368523559091094850758849258610075919120172757896367381902142274691232902315130846670831240679059990506465676672705477343833706167341133542495837943048910223982712681824614378132468397894578505186260688732860217366670419995941875988964664041858244374507110317170244243903410139160959100262734934024181383004244243512618366742145225369474484418856167344194573684613291739680541703607391037805503939166242682855619574597635292607750392830943724044108392925804247500253264807503720241527604151616108491827075669926565593267437851345764871526142966092467286509326908984160780388086832453159512893295595661355605635778078952823135610303687862695320483945583853070647685023241125416444595365165488559302074731209602836151430721705477203187357104209920000000000000000000000000000000000000*i1^234 + 12729697210448693950843639626423669458254241537623351356315981499649924514708939187063914303330676272779603366719063535485267627553225807822948193703986421534907210471043806553458786781903800648937144956928227399006865700259100340438063647140006604377052770733207261529088098621397716772295698563136963899229535160090878447524651457177616660230121638747559747613752475722245954379788750642682646648263742597445187664198390689722944097259898214868029738770347072079668260715586059292738975740329339217044173367099310040921516625907813833236041791780754487038935931181862973382187324629926140358120352205732754524682199038175973563158236388477898188212546598058553509218953024647114884817482404787575459078633829559959904590156344895214514754224256806752897662504049395977126792008515718530583681899574086996728904036864310324443010982645643630940215908073254488478939160100655719722089407266619267480312885602125278454463679990637385218472938860225202554479969021233752413878000418343212415509378762160454251146250238423410147748287510091031559298704620331635229804114486497710223591077493155547424849860015918650186547362024365526866766449147859030077691195342181282619288878905969612181165153846307142677089802397546039497098495294536316304793936443464853145839155022397370215392246738760194119674643849453813981372367045374121588759265475618087128856821028013378479700475510424424245199919403516082537515497582810101692129398936204535276700151745511096031993853942419415553474891626536456893986679509844833625853231915554893103399696985270108159486048218556653925627505568161784225982432378171542703984993190225905025760682372819392059998337680689601664500481564090287072083527320667903892884382809773290313002796664469141379303779091984971718298240885377850106286387404588234768287341616848871762621340701911724970902687849206023738991243161820832842809602546147540655142195067836634087692173572048136851871937680213792958967994321813288441199008038359459289416378633184007743725742327174839196822148283978304477436150463384809824622721525548243853254115769215724389389685249969844360777417779234154694667390096137585239693366347291884754762989170465484085922248372053360126031093835160785895134715820490836101717874052503441084491503243512411707885959478094600235165287020467689665880013755105817765456214500646250041606229765270091212864109478251821396834906154392924884939063487870625285904237405668905765371641056536024899284368179660763011047679253351983924731883797720180761467035355176542066468617134770598266225755289095283010411886389011397108361319523862554343719159839800553765734286858074892230518754887656428161234460224268910113585409337344476984801987497881544691836128258555318314189088330382776098973833874794345031497561569224059854392060127266121019290968510191792126534309294308304902791790559384299846766938110446748183273165205556613738858933220823712860432071546010466596481912569298246851552986275495848726150042238421201626210685686218164720956678111645156948491951015869730188403009753471743600047968136238389624256638793141331543678356976584566191329519246079502587045920799122362169469180326273866300649566906755261351748676972364547866944473142351476846188619317032413218176167144556380470769647723905503323502380697425818312364845586897721829642667717710923924179278734198234074113057338498171828021460575408234990455671889248728663622840960563617961435925895279327307488376385083549040558845280162710612955427513856610983057757457741841058361494015882366833623592788853711086088182389480302831884292214079677631818607259590475049057924335003482313832193870476708704904511649566746073886676972692100468108563161515359017098781329111233015973834311700223995898212502761503175566132907109172221380551489695552058913668381443194478938361439460079753927430746019173386593801739277160026901400885720267607275816761196173923385307551975806613764184784623394703165837494809033740742012745559804099302514492464629061095575646463056549589660588444533833860689340303489927737080684736447992034577523696944365707542985850634598201138653499646327229600979514972783507147103204507525537331844749359340819069363818914932597636715523854888916458075718743998059894661294623834292081026672587083154458863437886675312613358070372464979598897467237120123035566969664775611328038947330232595923696366336224449086931486338471328301049010348362225444315348064836575787418953182116930446508331095742407622030694904235142327217509149302656780510520788740742644602257231066011215118074851770557613224258511935109323453699759217754786617533202491041122731219886135374985608078815675261336238921344761262692806638684286117030773741017140783129498447776214686733726585241176205261199385955708804210097542256261260779857245918474013263195082630264060930073795186817350658251571882281406913191946850588485987102612211201702751864489061278433744687642069045176460256755309606480018204598363380909207487877181790926843872856739262263114503038698181094878618373360235408650444863349105225226609440467229204700657972027999176454537506036750103518164585236920501627990058739715343778869638917648975911268040959751003956492784910594501053996228220328775443032440857988520684168059486323418883123105307993288977625202233716982942579728003164889721964303102942396991783332589414113925296710993341663799161689516329306165619196005160609613705102450470632619874620024690214283750568038178009131017873722581345538749266519744931924165935129432047432322751067565548617239234222999240048717065582892457927966869326621288751374347486207623235905781760000000000000000000000000000000000000*i1^235 + 97061759996034065867164543800316512479067001518117914687496836872112526968831304890944646207472302130278662239806452014366675032237018430100218157483293371284338330442196272189835422740497314409851571185063916100366044112656272081281896053727889004585384458066940330485888927474261393984655193660926398266004748986081807586425178278422441814600543059200206642075494144004960248486719847837887678794916285680305341590942089502482955387634197673353417038810991003577266177561936808204232212358397006322038179870427241352118418743142038360538186622701819878207437591841618062016210472533955402640827709217081533553944508362925949398015835769877209117229683281515542672327127319202017122843005811522043093028248608116843730612284436773536664776726308813155305688691162670767847432560361526998986372288700577569926951852748810222618470262743419579238510181511664208801552381337173150714014280833984662399182937301353697188597480714544147902332921443275650278949995174989528097579729262721284350159455887585394105151261580508860775624836659253954584995381542602667316875236674105170632378603578112855293236897472000979701565593842098122730618434406346512355330148801829867170341035208517218358131228784646287703015647425556172777696188554328641669820205430879381417680366705340489665702128563638245739237888141938471742118180663495936720374182236501771803525996891037479148951976823614963774110076281239872554826298905284545155703701313707689159680288227243348479791416123718965306667691487585567724021056000771896388050041854611523002209020185612080423953025707370240581791793820497860360778834354222545751871936303649455279769321385958129026427538006423056652639532610260481298674107646155497443143463119443370826769455705616841361100778393406794485328813201392601075198096059322727355633100755078197688911738129853835359092856785809974231735700146303120667519621548808921752088914422547017736324703939121700302289145639097807239892118440948889239518782668862815609738326035523352739550759502007309779096131621848211076487210831362745485167307634209678732396230664070827132411050674014462546515969005072726663901284100364962169390819266087105369739449001989031051103821168461643305957164661840488315494914771368107304310052333633822490225397563427562526789602469291868671666929227265461401550124438871133146149949149691328147464827602359939232372507927791175024434778354096432538647507434867236805462764458556415532310623081002162747242718026668241887647065017295781184276558876867666653222253719886338251346611692954400673472149958954335426222033149392029901907964059210083784825679791529576924518834783135259195934171140942878705314630124319958613364902540927938464648360577521620599413606923297301883584958902463763905764343086015699566005672009811180711569678150743200320233372732040945761439194133022272458934823931607156063372831187456278856554672046458819040516375686208423803220821734949331805764384260790216676222603586155457736160392421642813110470564789382319730099089399067926340797317473334598931708642907263271668802542737790190684189721735404865686473573816132994477531220601119331347012464064597325477432505369288826120532251031946805423183486525611608659926142238717348859383358361999274579486836441441418898762971686273123438391558725872454641660188560453653652835506914577182926511115707760008460100915871337435260354608774269298825313554360133104317467071165914138934527563579684335448180253601383516998528183243316272773805405683614291435521073716728501189952903643582819636479510480958341193550461012333335181600501651175336513800289124056664695473019301216799688072078237802810077576381580665927217764335005474898637024671089294205871810315117814161673088157643719204247341869810579272863680670349725360828810108603927185866575835624739720803684533620931962404060178936417757717051731186311096316830040388035028608271799052360113705948209187941295902075977360349356925842634516907446140685932169004823885079277334874422272779151379753447194685858235679691025406696700277654545014026448208004683992050506840980690917033037840905986060454564346703157569195137159871955317765043961288395790730570607883882583873624323421184920423529373354419376939459433729335477889217464892055003591890974387884227163555272854083143118080873133136346791533542718642850232006545562003880091304864524295446672014681963937046547187970610277728721080667748467211040526734377660677000934576829861630037580704413344473861174427746727536789127991358400522970398214309592846162964914845711784321804427964395414512835834732745726313803437556459892691627263347047180557827305584872123556146010833991850506348956752534235850201156629099980877400995086835006882369671641016106900666894026954028566556574292457786942591500086851648805931420944045754469529988477069659721195204813081677538101127957375731327069717305972811844833763191754655889622632715424969004654271925618926117720143435211813743691533285943373572156669566074274517424966317414250661984411567517780064109693853205067642771653002417901452360820210214870656776656595493291432820443124645181490495636522184675685556995220189228238784523107457499307476493023699069274164849990327572758039833898548846181840471283777106266247066536728570927643563651752548199908480250975919231222279634939410003902976654149505668895704332997573116070471503783988148415036048723495701449520608263394298783845527292141425195588749424805994073222640410562264495475823985134919770713329833881276075609947071744909150049342845874580740094104956938065314086572582715077878201324219974515267226245036769280000000000000000000000000000000000000*i1^236 + 1636946526292345826394534727465880292650217606421058934390112399783582850896737212833873883493746624713860921452530876550493877551863353324005115085249577084088101382965005835516547732516084764445863473096866640420807280428825584971115862661738399625628548768010316353912410084459960942592500532131532659715266655156498394611067639135180043916045211271788264985396775603600787020021357212470122448870024264388263126993988870588465157742140969007562000254939146834005626150878225018220863547717699898969997189248002436512000931016036044022453893050783413689573153632595947788947702900394683788439840593233733044988282230604109654691112169694828359686200860213797734334852441481905000000502537341762166146882544899073065710132305717498297594825634485962018628801552159563846736535378922081001550445872836355355534485806639394334311625179681829257311716902344424690846801068285476893554888708551757589273986545487916253283962708575936718577391166897832690357270873137213879929360538611798580283284442287371330531031412165349397987857563587237877802086275977904362554138226017160595007059052428351506057045608988076028702178497596468164402091016145815235764898804557138896393039557624715885994336395290432799303343357902228976881979751262092231636282301885257550394574078740819444808031682560162071890471168814656049104132159370151246921295253430961014015885554568880654301348662700121047194381158157877652462108867609079565633585530172464388522589681636990591939672270531346272381718172634480207748663516327094843031296356868834745898427293163223220988910000228685409880878673880107842243389776836140197495259152749456327231709496765966852772576636180778012727881093048025576087752882603042025217265037398076680270447658428612782338229592780957216234075521645075999147008784097345679868209204042914376979958947006976336076737173408826909727310795500077889699382218979975345488490052463764516733225213523512226993892506772489912988723389400868100840975105459559977657316267323351612205369979761277141226727441013756353582034851030757719421747306719251504046881406882151752251011763438701551050512486039316253564479742522629657238661426894832768612041952859462850301016264864391715896878385684578231492471916155506882359088176858754527628298294548115025825897064985277560282692275861477751375090278688508389802628511809305548682480641877874082227860372380494939147584602308323107808714374246604480656584645049469234580407221243447819199129529926547198604414607242294121765864678317212404283259026062681289021237643093066897423136738774087201303331872956809862135252292156591530090738722211656493050142389623035830496179503622795804832586344395139747716402756580128712881414848882510670460570961901289942031247799997441748233858805652576945394439804340662692854732323420563015003595785936974848963314486991235048968850696922507403483566328149871727906994762716697856198826553606819963960650986036951265502037033782361796474318251233946170937402361911043994658687104648024206126079187697287186628195057559751022744282589295522941863829126663165036679971633197090817302343065136598946752319404172102213729763327458911842708547475911763791086110262296815400977990520980829980527397807058274468503695286977115012973511936417981569128971087832025435210348191232765866619007564216367595139022589171667956403622054211068503350014088673565837113359727814320035663341088653717117573252875708260194404977844364903433185998139892456348591340701752562310482840312171450926163792131279129375957340426491575807282131447343767111320161692458258952698105418173663464460320799491043198501521915573504940503706055997576790960274169322377028323051938914533068714413672852188051422776314577010687578755423771045722862196407543807135030137583770366883763018184491936978519456408883452558405026400097739406746388362799048423772841917004053138311099113471918230108630107578848227664479978614554474417087848972495315816724790481984561425111007843186490467638372120369388238535296694499081318285015100947170112431618095750145335762768013260107862851677878081649453514560317834278214512044752841832366745332038559769583017680179411973423399985136095413949349333098918785523873010320904587549544212860679721179456930953148155624323567646408464311193270036635196181237744501267509666813119254435272357552411809303006927058113523398216042765486719313004963982730525183579695321562070791293129588600623197111750985568468272342354076461938748424199760927069628351110058392405986345952386722372897201991677179336395643844097469696805907349728064131776609526370753661016071760114120819705928525618247971268626780617510180387463301875672105913035316902849809918297152215538352986319068772031242120922124636321043866954409604436692004368938793850192031662611536828687886172777707118314582248938705529686076351523705452682516345496250454114384344624367785915223047836920713948404288993737505948665677937155730960517866327597657046726877189496304252731506036208294758584993076368345728292888276407785436901362044685429184300577060846632059552877594206505185795710872194368360694596001156118486289891227356154972869116778071066139595347235260763568618942418229249382442917417124549176569244944877535002374191621151509220620953613904236460297452602712062310242201956361549283700845061147343174996081753472102521890034422044475717739108876237802837261067926044780238373224668056701880813752898209505351971725134683402843670994097229106035970129363012806644869491759661434632931536747095555696535972756908750106257234019545768448776322375192914331127845353490435215982592000000000000000000000000000000000000*i1^237 + -70695472571536072866060436025927991340297865711517005386158554411980750032129493160458912226321529554599914272849112231786762470222079803435511231038989461457100160659599104914690002755307466421103651943318156514078909873093601935312115306172056602248317302077593155662458905677852726696987282071009846505415962808106573197506390205985500315936714263329830552430423396522097696946596962355399561525909204658912344699531265086320917399567829237489554020292864586716064909232617438965256440359982592040569985317347899546847198010623778290999353714916524500230358337608512788087841135131037408149672754234073204532266095391662984729534720742649386728818192146992111556504640957534544021962547378730677987595520051659865494622542632128430314610181954340070696182414600537325519620306587229990716392143918222596415881378196035197949350396456813615583349958864264801501580237089986647162557936090728800946577469097334789729729228877215111747449703063892171581186551682376099208038669136595695017691886915129560322764910440228143486900025001475269213767354115160609700613353109244615675957029354989818465038044667117539387001072847031806740300780510529509279187834202732455244131677628135243251844551171230864341870551082183004030323472543781475190619260917379596797324137086849485904789707521844115230216638751857074289846639494721483517020741018375146514070144581148445102827506103310040365446180558736998818057908181000880839925566460109741370561563673799138877478403618121800452561722532078191244588304854654906493797024474025941207903344532778731342130947639388845955985146522461026229002714786776410800332036279278091246617883583927475063230753125312646654061490119137948927577494178024951994999071880461442832326356811907198988109154113589376765942246695422291931648966345665141860256850231428817750315369007637592300803575585697342925204469669280622283315540657373661808780437240691009092328007470544351401959307093284690629732960680581939809849209902063327181716357125552033164808919849187259479055218998826713458935281331159534364424402245508274305562642244572993195989604987866551402093126375470714677979897633652996813028636885274038698026681301578839598957087321175961711399172967946859873786174961854488438355064013945007897858102672485257769818272478298857978363140065723351205508835261795481763609842358430551703314767309697797288723451289089072212299345515359496270352490460756873548710358246972450733449868582203302745914418872655544159595942419027525801097042652193430486864234416974474141674117493936144950793135394553797423352085296501274627717748732683726734365952674067983579791575592303287627397738828381268148270065503838747545387165904260277804699029516804349317466721408896264180468749955061269679535829462036262738066070052978100646132197674669171487714889551030771538665417275177430428823397898281506976800419343377677774539786818471149179313870615147139642428269747471186209578093389274696698591053859654840063902501928728752375920060195414309757061081072017970148286690039065803988032892142808195262002979369160099260140814493969985257928192577824877735995828946646005191289342455928638573320070793318695964255429561333256885608148403891709566047601132768604569959781182306202124262611541347826312851568418113461118902655728203125954775090601660985065754535568565580410561521842776550470858540362872688992066348166565648422815239637271806058899801892348997709691632790250656486092773055703557643398835537593603353880523268109238594800072498422929642962770554870186953906628249144420662519610350425166384924225772458919187491498205886495495019079726594520487074338699929212875767774460351763176965158029193645949482698963711335545409459347596398178296938106434380349883207561619615563719398670314958015585117113212751395851829451750363605392706603201473320973252884836449805926339994537066259642468037850868407142262827790875593044013548499287261789439831118351197070878046736710639412785502200902591276937775750783753753115629989926654403741476584955938520665725344793586166157910206308783585638495820545220279746505278750963072742532011176944446650511089109550217371779259634933117466701831302894890768558832994696651589703239756704277656956772673337589172336837924034297945900306351973020001209989914018570400206665274524324145453075258493699910957612377408885745477416234594504723837849217621206648999565313781236806524678583247406654269933969544936098326139614534616872823112432627011476602281573509233579127457701026334859694363785720947627131443009794022642803835786508614990741522698651269195770244216108742115499836469717145154082137989420567541003763904961471003261871931501232380231002863910050483420876369372743097865593550530862569666511237670701230787144301382591665474621250866077142894102248535715976515721553785154426179101643336587917633547824932966853805792069774835168417085955234430339850177102541443388935048325122076199796357492698685492898650047532566912006683259210858620651063843646092233153382393724776701345787517972113572484494458054631748000143008152457837366132817782844630846384795013081798579724277949511064788399565644884255283705029543348714719584801012382273671110986741498929738315638494147425240250766603845824821031076988025763334429680545492401950425112386217672991837296957830405622336407427763539389470857261546098495221734683492070792507692376505816260452124001716324720593740530026132999776702107556459901764195077030402753488558701067851837050730575433357744751398227276996080444443070286774916995765684542159216940961209841417294444577327692958924800000000000000000000000000000000000*i1^238 + 711191179166500480480158288036423853917343988103813206971131116354743685881900038291248802104620745279160134588520603788071718142699995389634438696184783695344736156336028941426937538347131502125187594123457612103321010007684710153163686850681882359367342659812622457099009918548976247879298894409104599534343542959083409649913178844980602582944747637079855660914774488639651451605324181234202725887393606422867011137233425925223094413823760012404320000702133802180826367855223249504076743187480840250888045063598495300950657979955730903959707094645936978196814315050614748513156464713630951857963247677316666972960280723490184718354883576164432909009325374622018683697219378948084656148215504040262281148843840005170137887711666982426719321718612434953677453925284471408380018909357839208772976854054876832809604118990808086746453259268449469860430816097124652861802059663483374462191769269450043806614015146594934399168376103560531250625798408772993004286225252057021390973497070186789480880232206590837037380559928872370952679079080735681573428683461943082142080994250625324858214491665456294193354781440345572196661344963376105952773742417471891515064103727985878487685246505435690067368724818193795146735125578331439575224397393527820446578511357918473738757767968921530242185274515387783482930631646775082506087835084012049287391573427844145592830117329347058946023524724021593077464223229109561773490739598346747693550350931875081371844872643304902756767232350065990695866831207692445902335186950281222753517863017686143045847329553653886353039042579905877416192520700543224517025929270182613965336975627234639679081909701530220676479717742087663222332703958286309896194333955441708200044563629745966327474877093435822731800234254533974248433101716726071429934903393844949905020976871068504304983592549699580862211513937193172961339037895298602755567907699082893408745905909190575464170829263620570612880140652822033420131995703904757228126548663794546219981323135383170474239861863709299086259830317657916829836460431355729154498785533113208812331243100357367872465463398525720578823182144941132883774939704035089422121319058282849528449934083383830444047501884958167542950266592567135565861973959963369115247678753382600267848981307878773425471042002160634344045320142693340216602915061600553034250869325876519765404115535367008604851998832353045609323863695103379607419941488103763699014833281609247522360770982374024916477381874318536204340318967624666503379967513361774267319862933062465804420654566282964548163186282315194626568564982363409432962588757962235627312581371063805367545013303198991427800260770720507561021367745750714972903093392480560361377660209594678977624635836054173252654982430960882345157553551296435893437470261899959384250829712976985837760939541511876098292931380057868069462648488854566010497958590468003309241157137237638481967073568510705829308731254207896633439843170446641229639471652215106131133236049089828256648324021820403572753452357778825215493199321846982043153629761969810077442178134979344616621436850561288674523536984599153237729749586485152441904428214597005829828652104984043777436460396257375687822871213294525894134661539243049967646230604485941116455429319867625336396338464271227878521267449962729090519815990843645329896574977252974850246044090085943364680091081148846818624607411666176343581782329383693546848226461448130885949210349388342499120840903241446347356721104533793353525942185748562710663664737963696600205340269371875068326762113750496869923544881140634227816914191682802296234748916127901368960509348212228747742986023229559448485638154771299020508883805924675390263532311329065046115728771460497694480101863253392320215264612493134166911678341601159070384863034678682085853051843812907314692683969770503299343904386617689619191043087525285565510690900090583703034724559336956634850231932700641041646773479367756663671067288724572703409221884272004925996385061090192935660587200768807405362378297552378860871373518673267031017977842850983528768741705801715346357608951458786572861553768475277079364582728168674273315726168633720420747655195333105682126424147585291778263543557626096937132169569402786027854670184665486405469035599909856446952729383196807606034810478892311560113528550576933737793169459224915816553141703251775957329937501229534543488882329933366539414477992933472444281690489055561097730690400896329430334239565630631718853405958031618448130689151645419764169464939930124881963787164032996581156400221107170337980718133711500175586181897631131077295002544425806878175044681652873659849873434968362399682719292817616653439580256646260879659701577682272681503662598604465666980542102521948264619088134890384174603387625962285919837005189938656817889780664424798181966013300124623261072643551616428403456933781403562804049322187343146273107190306535065800132701303647460895470963084637992163349703014415880459100786334307382492398995024160189170288890241393575316073412162302925191149675597297360456059565161857109735096066071902398695852073177795297944542446396267495384039972727159047387179404576316817060791498503618846928214258547590093317688064247041018532014020912186960176484805615515136452243607060198378775913419558739496285359679011637444699143587578740210679776648103391617530347754708989017056617163886669989401629782656693397703143244388913778096422867146652514120377522836480011747296099586666413981799536129842390601892755906969099150551655236001132566493974248349322153457585897890285123978377270586559692800000000000000000000000000000000000*i1^239 + -5556745217196122720017966272517548309747721615928229836160558834552966618264582756173152696241655436530251335976860050370839631921794132620337941908111375721807027127555954613734635030070959629626809321920310029988515489927530843020251116094692216527428987982881904011757535311996807990513928345579434620880866836871862054460210356587327452393147690299700883404854850021672112622315816715887896300739172452996795180123643967092223374530847653950624498598726051097650417010304568686049849105380953725516808495736943154558901765697492393975362656704297121093169725797620658903901921328371362142750113494089443269055712748923440936071600009669362948208333893267239369691425670310822907543195279816765664335670397560513154087325363419765248131538977831024163589010314696950432579985901592413769508269272377485928047621315768656248869114114550615820456738916526802097418050178140701442236815509952791919433283687034326397399873554088283370059393080281531319342597512714770549261143556500118313930735398770850485679318636294784061320789098067360293484499130164861873182082118928065080300918697611202893630167227991086688075416105322492998186021356898519113649105003866758982290884696463431183736006432405987109317046816221589831722139740433336650502611924854961149757939896689730957912798992783806916609542470577276600130351076437251235516008241481721760508060119360650147068632450357837464017278404572395306100309756162047596467670642383813930802557880464427679205935843346529611308290756728622720579115460244784076242524204651307869398162008037296435693615030258701759367422821706907362479189677634295358792649818211363565672623723022629481722116526113642210848592693660851662004261232125327566647954441587723345204915574916345224104017092782933704335349245712115145833301171424990110248572515987067132425564803081344646296863502925700568928593108504102936478842980047473504867536689702297914036342122367309773988852492684339874124967960785314010065736074109561033711310435243764502573705822934061819509194713440224780968875258890844967481362211146896811796512525559524753006675016933796158095861263052584240154874555346598724548153967041036708897939941705803716787184113742601229957484215345566481505126069001735870685804039388323453796307827840308921491807850137973354056345021185008648607692438074193605356739433755616422116740700950708558392303182510507578136384564472313341621011250421365177455124608746977350103030669519958579169135929509412213428544213324249399420953154829676287922954891225498144232165574142947482910202450766254105161293718435518642968718710615860793468348257588952138321415128213362838339521089581849086367383397000726148807982672083703796294871121646306061533689253955720399926045692698862498207689336945845426184806213976841138762662363581148392262805756096580610950053081286651040277897568004126755450890854654848880157664782687319459467050059784133227236245337236919073137499256047099691139696084703121751080051992199496019422666118437075970123541463259978785328825225370325141181935678766355713727351495134744051824360329399402671050280787446811628452349873325925792305295326873572466562626689204540785044176250603748918380372130046195942285929050852256186597530926524712724642685257024651318085612511276902141548712945721903462888966214596714727275287744554514995343971656761098847272813826426061965610609069334679553305978190299156851643687868611163265795847270450901367887232170161084716364780332413720119886214502471189944107545706839473171811990754506125293797964344025863441701077057024300160114434293268960755389276355656466043609585232499914892929204149959488626807970559928119026393679679530331543549243898043060268953176242049106968981706724527368035129156240395582735575368150606990160245525933410452929171897908559241880210447881586237163592608586047246246320197039947499950804858299211815915689559962484002295517297185357826187257629280481643852574280876964338333296480933865074544366988304522219552075459466669999007228657671334030522341513152915858613507012355735260711506814481960895264218042265148836771758903165083474345275008836966220375787660892063547935948692004779907488910181181571393249059117188016199123081796954151146532308013687278314703308731136505791229387493157610987746840240475174611782054994721082451904087193946299114039655577586548103954187780863343560340984639095821574294310488327603120235689148299304958928893344706566655667774634515882799850397491528288576681681985336357208451420387417836618269767120684436800178782325713400202826528752398679535167861949582616602485024510880961906162307568616498117742159737811147376593379381779309260238323576950437386911536647260351376745372768763241310105229176030453335800658882608528263053020255615371315266414802125036732211639413265150692556651160324972468684314302020570450230466218696108607587988940718832335171394326074956324055856359998473070194232521271819979471320516256693203156629493199115537419704405104344931709718028918920868067032681094240852168278362302739767099923977527652006037931673386187806800953550772437821501969005455220435471059184440382390804462336655814792355831834797600816140102442009281821981805669378002292179173678517323648739889708107524920854542521204419440265084683662778559043615097394640243302968513440395649578137403637701627075994628010029014680502999262210984409913326369020616937632449764977833551658575596019838462981187593499699867138545772885296956000806526306143666802275188220437890537444059116045519016832822693147035737542543699321060596320493895680000000000000000000000000000000000*i1^240 + 12877535572547270491202665709206868904200362919337701203127364484646354419973690930373683833025800856569345726133751989866616348722518922243467818814646505374477160744647495215524777636668729827451789743733482028196015402034299940780807146238984759503047405268748669477094746478233399832104589720050932535685436848251387074631155053169991080666783834009166116124105865684076769350015005510370487136684786563205361455349100849723289425998754466707093952681671112564924158490914550481752614747902385819939339731973369261051176687308918372448920129556794241606328794331687896262378837283488780396936906083298294899901763944872273595366903746823675556988383169871550072070403289916984147156676747725254024524140720742221217739957227451463900772658060468570291039732598429184219379198028999366994864266707753120494743394291287095051404055687200912200394066193666795148866065303356009317317400497253143442566144168692171704677766924514948850507926570564637196590718767999424122567129774082447479062562224525451849914589428156420739028413190066760968881077091790383044512066707283770152547452806770969040721757564316833603344429161809959679544240626343975413634504589153893435243714976830336406657581611217573105286125722012124780127648934252815008836136877560544268239438503208703980400687404486181415136236066055486327145408481855938873080544848182738376124204273287256394180576275037293936861832059865068489475468765103042175078258325379013910368584773367252997710178822943422599136459210585587721843499975169602877132223342222058487325101949287705240714989842326639371308230235734105273507464513556776632720823373471040727753740925056779211338961611763741145956579154432299311797837001037916800490763784602995310433969787296397649748666132325664652134445794172639162211135494784853170769059035698685527601486934177283426260995058197898774246802436417005813945007592757262358027906923126164453639788768170043205492625167269512151255508684883872118945453274881864935118454317270870638029288026987937596860980109730725154472387058162279392652970008881882909102557258534806238788982802313963893525872471630726041883050119583506669115524494499765232193808376112677106760184616540928713225024411021246848611247877109804344936427373943326849920420508093701120350038996184862376761972998362628909757853614366409582350543294633450416143164859972639996710977434039210575500664175761861698399771870664373119745391233971079514979772973226412471689751565141619521721698092855711950878912114988570056747368529279005086102693783680236311046269056332319072245840485488062180922155832596883671380569203438708134475508615218402776504327944336518167029024973362357844424254790183114732101255083631529817038744835927680779710221164118127818089424372249036366188281926823979613348347631980328154046160541828937179026048216688851476205316808078066060773013804802761196473268306515070339514626395117167569655677769185460945805670198655935876639643452056718717770814356002871148243636108963762750600704195358543130599826249026227669326988769016449854162741369498733209783788227843098599573665666032878968195372942488602246172514657178131480995100330260410554345368367825596253204763154360450682715014695256403495794385441433121828788920058440475182320862798162578995498902077048086785600998204240509856916647357032510851743501359538634538271432510513555217035210322279817898221135647897642899295272708135315948192312498306056313107181191581299372678639574390541173009372951044244332247862150998400028541138527778120254531650754661433120411096645986956656932495451353971112181149732226431604897233763923626781028212012403493906951617292184958864597616723677989088982396075842547075369012839410558898238695581716389584755672560770174900235390394142052607535028087618490875769585269011712402837578592735083555356778713086133817874574226543002053738100197036681381219355186713790303332635474092746243052655872790882201832264225797126122828104790217766754510211131147832154552083882664901376924817298461900861366625336149275286720887119961729587209288680371616056102048035605707750358190303467731046515305075803161911947134259877086155738744648872326357450052291504681941383726279926648430492182199674121182514676819012822030500488867891104940561091311378194129742762085920647938104260575995639298191300492583355570481707050850639655483299847639514515654365106823486372441072572388615033443934560028087135695338497499184091312683418057717971477028699095712566782190453355086524969987094405674471779130009438444221353357759781855411403516992280951990743993988326374718572820731813495670927692766474637029735590961612100523056248416804223714918566863149250756172993049694445418744660411573736311163995576632839508171190259807834631741007848940874412472350200003912764819319273514932878310757767796307738487859093364802898221137088626918571322657120560233456008103144790179040654443106646406300081382268708327914328862378775604277166735039268731428350923399919336787263679275381246590046168000678410833916753973181038317823448947053375550885424207531227034215154286701136332792228206593273203689720664277040674843314557795862555979608168873310271112666090164789975189313941531590764010647037090784460552059620202045017849729165018130222111478626035379310923055122924688975353274901119551000512625501323061998452454295254596365089142693046269567374826220581291014685551631971419089732546685677585627121762505888895544217492282398157326947423650539726808948574052763272510857332027881799253749985629903173566623433031425299044106240000000000000000000000000000000000*i1^241 + -195846337484200005174242287951190031259370187716607307438750716487656348929883353587586927814887450841906338345015897878028574717621287140706478884989890186087278364840897253132688704791775698788927180534163062264962835939598328513588132458276967622192435574388396012115947066053248223679139891521876571705565325914402230157025213339550617051776159954753966113218032604270231032308573654801687936803994788067708477654874980614323042355612635121216435168778915129785514685682494696246270008226670642643179365307695804034429185530969122680143653907731970163442923063647706615250595318235355052649946236365878309586548273204305898931106658742348174669900152756263824874986261801822563949192416438564498615842408732105599873087560075091698731780696167427687094640583510227735818122315469748244388716490419993794248475797942263954184594175395106893973349708377459231858742922973753762983101213446413185653612945615949786099961849181992549843980760239049170728052403043024049710107345115006419276001372037408135740749907096120876704937655677301688840690173232502242531809559716142725034916940206659407325728897830802045365603314839187977077761896079602386430296758025097654102071159535822899542857655334715938328579644148985236728321767047983626408833952902932761403241015987479209203163473666111771502750850699172073096990299022405088631399709339610399164297310433083796093657017682823814645892830174394551936212356041353182444706435934920931193562982415815442774090117038747728008851065556965881197449684418080485995311728438644553374001522085181019125495532700947163793087024893672045535566928863197281679252272293549131641649335642630780422834487753096577372416801787990212575176099168428404008306957639017628719299059581374441809046283017282365434771652291738857764553487830849260416449325627482905606580801642630213610574707019111885986876757611542536057016898657335649156674019295746573426331453590149869177179609548541212064021669923217554375974615739437490930983105945957065156034448216483777410252218107257949038661482458331037152687537242282940158342882005190338175824572711104830307118688519003842567068540350829144452838553660779049930478694970034292887766439848858979259314545047880623516767010238143366252951937658862035920518258560663730793510740798312806714023812042235870078331915312874795698769566261241008072500936500967328644094089170076126190344327909518441709232326360309711826495077264965546999439018315325191899711529965428224418661978942328338671933889121764143898459762138305418047856228399890323178466448698639116585688767361519845077147519871593833210978060772245888468560431776552437966736606177024012784734440470609565708235398876546981277793025157502485688733287597773931009042145092927904640718389459260234569555876224839018314947001060497603346739472612085801632742400959047717006089436890740958010575882170160475852578104510746664493557756768561461491271291233250531814988516008408455353185778383967254353119405162746676305057937268403311829387108893286958332508248153061983282674397511700043728408226046690141789711382409270201776527820592431953557743585849875948198961085246733298630860808834966108741786024595020066033890453768293938895345072443419495616172024764910273169093874190608428479886126921343708828602304519193872263310002202512857171221346737228373269799911378103373102953256185480218171803523635233840069822647100907652454994746624972207978140677460721198810636859892579099107999765338942018361153938346755837040787550503250286141388935437599241929377667536865421102591530710500944685449003658732734779521945838969522546620981897261817417323624511339303890517867757631023977124718296846779318268969646243677708044467981620143185966852953511618374152410718744146956718934134110095117796822176858038832170940903972006760674112116121859418531161414214288887139082759339915788913540157721791840101234614660979106411793494310728534337998365903813057011014954224619824199215266097644937699797257138801181540714302587697036645903085322440171719915107036325274601679826588196447629125569317631129864383133765417963888410481816257631695681650685287166427613063599446859224758331151955278384017833973410241166922773053936545778860592465474958377841946045463028734623384593388446576546242637017713256838676639230243019283944014568054355639836336758565347458224207382988989791629445665930285870677425786267928710478961973268089508997645003439755147064558038675533048809156224921821846554989578770149380618295075670714110766561058151257231869379624476740647396379896685499560088536469536993103030529112954659153364890176923660798434916591855914331953940402288077279033142956326880448383137936559426380796353970706167374608314523780291304200612036411531752981990782946500684380227041767489491005503401592574871533918472217792452244773403433200024037228318915968935941191852167521764723061925844523665830784969191060818258405880818531800324793149007046721518536174902583817859951237521548094201056603943296558290309693259891656326935434778164384006484811840193403558732321329750872368028552127944548521453554041907605084484321043039384389147946716658062094721357761363563129551583133724952740665251797838883725213340494167708982540108526464127639832294015303652403332853834554106205520663779519347567609686877337281817724877635314378612015760129148293013994553346487721411876365469104630889607823863326050109801472544935634118295845363816993010301631424686946823326546478695382952850749233412875513269848265069217584545066025164690372836041058158585585860608000000000000000000000000000000000*i1^242 + 3939075929257604452966830222909588383015880612671807061645432495904055349420547455851051520000579439485959901309771190595971496915331488664057526341558890668565791696085284946773351962148170789492488145277378569186639810433315699000231964499740024344559673795038164905944227424713090599128675203944700942550849211482286970311550548236898081723736630440416680852779819649725769393182910565213483631391095165934242447679322139123786621093889822113209051434325073785968565668087700159294805588791978870622693211953242347419170974846458407856330200650963574319194811061414120609498069240326186808135048128947108519785183285380203929493790648872564780905862902750804544324242614731526007803358311044812293694961953632144281106013714516686155554152557380610470164359290762470344328881316353462218470867413662513165664932648705920799958066652750445118325596959342870740397086240589150527427227095220507109763854773612589487940233353874116516476305373999693659817186822240999648297039201327061669233870188363136605763854175880559782022448818216510022037919291224353103316601991853514793717113824746162347268995491315670224135219288160828608577047743775420886346142909068089742322911106009734973139334704581228504398090752827423033550544095596427555685134276147531434328792750526213758313380360969482840234746082315259042904101873401562187104296116622926676142140629653426939250000185031432369717520537539458760840219615160334156302151841800662275645671053273459939070947371653723268506504728961829409918414322387543111055946855009103971307823372350406694478896233532400911254673612941840179171874719352753882094302861464507637791900373515163701182305432637787496951071835076597655784639460954360480298344564717525135276667650399232589460634619701323736816116061944154234627310018196940228980528937612731988556320289981618661792089799361602707304160260553917698109008115167074007540661749766830636862617654801004333023362500952012748964206717361136038197186692872548357406470604993660984041785634113969864806356539781505230443174819178025616330260373299433923964343436500425515312230554812636068366543967690955945638865232138259862192885698998855771635082410276209721146015204547614363773954314214577723574455254391663126909940531871376987169061098590659588862062598947177813990644448546302274351396104575739054156447778031422321687336462494542491639318037799006846167469414348045711197303184968789332341444564265896691643473568574465825871628006662822736606715231161338016596018266750107176981122641070233863459132606858597671095106192237644160525639495552605952743471429427156074032232650071632219379271686531749507032977450901191466965001538127923217180351374649417593680300106000229655599515036670779907931012945241987587519130484609729623294780921128960523299343810970534977441609681226636114677932673712031605511134268602925796311996656034086684744569555310819864561057791657434017117135234454038948713263538410036756433923562001916980395936294468203079061640191771106549635089146706218275188049962614463701462126842373984961249254648375522847827479134924614540310391197657701100990309942032010851017338559959511702443308964618691580644814604546973918301606016616274734246041721643769125119509134581377516701136193964381533668955735056939503710960909516363681087855130120387319183760869031527296375531271069808490355105518283058773884709713807911764985580002480016732957001439021062817053225291553454146426214858673303064882532881983507163261192942385991538912567820597058234560186163901804067545102691986253107234558570844239020355140440517008743641908513905419746838104965451280424619739540778301790905135964954882628622186493008726096184037444917069161378563907783972211520423974428043924705480414835591388510191000804461879627971556487511652217156552856040148187580425011299024627006357753345362082146236142951758808854703166486654997221215575557611176458725795324938522526178669066953852711807183175408171915688483130678046777469991746278798041184775432998746613008341565196663681079365232435542241814188423290768414013147002921832951556086409976538536834137013408597132475401640060812961714919738183504663118582957468083287115421407040557650715842656119622858790388003377484441391815210456266935138336651845533451883149155483977045613049907390351070119038894497648821368798843487275613010591763081583244390505951836661300959119347996071303276859720538648277483732437880479250863461044616691057217049891122275343473530480345574610185989489668026553003437810446002731140026437123635137859112168363067190783135028705102383449812459712082624121122734334048055569607037928333412430647081484750986694901185510311869474583727913498628656405206987669225565649757236456010583769725258062418613622106212236920322300379496493857326817051515652029137845414711254867773023932533361797521477620521957641193204545994463448944467179178864785766619835803458977671427964808079758715236022618432505127941099007575542786421169785212443446485816077463648528597865717952487319073217339308063297216811760199394068710274752064073276963369571313647711737492216554783458264487886343570534363305868317268057659320314773489580448665300483509715662041526437789492223398020242777798918019739849120736248823545272518322491025758485487747994915649611272382974420467404961079954196253270079793630372241859266039144903895585186977440047293890771187319684278479577580509046993454568490583412370519922462603353766626322496015888344479553078736775330229788976850373564662889465443201030260250054558688909197312000000000000000000000000000000000*i1^243 + -1509455844214499362043124401446646323195888152522409437977193063618622947096330642774986668666342208475651488240663866266993921324255346188986830263106404757135728886036949834663771791216017252212876034746574342896070737435161311343772627718701460994731722006798063309487509281268455854647081721985967722897074147534009013955366545948849048169648284040724512983385468567325259182977776992272623630977341643415128010018903369429615221987740371276075970060721252642725487998275130322015895007333762136461915894064975426653418657468631349896199949419546820937395436701009639372299277235661677468997390828583019841602271468879799874545814892583170674750010256143274263657943390565096248311159893053428345720655652200284331288158692910960436704728497152364837210003789922793141996664119186231526377849379828277089256497800706232078218548067565334424617626218924591228492411596179502007022710318032493161968320617038844643718020639905976364111575449590703450506859626323346802366347519368445325989504814259445187907535348048138278356538417250684724696725092080467038849923716166267254514200528903159614656345548333490639592795565949905579170619772052209302701186952927830125510317853978572836505419656255326356125416614031621681916584977330907086398036928514642904455348154338959085102901251115519853401933942026238599317351663638441517906970430596320719668783260925479344460337327164240168225622960695483664477628854915825272135193436690613447629365620895201483383327919190332432811115268792180843092959002605192327644413888231802291697266688352482320479947273340992508781196297435602782239237582713384492359533187610387035043430362109430508426909847016290255147384496411228598057368020476455139963037758683393736493243787521988929859993154036699736347792704517446253111599808747682454252418645302234733062978312165527046105920710899729996146273997813345565778036399932248140119065296033654051458984300353034425484403202473486990418228122407781144289652738796925831720120006829188188246037251298353218471354575705785918738119870825476484415850436123608191314725929855072806371619705889383138580152039099444353242391801842992918475056971123377155187789313007245686686812423410124589271771387163694818383325099101477382270829393308693004514567888988196102936692784375011705902419163843899340531564704308167675643476465703800322472076036585021699213742062186574142218854443693544527714409263361187439004022421610935249392225858598352772270369206860737942509637315806085976210180763579456796269373971683953344689271927236738223264647845090820977410375808736960467019815377201207830553051049015232192100681116148161949665444640761680836303916300211633528613417687288416466325235326443749513468036723837554977464150495469435763014032859730507331264314621789696795235623223801407160363970994460959098970956067796205915656203926428289422321102850771017561732812716093920627928016871217368808884822699469381214228650683617997719951404321637385033711003846359871838429897572474223493731794285715371149629358622669007791538275421754812154092393379236978564098046603955744850835968863212076359870098499856782307563133511834790819879417507787263007501436526605680324271729452018566220669651599418946486366741690218749474576261668864511644973369787770122776152041689068715894289581999454764379284568569186884947699932577374007341202741073573399465793017058747045871748351890468566178631800273694050270228689520588850495917015833832598046775768445287066029889826353322901354802594701071670738779989831413487104778652006355471972602103357219147942296564796941101080675346999968715402386405954660399819751957560358054687837320973282934440667859585839906653759239387352661741390961215632773211111617042907217184416746161164336199610378460266668616158788065846421704535736214743493530567555298525991941742519207845650308426668435670241942178562811270641714795677421762698310605260144025426847481167308001193961473439032809993034267194856007361570735474016979135379000442955604727699682829130203413255811870751086852120393137357679971080044148761223464101188198954263374237413247117459284552119100394863705502634248530527439084321836661000424406999512079677297279037704475730008041404068020675335473150371511672858252868091753111093952575933692680410619529303346974690566728930493080183238812515072753668218964372823367315007685955653546450109588203758385504669615088059761455656247713264385259392832658057869283023250621480715450004628892266410287385706180112445076793618995545220757743835814537498300859457219344084066872961034655315518809331930089019387375811413522621720478099045303479834959487134267109328612440979309705402247493834739628263495408097595409686863222463892056148023319475201580894018405514048382836584015716821414464710766426983021473973207214386967962551090245283582210282527761970849135520721680089644417254360127689479229813518452878484253130100180060612935560237537219791216879639438708717884762016584625663624801521134291001857969702007890765711710720654546712879722602591385056398686541172643899801374316087003176730801499065275317900387199714559104338553199787116263366064870251114875310544743228107261992215551728661871525133778607510602122548120833712659425940134234259231114107513384774153597187397515653191511187370750527632131329972059281918775573572294413120551930413699937934513842871249788472948133902116111010017653464619359596019540457859127002001321149265591390819432380243556984511318894758048198154535119039793030483299011080212365108986291562237785853132800000000000000000000000000000000*i1^244 + -881856237649626535672525994940678043046405818987249997189288776320267588286881834210297599571124840175624108788576588373645933883678555116528729644972411498513498765143682440129915848734494881314531266555979184108461832137118602182722034707079589615390542438255623751821046154127777303215996427061024549534109225277468257439745115483307445021350958744494681348696370103730590391202001636663155102795838002028364240237804567308634190630906147453197991474211482129546000549455431176949006868762125747812543181233434457998980424448092415588959032074106431580429824786666535599083884756858362616482047851302881399519734770892963067578752228724622033754840346005439579864571856796290652292539825234486177988204360833502724167758462343384464510189581991425106094071527528198817623947766546548214819560113684639622322812573081464454465422242979923884661493998308395373287124974262236381787475995006956929147806934153476278272631007266761255660183368969196885022968221174490950593442018782575641862567437624432214782810035985547022541194009991179253810406181910482292923261528412259210353202116748060684554600822736429197917248028313565828617489611138725270800282392685929120004615096520734243498086345157368974676580942524921394220713608888822673424142452503169965352999681234791814001120500266632237288658744163199504745273529788507280788101919593910779455240442876189610424384604371152359314358569784976854557139207930314194911304754263110862798455747610432178454009292591687709431874846796000457364388831059828243418851821708794384775692620703131154109073980834513522678215731717449154921930086429281326300365522748364852635414899235036309886792552244974853714679240121702425924994410673563173895090081122384266181704936090641548435248195286375275451641634363110347588934363303010277818659342830881670202291264272388221329997491549011489841336199155898972641215629349868495733176583769526215107852690850495780627963638736950045031507700444496007758281282643187310262074440603853403817372725222049791650970101136646957201908870356617656543245302454897736585152219452144052546599176860466890589454884177455654253861600396555802489846895293273753121367686485489660280136728956949802682370500772296613054666798541309584660222274265723252392744382222604644396054352340989399183933691510472307554066317087332311702899027477841846143869004828419304382091531717292467323308828947870556770536045865679843444239142680006567211145456327826268079780510210266549778970553192598725333313047198002796355654092689316354598162864320906466206065568481931799258097252528851623811047303930460155476205072475950433853270032671079111706557541771426022068370816402699238843989856549885409226468020741920673411989305817732506227781534032951816302083534100898773071384879053012660590377697328059426100437784908388881845957260888928958733407998880894572626511228613615328730007747508173643914528218962946252260717517404337053021685243760167427025557386607641595971322019813581775246375635417426553501622773330813410463169018102749917790769473949439869987324743641354258170801974635708816951480087906255300911375904346524272655329642932246153288669751263274278520777218556132225379092116516755908844280194423912158650530861296466672579867978310524034307350959505697275406642825079268109092239056148555837844249168806933194067624917090251165589274463780421485550070707787892090071305334030944781380716400229123099901013398347680653280146453767695082634707431235889788454714382559611230392594505075959701657986163976286680446929228057968224185472810935196467676170148428346452666541959861470021522566606031805921424620663595445261674473124319574055289964969003353771227918927863264735564510605031558040934721026973302363088964784938600137697676937226885575771961473975819601194593707243457661411892577047068838483072185108822054857619160798388569493089490777190278559263266606332164691958311312213858009699859907421726892579233508989813101578563507638860054947210871378455973272170639509250756221545211400068553099499118284270382729616675597429687623583437546291737350940698868143154138522905271009124604947922623766348180354087984211236071980489236642764175163001305111478409106550727544861233616019212320251576813080075597198275014347222627250956192233339437339333617109349445249874018782318184376832181604446838110513003851066317511492582991876067143565601730004257422621368111844406991987581267859866938999933644709420987874302291170231983370808643132842976191060472823382771490895971114853289584342813957378208647042173553111008138793483904197185448987970016756257249862487611111319085390310086512347505409390091091346965560540736641327866406063647955270131050057165280831241995065468763364461168020085097520546469803753584592386011094630447917203633099727451243399427694350636331638999412930281205154856563414771449521387467727593314459032981387465919015664848868815396901155753019862296696634964463512249472346523924734346483282168971073372174515087157818541930630219078522890108214769666940095120532493297678789139892117293125894841446780531666522607184942827862799931956911671560554323741291880902195125216898718711145861675068178027018504528502377159742961751011553941765203458731876071671281245706309552466853469738520265583646658791766588545579891698743442435013359386986332060919753003689149258039514757724419881740215930324600833394269925906784323284972777271729977490536479003293177681154990191315612047452731324523914275404391634587165799440650535517880683469200098329535656755200000000000000000000000000000000*i1^245 + -5889989660323509498877611258297001887270877856493858558115456776735036298687197754044563759384461361498495386431729521473153421490289945381566852767472536443260279263444729639824381421420670955707365343006672361571494656407056397739765057698068014651845486781429772943410946176077198699857807376526398734670493616035592243906395333107319161485481034653734185059066214785790569082837535426429337795048020609968418792272714148180365368095892955251674390881274338839859545541676024653642967557157780243840984467961948592808475652584990545709309748013227241495559410918425814007703137343253709078079198108985537747469932472684533226954840902366787082937048116995191694896539163854939021113336360441185658468786011471335862810037042882812293412783404993881454669664810176840291633454464026320548377315569019161339378864815772621633539525956011572050833003077881992021017628922071951677337873374136392832663027517115590226316551600493963284536674625254084237963245805839240388159131142003274600980449910725679549873847556102661477012855362789241392102354374211578007222468268893544939963508931068748820625294360548081243447875587807168424803413141979721030921849082733335611031318542435771164112106684959218747289386046593947343220781571662853791452324960116886925538902647019013984588553505653197654216434535190787348210928850526584932972321883858536298639325484437346876823368070554121396777331482039970822699113597642042986262377340438557369545750288081764683129752934561669407087616393858220348581544481417020267540396785585110635513311852902249142339284523037059091712555034590741461174344883763458158610024736453191418203296283262120838043759647388089580720682484359870019249048409286928942632699459363588604075627509617376090794265630975088541045136075589944462827899365080112558028794191832239652890833209773293253981421918949814862414500037561882064659125811606395601977350536467127370022220246986015506435083144916619316261505628957544117065102514546314426848360466071038709233079523209563106505185017369587335868640420922078415683864764753291915607360543491615034386094616789133930157251216612757176668781748751298313539269274524498929499988353582211980812915237221910693096071935780211088239404226152765318945291347364572488049427996288635755951568829651896781525646770388751135787819662226456261875623315933583587058270833659832072284775606348327639617207574254319005970589770175042019752127299533376400241266901952380378728736247363384700941538783658987122224403290540600829434839932777521139692246494648283325428327107352591548222084216311154709892624805049393616923552047830159187454642199454515910686726216831462275206409311728322619981193186638374299970903541091298805727708132678781760679106410945774046861138185130457208236178340340402195857266535734799763200579545641879079152777918990689242910517926353314224281356390297175599880803569667135877156034891954037308657900765724690380432242767744210499670082714596185742253365895108238956391769780304046000921724621343069891028468131445047896488247756525144577216237893916390437994653542080541781860264810756975923307922639343690550965630100254755921754998763544518277281188817656215281653093081222276068641901348134230650583417940909974149187492702707931295265092343987223870367261153447137010700330465531226873078546761741693765740969946005155588707913370628585430606990184408797264907402404846617323645792312143245309628175279952718288718056239010952767719390397677885425868488602391164798093496255432547670120441237503624961249897193943142956641332226903928279756422854784070339869554666119926489861949232283552500680963350893908389695071652452887745978932694467950668990324445565152216760453543950819349684594572565573250262129311502537937706210854119897722599099018906415611137816446037570382777372660084908455195413626532068223707468552466309625753480126064389415998146008342469419985405155079272294207278936451923416765980476628346065018697797694752771031974934407661954763939385411324371356697410615923976603429810373053155636086465803872948667390600758265611944044072851281372831938414467984628754143427849748647265360836175297603202239357242124663924476839735090961252357824263601541118424022263486681780460137967228594641639357042664605893940048984911806151305751855256928446552708116965407162309551014700209192819638157400495246003436617215029462646328819288740078663514545395624118321383790338316708221728266994435148529010190148777995809813458608318346382440832305488609894194915552608662001850903107661197727015201447644992107998999157523072561076473425055409326694586084593011916713812522189210917431360683295333988256431477809606738057474130196336602638186339578027480912254202120756066198782283245423636535426776149013587671170133596115085329851624920362348407764731291168968251100099342409364370598442495094076158886225296776144000179237266467764354695956294928019623163247855345509844165706963437644128992570230306957714147477253597062054086470420212044605714332143429057962386224555717559917829106872742136708705104952042320047509638731000878252042419291832316246996478697555636108623683583522360629644458075507043025144083060431170900584501966208179712148128594401187977832459570069324111140619648339413551397750972292964577650902888865151929612530336576813601808946642017803709008200181964365401290333675822698414472657319374394948641402226860923610974249154542628883458377575227904630489596055412056191042011461398150786091603159736153576027871959536781674870839705600000000000000000000000000000000*i1^246 + -7471785821882294652715219646825055136119415713331312895892911065664058603095509050902507117323037545333922772513764253429442344248781661699688558531511219606778305415118633959703674980691671422296297757479300925672591398794009668257458990301255120355010317786547985560049901331657827400882381512524804474542433785271952930812213552335059128773018896316909606286591273118333157520343650565501470180766259199461819492608467348919953393271660838722895558004627099958150968599000999820140852950287464296058455496418847336444896880465413601078963725654601072945116198900677507200030364664861587362536036905358557868944867934752688812987880535404301744268365005811105423457301927439024520175001866141402752611089686703171838794699780414378741897948543635417854216653369214446028713203661206855489398092089897472898420985161965997990478485489639248877612458932307382061815816520603451455035199138343037477416547422713867760413878669983761115213118905559799809828102235951990618096889560517275351176849828499537085518257792685183395021014410758525251098027788806772796652114810251564939089559254741786379129432070349210017381332679502229856113237116396880367745341928119052441549725893347432498628642253331714348484531803872494290800711493660151428157543786320037018516905281863751464181714333922257262050677864978683497296512012258227027940413884142754911300568995181499613572341886629186297938021890513112246527388720975555464230971359819724359065293185793181851054224837571719765408522984369593994235098534644802680441521165792632059132423006271659611669944235626250606421102641834809182263317290577243034413655875783637671466935918893941696244750816922636907302554894753262734776892615859080261709883700245403732385349267145459255837344301419488761742171248248888623970158545240327283161987794349902554010147279936798380750945094680029079512347636890583216396021480010530110609130236651061212423870520533203812507228244321105641059401312380007639852512709426982515355879226330996666820933237603591751655603064577402234877494124930013255377262438138944345093147062583566055044198271060470377825831911836040519135640890525672192377355077607627697264510161281831922919108409514106475342836376751673587428473470274308920853237497667950868610879050121812164576172430498899538599205581418497685201202959063211862512234428346586315032639965666078409568833421619708498049450316085488104870658637325961300297834072229605174670796797474421031319228273934052672608154477074007750320000399211675492269111094658303599324939110183215257235363088207910874798350674711843444447954614529254822541591866618123026846940085870291543280565442987361818496234471004716087884076089909935427081122033933456061793600992972786100678530957428551472731707785720606065600508817653258392909295320146173992772270806469735227807477664460465200660623503410350206878015961469114074414390139690847838895197924963868336423283831608680010871389178638825641635908223677160939868819807486025780631327765372395951395929925303742865910492529950094921296100279383767106198800112734493799864498376362928735558647498304174209220233864501037878078717524904592399689414515499118784327736658258401281513828474384622088294086407697498369997663889706964080624401349005309454909715148001757895379957578871641197692980715937882006093093807069084573584562754078489873095722166224171484958323321386789015685254734981117569583138200020126004838612223271617516723232197605269822749792464534749409492601563367666414564565730605751695820184144549177259848271064948441624049959300503521748818227773805546177211455972521111304506356749597611644375513432533535535629651947853551152435825584864211255937308203851734341516038824004234787631835523882247431499392475550349813756915818574401197091873492782123721535268163554463741534289884364344939189511679242067373363800318535304534653101223428885868717479991424715915073523072034607078532204622328239521647943144920858845233121361834440703516511456322704462367678396391290463163966752401444666478678283797585664324040627871210211960238119848766068060626022892415411905767726973605662135174075462070856102271223400026174737823436720697791716752097903266665155886248460492236620508811412826460369727050345960730668280612005044172827965891700831334951663462410890069147293624774223272768258232367349912073198204854093941062803410792375599863634626612311695670971129650231903448251548995679121751464078846029960838247693993892685318334350968087101143600041538338546987828660744341673636713324098389649124091539801074386284897553897855802234373862335614560653493734566327632826231305345192330158966435143861623230688670478204633653880233901642232416571882889226521915246823076435485835108293009939771716877333643106432721205679479016250443141122293852071362887213931416815577611771484758346717125887178649197384986079607510722209028527454965578841056770058426103017209666317091610534124663396650289623923905882652294799000486191453951892660134592513776759489673601274585561805701088039257585685433038603479519550585533352880051327590503361532336298519436803206243729853078998998752779009657753617567718322556038549659307381932997862875641801910290979511066218000629867578183063842738076356508112015281140974886825098978007836936348809144334021436161480035317614883383477041282886474353966416387686477317557671217941444001082330138846217710472898162474563554719059629380481209223922634206996078441802718717162641780920755226843886938599937980794886665646385199117762560000000000000000000000000000000*i1^247 + -24074396661062996258496476649989364283636977869038407207119197686184304482826878610726275252961019214162071287499997338352779566051370592680579332951838100584269805713290720477408116532387710025376756704315142385140036893686795731609217693206172594061663866606260878651916202226393491305893701117269296636947524190604865996624027820349395618791829565020576902746006426784601565698061098890441614632793374294065962617563864874757925823734911512091501322517028300406795538749801093805589932821618202416118042182316452266337714046629388914907470682618078348393052525578743334202919265320487465990645150498999889679461526553269599107933449297192472595020530978865918352796691786055507700283275927614933564924886891433878951244825333034196945917441203211994657459765221177404493442311524829742336767394624814579525484488685822277178406683478681474599749036176753619500788140184469684280625586860656053174104454599486874722588433617842055119678864274539640336692955041771482932246759192172319873076167806390302607114556947893136097103779181823673910755028974745322521690194573340188287378260238341977893543066079382337615057192662801417039809748567468122522102887300147187303546761951674176945916132105409459669934856615992796212794530747896812491826841972490432400576575700180110332017605750632024208230162910759405853790402516725073624613017071823963675554516292915937676441998489643606382851242803199680231045166546056160292134035951243478563940604264220466704640843354483786216236077607094980811425873734727722380467656925649698286134127230418708116958687630198378439999337535990562213141277524489838288287421608648055452409710806093781417619884596733185353764126855868842669733371508382837326693919817682299559780432185625297268564795878378799835588768337045453634106705611789045924910822414123124791775871481639682285442221700449957966942160033486017395521280611592580710394347167355306581711124728538365459676324304304709265688664835181309608946480993275960930148691424004203098826586627478820034039749765988831614001741688223093757860090794083784635510811446350817964873031317540602198264204706501292993227318437421152625357554333280730544425427508773204558391842076690858435385799504051331886510230942129091071161796079081335224641940991189808618991747491220763010846076534347491628941128171378065022309389582477421181402639662493642405424193828631082175375129404383220493275871319784528637701738308104477674182504236478625893093389907992005139195379027421616954014759935496420082679057615518337714954751498994645495943683855010278786314172644955048153136675829646915442988870795010596646105827076094267073989566986396500615891829154216150224712016320777925752718147804279646424428567565584575897941649936988091073636627163625835217796258660338462622126477535332512210734386698820833881928663920069320584633919827836217453137897286508774523169677122248625906126447177240232061544130055290578361244180648620245684673490124541093602163483063609647659782693143213192471428859466231565456689386865519151570523013867936955894280554112239621982198570377900127019359899852397598039482311035191368546693323554203127749431847690985246303338605318364929425681183227452894143316448769109984996392279328623474717579244835799272108356890450773364425302850190141707462949045133254471907084564549449689584877776404515651410339003579703600749165501391599363728526576603206179783465346713566147877500020170306044051562147122728705042029639741349263573378261159589648557068378414976644225696604757627147505996404991557891279030672995366530993095255269900822007748612947887796793106109936171455975427408556965091357331038584779434876475862643570789565613572126968196809289392225446514473006154079532805074210872537133269047088762402945351553980720725366711921643940076169415523565406951435903069129328891976639188177657139562363929362954728013622634357928113385443204053670090667204974475315643130505116685296744546074626787063320847276584824086988465321631091838965893558995344428757609534995224432247713297106493744341697864180380574260492267190322870866586586464987072755628607182952591877329026639324546313093255462057655740382650782644615749227670756620836196856774093078580972505119035902606233254959889942786085988191369114940195825313821401122905607674564102130293050278698998015108507178726431890906569776761279075217218826018187555401924231163096838213950529756571899431658368249673071106540723167440953894004893244501130329743226223435257916479553487543356570132663119079383887187987954541812777201755570892439048393168613039992618130596497224097187580407650077911476560575291526193125069736649453304601933098788282643071626228106968666532850526828470018121982919306659300217613943036599020981813856044125196043760819371473377357775381255911132793199844356822203554082451839532878096306713790766073540445551427393938155948703891752256266874047899178770723517906211958051362766303822731286562983142950733287397104081955418773825914106293878372393443707936956468245184002319618844070596281601018782432580779115487316205462531335452680010468829165357494235082472637964437665889528059178567292030539514590149203883480629332797890616633601696179449271622671933383599235137355227485852773332030581601399372747704404251134491092173927628284334952502529397300157988887364268566055402387995694356623448278383959039117501457232265746832675148124509052123217165258207178493316762871624789470758336274031247972773919925495869719415123009492821471049809920000000000000000000000000000000*i1^248 + -16677957330257216644081384991869308111402796701454052012026579565132763525065680017315124637230240446526052294347853902892037252083583857652017051644573215407979077535743702509275491852945206209928664019832955465473481616679767307127015151452598189097472278166708951032430455501538643866284280492681154192877029267928497214200023078888204104972290524863865400863848769858332546402809013644116174731034220802278576782917446496085159893269187162839304591313761284951220011397155619514464053482378309084931316023613290165090560136436459134117865586290758725833681376007488370424541536017241652966934796936700764008170296427110259877411469876158104116545605270300990515817925783140294599459023087617025433228208333010053811573216160653242510198988365440669053574576478348493065167229477495367520164055111399629734063092788836778021022330743165478461000612774083246399160875468667907187111506897758435947775837040094072600921926684477982928558904209213766852108820124449004337622745807384972722309716182165088075670739484295416869602037764173392136885872035322040419493405276481614062903365603097229101443966594474383201076851373553729307715187361818451125704398119495427374027666436328855478110482181750963513191802649847963985853151805398404702441922466443347287341763242115970636458630737553930998167246337588233100327655537231294421491682730846690294488161140096833479934863093720972868899950845479484074008939692730867429001068716076777213745200356967985724095784186222386931076414500962376000958481389286744351188346528622923514344222313835052893934206741056776620668313748678628457961719588637196047121402946743411487906052130562722017952790737499570547040114456268322973809793091620090848061844987527557915823067366472976976221059240329825156311548228568772502246405923417849761793497597225687954496483807052502992929667020585357066469489302414600050172800317163292628268679354442842451854464067199958353095794266454273113920820388061959707997643078132122414784039111426410121993411060681286464412133265889650737069680111000668465283507174959942396796691610843341040028519104549035829802046383603529698179532175186368737772940867484277657957997317242827938893736770629794919489780913292060580540461407400440983983496662422196107799206628802818028413349451880298478857710847522273259515825527168129758470419431595852432827060565878219982451798028172628318940070542574253253690281881271940611190348312735717752438530215468622601861191638521080086817809649410003356830821445352407925874704014546632640959783715238330928872871743525487837038422331405645683889237843614095874262831264125317454543937561164636510792796090662752275000252125476444471080046425870665408042734064340934214310059748022319727485650900364975995959548795573835398780331798938104721953512423307337902765966283160700010803808307321683708438513321251385695048106978385038640098751179335360175947368344325169110047746493307609824679750947905763997770547735393873670875665461514167695872211765650068405190190824167547401159071341834265922121983730273377460186359542925211876547315669605619776130120833981311207277900029317128468566867680647070382721637765234383217518190468485099151274224823437788046815485148393789605726368710170729849443429239574950254923611644067966501779576845059479107860645308702330308666035900506569820605852126708753398652780334877929426640721507957856453752896461545955353458964323066822015882463089075728000254064560346630001011226486023148865984301589645116496719979640355234683914771714047833216776483636729996966339852928651220511811962951868305024356654187904440271226634036113728431239567207181535789116924756446159483985882282643335870668288815069367311698028021841753321095066368226358289228715791921110784406443530063798288997777689540212524312581266525139682606692847845900528238412158081768127589671515534984577047763381555710415468948106583313261864999367893738773304905743758948298342940736934267035692006719472453364378275104442383841932526572589448383263104434637907061070436121777709218884066378451270283063127991961790590063124175507409922001957368355415737420139760704127028083404413210777245412263959960166057919114435025737237368535915711245707780666558756946016003700482706756365108389964388020891091980456173162586287118060509527842478480950367228711523597561303175457636300760464700484160854102208406275333674956958308125351610146007682842208570297710568454227951058063794547688437348892642379078182701913404111477493478532022946939581677703571769543934934705043244767241604505452857153581722372321315084331942062932975569853191204129410474299238033908362505872086596233064321702485832019269816865593521367418894265034689285588389019320147285653266113142067613337490507662998705159719271618326020850571167917572279175428278116639952338716400948079603584348061613228863607352431823053865101903791951133472041913101860078219770206705590733827916124608008099829341584937476471403929545415762665622048202621956343820613477184622358656936373509321364748558931659757920888251715003471994805861106690933650625061821050470682803419626451970683944728214799902096200862739543440516557860340644580894125696191904483201098399255334587124847988442379084394513811262517142627771122287769447557464567977033246518125236594253972502845138310482630768883321936034953775384387248305385448384942261006278078677280287854110556183481626184785116790041269275122995495945894600801150968333724965671726041007713065445822278164719784165376000000000000000000000000000000*i1^249 + -119486037762553470036469617335091982456654048720943105005097259001909416355860275259958277070527248308621446202222183073942084937988059402087401419676742113652611680676588631648353026104859574527571412658522394693617831591555197743543904130047608307731689192098847575211923499103138890606649490351579199104384783462161201229274201254150833962499066786202526197030678992825462667697049953476659486291577474485655929653207278909733236035027307622001806757536325840122972992937400060111600720472245975490568528224117249559049662390156631154184187124842620960415419423699973049694476662634040672289257043959043272442162290435195496996918483669637170542573650115091417670541782930519882317460706748063677305559403533489964355022136636990717857562551749267954041590423695088655649648695561964261949893789036814415867684253944828366962999904565017366971956466106614003192484492184865674515782904011997543159308124233758271756447102810301813836390186030624240297595289770832942769215507619742470641276496237844481963633567640156151921428213729718588575211077294868736639483590152948341349042759668043699623193410535108790884395249847271136539823127328940789284611680476362650723317675648346249966691021951331570744313146527297622765633593178262657629074268939078993450740712477533812364336726626474849647999927231745589936737649603867205201847773490407299120636057922128127655229694652664711293982414327756326729634032585392610618859666503184441832334491531865863318692296982963762143051455062085299997535912543507715865745676919537574507235755386985735107483075524985010266533588903031331347837995450120468405517853684277354623338083003423488001294576139089219358682345737868892137621811529988975937535763313156672615532994970039275455954986758785387088140864500153038563155016273400783789196885229491227974131079473868782150482665674555108041958033877613029770489044199282884977722436545313278979227268218061696695707911695218645788514801438895522646420852589337525543372982648066419102792795636545897793777075879279796803689708069871880394535373961708536966570748958170497709422203408181020419073117399087728052042218804378734311705919290925541478193012486358458726087284089204056240035259868955179675903528114377866036440824169632316263709865149111443527911539515257188726080910989710101447057042581025867701587354966513961336423921626356658384231287021510729716727805679733603421697334962962826090823008546331467679392937172807490826085947381860193963380330716230377728705618945239344397932925955361167834655763481076313853860842263421435331293088534112802368312395816527328514382691302947780614657676668586678530529480918803493395358095751100259211704634796861909296712083246090982127571979429230200017604657668668429122688905305019595502900241787333550979789990245766284459506698673124559739417143637555499003641614194351272918255299121340691931474354315525421760816062951749339621123696347173541506310017546538862864331974213930862789055052217940575302125179985830567726440366459822369492034938483454190458839866048999127288186241512110068129869672087169850231216847772439064197023956476821353979189867824499391246549951138670136716596992331308463429917970774675339379903040088039496156826476862800400490483698635526022316179607371317385303483066644766129665057672731589981188917260545262742392183452887891712246066993208679380711230637824104109485727270456140558633680639004036972173415838956972508221071809631635227018533439265774037651824984915117898548026014302043418562522985194881105993651677420615124153765366027689818795940443958330638644394225483673443916324693477358199600631700233092520797122491249933707065859489291856828526741915894996260521135028514080031021689457298275199634255251877577228606563041742878176058649414784668017137513339088249320531846245118222667162779502660598595598324298708813980581806506099588232823343488019598610312507229897130715778346084877935494506069728527681709812811434530389049468232216966952723112732060451092560328184363987335000326752884607473040920364841034651562175942580510299055711902481364666131143858802634690947116957671970281119602020722753350016108570667637069580380844812614326991288403035907064186769810720615121429506675667915836942965088056119246477913849314570605580951758446484351137373590076718964348201102631938812892439028607705846853498800150519913238192802816002177342859078134536692001583444907502729515750993305033164192660845387973849941682385481667438002828744477561866202181423989072141902067577737032618034433442931132113279104174891738033870922283279361286208878368792048733458076958891638653216518777634883572144704791430005134565370993205967871484065507023317702490215730037415549458220163085385159635279842535256838669898749097922320673903850867676517391697571875028621452932636785547864325711007270314152604066556298971679716972349972439095704196799419760491832607130431808030578794733830173177921004474126720507180686264644224253443594860564036646953962616392064654254088790361335273957181430364516348457634300285886073070687654101530012544494815205966777685277500461505008468711460263367161367606758191235430199976818346709672986786435610017920934069471867492280879480695410263149092961923727304845637217899429070569412485007262428026516355506933848978837280151889382300701642910058093281751342337391560681355858542223584605450854721127345388174479541277418670675824634329986031850764556493666107627647876747876189873457301085086825073921228800000000000000000000000000000*i1^250 + -30821822922747340299630142636978000054847776499286034018909787990509440307385859586097482255965054465742461525073608661639656997277970842886590769524066668757222189923431131369030301937227009234848651908862978628185142684915225049107067272453226028517670719737279478815244231635843702278663265474604215595598207107831923980751815649232585768559841678104679450113867684720418602178998355458415741681037717921343528179139518047355104719724177309251174649461592894847824275608585161749111632311495962955804743042452864847221288972829584519285918722365470392827164491847910280718260334973692227808601966248201695407213529560332514820418627256983862867944681582453088764241870354414079026328832765491342558371477554328225016721422816048615353449786023149112445983657761107205766593709324516637221674192908775608832745229880894468113969665611744033815956526527925592797697609374509829502719051684018216523778440344836658592652489285874261646145017374916093890119439338448636418620093448978096970374565039876438561823968343695611729763825330590674074010244540148342062320034458768855202097830419383043046027349165285703781279425379311377906596658292418307661825170885246625255463764725222434324944094710749774732833768510663792948158435103559982554657761013514965902917113801631395956946282914819865548475164697057635806187649821825665042066043463638668758449967358859679043607569223260429922959599817020718936998138533639007981033763556462292839877141723439822609606750361234840445243050449277877409725105190357269079657330160647835892112828925602180327203851551364051354826003877518552340126715247821425970077512465328891150048989336503648881240242204304757491130510114527103097968301174950508525401614731266151436210022272646878738849708419906728445288999537120011711567483231025905427932808496683827184923060378029823170256959184543540033173020637611145578620077498469003050595819005228976922729184445946736139691087339325819974162000646165804995544959587115071369675013287600631693947094228970036155125256587823759125593056803270248569517938015206429507373162903218850324265963755979518849406699182381185506673568016758503063609514460732415207770718716574936755629814964461834317891407860085459682481130078118838142746608042158899844496866866637902474148697305449539092689801391847974467103155802661169591924035040391248215584713411648958107715932044382869570144910761991700815625569188413576818284840342436229633041765015318408251138248931210227434384381197232985607060911527721684980345360173785644510621051182996767937835677195635405770733684147626954316108831772194064267619810327431344913646331580462695319401462001942082258319258841042562265604424932709895613864563696461032579024870403464986475782925509179221350319354969967803217804053667648443177199425600453377210523189420285319128865967215147579234408143385211073182088720283619885093386951449873910215211577187234201637839391798960810379707574228472355007352254617559691909031193837261713079971869555019915387133570205936303019246529507892586224119373434213053856225573433170423383639931586478309174397298256047524771166748536475507445667405447080606450092658379522124889422659819876779038302278500011886429244055604801218244791163322111934824580532180321600828580014920786752910910400620674281688154823077453823669044085175568037137627035549822824345084779374928026895834383647703377110627951845576492038792656174361733415233526501080243511037934987494164688466499427454363870204977104606647840160301156267496275705762236609560532062130135274034497170511705552713948376110685855472862455959826349596408205747841124751905875366408746447314973510116565217918623223863723621853636406129069785501758623393613408489300137441436302104939680697553667058181733001899415939055441812707583368631683898588346388856493774007945805760482869653194876748268016029128027225932398572104460301390483049236785586411873317402860259201308798646571506886264935052520451672898879525191995803688385012945747251039319094076217471264152309981152629180218429965225234649149349933076420514770423287450190725169719364380634015925066527425008971924855479772711983286100225706356375374742333521334336795919872053247505318319410775720917405394930705724111093576039443883391690241505316049038620005850993331455701344959292783117031810533249107676407659351722460771187446404354768022313553118193332734543328969011302842259765094188521515384550022774868914030060733393827221497105251232255355388599910219280281272134179000782711368120761322640194157763632738568258510617322808607920196270083194855613174233152568055712732311728993724969970341481888766233526890492417213753375805472648386305018488317801148557592429113143798507237639979088379091966358014488317127115700487032252906624985971544850800855326165306112289036469010129455818334722440637332075978395171836437638152554766563705667677604208180764816484232787926188308509052959774190116528471965221597025794027777096408672799894097723815256449613981123475179473784501920507660626259087552239904890804532011836139509804190860941801644000145742583264759375449304003483899410493997678159762703137816503572609415204620875034919212920544153384515553192479638173570099155100956863006680614292826386477188924184278334530256808366652739377057963207183512730639713389461917966200916760780369419530811589979590335649937520253292446049321420450643399656363460632185389530643803556553624573148255612076375793958934513725997183791218256615833600000000000000000000000000000*i1^251 + -360256234026742669452313384793692802902510867261209889883848366972853235372105683777935700531806833731728631089516656255642946175555130306107682424856413721224513943555815725308772878909026798198609480399745495696868277371299617510125671503794584972140049151262185151149521511755618159120411592343925731184382981827505245306160336387218738359758534236176207843829517585100091307788903493069470718090961980269964106709448565981475887314736039903639350313523646553688753994412852753620317345364108015540060377832687474883904662248581104740128318729432399081614179506359150250522385663677815255851190018899573271050777784376250281125285683062617548414369577977331942639240029311840372969810676974575034163655184925035096849484530913967687279467311535614887418425565567402404975048819582992363313645086857223661024222908288718222115220086314938225497727912696297763354973982321193746073450328327873976174974129990165975782279576664090122486719549202291440006461058799472146658097936176214103452330846069804805426812771798623304100265432566434958058653740361582431406329338372044679295285165266851517592175866240463966784252126566367073345688580301403445448115283533940782542547273137006369422085536875977093631785308866771621601903289236988337766482784889532451411707346635564524057428051390833872541259682475718757330775206657689244324919721099461237162847822906533841579586881800386248348413204816850790744177943021927836641297397288418224170321156036360782739369909340963056426437843327425066514230789724554669120880444904565054684817725619808303141616629997815764493333967925585386845199413207308185631993455802992149960434678297000478945453758853153323962304048681260908537271542536064348849820317667945591697185836565576203843479193864588371211500649431980801075184608603623958153500122890963456455017866093550355798189168900297409823883906428167594142408511888167290817452070846371668502276890128875277695275501239627632154453025373566668144348164622747676920799771610354951769110404989899309675889080617684754212194951015653460070260075914466503327016557422358082962634567566318490397845148722942581940213839080664466073946130900510890888601187487421654704490666937941250056806744913160443081952881669637336023305177825395025781183437185148622134718074899421457695792704857834230857230993686514663337319710283617810627179707131070864081220303962290493451285637624976311116638575830440764731583552704575773823311529181722437292882182678484272416594410765351644613916399920065729007785144034190318409626232946620519544627883717471514131224317752861981976331577730152672323979579289328553075772133870487730384798230482104190271187225099076493453264666186323571998348852413398976385171486246226318990696270334409438263179348138982993627593556082764900140355863603265152691167610840628352759451336459076696495269895500782277027327278104988771357023441625516658501015364619358692459990110162192757740483665778439007043153566212084650755642508754280496277092524377294360730239146940464113412463379336096867403534041378829930394027710786190697822187606642614986625386533832428353151885777483172455848441776421228912240440355189279398351710026644613402278556637077790010125478351534977835594673645781328511506793238656182729783893152650166741806841404273130054720661172480841948507258771384150039073962378010514909142311167648555289154447437416433810557891643104805082094688628664150009915115992697483628020136384373635311243665856430368053658822238051489393901892884665103542732046191617508616367395265915071332272498625363154538528540715498627541017610442593388909590447883505101125155171559455085119949243981341130083778971231076529004665299618202677647971341418534927384200260252019968460671397514016584598501183696618973407203254621002789361657347939756822222739745929423425635152206798339700511821364526080303633768095895180024546324917489163911553618847072106881223494234719626546864614968890594954755249164939795250743863805498305479286768267802877458695338883358401352334908265533385436887770985984092135919865164813886004768578768317173296733926344129811703773561492738734979427172412164026452129996822370726788987404843260265539611289009300225600281536716159620165027181469761145395524161954149240739586208047956201785882611686542258270049324275000676086321372461663972377349548957108413053162806040478468606011676153655734140006286425990590411268326461572068852918331680127187972249990147026261181413542294230417462745887452511597062947923669681269217956603243274637662267456816964655865364978677113847336214643435306524823708050617650255195017733071192619566316879222815823721611176787862183406350986356806950612708417602744293045767710518064170860860336931880015542886254626361558220115022839540831100012751389727534437335544109636585954197907181346038983774847931731262759260937613675922639383263832323776165089541442081062428310248263285244247106153371558912672514678121466705482892419230602947471110625557414121996549521798003779146045930871604230006756277664087129271692893412348372326377334326289083493841246160012948257630667634344710025396480795721467404702047254221061510553219850571511699762266044816443159605633265033628541009601731856516351343397261513330675614987232511593050463219875501483530735857151405626754264295134131280071117610281426673124376387767595083508218691368635544622450256896903626192767390095378938125280451361857975817900836962259580855112792270177752214478184775680000000000000000000000000000*i1^252 + -291566678926838883301024458921879054519375135065633610220819231079844829560758490945330949025674483989378136647195911043299773014712415077557561569797286541375767410554959940384568247295662357763600860155254286257507963147642550953492671134982798356838228009111874558814025347967440255863695759344801062552092445404833260022499468814844822828277226258679015715443594188309353066609715605693930872099215137996646961819737529200601402460707801321862820923265473552008504635826992817174738365905767261156434662448920013063202384945155458329309220694901094786111824423990386781955966634129129215445701684121072330127968135962134948394046719473490121451508855496620983780235809941125788875086387948768503989259446450794921217236670446101450587621344019531159712048649110509635878156976571198222555999918398084669330861636071378009354274547217910037924702458517298593861522629749383978674048375731576727414950145895868238354939726623747151704089673175399801176726732538186624718638559875120146473838257174194019626276773326301025659159239949285497210800197637088421078637227755757999701102493742203861386157269251073674782206832018602163525843009940883820334092171774348720176893108821865307679363530914310927169318528644869919192831138966078373229234266513303415494728182723703749341288201048532091121896018249906841927452296828639524163281325097067905526105525058813382928847435473065024749057240377737500799035183587924271848833356899410408862469422011731614992116265825709412310705248732821080668056249703042648286710068507606785219710447101175813304112783060255764037495402214542516509076141448130261647897369899093406347974493251754984068502415692474986301340021061809425556678186880343100679585908730076347648802605157356597966410032408372318034937792862599431196393507406640106228072928187595154003098066782285586399314788755222250866076239598779202275380667561436202100836598347249067405739494221804462488554501243060029661321042419713193153814371645293191758778915137684883337926567552649219313601426306778711225348604956998656678710780865484906168620554766015529558801968250848400983688712450701226991786539861319350573052941403773423008092184281654531883120410080875058325450608733524627465176112662178111307016017050196028847518497468223113795830320536767832406956576627019400758452507271619814861417837959124242674137435927324478473805858054685416816859529574978478953146893906709430211372462259360278701157298719547961826187626209098527304514348755907211181626160876119927126507053809867890115091530184175223902279623513909561411566480365070377291320042359733367005338679032367632158686578871863242119909050187530665920561484183029060025433480614803580371670376480313392297731165449118222443262057872908832108434326938035982222538290639653541410451386917541817429957626851005670649251188751192413960121978758342666543449174611404882167247308697606214644933381571435742668214533196983313472860159445690858025367580412466243613022631450813303643706887089676997685281227981143199794615429552105936562299199832859773718938908252475164504605957078143270217041090021914477994099143142115147231287499076796456699275932250380085651274540159773930211270574904431436136453514781693296015597192611267673880605719875924256486773655336540578879917351644906465355433327727775384006739145311404914254243159588889557293643086100430941053392569011329714589570759859398158073435343978562703471533493454171715177492953729816955957805509526572542094977782853991354565165547359677972924664371900188008936959460908358381399177185510510256348498026965827822655405479818641555705622298232007816998771812464412863181867209567477981520583834523393483053605891523386615547710137756171007867279695079571377353563864373677671425596423641341635105363406761680397564333220139203548004762128044184347451050450940639703007911187681144311038308463812313286444616900671557225729140351730314097413812708546125304029441365692007851777535180377269589135662128788027665387849344478345554654049213560737052007010846011199103916544215138993888974431164873912952475972654771946279419070878143475492005880651684552964092465642878915250431342971676802324355908528747025058181007559371852356486854915084473101456680508662898630352720531605065693023492239937062358119542836122732889619608351761597242834623546422351422319218225145477948723058781578579612822276078707376526189585637612982235011162479949311382442375676383496485634229145842476643481602901155439917964022150378917881193531117348055061283040019195570267374215768619026450317456034390273901098077947574044444213783562314653476960260109001874110236180657357212182183954820130750458184228815711887339140337858451572592982160835823098031136688212964723824768512755696216660088814576485130727704453371196742521699754919429513830518747687342917243380785907665631430387662908105549708020938261874669383446212915464596584256552425793642986667864003509634483133075590858341805674511815223322864136241846487876829927531453262941824056711463723192930444647666888190038311924677769006701918685832864892101753419959660597118810954298181785370059815109578438512325541587630878634112435496984388015934307019798399764599660844464525900113195360246890028983265872197393698815177468950750197934894927400880207928659241286984116047336282181368604593522440795028948660066139468387503128860551631901992457113465454238989898711898297044096894891752377646597314387597328054033669591484837396480000000000000000000000000000*i1^253 + -822233247876016142875279223701222182066638490019821472821913548549934808960422539376969960188202275434922391119789191352026781979264804759036275955388232136159072530504181580361382300721225302400201939527325360051626637201387296810068762519119873037499812716074687777135204761544020183582806178941948121836261664974768921546116214180868195482173004658917711847151382960232202327283269008030683936414931684209278463299750474200921058214792244143411218557728052102714637874316559466024794694804155096024357817681984348894498059179950370077705670887110219274344030069171975757746256707537562209267866453721052137482786167219972168161973650505340720581375813348623245710268608979752574521372399959592076932436834227078441463083243366547107030621615077607887518342900426022513867844211792662852181386444346885905180679823985378688139375762822428349105645383374631467682599150848219007306412757003179456773643601924338483089757452957434111334307165482898409239614990449993809006839632117431596532026483285353581505044212697809154701474760700757498916951696582628791808934770150681923240322264040190898266631706416926809724329938208825074479942782939826930257708578606252959171619440803074062660118942100217771529199342023236205743759610327572065700488533640786598631496071249553268593921790304240698585908280234045651669557592362095388677942365072802658973030429384639633786235938418110711308282170288556359512608795637665378922661792647189087052554154591540336672277819193244613850556718185053283330764018112912069550866932407637947255805468951985324159178938808651286183993329361577054144332797719043660832880538517087376440556340780264098855246897441260719316944380099798828241365728020010592490629800379304544979113843523992371317468483870335819918970229939646772955354642060804574416657445851299893459831026983785279767491413419810599388321333293786714413041186419286104035330628466455793140985841359620367205911094426670150153218831021101354606763121339925072720188516888631918720378376958165596869370426610493349555635036736609839484777362645068258561614286158823875410378576230230964423479339933429230637071806700295662667208459933777914104096237920036791759772775013498274610937232323327958325597563138501514459363326305283562362567415718550664281802813782670563148416869194304332311368476348706535676990046479282705943470367274172096072948878762840736186746012513558721846817391636586827221241209156165787591311888720049605700039335606571206474846963604693886519088219422774135630065062640755439146419649881864884555070809473042238334058937153827747609289074498125016172465127403707414074935395544793952640851381154886914533252745384952747771389191800771244319412294760843576176297448287912448710278681879315391365701456126342700704277185810891858663870093404170269307039646407774798518710080722127425608497880344976707148927090998723291514016720714836309946412974878773939878568847977982906274825424296980268640275573283574016262375749840558789866852875266884523868627070888399825133648898259740471265267055323252260869681459519060395081285918224094418320180811582801788252404827208042942368794651099375588675108362844549588934774980006408605966208420659667477517041650736647871728532537358853012590298439043382356626603114872701246377199616749952837662189120810804683559816243231497994076763936877558869796406407327990443627038278288639610711406858753190236419697894874087652030370388129410888680451385041199382264294563335045566004383850249106554248035623558069222974850304517620749463058546176767132583253228956970440012403622097494718755958542101865373381232594917188763230593873681609177487264769592594147206066830623735311781643137587940103862785154164318872104843923334492809356003935360517640797033677280029292566159742225050051332122837723279988012306304056760762141206736840605344473491898386548070681339774485333725490952398455574626710581470693067728266471559457718839297999724964391834524567384191115660897929939105094772402816020274823256229200313913993733049985289966107034299838097424027909934281511042763183908242024851656165148495148536690345145536930126504789299276069124949256983740514400703360542774546007892779376961288553164100912273454365223995565007981120663104988252668811460606225538346438074668951394301789360085452235062957046504730601302808671111499744042931260144215942260147307528686999598406434299015057838450265027791263284823186407631153792413150773915277227785631594540207863542593004915534162847740825178585328310364342451511613733247175873752154140212071394994518002426913932303732923144130194474762931567664869024507711043163967797602761962078624855851983433630844128300881666460811487385383853081736689878941897350759809572269642139106243386782652645801742161492538218831728249019119497404712571856936424051879519684156370480121351566119206165519530985352130345481690486045901712587419925036247968578635240233164354710120051503110385289798316984739563985398910269191677147038920572354725332073733993511001780011376762725451385375473330419495331891934016886425446794712224101704218937187138894663177412135349302535184742404387044305486204692315077001226516635636222128919877658689064352233022122534751563347808499723265410662255632573382384182317753953891022697549315126603082552154157906064059391793251493187068864514992625752519992501226250179871347834993026881758980310280350103389467921674561186223298362994623320786645416825239852426461184000000000000000000000000000*i1^254 + -881834512624875304701990592361915489610975401938577464020228295698786014210811151857195387712804710176336814024994223381935750793675378103328595384667378091531128947533711409684629147509805022276665828969593394392508259662552705219264376416681894207421319528617061400839756792515376713753733590032410884496593165508197711793632043752766195441072322301841894763841883439251168491647401308763002929654764311039626581691495835253690573490131481213979994294235626732824406940100366811604779239014860212338943721923871073441700361089399362626353407694378082651541167187467753265953447023297361475787415854535567385292679240850103562243364235614078741116302790268168483938971915331021173279893525103330557437285087381651364800958983780657422272935225869123162087716410040753222797984084574054142251765731108011732787518941728764789889969910550610343156794872958322491030008576476857212901298071301129794568167012763366302931122217350318160541412730863460944706704120563360722276994954878929631348390303783620982676153594501464847847450187978659900903915335238709579801263669247565737981276555564660114092227107031800314745760325191250800109825013046582187514464142058565703473267754314408188354890861254324352599679834883887469009405614735785831337366829431663172232140437585332112479567336299806988221908435814758494494458826275341457034470026364373164383984263317802794429428937890077109911400545734556268837799647766443052334602045770724242208357869651554569711142798305904317650811573080763190832939547998293435368863151136636277525029036792825958395623791968998962830863400281551332781184333978723557828510605392532753502058573344366998235169765837712722398043494422282070631717625247483496239181326539222377629737369610481334557574932515718109145838175722947362245777117775293455325409403045187367751571391924113159166558567359353520889210483462118630188788438164131334004511636863488617366788902747795249910398670568635522385939794060386331936318904401823079013457621447427362602501953623138126571067294978275393773336388255780103187671951280427717966681288470617652137845926660325152220288764706678841322362931932836102155936500796029593642794302944618540442491453565358198021433011345986818930205168857256814952099907306900342774019810555928794606801829308207076861698312633967853141779921477394315433147345811595925448415346564058589570631962156305311307740893998640434621819449410094642520637281349839013675080478756492498637503922315496838667247911818048751269075175569265183621039228180160523048637237995586309444652713103579931883985762955360834893332230978972070372904426362564694536657662209198841528879983910857724688618231573968191177936556375191341547564319824660663638130112193287343602301490225342011639121931197244963603651959834908951132782016403520917238306958666528010466969480314300665145116781023998682276856014916596886793187690474140035055599945346227054765643784190345240739009277722721872212573332189267912900889070914657102228080866993810892449806555585666538719353952788161162272871529611773629983086624996329569890759009688689467984102545824567386334517218824688102478516250911720973630339115618872750648897050199940369271354228285877292342111516792019607719713707039752649182854738352005175816220684419883812208811969511514374164403047630405251467184633942783659933050562339985622029446167329665165515867393038674658953602565641683292163174063468646100469641045867013091711865155182709385045453869025002724266781566129370735233168067270753449847259359657564855924737008806578575633188744112718662087639996597606861591708017190422837009675785980836307712062490605906785209764860673669944668481577220664616316405776201109293258423966502581972815596228914878460387932992017850938198056137298436539804352776618230299364634122465639737810660549909819088704014882083204600543610870335646524436601825327821379845149511510197757711403486466671140596159579903196159378898975971402210376618143275390031422957595278378683561635099870116764791835566065103176147506807095437363528635438343644310334785330891723731259341824054877626853146246752893683526221689707221920867942759049176965794569929006304957364617159768482975666258485270372246860780140519700076217423138180130620237140652340150976768615738756320035814343037020906220347028418252554026412372838426517434725415228176380163685740522641151962179037933934614386767432412367218918994350122061229463097378379798801642508112045513199009255233385037027833700882739894782552614411014158383145256611038989125641714380769234370195810845854482641868582341312517460057036720993216233650577045894023435981346750472751981470506101717062935440273456105907834327941211898634260626740246904615621042109393234581102834682662713641283450002457900665594437694793401808596324867059997825420018927394030668515550888983521958125131781397242305589261659663084771570983407094305250229359970928708073500550028016306281579704630668325094489159187868811222080346762086034808166708601168794866217911141953639370011985424509952755381648477351034349107795188805992818774029827467710262819810850898191164308758785370623209448597206979027750247572489753095947690634160857908503166100525506984644076493147580795956473958366918102091229044558924822391460378600268794361657179305307049520177744623022085604606954938047711703980573927434137102560530540452244136508191013798818170362956335097992108386932426716528857892963102204622933065728000000000000000000000000000*i1^255 + -2335600402405579138381209477035660923167710044796499712876381747704645292254470391412554731320743756991635042308075115167856625689667632586314158590840657116256140129381003016828702683750297155570151108981762778299212993937629867163617798398462739591923656395418519634589104458563519257599064061648257209041703350282955825253721771793182518215438173985228777387569066132507975231982286628379447351516038660921023010923088573326521309224417984097583805742217805196497165714294821554626174414519854835731256809243120636251495049707844888499354377635725955397392288402636531659084325656418689511132558399085036420483115893038669630504352013809964365124403526224796959351605816969982598728112756862220424956703099743121695891757374586029458975064172243729932996748072186485667304205904664530668797588524659474987555284245339443432499192662368764136818471066347985766101820306567257816665217716948685607873101403472321334266438356339064846564292847988023572534501252461760125006642183191177098415380704506832260793482494372989569233810876625744378095012566565790142888020236304969055098287382465221746070784539467772003730529886711456350577271256615905939217353711045629249406318428116991841100969115408502490533034667399539243484131374793941472405640228816501282325616619998184967219690733645427527066347520221811435275894567880523042871733872135878806543816418469555373987742012163228221018399593365385755846208155169762503035593879968021054515062068387515220558895888590137738659682042486687355945264481969076304480672520536057944814529119379488318076103449923549900374537385131623505480969396446472026887842971296766580256852382153964872666051149947911577737593606900440433726813203372572221596269350314365462377260408233606933487563759281817662103521209829935659194411425540714261344275048841246667954649913627939651657530144315568034536500111029343468562025631707402394891509252157936019349296081097992301916643611179729222241905869199611664539933854059122957271257632145513324892613609820373415744187576175952210273721243200833289783851315445684529404957570022426195030489976005999100691247740938912396428901096623978032493159086189082038288545526510516832738271103047966406514959173675426088673848969564003087805749648821227746136600229039343980688823420388947074092119839525001506662842353668708726837531690501106148361927504505813609250737458272399811426486850552321081247806333556202334790272167302279656325998451406787452509621173424757689876322464693643933305022017399585246226449810703666209008044297628729722036960671754617400788485574828586497000964464650124179359476958631450962282193768755761577727345387967787153314181484844034851432071663114840016421436684674035184814090476885085505340564052886259690381620669875156892921664811264207378405786423978314657727827886599383291639914766973282845292912024773695271815562022802225888550760798289540844325738223477147917553271449216609338344066616219840018258099967237869070837378431783049932531643653963259462290762470092767558306443897233731158974849332279945175303729017832548422220985103548720526674105705828539447213575021253697188128922260946225929013320935285914746978965615227098079438647237207042571901466984475238185377097416606285681263734844254421584378796560094691925557112131018865056044378296399901432902469374776910038959541279962633864401322897213237398982871203273110933388585630463899204702986796234577797662620639436623377528679406772189402634810791572025470892582219930737150276394591484914997990887383416070080141304556202987508318116220991350461372133883370026286041701539055543745551589360991357109875020752954355254829107302966029034799257101489098356121415514486620922030279131222965341407788939704557729173848530482110470589170185983166798772309945688191776628371492420273743162331602461189165578665027316279107018671821669841186147778289665629036679441332857266383041775151327732422602181141163843009532027421216418237953483632479853043220173540592801217274967721299071855800849163567837331523037324233283327527837714165460337339361387380129154281012239753387769162807491453260759418984263840470180976760831663652935019536906175454436848646820884611872181908764918323398513675909170229277640622596909098692616069213633051424927432849919485853159772454701373060756462897514509507493554339311529372473683448549945414883510620415312074461883014386862907082744110648134220413177298462074693094975632696484740329917269670089301020308188680961261169316060511932628495271101190838599706331044449387026299424135297836564530955273692745779549027094587140849095193323027784970342386503540150248226418333180978980537535401710891972697026707595825309416525505444571862551122956958352937227878299828044689621622503872331298358076397899451041808161848031217832371133055696780091686139741039243117471813005491780689238010221555397515088025581781437369350509398190119588345043010200338477625460811443337250628642312700313762806368811788471318170554511256397215649115067368874383687640366975243421097253599652837230655645229077720217920204708460432047844253446426344206992754954391530265322465094287277645357582439941435063455636760728286581109751014486530744927196185730395643322341818898594092830893218781999918818360001532660812916640709309330607056954172570995318891692957037148867769435846145923833870543771941757319866152438162283731873700369982700482887368110503095298031189268717946035243476582400000000000000000000000000*i1^256 + 299504562236174524533896670959130881194575779252384560102275045841149150086814439401652866328360183601805080641312363687825923284744375084137375681286074825738387847267573159148448736493853156102637302992993589739278768723651632533228081467783046844661948680471707919387404159013342692614343998010880278806330656145322319881642441889321162375280477183311017902888598300799924986943054927560195241655094589359116915906662313103531203076492994875246787080304229152657266737833661772300683507742664754732626941926276817369597227242456615447393545501186515533587519319502152764721180970073796003026041752842669631458178870421084752476466943039709624736792166763261871206113572584773948191722423304181326814224873671127206719468249407012838234028124854580372325246014368775503879437923760988533017867619584575131135368074449530676281587145637209071592689250500032646979540942975384598767716698668392566116970235064086514265123762635981607102605557159841337332462303966191246701655657920991508621289888939789279957561707747604734880098710792963931918140943003347850656407871936625934263140225975680893495107110398528670938225188780738230970802867674965619125082799402534979915970984218544690503215112580709466037292954523702685790882794542970877691215010430700063627486816563991549249768239269094466407767169999550728853457247577418601738999163956886268237213121688336154832597496517633073579274348939426537272641433367681624647314209503548336737705917547285276053147993037420055591942888550286617911359047211451795002006555673743548815901511605567450870761590272576879138777598937430745207005091055957590945418369722271160800887901096271908758818511080240229629132481551749008661855296374789513360124569839488336294223841546012260868183134367897189907487440477925397109853817960456776628692752836549988577258630838905952800876362516633630408001424736116718535224043049719716856814489851172973590420005516538230341354046560461647793222141648854680322562569625365073963641471317319894724068650920584074093956809070547026201693716638360380954974029581645376037397827677818746948006217360500696213080035486198879833932268723199125005853434499019062646021380609045141442033136864986505247383723007391295688773905646364134596212094222835693572622886477377307923902857040502658324420651713498208759059661182113717271996329658917268539167320991169730950495095755352680607276064075560791482859007282156309234765968926930215636641481025041451548031162790905799341133845516596768446868819937744822720992986525708712813580618728320057305511786217012550075488573167389709380504051891789386413779213267130364689557416196892038273677057931317896524020712783801225130523998176079634166377782395426453977170818192703734922258889284888965933656526406124690334803369386843017386502833254595390441896950776505217341170764516598239291175475536637105497422030795020643483337235724598711922689337024800763135679498494890719359241374549575875254836050493324222323359365587241403858605501867318897293500658537037249279721057446993964965898637659231524122466761383437144432306716518846069400981126796766199786115368645392939561780996395710375608788203638607832441352310208175461003056591977313461475310705540930649861996425495271820270747086752785818559522543330000544158290057862240933216725851906762622112745898673752340039426686079080527310417403328842659596027559639557172524349198100398912422132353527902694529741351452159250507557873619956961841575419142494383567125996312192849041214343397323431847495864381860452450371050771703990668347553578478332482727666536581927025360617999336138410602354715251694088045573971440896063712083348448364635335638536456913701842361074390783862318148462706628870829591386514107693042140919842736492522046339733270472420283218572661192378233759336202808468668691538013842345960754119606100241512096517184886404625010421117674573087220076284325855922153501255586880832598722087054767637686735963017169662906730051392840660657105789864767604948272941782256670407363390759910903840043185668508849408414155942615678920682818610955122767579656422730017869703075238852020681773952681913396933579225371940754024718960370882719248765992803989309242727523257070442115928308298469810723249718391791351792721222178455704470838245374881926273321410274732390356857188252647736598700774871250829957139030872872535008449120256478495550210929633217433855510783735865965048685856781054120834723685629918685888516146605684848905653420300319989877482480382488433104311626417084583227461369111858601438735162138940694339868147112449164519976128011742424357864138465908164672150146090335165584979775274692074743351582521454957325948522829913227453840885072583565798340699538419965138761344816301092074735252130718713360806584028135543504545594885449754352249768096575667602260398054028093469509936264660354986710812323312454864064477905633889274461103227761585502340112562368698001358762270901926160769040783097026365470144948135841385547633043192096160810481181642077955872212265876739009446744948818094742842019272125261346762145667232835758525552006757489905034079353104498197995203525680771822220505489205855672312377882270392500433907878593839484830353760794112767164936363842929280086386925229119857381542223715207823305032623784910749411321982317938620756360472826747541214106324857325349457629495080447361249336830336055420691680797432191195499928814607698356286259200000000000000000000000000*i1^257 + -4969693920367618810989797054803192252771443671431478232076874436936954123078875192747163499682022325346569650496474071289506946889300236384969450726853494644079885287651964124952163181665692437100676337342080461298924536140109223637715831515091079247096223238727863152897905748413171678191266926807203138896312339246461947620555928914449104970767357037679576788917911289628446872618541714879723285470295716689034870954498177983229514417506708167410344369670988080203588615526612461529352247005983660525591240232351384549346108754465232386699152637095747754162616493517688797371376106984920442472961711877391426777239437628368394127261206774391906726379042494202164923070501705303993579795928123808113680134321177471533086419981225025706963275523867901028423368093439460503993064125265429057532849705848458792531778579982162413950597301160202813559044005805656543062932406734661090055301931452098814225711296854406371652527190729200020853639692354111063384194994804459808094202557930358342462916392212229418149360117625313190672259734688858792246371903871960452678300691400170015713521409939395887056172657214198564825823779942417332526334400539367461670292400624749838044537457749439368895303595017412501322174582046166688892249532382347532616183714173027831599344348711485499923832036002917434365574663918886323448923358172883518079928956166024272017344692568852772223350277235604742458641684835716760298497496237358155610087594255265010772876880186711141284979980917788333252735438510108634992859849959668991830547003036779564998609688165453739595660378136116373085729714404676131488400182600612686700972428296538378343262197818112952262776104010575853415497624201487489379208979120717196826638144450222215396808576065153645498279311748058721457689545288585915841495073048072348740302329294351129232346619488544023533995884203740803411699665989586436409631251395646755191189642687311028934354592763959789021958597039997161551132039904076886695613888196448452735615963210664164958910774035308734090765335319016710758459308999602685366336755573731935771965447875331826004917637250203608813575896288092630675408098258416909068402022301490090741556382593604329096423638034385460812727993751220386161466418608260364556596647760398968966427644116453860798091710909247722280353370685131786759112203100932966477607635498289482226064424789105094907899343086778234682904340139405844983896280960686674647852023318325220920604628046138889173743931387676540183995810245843355784747691852421220358538510682552707314204245265794540727266006671264305740000261613009711687518268956648569703132830096091585361496428079672552614405261074403173725141745333297261187045131863137692951263519412752592668493712356836717813838915988333274085356973716902383781978598966940421932803007795757400723657023323616020542973366739438486849230086246356629785142457236040364182056445464272460720178756488238863143314241041566065493693179445858130482450998121079766502639888315936795679881070323786929749900759666394841051963271870344859237117445836508277686137798866809364809675350382820117793380589663862031329164587516502383234608861134571085541000718143563216363477213060010379922274312793200011931389483578911945259882863107226606536190820105119199251391502845152689104337466121468302084488743697171066320208358849241520377664838948861760907181637154352990692898178905799923086749713387208523083967473082142841124273064391774972276797036174537001049670539509923477024797673938569614687910569671957113502754912521340474459475870454512815682657860825335735510204664512912853046351795721423643797279992026301728769621435162227868170791999255481102780252703590282269185550234561992236282710598800043840156308891075376292874845927711007411154201880670109278779065371492532329761439985552651756806459645139158250057348153168050115265851642460988725015888279820348389234691878724456216893423477251056031558598580559542621361398137540282362734173429403444128444217114833397950610509016858035822003409840261523475097490500169858374913160748060914052367020783708728084298735368077197658992461890051305983790220027395222187180233240271786227242276877076364239321774869345720440981069116397304749103694972963141323107997741059077898110334937197829831871107442725238881744220316497115678625253205470801632915252330025633394399140569259550058915255680737466223557071565737666505088756625002409627885167365952892365084553512397581961782124101318885139174929241008504323846582780547539104285051654885780415438414781327819427037353099843896572651688575645331364395195272222981489594344601316424287232405376763491565365410141617552548091883027629299143179465631822778830222460806739083002977956028939239129079327957064235743023045363662087582912851272701238364512520475025640269706460149288611592254072787262794629144882338814722660930347753255820730840286274509582564620057362314827886885123687930542509720330577367240676748840953419060823409059091740518005487341878406954906043176690514583111693036701321089633160374361841347635999077141478918874181278166872358278146584366168332236276709396840342360244254962413673603366241328275450258502400363665298187975082049960779256287926948318624827061649958747791412049765018964503555486366028219186340895899543232484373002497351781608545838985522359188497857326891856315005972797897552944856883824768585480785573667306685862536688909306585406344915425689600000000000000000000000000*i1^258 + 3147087223050064115758279854302448550786646203905651776146179181378634328798340803934977772290766622702961162641434752464248845706926052550083815899865414477047317474111423875998942077859507295269805899019199357191530740434276360032345933957232549676256019484018472176242376080051677503549311139704613916290925173197261282462213646457508161680615323894445107042844299939217352142081559255964594075893177570555728309749351470469639637499052826196776616992317317915736889241503247458883295409225531672138716208397785967427819705435770237673129191064349127194361705182208102415394792855965517137314503027357933310894847719764645767381313980120792721489757054657851193641083660367523751220252561967942325403109852242635914207830570912330301499058122448344295279196172403211621242752968905461447246191679916966346328561834069236153305970923443672020186582878362648073137842909698693845785693738582458526657973458056132821902980145707627132653111616110775090129548860326493520518941628828911559196404089865127195426017745600803950491958859443376614540005855362504421839123616708886110177727706807537022470892551707304428761795714365809466094971579294401616955871316407339236885882059370991323519513045753711009112587593103039201791022293674159717985349609676092843038848921233035867467493873075352741416638897274674269276557056288908068545188812514676955615924516955531053630471797824630130298548557096423387174484573756074865716236238810363982257356947528999189188751339113962562462389224286620845524626153250628920878251297142774732912895713442516723245857717735328180339394470997870891341557458801490901387909402758990244470653598345535545934433273040608952026616280134502355924678052282925113498869045391767236483375977596091048858501230626548006959186661101490095353382600651033026645151623463663715510572077016333869698959991101684224634655158590343445151208270813047163784110661387577116625480272336791633968988734090389500269981787991583921488464642900295714651992039203443559607809067686096403304456408872077704512809454680773227961719274010256219608412671070167959249407025832536085052561307110277794432230790840546793994942877193779548738735345679873779200504903288344062433947811700805580525985137442679222096064334746273820934820655527846521696825369787540444164757579335526163268332585382763179626648724640581324525278478032063459054680052552356434303363758644642627405383568485781659275719367643790981987367751967911799141715075856090571002121601880932225854426703545091689032829104115293261931653862772678395617380776225798542483331296384202503284217493465021913891472774891844779338511790641074364474074070012055163958191964292014830238651858618460311663971853508965878676924455733064423298987163671730146812248808351394331483519433323648277842690659442990388362703680554719859885322371350809667321298117528889412895335932842555017973465259728181854011356881915508021590981025261029917016310469857748093917210766393570197434393212476730630958621258424060843196022990067585969282460710233314687784425442740030451685757494488535185399619615124203082868092709804774224996053175376286834202130702925994593464564773848216916494027954264709498002807137508784498993021587625208742315112140102880570177416410413937317781801532135588641788081057996536937984622308263335427927501785264699872213317253060253873479469446715584758723580655329569139323293702791360370467315347890402777348639593814812904186580078165896021025249474943516805255752120224823839872541520055505706878498812842429266446524624809501591790938494094230307160228235636193795596406669556841219798335945987482570514971086305863349471409850312916734926050859311019823783676925337291593454041939554481641566250949599015466645926462585734466520016351995094988122981873721646589170282555732729168025268552924215108452505555596370699539790974985254166686180807984917801460820788586782763244557560000454282999525048392442692875486477153268414880644140426145346008667385223216730906965616292372244737413716694553568482798618819371103996290253755943850357966102661612336536184823394124575609723772720286294485411082424902999982311284886973745412442545386078269512398956762805501272875420189116787505574345087365247780470988429562561506578898247283858337029782627202318154351878645629651801243748834430916063013014467674440574915680130528926753834065801720502176686740593079208605880329914969559378007301933994369242761824889801098390019333535291081163009770009361574587015177106190080185423744449182776320293660162795712900913061844360923655108121141992891990463152163585061779008553651895121032406512625964532597488037649635072283856334372779687319336156828214743840498594567994243885511768783319675251550859173711688732164816634371754143287744369950177133108061207544344358985848588725361928453574301971423811824346019175222243719605271733683413490307837034950228981508557537349446736480006926846001327948982568178621414060817463383420324475981296646836976368573952021265071763444367177382723794680849304756153045868590992937948767570025242152711160073810040981882428179217210262163527861820143777323144800294604763371061833309510824489255980572450923257931144401367440809067972965898849209224449663354189909647692358389130735467844047154670383760793607512787755680433846848256265856773306167354322625243094065095616974135439869302579746170361690888188644218031032541564396731923169280000000000000000000000000*i1^259 + -2914730281110430397087507216193794210526956276915414430560386041276155167427328269387275208038928799022769871131803682678237683714158747161761017255565447289133699203433990667889891884642416100607657446922565886260068818450127578967363154867937979698932242813191413751835810720527460502985871692974405754579510392988276797561283648040134265061702495268791839308767402447687507920032358688004824616927082506612676112440779255947557135577391427888296109922426210113110128428396418164237336783416749671358655458896793508505834861762017995434527846015515415938487412219361696360389436956081089819832299605935537600573196309632579066055099971289755003003865156754564424752203444941636575696520154229582158402414106600104474344354314472044546545772947367471638688757546271772353825866389202099165261973744475240433343831459109952352326259364727603767958842447637174147240596406846825262741605695112905889695378953854345599211784909325689781563653919742519975678285816544298443125181331505207282724774095291178807357223017196023125390525831241227876693714118460768398252892694281671039546251272258382882747906487412893535185521612589023563820375516682077082218201937977702824435498302958526159188666856219970459893534292135483843837862930374286843611278785306269417319021296022913338353470088717994841827815840914437016966928046000251445461204721915623968259167775310877280034599818898317571236863214375008593564861933154232907435163401468108364943575430610046175326001192943942505629699475281730040649539726576885074586224566297364346369298438586865839105492585942567424941300327007361885414516678917157941324952235653882001858499845382375745473216069008987066449619984179578549861600368912773424826324020623188329063414443085626280985401467953473923994263947361990506940570841890071872459492070015186927426576625759492281815095746233386874345437960042824886479560311332279814545522906905927550057605953533633407346895812505103083257128075296666143614838125914459906541172454753072905406890419619269737291366513357232514353533779782826373262513258536582350560308151495825225158783938666848792719784847797420369645331297832854731034666389831647573206035693228315095731956142887925633944186576026583219350098695319197597282378944087816470890411206600781999606507393032902108217356058813823079145741730270780450719166674519605147836121639896314481310659497316039574368615957992014779169987812217079992508687579938063250113583689096206518037710319830327537079201085606751639785326491610619227579961060933152293770961653710526906829778337721528900439211136630362863035392081357161106698813569362234447042379614382430655799464029306954224343151492843325568578544861177888562975239994886126214793325081997696403527999905217529929962724445042645343625462276783365041372879349297680925589436868970207770504792462357725672377419328173546054162630235886025581602179561861468467085467990177013349140019548551541548704816368530075277807796141170277509879908060882051229309242154641981350962069410145363193122101433158188020962260423903566413312461564489238932800440520026818235171589132096132571455698812286932484219100326321825520610696335712070031175382136144518381804383614281631631795653417373238846911364361701583900548306963650905125645335793531827786468627664468509064563446370972512896469466338249242718426136612843268785020193863181430573287862163907452080626386632087565375964475426569914787808688916670850331991676835855220485453490733154099786221909808454285276559842442661874917740760549258017269559945599017664527523502561954314263154735713960499765955421501167040646737173137888876132310056860508005312115858143677529308976863177917191394525640183277918478475240725861430760868910772164286119038742997779382705931186732403077536327228841001373265022733766104046359538997402553321097913628515854435872593191857215251906338707946880099638465863815368459409672105118357611893114799024189896813064702123157638727551644667525196972314101174739273111932272497997108513909722224581427053978137311686714537027952040080655663503303571465299310633006513436055146992708111844510147131741927671659741757658241107383501126996842368143864003315113213178554119881498730663207437944714755296268545897727589939175363866655881387036752547339919147035675765959967055399321767917113078027442873665165140332751396848141793831174002916615998841864181083531976665730473722379600536375680411910726500038045020164787816409424888723743201492500544864214838739818899297190170587394156605984866447944099387300313268808130593434919994942231678842161463223135347411681181271643014628834122607736535508029860529794114817629917408872685308776107547780161782477735278207760180478929993642599914159725102129907813019179927352310263025899059710281604966357810825977251806712260252727893950705911088070878558778103882390666515261435856946084125632655222909781937373932932670529322062374546463714886008715191036133388717702975307539406963331397098238726059553191229926130740533255686644240967820254647429504953894372775903570903380486592271558168389966087814115980137537876757078762199963222301039616110932014210479063797508238899626623525112638247682208601759779524449371644747534218461084594194152107528021439976738118380005577518182153066647300942749148348534486144616578866863506054911068416019855432656696048332415170795832520174530292839109619839198909978809080653857947648000000000000000000000000*i1^260 + 1420859836021924483210657705167988110671564981096290185965616059176945996703499130773093463264602722309649783048487662146526526268660783893036221381289517583597839758373426064767109459813737842866850294838530428557240530180705305992247264749009757492928964678492016836164956954481987781452143314860903849917162501515281290542342091994762178428411969169629789310716408402596383007266577085998898284029483070289528689285515173763635919918193247606264081362860982602351562717308358729825999743068414072267282961502735563542396652198953055992289134804541887049752957454845350066881916817190895248499575907642811436645639125999027843077965031366088847570292715494573326660604357978585381330279602330775008657466828702999206630493014240711407114546166118669148964354426918940077677950645866617183892497267054991379514744606955548086532788142045374658999470004437220267153020439177898488616388983307285260410647651739951132973990079023583651826063635362900646032218719068347840748208430607741891028687204697278797808283758359930301934001126488250475769804607967690866987881705475477927326639061593860771472959749413604646371982519974294428921513892889247652185130261521279823143049292430794220975960115895601105961006356861394757183678477677009481526485737267950128696192010950587008175120907490472249422255109193748974858092770549734903847666811733343698359374682321421552650600497543588418541315468059054880840420692834814897698998411614436862678938101560164933007476105825908564017834279303695801824471646115505090248304258767161176964813719863413453923765327054584997238555047520212940182580214264256486997302270829478397705049720729469240476124467166343402808908902070756254038955858503462128601587916217537679979567867658288908510733100135854270568151171653486088740564645934946068032908639987290697542612332202782579058396794625464425171607450496863628218277134283991285982889477668903779286652822437652325999590618199744794770444018971921150842741745854656025612928780370060986318496458040671384580294773753511227586175138685855772019984470604900098053912186280955188286249776103929273626823240588880248584941515538858081193493565345342676446621788201648973091957664761656998023780652833469880008020353536080527519508051887815636982381513995428392635505230689752043176101913143172730771289772990189701861222156424481634967218715512685479925344876388815604585987352349338978542893699972371752023951389667497787614015837721104249733308242353588439396300096585286966446178711555560569451846335291142976848638811543438320698156413201250273908608049571503327534460804986092119535170080802990556809839606879506046548992241376800147197213298768530979721862933686867010514845110682006688162466109947273931897181567431548171509798906920414142049638441308950164293181916514720429007937226814117682026848585875102853862808966704581268158469993510635058878896736245642547489467878082199878121495021056864436574051237563507863152179993198393201711010495189837983496394663869165560830183006214683086931376076094447887953286559855355772740711154458308689665144440394074558798904125671027680387908404491707931052951979923578212272166509880541785632729385027710526745746664330495204049013074764530047351843887157476146261183936445959744850347883913805172447513893988676953103562655495783299314955163031373234164623040886275844063706829603853538241926923033172579427489657334592941149414384021240653557478831604597769349811788600105937304734665388780397987409041125709074039886669248123796766772460839369996274628376144857268104857121088282556523465572339748301262959399554350761087601983281094551997277671064192684747580873917439324039110102553523659338370403730662585284848391995499382149341469190556683149749372349020408449952482561138623062920617830141435390350779800829077097333654191184852825417379158131279880241446406401387078120017497524985753946322022647104785127581326726678546433592137756462706729879536900638932118527257010755650407635190119494383790018273337524835006385147302109584384527673076321107685787024136612680600855365219522394869920044866064070272403524824859139366877838253333690569056918811685303983045876987643902803199093681111047290020499768532594502583185818118677850355278288976430605566733090712739366648293023342645980029858352995892595385251916989656471591963649773181374667389907131838688239903242293506402297051248447671753820523930243933295256720726111480639601940791986300753046472507505350973107292736249986557527597816464685609156584627629973520957030216574648130791143853477182737603344949090834207887624159834176437763991177937710366758000836932592333471472603348839265314693724382272630107825362268334188251701194006892385341973670048149057714605114288180478429933415623001042304053143284917353105580137606183596662658153902847631226655839914093017500012709345846193031548499914489786206309769504766073132132601597949464676144014613028009707157058776559185649352981178616084514871951352186192264105594270455732421525643351830456718913801515219134830310100321331171813510872555488931212977986846507176908056265562825484122784666018761248487729782842832899533934000374422128573530669488756669089546006209248182587857109667790054327399795116439904489759506751684103773516353699034272213428612574561119969883709626809347178512859840269109874194473440499353680922962648924705002964847115400163501466296778752000000000000000000000000*i1^261 + -712436023034831308692933270521957186171675293519521569207529566577985693329364599006930258741956050744200852618837664925240699330038774221141558176783277443429065233390585083492883495681488279612247863354248154543177948039101309458296507391415606123071111405156074102019878824296716120719140452553106330308492706083488108346528395388106214072846170071795070125423291842218075921184218111527502579069660715224387309077693347311044930318915068836695833627793885206144552760034236499452911689602340849391925908415709071541225669381623809933322285193880682038690501217530768509999021626796459168081861603110021496535648422083531108873701264552463694194326939272535800843602089077529612277497872434835841233386123081744354011652245527763732195348091800003333817012326497798118722346519984412452891913269968367285045394515955259837445097429990835929534623531278560818437119184701354976742309979236112322346145891830010218099321522132087731482185212204519144601804013435978542830409588256015114380067133072717567713634282675464660065485833390881636334166558925064030059726334137480256609690574711542006288291105345989797627287266559652788454270925421175828987485328462740404997906435703014767844545231244884562816797647741134538230147908626764351264359916168366532097711144599059097697470655352958477926918384263717285496725838737573642055723241079116682627724532649391160217390066642064254493312488799689300831715350709089018838428947429341728143032955333580816886381737412244964310556960932932277924146020696864057907971839991981027090517991360101552232960773838115536916208765642990377239642452796019597713264215221610851442003389785513277943557089318492737540836648531180195378460631445665020773401137627189590093973101023176581245155487581980964120410831347570368850180425188907947192765231486085178296004726950106475977828955546897973067356683395246425018843062992543325322577935597260358142982168934768549783050480334337643891012240229560776753046466432648117881251417387921241066699808605963494090229259617805514238887222825827044503707999772237075644869384690876996291683570720259539247619009212595963690899704436426150468451448627946698702922097354412991544160280596091080596518932982447453432363527500831061155510328504608882731229837608344905753614001912005179393878951263953823523303418186915714882820963271738603656434602908302598271473591911546494123001994889769026998281821602301679732713485216460578861826342649239928598598038715032761503961775456478998224726163074464516886286566599099273063398644734836843870366507734010798561411122686616628938070465154689668135626195229829175682381562672774975834110143063637284974619541723364391547818225235325725344309148838368732660029094677779610647901907549075667804263438740620260639021042382998668056510473648811111899820924173783981933524058750824071528436794017432184582998619779444617555849630819963426194233855040229365287573979006022290190597269212945284069863416721505959196123381098211621328260659311405806015917963730299033690163832563176512625561900465848901584966908862290907776153785091036915350345338718958111595055558469889040834499234411568079884235580184095581443067390298032857007134308557956303778321829073307180327284013657061809874365596098319586752390303575584111178316905520517987940607828317259136749731280710421380898587882303820920528293023883953989900686869868861442835956573645646433174061268859373424425588093059819217438197613557313381323189410531403157762742806287430907934366419932776193208735938145309758041613112857552474692906332233331552945310659771617065288646935717020290554878759995502733084937038904084704256257149893525988354362337464505169593470068058432994125318328893794767565069230938062096220128210828779058493807084175566337839714085757077546622430174991202263358009736143707358704566046999094583548866243628506262808772933555918639590636834930533854103359810984022247322318199219080196856714330381133317613848831414344889465753225708834771708706606859177906684518132256053633374703365451490237351260232161403592257594075724309279804037192080614717372180898857971153216588538938152039582739155995968649317870937091447532980879938404964188824407517506501501160878507066111285580629705861800748488406433094022652360243406985315378188375701563674840306692858393852511414215432273141617627253441634553577806717175636980299890184507926113818430669417410902346483498374979938514184343109364873792703136793117610954960602011595288678766629518689813533171485170925842629231866928259487725138901396533828926398772485821919552121352330611818144393849986048140428885657390776062720128669627182611593394358623741010600286082695886998097958006685884436145553899573775570568733451143733171798745630368578558649686564257190502989072051439831714063921215224490128307127694480966138839697302684081704707383620403327757570263305654756385147274214884979886921318180396230783751832408317567548341185742734850328667283119943268735173420854639352616027981681395304257493346624964541312206141687198785013930530207949004776082710634905721420888083313632348643278185460416261644331376940909857561694616565969221616702219901792012540103294995280131118202565143161213398538247393400893853764009647087538802981149523446205205125913791040925081053075536492213736655269235183346491376791849982770708347386101192451131780065866361530376423170930586419200000000000000000000000*i1^262 + 258052565706071894026953931868726160954716046177693349952917266684029984285901228431549129476194422235375405002928386146346991714510009299727043389946088761262733353728905871906170553191093243020378443647384725472141672578231887853028269824398152364726277381150770591061456851162440049916667888143805793640924136375802075393931012573123222043954301555350729637939054011391232445684531482054841700616914256345772676367874669200882684716849814749372891082093353908666448867070656290550084309881212662609863107650765711732337037702719000535469924612709698756971759939812431885447831692446328964403536752551685333706611641473993884566526608801272019429506352940949740233767584271843047177792676935845613946711711035843785826907121308485402025224037034369593541921667608750683315797821958315895994765048714885722548062401451577695904891877166965347308038400628573445879015252062412654792305254317208463281416336623792243105410430373820552966541223982117442579553989309615985398623377827632389310790396149143466596049061584172618153155667830432106523575199835885829517831603482380623307878790418127166018580995480250295853127666697053708165145161903804066330388836993436166749814580763060165594248634936947638055897454707162873325621693942077644442417118820786521225565863295340810569749508487509879912741207177618817788544698791740371265222567915808167698573530042466662888329296954085405244919137976073729738732743862823726059857907503985706052414979762678641620945881262642725924846532262298606806053713051949320314258672072737017476936039820120456227550001450743460194717366500137408823911949028959920909482194586725002569203441363927764556402240116306466784547764647645747661931110037039233423397459441438378068690016043945426030642702032752189572345055317495605886942564155178941758249305898959979712874977348857301599154357575726967228463234331937428825959823992557322369155124982525151756405022754560088987532438331944527349952257626608089809655918969049591221672115171855581371133035203895763951967617938619689561652822547756275477137193195604672877260430845214850377492680047244847838894065571793890305027022758271480209284174176228760107442700027876634278685010726847210170922620166457509035033615244344005827489945997096354638321083083812913374158894820341032374262115167320621302801993551603704117359338941699798147134868601537645478875275818947004254473007773084022545430566834064338531384751676315641785930742563603194707089842981913722465982668896325050056737150301058932426954650814775188071206594394319681939998271257310631679474641164570950622804881361292528130158857472879657578142607077527408511048335449661436973103814597676252427504788409021134518306755060839982325503620651727497781841812972290079842616714968710187840132473312197011046010320566209732165407243076883426172222645302309223962758820231611752988166697374164632421196846934137088929402042571836483557157742628069014406208092084285647260287473499848157097094175995331747455739843532910129248578844897216854580939731611977074900990103693986375999722033113780515863705129560186298038063380460657827531784620587575572882725174043631873435067251659491696829732774202189519358415646216411279551838658189234035360553392968939863606953980378730250470912361726760622938377030072354747343626600190815481913168785723327885946220934755584698590704933471869949779202137715011180999192204240166870730695633688304888241252551068120394950590289999386373538490311368409268722656240537421437890327004801845395295089022718614495168595568237938528198056837048694648876306938276425604784721870787017214645254374139072004242839333470374746214819371222530024806702780764434087863272523975310209442139487462096836634448264003970098271534776807799008699265196466732382953952599600790414610288628391054500942100740404590080840006552808658077112518411230515635404644236846958687312162781653015978772858558772674905677765035183011529561204998731648995467579384678737432747665747587472704879764403274405629127500554388271845939207437885551622260922645639435012112278777849188239407843907531956850620459791727581681552911946514040494460010081174798103980447464224293768704533224544202939810317646444189758069225909264712467947654778015641451629327470456804116810239051092604257896235810264121637408024121231101083407269737192082179107650292080685874160790271868779939107085989647513708902447042174353757473720476097518434187538677976449089602357060512372557592672265062600574653073756342757506966798754043087625640901688276568219373177403854402705874645249390870887594734678690249979511181052806916970465597919501572173988986076000335163494251697719153037597235064249419920088567701544224210994518707941076118110337645503839438627340803346822078271158460476802198133475068400490485382617293738513620977263794129921492088603710283121531102048572856158347923833912778683682821649762776790084332629876555814736209725681463393145519352703849444184072742915486133775691265837080143987632579507085457035007315583352237403785791122909698441068034365199576602673262528559785036118594886391475496140957977153882211794305983098262320580811549680328994587864476078428081865013627333099583930318751615087783645137224198451565353168839764579457527288695944205591129134226140889097212893535449388642195131971197338387927361822532417546513263986910050747846474199401968854630400000000000000000000000*i1^263 + -72705776232798724838633931327003782316893270263012382835758458499440903541802856798484404463134968374575534951023416377726543012095162680483952690036888867152528516205902928997834782266572057728159769121632354681060171348379556577875285253767853079542686249615464730791922247174364528249397040612157132938144909652795780133941394681749618888179553129428779783145316560173741553220467984050383656809613746167325607262083600275530190508064152931208215012581127584528593106015586791483161750447771992039733681339259596624218931830630657628838052477207998780466441248079586858008131526633932706077503875149069855835470494618100975495201738845954439687396055514377406751551926264143858487093614673800942295652834843284950263978546337021555245029470277881570591009918957576818921835230100532882404816183700140498833199781250323267707478903028384098399260394818351586332653916844043970562706869644069013785152317274387185570168405512583180724281654834890136493730424466250544088491262643259819844422424348447528570958355962469485971114575029930459772374525042319668850217136943530864873900306606350085368819375561244613089297550098336537002445349851601415923466973785330325079526583273935542319085544082062558871081592888849284046409368059676423704202181202364252375713652117022506284358406374926002263396802703057105454031291311561900857334361250193621723995719347193178111645130802913851737858287867604652718439030745352494426720050983818585973264001452657877550020680391052650213383930983606957406047564796108247332045520243611974808956373845537103087262376541013054058479935755847236219303959002419017722515683823734880320957928015395105510702719375604915592686564945176080908071491392834228704553742979876649827171587866089742259058343533220408230196501662728146219581626272537323599250855645502627012520569357354607800874685873230777639829132171017739858506387087185449753899928887950193567376429794202340817506030182939227389947716736268881163593315254660510578851926033471862504155665402780942526719214571548028012203266602247064472350672379276834574476073413427688545802550600723812880660528685249998071724606539477101693690829749893316810133180821322319524027268861459194313200837525344218469136168955463221042725536411921948535067050871350282575230422978397476136268864681988787191013656531876418291609691487916894485103283415771954638098503430303081236853785469086790627717750827928451676463631083599198112182399846988627433278027004267928695050914897951350018265211249818957528563786534309142920441765533235009287368388611367148290238600661802908423454623893316562326745982091014475777066748075624163740884723778557284815563936191815415789801311978884592915700348635884020131556050109169866762690315238383039573932349414241471323722298010775495915089708314695428817977976744742768632177693927782702602638000009427363126769179048410795247922548854328407749282693570603331790236797520871282642856891376161640525005885500888256802163697568068850528778410350155398076755640165733514992748758882419142486868850691275050839707134226884038280428018742881800349593314076995133182543470449100515092687670216340664560459495465951065781970678849419010691788665678318768195419974597725112900354534768399391434183307383137136681352927853340909189766954292550093521791365273226164081011909698354870629849536179853946414003111337639263145764189344804848125804941362183358765578261852270227909847594448966872591606697955899849823764848180458162095612231509003515855550037694827116071227962237722093564181114114051921716703222403528670586195047951124566484894518527262978408966290653721221680446189006609712588465781681588254619461309967342523498391863121911879711383509658903852514426176527752115341841906586492881104179761456287450850938966232758315840475828627413053882077520176444146464339898875661112944800361224859407434227888056741180096917925357830602494400874804858213392775762287480046719544849307750932684726641654892789407203466551291701640076452215446197356062513170415695882884356908722551130821906272387430779398003013764175014228839567180956829826839656320833876355621772181564956750649632320064280461157175276717985159673397343396524353644184328368887682035110676015470556656540596033387918809234653265455841589828463826739386047228334581816288088507000692438259103034321100381630660586824961306966358668597541696766064890630717415912445221264355683991721240283316937951762611904835628661011517495757991754798401798737139469989350843322430739202449944456061242644454475163293060583017433219717676195421742723829997933463330489485423797375953006402461392386605210916172849837892276509197765708307024432786805675794124343785948233549011577435239603202155387854729932227767167014397110695534010464205742077722884171956510569150689361351611282216549771106725177042927685560095895011776441950167956871025368463135782303047371690592503084446589400487831043277347602486501003584902708818132194713772061106248013513774990425459039587595834774471852910341192303409145149095481211588518602724647582964386695925596113458323910565543294567712235460418709600909410931960098584909821597272564027028332050724928306972051296917308800238681334315590709669464592035292539220902980154883220027944072865633355327619054776722046196898473896545603103823191142566500920754630104140589945801970815439699377658253772062720000000000000000000000*i1^264 + 24723425644873353440211992266423027115290072980461724144220340252518391219009581274738416361166535063232576934004489662369978320096613440556280293653877783639286396121774210593201508704476408554003081481556752099901335586406858036749025734085034498606334129901532700662560022970844124584985760040579709105775400623914253999439732669175348549254853367385859210633733305532563044970362401492423477824791902364077078695752909000848416379611461049593624269813604434407542480250766413354155875800208765597716336414360939589024729940246402997673009863906213213744331920235063373039926527532636138289950923950166536196860524664097348511339448465991817310223813373018960999289375585852936026862637526967605503502421159332776200201693461002480060981527861466439881257379600193565983027571686500997240604483104432766614936818624134229903107692257292454816090881443786514334867091782329502558588454824036294891130207169442750030742936006839903820800529649044109442337659335159110735118461400088594570832192206003802468948644938161702040409110637964326608634802209866839291069614894868273337274785105503882785317227956690157864146692491279241750023381102379009328148822004615217990450351050861652419041182873989337798187126677687692009647970378007827884878781653320216859096162429207893287198423098336134964820721319979024810098136906997652733989262843337928337518706255413084155080792720954609257694305852268791889105658119966468657955456917972287129331977480418616629093806330359861927370083603503063309976703956290630294344161202263662366314476641984299092844230153975129844994570613054229131908906345184820605669066219135787421593537130777604713304570012699665627321862889741024803432147498412688030351815679573893766292402663251867048209943689137972228928025838090369826356540632443294108641134773802170627637145793145901243986350081323707899678253630849544372122878364105497462237121934082376189755589646246235815839173334779639836848459306666886144334648360100755418247165955799259314395124934925782961644451193890761355455944327988377104215539537047240442943921755528174530550735046015690668568799463519109259203489538267309225483609875456850626379866825646641331847074814281729556880380018945360500274543350102316513323765278063283778464566840825786497317785116321205954898691711186744526636466067868589180317095672752641732707951854633204167126020332100825929500394746020289762931739823796872957262749881648512299674259730476629934643646378013886802099429790746686767695211081520480466063320031823071157938383117336168032533794678280287486855080939056034688200758272857809001153539843533783652710781699848267608450029159619372514509023363386529929414215995224181551903435664006889199235266450549456230999507963490967702576328888566237705168142449674816500617945795816000622202161443620257207145771694924033984886138156300286485490285172644644788487135047952414157193862953144999877500499087915033208780874409250768958229146535667186035288357304568106276429187943854364198867666551613069649659832856916581489004512851199468365557388370496313243448514705001789993061331165909514897291271252827905023889131555589190128216675252431780602220570708171093541199960303651498102677913651332365555290036738602209813350173987270088809418046123012363392204168445592796647877781653042189723244109115232913732203795824088755990616930979302919130136742074722031093587890312841500184747184996999107595688690653516739351369462825297377419800626890091187746910601918476500061480399685001187298237849356679452197949898537884608526498424337378807201894091495078277646533127631301114668420021987052646303561386625682346615998600213937065568719254859208770993389805690136426465373605601544177282792060822281259285425735070297648916256567919859184932673275965559532560116840403012065721268532650942552866843421595018429992139498964468103992293963616208382496104779785002324059069399548125924899839972110867261270613432148210776404433752974613971925668462510740755637517134663798434329662475935554610977848898772724338337135270145850291146759090715294979685007247903452232635297175282334205516160055219001615289218773650578515625390265244833122041844831157545313384806446501755391481890844028310112634576576667523190181759257423514020367778091766772724630648922263086048254809616681002150186965358839744667573488668213528091872073995535294481616940902871080128953513788443941117408004023362174865402285767826804618022955190618603760441027583304128962824741518777615692640407377256614653275387986746906070626623218753760145870770220163698983689359296024443245309477026565316080315947594856546707329330769923812785387820524809615680268260128805301644214229650254403311601462299669883913365111557919926884681322589655081631260881973351192447858343487969584876462421642279801110372042686254602849914324185183541229686282214019578958820833685494680513971826175753445300378296934648238075328604793081031113172336341151024019990565823907858745411208991814570555399501620785312035864666538530823428014492341339869872380204588584233867602155955135098261696528320796335450251240984176254073667351547480719035035434258702784257050144588053535651307098043614696301436131440646095106168345142481844583634138271882995497340604361683171980745607907785487594027138045975250249173659616840798011659593972432188475762933274343330304491520000000000000000000000*i1^265 + 790931123620328249843101257496739509220449576993610729016356668867896311297395392156101311843907683774295738517477275456448672514586938938214539933032713126878287661053707879801236398658089109154261935314376090455647089330730540775693261687807423471540991338067347181580863326504203516374203924118264609639220852014060378538704702186619056738146648338039930409194272542847011863198191749354259391049887279353660964746599601257881247891227129396210211290099640575375189731975008946344333219985592845343667774822871465861881552494807211791175840410747847516839762358967221972503188909136433012278040279864881302576754885213043969627490112369232101486867253682344114704017533819876296930068559917946440432499245482637942531786653466558664770258935986086084729722178637919354320913376391107265024828519927927767598747642715918336025596018809814576350326016210146213872856613943898119945910840484828797740828197996791311925900789989064224072943108047391788953884074582947926716296093691786237344012187075018021482640638659539347523146508719518214134189323793119841899580471840323958002820720425655832717936482950257866731063485845358792429640611944807347192435422637570809793915614846803834514557080365773903121653497528769646962156818735974908265736186237312386560743077148412449030478093589255083576410312179685130190259014064447425730649920634096490564439951108048919818829613352549418273941970647006165746006976436908018206694757113799174496772323675859992287790634969578884443764711155236949064988721077117914769694151998843489685052671891386310651511622131896388298219568638291646931143763989272541463490866759319464374421915143658962208233242079435328546107392663510036443833416960722528043575711865878440897529387286335733754034379483970594493628937430115512981316521708485832688744448674028983848693028367511826951803749181790665585606308655675539487117802998250231889760433741533858251091437836803963027308880468235401082710809818026846518958991323992913427549046061196113348569959230642339280903841013769779673394463102588104013660412942929828839125469142251944361616148186297276224212284721291307081637657353360741490071766137765509754210542577825717255826899144379316734589492045748690194949157261204451331134556976362565319005994424529437229452890225153322888806101699100755607146248390707429764496552404078826091816803342135462463560060613516905438931238310886625886661730573332576978641643747054413418604477795473327776297222392318704161995881822354948676016523617242385743304936326819902048966581140305097613233385583632770568617836784114847908043049291562025602224182436641574048879012923584685876839814840629065183381056387207273474827987081573938948948291075988732007075491280461655198484127250802226947129226353764613037389064775337326939639493414225768177083872758337102825983681875897264127249362616029302503292153952902256585674958735490814635777181095092482799200341275048856472092401908596383084043850259984328215188177660171684832491903418399232860456700793309808198761785848112159679938789763316181755007715386971796291655234332701201944373312076434156340485327379544281586918387321363787731859095826849772233851092392970969649895435923213978167977268778077699107893780315768938292590286694790564123774650621911859010964337288794024286975930984844744271347783173277514765539150358922625381757027545507287792760928512287883927363823640421236892705041639506761176254221602594840077123604842901259849747047399922339085410801007216250518242468880310252863799566649491410811033758980212571917064027451178774009163087542392371434538352117041821430758589765403956353584666460011221796745187645485205413821494892351759877817279767874060045920476360966749787540657415183884784235581114225525483606114509388610645831747669278315207029164397713068591788931782951000033264323812882041814781326892002710807737607193417158964097298580936155372659960588590971354907208466293827013328672623930595003657864827811962304604646877957985277447259827675776641459323195115738235212068851358856901149984488478639582377082288829949316140675275871546970812771406435059999996036724961711506781142431503120115965171477009757345361781681513489135541457197602816170664937250283239266816225654759478069421202584234233623741053077127501440913468614201063472383989174171294219818983223235145306986427641110609029515663933213559039545005794263631111096219504544446174652929976772049937581137903678014116847708267791521731399012859891442050298011748435090652867842994303149610274834197958194399455148612356902070551531647132138847893204474301849898879246414554128854857358980057747692250109623484170827885639923902426753359571841353545194977542775349429357804568843623436772660126288958309683885515260699343612383317006733791345504547555949183745229289507235023785221309029269559102384508251936333801478951782505194276148800166573962746113499419493284302468209323438607673387115971367549106283140164083507252643378209019703674539045770745463497316974778608870794505824280841175561725530222718245181740282627058389653127717707176875654756954260770193580063307207347044176773208099484303553396136940394136436013262373186164622570456029000659149762103529681456046815320517780788127387347380969796223229383378263153206952854334421387867990818082417381017818843242943793154012806207136434976385400832000000000000000000000*i1^266 + 1553619183143195697840784403197193961677285746339408455434081833733660113250798192081711837856633423331433275512733625884846064999822121590538240667548855416148157203979195156116943341428651246556274481463432378261715054953137270974779084878748882696852792278410073484414347088678745335305163364402951356884066387619708228383612740883212993982705509474481353451154773610388737906481638696909132272255694453653320470288653082060441071005569887294437291127005342223374024608161704455023113889372670308610284007408166769286459239315357594497913062840520025375493193145830076381843942615224909310642932397656957586062539653570012793920527615622990792528355678071411448015100172483657586377397144583588231631837644165535145410719372929562845462645626888690471936090649820365324482308061362552407151770846410214052616113089130596236364551043696592723425761414762030047914349159185442666983046564918909098620345108514055060430094380654768698807886124832639422859174646902148111360088957574237654917734945811762793712495897210920353220437976466803824791052795144943680735769147629961946679374606070539927752241580051012480129382741453000552759325202964447025211985736756568987877512479877945278809613886783364747482565187077470755622954812364794855624916973963639958138671403912552903101599371736729826246414771943584670327203848511296266307947327922912399078662356509531837891421328086251251055890042832675295161325157121038476448166613782148859143771554987657381666023080312703894998581401694377961234191942115204888438384969245631229316552566362415497068701300831828502594989748148195605093999380331885479602637128620010562212059160967913240056929042378944333547841289649877568212968500346921881998234253074043651833701676212982059283298131053157534546745121387171171372912528099199441499317592255918613980984607935964131520430677113471901428958964119255857862351666659133325780245749687950852319142053450452232504917618088955443649530608931209956401726641400754688735495845846795077611864158159587145614912853697134514379994333918094893692123249995513327233702195752543196990144514683464061263486510126596708361895764203534839695629365955310532283372973868194153019019851467928690955031213120049806974278405847391100269684339009264678201593970158577976461051782743013785971127971495902629670896820592116241896372979772598339487167783692399877857788705978526582356219713275703669809046313760683720900819562199993007962335058624012058526761119866464436130363579215465418481616698421144477399123845046764129609142892574169437553588970344603479508541576686889736171458105343602578455509581015752907940528376639840951860722855323472885697364448039570355077498586140783776838883579445641804663762404053765113455597035165586254639070426911573992547198932542465056737532046240996609590543345128498670154314245768159804802997607211348152584442374365204513847402728406104971603489072402062969031575919710794212999556318360357109725513771060116745367619721532091207377828134767534417990298063702430194392313032040619659388197272071526119659827614796181489086534804244200181657781800364313520880121161263843253749999900530471265134133055016638701674113029956737375411296611864286760855624639098816524537099148224647351498615432800705179263196767312135344509599520451033367742307229180300390471549660118545464463241001208093671175327179872738057347298465359040918283228213682529526113162762018625174546927739057975772394607383043226127089495920168650101963567854735413978432689903672513037929347800629815630072118130056534215726730759093093107775937363880426723806818837332541056794712455635432701428185203075050195040244820901468623310694341276033678452777091715000344904840982074336916536944838495988969274868247984507195514251604961949922376832283890061817536281961596360447724298627769758346121335290356133112851208204725544821830015056901338519541312515826432942643664693935897052198815541173814404885978143709525441926587519593512376472429103167823111309280607860827156641291299601185764377016225458443787566092660918797405038346990590727931204935125118121086896938361860826986222834408689369871819917384112605752846510372048355811326155341535061303664672575896082138791728302125859637783881812359823770092278606758172141712165706484571676066008431286642045194273135592731673469119423625038800964102085883314777770119167350554074349973483323128235206971229654224386171706180943506686110163606165328585393748674459624789259862852442931259777741148932994896528569072763156348534208728061423109436458488518971774890396705825876148903408909225110683762929867109229905905780255088020716085896491424544100742844713880781560053188779064783442658216044102805442352736860573336392048465892094039409349374801157571323020710771855943686472391160427497257456368729067302389091216121054160961525589797689536848411394977045012799613898085788492524355906850409945907266184772440990624869256954380119878115949319049928190209145983597635149894799633104821395845839923893962621314401266075535783125209654350818584048087235318790282299865818953048633212765026354161361725973209296555168356390048322020956592276009224421782532119610987839959947097931957347979477806925301118917925278214539549057747399133210264638244655502805603955072852505147865496964168056582542665687864920348340780481989799217828200448000000000000000000000*i1^267 + 1054779392230295565958139480767078009059266651042709008075503371308053518065875031936590502975599158316253052412003232811908538963917013525140489370918093517019491014771949970314202697160989831807776834212010055147058974123980520993670148119149914934278324629805043336977537094162688483368736032340612331547339223959811777540609018602717588974633670803487942337787725044899754052295376090833987020800008585427964720334722224046466963997030201263055519693602374778769503992588461688088766410607594251073957142736235594449410815127463979007118234673626644895013658917295597718816294568533506992899806157481931983497581394378797831333599789053761898481885097204650084658699474869922412826982176891488093799660386047252881749690870624115839481944961211512130896858333867105654885403200826501796273836759227437148806467465261361353218536813073600617095058302829737619167779853691823135767910191432992590284989470212115768582320519312170007275847979794319380461253719297892788901297265396898574771380924348487546553139940674588498391054989531863763305736946448197894334214855432055739224426760616464663687283121299224233603514602804484728875511658267704797832469511003878438781832859996142361367411791018261063959270952349925732295278959275555248369261511105196907006806454560547135945100313490611291140696443105163267984472812043283893230261699857556952111823508626779680916330163543405242021316782682173278220647109102681788079438121779173887395695181125915254475772946428901783964662510631153751319722219290191036885891051623991875408641427655948541439071963124293277758632373836681048062549828585801174327367746083544657072635690691217322070522973132328634367089417425741189505193924454718040160729061974946533208097107197210898053476302957590283853695616113332941729158211672285078525338335982065872876081178393416432289407269390253403664133009187238810569220038399165280902669836947614546103202540981192528678112916510999852814357235797939734152588418092203927686476138998321463625589737017457788808801509055100423872154624428969525671973006752534752394747354162538217327872174733793695365698875314447925272780787371035392228337632247384222460299377569042484935731942956998891878929975004379519936116322764392967989778678110857878212109694676625039078900661388415334128157784501143290488499753412975631358783552433093317238936896607532721569585724043791036715575062062944338062482167559885780203327740040702366180369580739879196899968692922578322939393156275494296607718304860533969349459402739722672221611049100773943440095229801277625148551592182988393141002354695044279366672096398468825776734038702489415756276659775082034978797019549808732357022043726614288606240671300851574048179899492223437059229904330218307604070831238481111404108257522916283653876088636231304763653405680447900024745439108562314174663364167271665925952648730587089823294080831589519476536307897276275452855164322607362570905755447258951610754241975427867698402916751007723203607264107904170301796525487406303183662619539321387813177885714788154449063472758189147701556179263843755159899844285496450475734817607098984552202853244805624856192064304903528614724538004556296823545612044784776943203085978158288422195638322264255924823995811365557526125485155450192414034531520131616829679784014261862399284291950804787322814278490741328862241365445830716533231411405624835491707961687814869040298442632688275027064305266196167287849034945172167231564109549328354918698262993759619812112730587097263997464163443074230579537344693690747775571141850385173277520208941690629009353922945339958863076909345190277943515425887894501812363593609621892204248420030516976492374341683719257666184821823748720805682466125699078112682782327491616292394851422831772030037748604597776751157672578900350895862954974394353771941689409635244839499898636805978307034512164703226964924283448527854199641329586208947805120193592404834733783638321532528621540949794809907804149135499052555581875842131150614488033100610655768675576828125914008273001240325566352437545054387915652596691563253238462991652663161587444185335183867304197280123286231236317047252076945649230798170587867223240722106880740504052206565999148656886027470815274328336223469339757245208389484601193316796008575650962675490357173122113720719686351493801855891242198025244421142631176127369663379269180319953820693887398606192444501170459760319193673171854419241165608691634793097234662219440592482052409451575308980926121887900861159514846183343364404993590880403436316677216181353167558060681410029324321863648786787139852839981485523521847193588337354341000277871438512114066455299308527242960502177717355742970269330260476766509632041377273433871253356873573334348313542663369621559739684508169784515223080439650910467226340017189016968757249587438854975120296333264197965670673105290379350620529787190572272940339897083081515408190428958685649892576954854642352147878831702189392559522577967808992692761895456500517890605931124205820433933799738315728450425181761509967669743862450744631658896597319374771284802593506142652247134280175877128557838722960083161032893835813288946896044319555216054780145240612924201679986402280302514085872817420268591606768560597153738991696866888754348147071517253338760449234244716257877516969998668949094400000000000000000000*i1^268 + 154719059056600423538797941605823281610327111409974175684865647103616302191309990578648206598364907214042077625091577810687160499028247284964703217617746228892401900177140554658345605250172244146458807357438078524083356784873365790000828376252647517175972955481483679756042397078511090676326202429881989269529995579977393117665632942705516316999379250599749526603736025786514886424383875199098554599198798399066639147636235232085967503479798096690401942100628049813410607508295148585462894596913710548756274971955214470815346621460471463267722356154728874543491410797556373121007127254885842193711780065858513119274428451538536732579401699681869783383653171363475916074742549498916523657922558997486155322746636710882061162300843026789524750709107351141277008995201726693742095647653996708422887578573635262088654270256163762849911118187013793867115132569929439705155823981336926364501479965787320005529994489058886968847872911073498215366510322994524736266812915416677754184184134727636075519386751752479616962756610072045081177553069609279937375677608056445425842027301650777424213046821864703220366952443991806365377421802974315961314920975431699873376210119257937591510018731594718930748526659047070335935338752582711209768731833920502765111811983843210790192475924869181333459929855838992076422772015364896103778144194372692156892511791163881377444927078765234084001554886400038916478386652652441355437464362837849236658854310197256657251632534087238853699660955451228080643398557756273135440258061644803822585281836715458378628040050211678700407879734061086443179059891154774834807449487091934643112275610601050141935119896440191384364646257651058275805262823240360172214699785006716218793511912000267940739330854317336919063722942672319380747154765957865068832985833983141503742263331085071772029137227313432265559210098958665735360980827974855431271839938684029708818100308030231921124456920597957832427787999200926238138463927680072123494282373506574205751687825822398089435411871696389294856016899285745730663088880476224104296891290751846205950458320311096531622386121735276964509075455906703233307850645396559728074223145127093842312509524059114527860361802406603607476028615001046515857056687975520407192715553415862788543127333236649313686063031680596125973235096036160230919383382588666881026504609408107971385615780862779555823203225916118824004962986703665398843935252949380975128385708754434653539152630538802814754392256186742839844258839214863099130725410039384056760778180525550299030975790316039383013919672775661872659560717446339780577012596638567750590427613534746586045945467201783995411948300047367369054421766539680349516902084944160654936493045276726367700874955171361970801539441731129282757367261758268535645311171933169948309003719304226894131749305503809940686036096273109892559669178458235681275030541597379940340015062236606658810186027810744329954257402015322295993648385370931574205700365021208809584563826352356668901257473637090823426685609080305772593235136666040517793570240478223460864614147209245319034414088047451332023807274190155415770117074225457447509521037060352473527614293233216821151241309465355160236715972672274062396455171201492986093886893707712970212876936962531570423276527121650939987011700534717833432488783901040306908682369611416489779432615752450053210998780261816941399935855002026105338990470857729356276645735450112846480612872545236939225621448696400085291214429264078941299990776901565131997001906347726511209107675218529433424195462680405092684177893756125582814978239528928918405051601369061374728565026993945742993943785468469491772242051882856795822508615545234044462205144295251464498433701342045463346273315280541115361505380623298174606933186867427881545137343504657827595639722166295564403869482319473887002627809682918806380248276668423134445000843803424948474797695828268448450190249565202190639268579005408351418984277034419831793014208390013230372086983426245149389596071797947285617642733936586619361470631097457206049442031144556285214699708412176955299387723025763140545323892338332088518715926421877711146401279134380049255847375428084625534439246757480525523770032001592085175197060205496687612603200519236236430170341977427141514110366866765313433273206747076461616430847010434575292379645730326608125908010816017942622948207323913432294125240442853970911029800155721925859604212082348321638699074512921589698064903835140379684485450486533009216439399084865225528022978460348685756599011595150852061766159544136889385821359244630953555938573580027363836566711218891696444234498036595600442540722464444106361262235388739717988922846536549926614758562584736229393470741494417885143510930473214293409012174481064378431445003344268153078295909357087542861099770342179451003096268652627772205973626690557123097945146675389544470186112733426243658801528407918629944667811441219201290349187336303670880319111616215507904279150460168292922995251226836769955969499139835337545950276342615788367772621447812671798371719013350528853772043827471232802365483649754070578915937610578496958645941727715811089526452360956818935276114399310919891099519648030897467437334570655767323546089955840788096301125300604258872327256454923803550819272779865606506563887984465204099015972441869516800000000000000000000*i1^269 + 130526640291973497723705975639443335808600523701584561697019769524360540240153410680421639544802423584952472858998256678205820432333576502248771068296021734943554878945732591647879468053516296434470071835510123515937267122771233107666115410326919633063383302964250280367014466232395995593554858757923754491649495472237887444847270913163231677127646375370031973062388997831336622583413815439050347478411270801957502275040285586148412994617952928269028217253818426103139808373834846303006975999825450241319184251108353660312889442308128248873154622534233828571505174535840223526833701455352959679422235281016774315837551667926008366186189353429068170244664514564755705297991800818779792077837321561380980233294350145127204535542639605163068309185076451695497903149805040306204453347615016536521405022327783547817885221723862425921002895155652094804364996604901691528799341684235413037772982307843937063605673359310052841365944842216822504364777057795466988695632036061151001371530953825217221341589491791578992217562695153375187286498014924694730556991817662992681600835965291063579725411978017075372411385586841803335964460721481496539649971774808542521476995933337059780408619840942202371684889629602161913236233911568988313819800324904063725384054489858439784311821918782049557209829869476135239217666367156924825918489930717782489853039242482204952326347755355267790670856416038592985108328308116475854318122011475477681708044868733732867315276315107048116816622798011846714779085232682497833067679404663847728673591254038617180527166319810651060810078920313492770416482659025986417127455552162007738358915257741543075530580449851391624796979219123569239659043712202100219969070656960381714416523704353461799116010449804024351632656695082810368673089836658030313744078648381110856175196582739368837740005242919362903158684949241175797777684625563086498640399809571387800867967744899390528692846926874570270959728735616248734309500287686763529060176565135696691068911382136064503038959868396102567632310590329949915275077787942856710016231417079038820843836150266376688938447224312826073709882318602321801894835063974643073030175541947739016834005780684608705484929557537270542410112039180627772409366900166577151154066233891117946011799558488292884438738923983013689071996000141886127465362198196192990314997257453195287685161011557213512618200615800161574432955491993968236633408072499067586873620301740391331329193786705201881817761867099436620667946873173960243714573514415833156933200848296152347651760673454370993931649831067697528876909282462019486317034036171944302141787339823276121872389467373225719869876499666907290562374588177167167227357959799605995852476611358481313429250348707834546058371102134222855737686570233122165679956399929580141300734822891851479780025890548050272588662132589245170167225230335570509865651121955889775433832740092865870419825321194437859271329556621146922266846438938597316097310336256288932068699873676544646583835148798342463663463702899705302350024032403579858945474266406216244479802509495107890827433208084918173607557894285330574168173247186263793144591714511911219459761489719475988445796430673509082665230547284818922192267401371148208044258411252941827739411006433203778521882766578616893954482375215427109633901854633024469949556266702110655508989611015271097488060553019305798134064194317616683007912809743711181531905989607893225706962096443627885250546810173851455168312160199456107007425661265292792903214458603440513197583784087479866924875949231563133513458878703006937837195096734417701711352521560802195652553375145865450036830377143349604065173613872918100353009985939082874740223323288580267460312881690523488401380565930351326477682769199512286787083885589702603380152511195470740285954783190377160225041222899954370223071360841429410086109966615450278991531887937501438222499920698126633539250707511332108380588625632096285649402662121606308199228142223391885238864787855555323910594601588761453860572169751967096368294199325872067147022483253351872217698976600140176120358376958172948544475239757380176060921257895092526864515388102032166284582764014511049407901615220332720588099475382562252998270294087960032627137483714293796386719875042174294566252297506663271392116357599352498595650176560923251172927660758486931391299942689783636653512505976688236068832358043599593179415574792804871580493492913919660488536058934673985801528198810091378757268005970544430278835053052390255902496880927985167758942949302711649920735470478878071470848709606996348475001045055196185937655403940712950812792539805482664423179131604851705095087891166398607111974498671140603669177428411925322745298726968423081395082076001765885699693113057915100457037721228762899235033207636127188512841428709217444065942376078338573934286591146041001848495678213975526466851252719155454253906727715660334490108507775234799648922643873693201707193491559969454207336285799425562869249922653608036335212229687971294612527458071940306344502669964305245544006639670771035502475620260541433964380598751962730540502992879367132916309668439755413775972710827131281721905255605219286172045850134273737697356340837247712492834948417655270717408125163502425448251010775055519276089185267501067597958594258280665154049802240000000000000000000*i1^270 + 25079468135407966190439250445877483359233517367266757988372499127517181721298450581721671416725040663970133246064051101078637202564783328139497006920881910270039261760177125975677424958834118668896932340816300822873087201994582594888111800542066044603585814695661079347288779846999284288816848349726039644232094255605650914572156594055350995886591159458814127214266594576446918869849259533377159509182518007842001654234157208246315788323182200612763807456653730425495167846835078552665082249051409691917302474507770503853708508320235762409728210082068210288040351897388754069606151090017499618366172151887281155871969087100719483136628677776380848265984644091703609705446329639477068700073484424151332857091469787347913322231415115573237716279338744504770182595380883826482561495075668171606254653345059797890312190476570807742250778741616280794807086545874348357885323315547568970737933706487812363143496963056185451058264931528775312676607425092905174297524364810135208128669254652988329009063208360769086525274659006302039001203698209349356716330696694182381333205623894285605125801878619172593948460119404822247099123517802783052164356033462370789747107529687699636332446728578198906309366774172010036190940229049187217053605898825296114873378901851179267872778383731263840342066736437920862539815853130183011657960805373163719661347272116279427420454207540844104274133963054460973135999033946833753386653213116763525428150466555295951323476659056629006210761690482495421588483737890232231351011507551540896436540849283548048683383003370674054631993682531793659524771522085296628474380823144565468923742975803706785060211047271756380489016944832746242503371359306023176428791124236941122896443177497647919267520085343842575354381143717309648581062309139520698224521796245839477456027046914660588343273771645127702035188799936480657062463451962112251059181235467374114577229468075370102952201318991835456419448732657389937511629736390503872639231098570299251853067829752722694118355892649236000830744910350709518398590897727172068971155842547139994025642359339816232345073705172611600813960974096884813392211315495802533121696219209089891266991831456194200731924579318106281520708835426259847124391610511389055842220773547672112652973355622845977316157321020776663771189984207086891133791221955188364280940122853662308934998107387818025950219745711448298937369066546697817785566864213497057430532621962079113989881161586086901533402100047693822477505563332525272467110955258651519680587939165350906990969163395082739681907453421860477530015027701894545483830447720400201840161489786772864386501333495322748611875463351152037159548895679539238050635905111234635704434515854891793722713444040462897016963856554139952085080115711303045253216874199852236821969051379222698218318388986704818641527653197130917866728294179852466470753855784839037809298901706598270472764100130672339067543144338207871275562901124801498056751497068797194056192754240233671459032005434932402529708251394345086056667898630178760918917826696820063761978323554882516510057541570841959084359618361162646068598583453766656793340155739912816951629484205197607634587448146551403206894492885660754881978375975239319435469065319055898167109006649927269904498141340826034844120621592690017869969734540837033403722306651942511666663713311492700400224229098977189555063780307091445649708563481869223634650686327726060116072305797647860455223456490262833986512127809818674461959391253908076242208570421006373115715685276385685459325215381952653469055757674652641871428743470696582017106870084671671643563424957776002368173856959037070090752577290686361587665828261918071837254002859943043209792476223271659469043180259986571825854887228269600502386904368220782223388281722623818680690094295423395812091169625604352923380087350334238890125045176517653139340568157395917436835288198986429142996941566965249826656870979873631289794440178681931379972986695561391392993292586244403802085123661352432489120196969390281084016200296161072987227782637202897295901432960565829293464577389003258870089185961842977503252196083163048667599353076215961059436766943854346797470269485673020277196543730448316267916558568759971571992533640920973002254786767640845140130028395958142471134173450941444712377400837551679960606949532380985180063023513617063488493235277459301325426027171991410208640060484443346191119939441195863044696104215764796834278454902837039890962745105326381366078511244475201978770337607597992527781722595941197329599102796008565816703205455574444420233606708888897468612949172407134658877686996485245003746302992497517358789304101880013552109924648908555042839586428608182802988838861541130639275296441356750715217955661521837941991744817438572838617080179460932778161455344449934852703625631224362155363321635622943170323829869998266373015454529034866784062287212259199926640461487400622162722708206599795997436840817378973875652006149776090110745012168451646865837029090810501090709633431889355730813290552918186565898188070713175383238771145888316025497331475483214659134438572131628241244955833958062926216454409963318049502211834266876532797604650094573455832327198851842442612952424107725887212221649251090538848695815372468272123025353734051885381561893257216000000000000000000000*i1^271 + 8220860180022069855587964193748684387900911050369020951033569120409270410028834782425957530091634346256056180242771923006230919711830675438848772593223952002520207455081003996808031742235318898611347457024664062908980465010655691048426550860336953681343274635644426300718043742291151396962026802078819659001531090181224599558970741324104827044790164994018168091615170005002942831082366948072311721250690250764159164608309414737187325859202004055253467756186859831503878764560118575926828705232653187481242768450294075028176615988137019985227564241958358210873403216616091289300164589187056524732409849571419025494307250180517116717473303944980311112844507053528503159470426109853715115010368055951294066532173108823061021267035573802637818527598563705446637061122894792672470574891984942601471864100714241641292869162185657345649934322224073042129418135703934451532890588724594473651175361210455870923104005414107194693619047812055068059527769847969696268001017750903218689501015722067381068427152035469154354729162699029687183634092136171918718103889189084205251290000960980513019939728218480189078802013274980147287975415002796108332895979286163169213659544881039903426028547603491099296611857581177727834064573237802830749088016218056830241203007497569173876969669089917779166902597913051637598930078125819801790055311369059893165971309116597406418138863534968022401864428984806230726847567040518636273463050868653854647651732438496111643060451834205651269697717599592381721519948222200853251504612919801315634888195209680410939102696197737461798999258032428304529050435892573564629452637745426403322505415791130619060808077797691725065649193098902662981244210007565412294964177925299674015689713346741726655844106246345497156892098954295101542776961823819294274035013813525986556499163181067742716715464910819883365932370166254834655243085422349600703318182621821346661850229250852302194287955079381253450220738560439287587563755649645619968921696826564183438668639406409770228632475463873061742364079471956682514567203241030365538318779208173647847659651471796645261432534076502436737837440061247162536293192307335807450788079496949570922680188887390670643255326234882244538213307988876667816705315733654288947736360992723025300713722366291163680469501147246111755556662034213580370601038868631219504512538975263330146934096268764201048809751578173359041127245546880689555864651062182122236720183971883326922951270987327107058946837032851419747255961599549812380165780380952222446468685828782101811305940457642335086254347361301979578216665813581339317673268832935412932535798245242412379193615211644106212801930895799436697486754048105878586446552023854068954936790105211208572883333473594396328752689902980384974878331291400032882692278660243442558313416278611371559222848640272626563107236708157370810014485874995384257174429704742392483761689837709087744882139235703275280198968029469529164036450190532711039885402870828924476674212557038060346654602145624272581329958075089086000156194476619482856682858024419900740944485296471900288357926988293450672211326113063081451588643689526624563469347952210414569064977328702571136743873033721776984855622586314870260330196550895662880035953214926189874546300741712472026308184682975298067403665805533121405524199711717695198359770375485487933770164714252486843342857103899626492005559545216856147011011406693099020986683361928267054471919900142569529631554359805006123526418291674648123822882677216898257711012370711104761996430286920930445584088051275122109148530669257557243796205646325752392281794662792861156425012568867009164136224438979562473892843595730694104090347957381262965100064992108214369574834799663890705197340528258119077926115958643673365479090626500108805126449255390810568451657198145039943748215218298241066403901724252763297361391971000867549990490824182409999311306236097076309111724310444501761826865832335336429434628914410034328786694589600639383014630708371102990184714536952172777184553077139395062305202082806750796504444171993939595199058531241125285616176745402456681766841004967128322495498350897239053695216881195259414907777539929923419536477621635632435292871942445524935178319042753015757508085016647430399291521212750604161293990121314173516613600241112917381184935583840498233727726028422569239725143326607172640311007492229245920861183617161672036314925036538836221188215341067129722259228508549202038029990017583586180444482319123652600128505970614464134544439012493567804642462517319329739940266850150660737767455107018014270232775480853345771491684990643592455671156961603813075412715956664317614717799634926158772001529615077442949806386790880342498356262699565982844175830711010160912144065729063698986997903122146622225608823391235637419244892270170395537834516493879864555289076963122062713062505783887411565162992272068977542632963872657565189016068849462516858734593884915671732368195053446526264200880269378510690543992466058761519162661061354213463894205672746781414981498091884204940959627704996750774112415710572154940274647921949854294893874804309459527804173129683549044036535127941768326201598250376650691729308592702967371073306814577356835891262959791542976741453001304637005403659071512551255933237582406780320005226496000000000000000000*i1^272 + 2272676381957539783735109115595807991284968876441875073530756978936467910420908083810751170812786958782196459262051731308378922980680898161613580163346794288258431124719324191173328674175735340049071041732591038465743504307420358443765187201997271314964691315756227283085616297664475033019449122129125387326025032252261524986827873009495366501153946576015197230750041954734958271918411285355325936174246273063442436790668487291685188779147674296108509146183082917449973234959385580192741149657927306957128404956569127627184118707648633338726099490526823762049879039535522707051635326434902271013924145625114945898475406500684491400212625892741896222050033864027123008512831964965608506655408488415845846781875277195427435139587873782893489662349814241317187621910724895457369104509671492027647880908198578504253597458164961055245538087476303851327607388270422574086185130631135551236215058451085102932906481361228763239515967642813129043532972225194420727145096969929796147120290293323744023559903309286637455392606643577729991484830190857191226116137221028933768738188244315377953898886592425378271870205863900484058880631508936121429510744984272224747836757779462752617318358926054687901998280645655736782991075690852170075266284010542609545000246519148773790864710624754595982210680455342251121074617520724460330744241832339016701041750957087032009911047532890300791475457777724270820070373828718967926993989244609130318823290949362405322802757627038489754322239302298484678831638982723158146953006197077713771438105070511169057587020281540750077330763680558769067402417737999061780496874972781358801457247302908280814601672870108154713047113947613692863985091468358023500139509588719852848458179224647976935926730848297257290951747916819476684079447624257837467204481191299189052690534441025996493283893591485939910266521665914642472356415516705555905116605171677422893363652832117305263099477911784573999211715718803681985574430029344290502556976600195254700012699250150737080858918627600372952898792967851455264302822358246541887640325573465951409528522651682451253810957038920745156266584785274874539761194259921738530958628389689584610416400512580439206661299680895663411101726871239389906513521662944078179745843079098122996554753444141321258197087208104816662381620343277657381606047528757000879988782462598126986642309821563143239690497003195242784694167510096601070344019940434598075205176278752511936134314080020598486290709544760979311129033566889856737444275311718149407972177752192836312923569840023834630696267185095110666295402846625054298544744667491373559573301057179321561451614114048482748037187773593422318833230589475265916433109282888219117573261727209049487258349720485108003759082380805942604457692467967234012645979783851597245485245321122642103508661697302119382986355929539391180583588033216491030339614503401629363793376705613599432641343339535234899397122127098710569761714566949043818141074458852061733835483299985092277698318685196504358183393253662068154623706391896978267188211359121033807879430866076044956356387482556201657822674096902009129571455786423949435478410616900607644271068211270228862482220224827533386734518299375490630521818389940704556595920313520691337959261292526516223864095086956845594502317154446107305696314929235995830720742958907078261822206164316816267513489908687018761871913509473943495760054197900155037063758569824833790659367226367151354272808839408519078051987433931093743967057201657805097915530408309074830964508713441340205753989880166498235598439332232289636728095742667542974513594497672576017586230114157917753027333039302126637152991138472894183066960700838607260732288500619601879718242890757599100015170912644340813970528579329903384904522417428503814835001162922964657746191168174831463707555569034313192132417861063347185401823584990725050882418014754859025072106929653903888694970824342260697252367192037936791527204558026278977671494266498405741828874501089493847542554943406633714352269229274627389103400208631278558710641176439187527438629653482314770571015234042838779375460823774686078943785579739290771101651780981799482782530629106949134688763129929507089212868178710328623957424703850665227985183735692691883707213865709967360426281111930966083964150705029407463011605414646789167058380001678939268494625400623737171167314368843413461484700204878902481190441257450717465570105371496006281173033093437346366023914078536378223686224148442047995080798372937743060407435327237098250426901520999332428874016330540588012906674393845186712415093876435762774685616970198110718915602079965451514210596948954332650863518085516129395736719312208725932068274818161071284386346858561706126416010559828284844856066167120945564337422053352263209623270946147832709116198301632104118726597013040523717307471612728189340433231286382260716489260789850390316374165644522665612908019967092555422132509878301083942202953645325795413931047496355206080219500200426624902079495999401602406816075205774686666957279250317454565921694729305562408538370220256370208296734683859544149708103803506545574824385960935306353264905419289804294284433758623275893005998668943704499849826574221661309451073168709400618422906055055690364637140979513966835166064219481178112000000000000000000*i1^273 + 311597391490384217027640627515991131992761575777119433582736965233564931135779030778575236578328814362351586704314208338634101589291914894043613520599613385216831744096779596460489771930756607190668994342367690111532050893021875202875321031578716232662540100299913924020498099771407708523479462337150244701636993745072531047901068363358830025423306987092738730101273321003659361924327143199500853318299241387666289394434385048022472138691576272113120400620619578793559903582195747690706179422689885943399499158284081637387174804670622096898912148554784546918548647406658593988892409492132406689286961969130735729196666556649825614670649313142930531147811004260132546759944101012565039985787296666111221118971113768969326832891794614202175149440121554273050186742073391741199134763812567790204967554598354982244220889230349006159169113032161707843405906781012994481205776411836653573835766863741791726087512929868376501294830299766226359806384086193117919269192316266813626760468174301529093297696501313805879715362190046037736095834244894574763854288350885081259965971216996142248098311325577431245372026040106583351359984938348510554542525899838982461446898785368291605781295017880439968960447023197898190128979223725021192962997646160242075799364511372678734854917568773666376876245120097460800187533578554085542111901348825295830477932884043271498264660627977323020214916489002273423273549604190793229064669867804015332507223968051983574381382992065347999085439760916299226619487978426652691515006746397223409913861239533854239537681338478384333834505873506022204108023901622026138845965408501284310236807021364511555575735236664437774474534628768138713577641526918095492444418537183191581202856523338286540829190661238960792149093008013387226221611352900244951880299226073878977547310323903378465971486859196439819366451172080719167111183785709745731514384515992320852214344976941884266510277524642250196305144462067523222989550972669714966351298243618603273806293725284523943009432916246953026806408409756624386718193909966773103999583110723848050951349343752011334581153252696730098816027124075134276977756867126786602136886783435462453443322205518012619173995446202748517056357093527611798511100867115548671031175338436656810384880193933236994753273698164990054198481299003721305173591610270720239175292090493373099472608399790972028293459867907207718091096541842102894689399807438183108543102223790212964295173431539745885805368313854045838828820101080132675909076599564385641006689740436249314275665354032925522329163467138227275771143765528671568009385693219770919558410851860769558780145371696099127678425878448181186163032829174027495462074383140321255549829488773446069641206807871124245657892117166670105452612629367104129242055927836701402208516651701221540782372156262619740055856112457058214733600780566723634855191693738710691602552380841498792726316064668716657366695735153212956771839310530552869416055357372000495472393692473535458935645597239478695966908946374243892817972483741652564395865860482492382383961776942783726344264197578805228395142686099915444502272605324494339400705648264611648621059532354508949843104698238367808094285778096952778908805301720003835761203914671588944532865091837293353368762606525863576496996021844497127214164694239934327507636636199310126159599926276444186102952270572753824813206751884280999261938272063329054271159868584141954341199299490657616871541434661475487312591702836433693869645224926170675955490836886735248300218080305709284999840649405791672222783894257768756573159790835792700083655166378532016982105033191864977449993529870907019574274704066071097119664625079643176423441652416136419788552103996643960824894563622814020793197585979059716762441208817230743224667226466074650210148949684006590995325923675348655687566103805366846868536534076797911253650580306424198465730862153142525969258184906682185780835956707925268825802116087565843655002692127760503786625565522592530871863959541206933897490973928542757535704339643098169239781954657770093656227126096284091470288104295044527628713290001014938242396916543028893523581367250933571884510220771349749729659526934604468923916815534486529557901974610506775493336454883503810234889074944930973206477662672823951523094807917614740322507927937635664500508869839541112239607420694064027171255678867465869990838573117147753089622574823875691094283835455434949546421750539177379378944278054796782211196697449380213531958641821195824474048392188152068530389315166897064271574513592376934696223289351743650289176314444393567590641681652025735594738655369666051190927463002755375182282586403598680054783812368246985414850717286042586340882589323659009715110748036417473471917572433057755567049325780278172478738662112879389580329929146917293408351559330154915339142023502862090396629195085509733701133656905490419350098996125503495034917349456904840483284163293028112091385077710961082117604685086579316011392225728413651543730891840178843984550302048674044304971311476012494741954286501091348320310945351326107465387706985729656933618044099706354406227166327435813871820155840479358040657285879654396077725222367608263175710533804502057520840795683326692286588563223272179989008047740466358716779724800000000000000000*i1^274 + 105282110328609491167353851209240224937768786029575799102296201231593414783645084537684578425462621758905281244760587271455496778146886319068478299593431268912057467018149338357636445676301945033065470729292755121236830413647963649725966740141041888782484132383527578076607161785623782508948108375444861162131516597936955906550071890103741220663563156807133356280007067629160487620306632495272749022714772372151443724639162116660858043765339085499481218778627231183449522930390740351846339228194664434357049602999227003857922290279739212875117084930515648262301014235702037367438974693871400065401323674309167348830700146498918217155808530944696117502597448093919148100393535855470640818011981285196359364044455288667268285606935119553922675737726742276725064975384902298598513154835899709269552411206132568777045374758412043621582503522840137370857154489185396111514223000529803993166557547996283113132397333368106082420007179956841664154342539777911131663102685992113703687527946891083456214563737876167946619768314482697496084466830427631030295422831362516003724349250874523222892087106604741772426329797239212519979965696208073395004788221182021745030754658251838808997154974267776168541970406205929910558700516318032014052690682951458661253863190789827355274663092418818118196512518224732502113095361100396990306160295921697253453068394792045598931186751438295537929471963750508786796944570599478301921354036139309100841924151257237150496424075009383344546166089469220342838223093451985507389709941509353263063594285358780263267780821844440299211554772247260867362533227147082911056361849332122906573151143027231783015726117280615269330775142069608253837736825757385126743923304804418966657453907120362461328182798738174724859388235083246332241855456214695872066916987712751447703223058248158557104036612256421500289479805191278779884971428784675363141678955912525205155180130904365395897632395217638186478618902342557058973014031158984940699918873779831807921960248200945005319122664376683966641958669966094116659406711714087861924707579758064400976974912282182969066172026179267781659835376960640999347698737979940499559748972575023579156944647881753718917147440110270758831291755634015958127579976660066137282949192151307851014378871489161559189873518856742344915157161508870950188676389648568893487831369221052344252268144655761290656812983481520852088784687603852456989154297748694706731519330265056777308193110936782691872781622388852049659045204469595115212578416290549642036390613915047490276547008648550421668222501786936019060051130012570301381662674569944617841911476188528983528777845356669812954297665813706962728767799157585646247612392131310124684126068044289942709004476877567744216507785061036599380335617485473472227040890357074991031483795496852244701615707163081269317057009690840480547630769577971490579751886199169640080140988253674636016818020040955135227555680293583350795237459486952093596290790827251909372744486766436548094872975433729763422214669657171453111860598862656638369299694222082661747671360407316040436143785981828282369447020363670402533783300322879599274666783325337348481446491600986015492448125221736480103378226598428554670951635929669221618748773030735481373575639933898719947984798439341511868128196545100114324758253931102497045322460198977651851610386406156882074446421986218879755694576639758789484497601507319375592533218850671754951693062418527400379561101559866275694956258547445368060504030278714654910615402663944906905432510960762967856033335883643755164715900328282047637924009235660330723523849633768649340470293778951541492508782665368354237230652746885393697729215550041906413121828831235282000182284862688121711298769154403174909174777217268624597434099212324704063653525202236517345065853507888210131640723027903120761633382722996052248407027692454324742710386575689169664133907760551695680276006071840947620976670992332483064300468528310542858585477885472939327376323556313140655375958763575660470599885631486226698682631176948704234012433225272345467002079640015580223165085162946574459384568004083082335848135292082366943350980146074798744606974114474450749438110239701430332308168110250002423066210208702818464094053988868512507931689493906909945635244737559401314619488193507535751180581644519762540708651644910997389484200506561659718455415243292003597103585469668466104987657955522623754536737453930530573003970056479441037462024091423162397914130743450312179129587912672190313873640945362583914291448574676652111338822170782639203844973295612461358867949446414122146966779362183417146605199304111369457031696941662052611548603488712329460312897841962054911926563318989787943530139374073565686091745564321328030298281715819878329824043915724058770986957012708990535210955256403613427914495398848567793538305876421785591003272412078820082712151897658334319132392025566308916401700824098567347579005090217390959329194298701724942007399941915306515753913328075575260860963181753126647780389054614242963993075868776779713565455493460179674918448171971195199551300721136483186341379509358334971903190668500938353370959851393790981259604633279024861684295418707770778023258437209246023346806255811512888873647686516183141570066863305523200000000000000000*i1^275 + 5930437276421051665080387708174522123870858335579583389774811562898724149438800997989593146210848194681176002346457704394508722362211334305113734284888288953932493010903295926598281375170420198008358635363708291664110147099412296981348300243210039608869600387324238864916279013210434724020125592740139052123970528984049777580169829186413831756120339655202366550662578904785461459051506399351916563667436922441610691338021500769865353508217163758808050792869026546712379184951974458849679360384659731614770983395931041068785855952684272620311263740384757797436544916885764754764355117108598892433418117070767942245535487451947264477064050294258332493984244230454971907853759387946751393233391501967552498912355112739372747827896994521390920285658821203395970053236784684170425469428820470197361694700580736740936579687819963104946205199013409232498522564963494838487763290417102229649675847051759980184255135101071280320107765417365322385442453869049647666892720436294623470243391651212378622449489687895365442309006189241499298979937361318586977192038280251340218494441651485120785696584403549346249832412840357003354861734571937967286480701450065704337573599397307809168234923512770948274538609477503599216177178123573265042450860288811413656156580298507130758856372987789713403200138404665765220036825266246736583083796288593341814054625119002970346510134031914468739649663037744760663629031080217623269426832484125069792151750549836049700004675478603023284726930276995490183459193547852248677681407689053611458472510244501096343056678566220919559377695181036866193404649802436745943163770237045594214216015403615820158024696223261111883133501285812766767803677710139249547882185921917732957623358711534242086370813132828740421080439252157783488955365006780479540191113504996513621398754130333806544721782127544765216686844822666504961299381175501842376988137190212344407119900812070033130262190646752965397927377629058953582060712394964826110683529191855580236629428761889069369413501631355735299265466045804583861256815259128910537113032149590234469316971934688940695806237841847252222499508870095862246688912213207016098832412857303817768109839069341298735319693401316581656109966427457449660979921673211169303807863041142664916557333690799824837147992381047425107841240207720443966110335061034998388667499076292189831360165559499935796250712140759127264944439740496920130221316395497215153720730818798904079343941345794010306517465048810527214946545707629010706098447371476595824572037680769997338558321853135735054502954575911346754235014993285788851355857394650800503357539526152304496180994721361387603746015784897221503486367301540634631777532027525310633860256671141922142301403150566256832408033116881377971952037500605619557109920636206777853995796992033452526838816731524844727008912319886298088169843310855306779528501226801448971326303951106651304209787986440131104572329392547217208205542017942852278738366148969027965507283389914976433730987333013210058389262908618682280977302468213042879111706469804363695696766636459143234210415289382964345411423066617010598050589737423827285824969924957592928094576608030205900473115804847372947320744805154643421956679408044286101280561271154857258755918644521864875085473725834632334969064169175996704167278463150738192843034299445937756996276470493942936512643545650550141441075078943652395537260804006978781469586333329555867441839301569038476457894163987354129542012793434033901028594908828208314191092991333926402984889741999228621107272566663613170988879166155890759171287490754958019552410975241948693150873044877368995773705286529894080867093217110665794528650914223603410624829342650891944686255004551475880683954951199202901576029530930514932169750825597762345354028802472572785914086472439674365082900071790256731155345250366265556107730603547812697816804264997807635513218631623079138375837418622565885533346765199125323505188664844662348296608625278774374263683718169048143557004526531508632668274844067718286989925426205326766539247206032373617566193611087278886447123227988789534882678797684595001107653161927533822412413153612249227111654081091012192791596035478594058965361798453678596829691512394261799341795559960424489398461826455005869097206662119735465103653438071492997524440121947352357779315770161245898094064198356679929640033163545110349411339675363662971397966597029622203457716013352116080725804885052665854816224784376598255999197351913653739244150875186029761177833677520693521940576276538386483031096599207339314563356074645816680330846856206199072009229812232685032028450016667126845608514245630491038555189264737319204970381380758092652180168083583084504953121496573041302200444980199842726929412286027767495075480852850646848424447278605848395863078207262598503154517971030337926755313724125148609432298728918615609236566437721805161610577649918505857765538103411805563790939734468603486242260495504556178967365548191937207423207431929760734059182756690019590046042669344911524171433376539215605666898516008630206537690087965877067187061645571547058890654185018961128165081267570600713598646166523440505777020629453937917873511746301277408240162961047075377764131840238094213739910060154517199918202880000000000000000*i1^276 + 497363279575024101432371169176552867796691023080659751898397569052387815472809139951292787165105127454490309178932177118089772144182658814805791511885570101356609660520763074480164296604529038115231658373642252725827140697586043257813372979545403629411975834212793711958158641172540798971990779378056745283580148705052587861901780198198467017343520355409193356101240477559658938149116502786629463757432592186029465992754156586956097426579000496164104837434988120334851820332102119702111382709466494989293219006750970352821476603468727608883062595695802043663433845893875096122593123423386774509948919283189029680021306932544051237299506109243220947448173719994947263727112749259136663848713489985986210673719682121696214608976145300997122506283722925801718680410012113981744730561423862564671874191842707771313198516906479459948213923201509281009254147509497233610849462897201540295495414728131320922330818859495074421716234037079249727516388711319915010698467976394108376608929093383511263751433714284251960645776867405145786347225544085549917871778026007885366183396705030993000022641981379554880168192245110064747400583619041391546049917172935603452104002297312780604849827327284168221265187196313947261862925731088075162682432429258974902204398667895241102364422487198785194718208146835420112597575267587171817003715241214255299977341706280877179360743719707752233856402520222203625053570392670206232703991203183674980537834923989363199948422129465718168215587114169324847397897787719796270653608755351077566502013622528121464069317290705401531176402740847511264648235677723710059035380782145429968163125895569242413054347454012663680802686762109257927976493675670768751797223606506502550573557654259128736989552775096852687867134171978611275011373288916685054784072522869065211702467529232181554129275832679121840831411566264396557703441241286014900283260958671166762754577031289864838069657263417219591313012080088753543302501027509096421631280457692457680503077182832725629516560166326482770668324036970757641442663504437576983653121266420020694322495156129483366289854389040605490801914097295606873843369508613502000438518245277768205898606808983037934349063039165403289325820332362754004663006767594764355703531986383765633135271838082351880457110686199903874511861792063061689449139581241674396421645210830532564272618177968295929824448758431837853316232199184755690526071526778099486839787669561824976191955128779557977901786698668798302053226328789903718364279689123978730096266312627524104484609958807919502396405669778815766561247773981430491123163058006077081666502562522079441548884046146866317913739802432927805770531330823448016691694892243578096208264682165412126046080150497766040813623499967176431184409940045684814566078513658359974962259210492797018296138155595453077554397284068095618210862740967244952259010144457139666027169825070362734284308966821594558073885359565439535372402822951990813028254165945353395934323216617579858534376082762492972835297559822273053205794909102421758389443102468917159917560277714459589860285003945791331103667898203360792488558751540768947797267365572823711820150971314310812397942360515963546948249849390301666099888947467078672992806996229438881685758714506795637709473403752423191008577252224166455556857208259769750245670646775807688909786100943884137962384906944753093231956348533761717966090184901431384356407869930201737131783431211284592508020856648757507703341555852106554002419616062972419342315567060374120761921739989695035293034471533376340106484962098802857854499146482987787337155579513569326142163364819105863636020589544965826040171302450765604070004905052414885255382431196621332686042610511536308215215435406383922397386190358040895623987839220381563889139056141920284519140284815324206058987324148693582629396572996704072409804551353816062514967819798985340007019609179576159895219238582581792786521389313909171440268479807381035703147540262440301379850861294599879750396304791154698421238076674282147722603564965349554051413985101170293405439009789015470537100243937865595707281037534509491176285375174559827523417665008521643150059844260004596992897473581096575105163134713456014838305709595408235225495732879619346780800481211444820903674930872765239844428765830244864300285381420939683555897613941545769378941304751713574045341189702549085859003952241997557834497206186785755720231083357249282452822991417283472777126434105514791886370628663029388148597169968809362507619507841725173720096663234744851252204684541028145267480752328084990986276355454374556702558835793136889257078309557898348420011781767946216493325518311647886281259073000246628472696253105619794521858775830882106091289775856654960665597424625750387398795435245136278635436559934322104267477547452246367194619978983988731196572180366764959643198356149524652680658828518765342532447980262597896852381428910284894617868363730132792112776668271857247073040295347121384484006057190975112486788674932102195675254770849072074665314305436558370710612061032348305574905219721996555300235923027625303755193313418957995988464299845553744741022103946130324154795292199972607322152701557761002538002143488607844996353322396623733667071186970869760000000000000000*i1^277 + 91597776041855599509862780437674863190680420208839719688913869778039792130398893778788875267683779222671139261194806745871464550167306820908666347954861927827540987164667484834786035879714999216622853414687106037609209546241451544321368475361621365167007635968631903489100413171988006896911116666359631156177198413535521976544628234462732140919603269694944638002994868018968722937466408637444403458098239206530364639757550260219374853952497101664252891673173565345319076615225503476223272716313161637040052998413508790562555959901452990307451416792139077359130955090268353121243789245846387387355570622035183707767775587172943634117032668438247654396635032853218259746816744931629950608391014628895657183330101233213837809942275180550271668453073640429426236575561018550524994792823009230988484212260363223621515080840506224451760729499916061618951660439802000017522786964263204177720845685711150587700644623570312127372626845540358508513997935074127469298128886651661070515543056900425943677199722139980505363352567069613560245195466449283671438522929945691293661613139257666105222214034967669458231187459275549498269190556464014242443557921561311173524186592697082403763089198620644967496297763095062887300184941693374019502149864732733886387160734870437445557830691958383527075229842841052420031340771603153678379681331323347103537759613362068818116276940966749773862997611850601267372732109940499919694577835547751724586432959433955910767439513016915775978100730357980384349264717204879735246853427209182381586604995407427673871151197292699509933680376284630289317624347336828281949057519988854935116217026602747106730259575656989444232185256433209345418517284849650702149672964400607850435586611617777018613115983573668784626651132883531207226626421607961231978406084213573108146511302551764346081519826393144576874814757508661749445059033609862769725017290112096550864005874606362129089976825167975418189370025494120125145082702030687054559735144390204589553739713247065856172927854774751929176988120686810809717870703771371946519158629729829613545708503906803068804117596377402429180704585771557955581108212311467877639260797596880589642821215871525972303906568886132199868477714453717486792506055582611298426803505806308767018192819841869077424081214227065604802941200905033914295990807227671705310509902969246165982457730615710952778283281160618303296742925033986070870236384249756225642280458785886928019512470587706411798223630958093871026046593519023997126174633202010461791318489937176030691012129802073671349736938223187195902350292062330869390451471137030978969703944646820843150577271550763137533489197610021707583643371737115697189684380842044450292237102188944846153876999496333826527442488683013398166347725558621649712816788494508831966352296314253492568224381703709752917659757705018760447106524443295141503022812731032086589270060933361434370721781880071188814711047001070440179070648415965308581558308849908498797916136673095278636413792133698506965823881558494348941224308507817552015967563305435415231363431921317946509096609078019066152327452809374977289767236728944150042173448153941806644636427453200456525326585829329811966714764353799996708934119909439170936735457267775529317220993375251323445946715927326112324831975645250162721140655817396062996624015103174477771475326454302444397025394575901184023004599035356312395034921359069511228008296705793320133975616616838668307427024854415261939036657703632505881809312674465949080456700416029349349459529264231694470360224522614773794530295647803741005237084664048213491682481471573511711616463187705475635229746302882208861626035411517368360381127041200672094871611980278617187798012503617292996631970574118951352671138310198358050259349952356683231117816703842300990998073844548322751304753386384603324140882384758056188076532206545471232921174698583868220825799425328686593616774620980427920909135538116021719286147873088967364881630168899180358150583224308324612684527039892493678561318875911598255055541211935026575073648387700516793187460376495075448263615914465218327274058645089794065020700282374837491126140304862600945883246644191669119761002337104228290512424431562256052295127589109835856023286581190520587588645547061996789227418158139187203772825167130044232568940167819895430891728306455187635453217995393933556989419960960001524542119725559640698890655086445958803606833884973823468379747094561475091793072306260764725591228975903892479481060262201453893458897367976321892527997975908316727077573681684827665073469054373123177915966449499995532082044840146803754514116903853157765848435570159167520246434618268582376598879408617732686038500616193763412322903453789358209466204404501856539275226143685869175425563740150119236520985240245675245868846189054831985037650432641408735517741319684179155443318860772681512212784670941143919948439662060351446109535691055775968002339970248496188371601105312037013170430083495093481699543460200241624307594645268737366969737236470250620586331080076857567861038496107014180301686844058423882727327963147220142286446391788351647591418803887932115807851052258397423456058729050562779907721958354515147455988978942151209148574341505499193671680000000000000000*i1^278 + -314010098965935776861908932668982518093313559795103259216090861763827164965965370844401042282052228635688507315837412028529788190771341054951637195842565144594810046438000504856515932041962023130337096357859637613370709697745621826910073474735833365068312807255836403805884922713331363616326377668508196638830350769238476640246739917398200197808255863834259782062858513735633318554748939489262263002382757326846984273788992655059803855322677830466788075744288338337440701344805500241440528126490509774403163368206912829691211525208962851631715457298771276727327204734801784545447824057161319888217652201719202230050353438432601312543208689026001288658710526719795686388967412192282800909452545194515097396745685507105547801865916719733013329511504167482123097406936097466447186080855660414566418217788796444462212376736338310675473016046143977908362996791835202327784912649366631397613093300724811047988670243059331194422157980379839077354648468132788217813868020897326124520270962218836093384334564931851176437429043705044803264393482737653017408521873774243814792656598096035303948075833904528455640381670665123410865938034762372490239603203160969248755961460544482981226573257646404232861330500199247249926530531087603671487592122110319380086206281671830055602749395465211043088647017193766800505764984258573731515337335004122242818954690585777109804103748841123767270203680471046878038148604207293890012641387121900918067899469604829279076175083498110137222991351612250994756088350163379549358845635048094623824125367328300425549397781452208137227329000782503194491733096163669470069727198165829147518588492435396397493744384519907601796126343129468049184272593520133454102517398184938867416496945345344842455151859030066740368303566392018483713994132449412435182854753947191307543352876023394708969020197868300358856025791783086245894456559345910165909468012908126557665862145705708805972514169942978588835378889383777510319021098457907119466365559506347396796391231915359661172979843100761209104174032310004359273676433933784559107709723121015588498039563005996921036050464381387660848182766392612171788331864994809802764559032159478451345659425196163251792934438865179824404813677133030727863676609893362917782406866485820866076175066601718005881060625622859369937006359763950043730230988287520965134949082096128312501006861651483892097097001844347233665402283620668050488467643669780143256858966630300557283536705881977232500470803824039274017118036156056924959199720657913994901007411440994178577619786269380663634871322876168245109738089173842422913201648490593176035058559990561100629556952443062063320840582748319060580996143840706612311504615374520037268055874190680403409846255510309277532741494081388529501697039032129670231683519942169301575823536716671889493495344898329733536186520206678005270085216536744358545691147860095850700882473269224971844461089396478864279096041894410749531467135526867379970418652228977089566630182170796024280370512582639039419258122266976299891565104715283398425386646634523008161710821729901881560483852382038127646732109103540221350434127478410560555807864974246346466196209267501842903612368087672796874523647452551661483687090013583964333256912964173818731942031144166957346122173884846226226227783967584447182160979638760823430381585675640099506566566734750501745706919632265127848122162255546184531145978188069065956953680215445768980887696330452309351596452440819889162140982117113447650224307280136656841591731972193565960467967687508849272260225590917147956295326911260938983067323651189150415613869624691425542730039838637728722751375726755288204022346322608683677285596134988863203317606577198778887635141434460017376461442654154986157659135151136881533248825038675531945791564110421003311144356727209832785673794922760066399621589723433633678959914147844616367539045193245215846544569613638535262380254153869915679240102772275098156767699573180408571847864333806511675801469002485714558000224598862822788159451566963636206034124742291591201393970427455401622152112195793477822869061326257715860327635462952621705588985456600393021068220289937167624767106796432962834890929348204654008482619015102607207508154134707933420006780696967636373792432362392963356334006335619086388997757134094807876010596852270599352828343050027323553884208890618857574643407427372714163621586320838764262068788149671608899698955921552898023119005121769110603112449732711695531619766255928645971683497250348188369739269040529519035072059088466045511802036516217092722991933141138374550132662237752407429555047226971761622282399743822528183095157946758411466833512553893550192619546637638883777248380935809723116554350600963855352262713840194383164505518979114620529743015440056521422139267558345897060080181295636544507414659898320360095927848627600136907736184513370302243620259178380983683251335293227179659461169720425850037436303130930177339511814939438664060608672985852178498109007125058601811068187874869956183030612208909362574480922394841797236531624617185328595295885971334024501828874357839833348221936793940680059220778157149634766760407177459857688525187705808558603115192727874733410962155233227132458089154871296000000000000000*i1^279 + -220509314812859009003518417002056634789237268740800285760571131523390620630887040973661620687079199903663314554798733506127811184705939810638403141702811694974705772834602453294285996333860124527602147931459059599050474659666890898536584485289727540717633275493062378504997846899255573009631051466062908412596899143605397904598356952601677109648919618848030270758467130883760522659678946168722497343280864200043174967271610011460152262772548316145523000297361443205405836998877259563868695492683090935467837789441493885643828691255652886688997085510944828835164211636896186441029285998310032270787193982942241906728929098367597165998676797160368091860877696092966691875675708142231116544322891677648857740660722243096533117180602102465992234227984954097553105418182816090537618182337798748902350077885810117159097962390707249854230804148914555371408972262191576769759289400820318319434994508622953599665343606208168928114639419307754022693172268017893634027337320005247277766348147499171247309163428311316483347230739101145032777121058972385454276618484263539567923825787350044856900602406289705782562682946358251375920692153236568112105033306216184574290549136700564347216884764649999517331431982024794380272073781006301626656455347054129208064757957735689289530409935571772534661523396318066832827131482316737633915268205497744828453479287053830084744792556875272693234749307825492150359144076229481174944623402130088139619914800422169494823748121878140581709747374894669936302295325193020505783935774107229956128851248156307062769822902023596180574295474857584141690222327576572161951275252088086507430453765112249417235873221458821226769685113999257445268523148135449948409430022674056460303041573373564245628644830234264300974585100448471672465820789659707539470867753927240880285322996451809002290941209708202385100175170790671297112707673171505553611334699276094165432237930435562477454140380979341110863972981054979623938876991880948659626987017061038323590020006440337029182290049323907475826459834525296129826674123088740371273059371884356716002191277789749488465513534959033185413739248073387016732483885156383064254635073794514640181174946837252216605218180302351548901255458527653239352714175506864261261214416604042011548516981791519734227012852407354028560349487951418147697492513018523715133924896168053473100783714801534383825843457915840886017672760293272842485428933407829742527812306518077405692920289051434623566359489574868736949939378158704555464225984575866704819781671490820868217276735544178895812709220089512635100148117603587940871178193503568122586821096924375239791518646940752528743057480847481292432873459012726184990725449164113537391426822835846795886934690620607401771666760057499306638044653828432434700087103511009114246467066174771057494624798955621823224150718996748934866033575369248609160173345895387881188190723356564093960598951641411679415532075361525733808083056671450950942150735193897121558876294720617662663184931542188379829631907672305410066277043833629092770874178378948669080726768468435503175820460748052585629291027719476290054901331806975373355993710012331452874482617466051323578392021145291727051437198137186809395954715767833343156447298930410376980434770933260340942244395621655699104352450596470377178614197617505437515627554275141903972885788438522756116775965598613355760328267378833366762742967670746307587369115498835559238327482515238428322957026925335626081347143795002164251683958355328446203538776446238511898299458837334918031463830303328249161448759713444311779492240192015622210088365436307523317813030784559131877961553902349147211338915804114316541612346868429617010930071116917891894500421359192278351985765368951072627966860219022877157652396233825218424580884860422639265830894666837275984923301602309873682188606080220616857771195570667215270024579336597884264423215765619438972811450151417113195309403874921786295689112733566420561412363555173202792918422071271631908940617584060892751724989782726824700963087163915062880803165327697609756570932915185937038751428539854371891919648188485416280379449756755432635453125254039336387744857046032648878937100434653473346038886729190489271349677323690278027206501463317071179092518551298744730310473626538241389399967302660437351132918247197924709299490589730820856851902034870737077575252424029868363002196250654576975990316147138524587633804210336384554050096712720760110886602170522811926438065139429693089837084422581364087597332156306276207906305688092908121489484540105204499580607502746102272170357339970770416723297186261418420485475662876095284275776900206329610841263406634641420117680214099995833207398341354574437388101524758052507665251928003579713020831530444917458589156964275816138575201710258766682292946942288402407599504574694563267301869028936682809640339114347025078727620438215283716361782716898324498173685492628353648546911690423722076680753809469757120792598839404453794579477234941920275493717821555151921967323775289063926328679262732479809707439120607673576681939053873872790462040351041821582515079146494513725254194697818212778224815892301785779691532370204773507822941092098907461322595370005207135027200000000000000*i1^280 + 26083479288699145250786666195226066748224159231137735807565698946939270666863455547323530261305980828778788347133020927453973883449789922799512912185058700540419646496421699666753053477141074284169713129195254604866144916809517995800611442788943161711624151020650343718468094375437741250300724802769500505874304277457519280935093640259020885134332112544551156527323357920996885152605260345722809623385298494121314015454426869535623805795655223925729204628847527534055828753118185867189502254258124972316061149744302068847278479958827921731048452578552739190145780253187239227096293050495601021250997255096010807475546970294403930611679381358845922792221595461830936872817336134312621988936440622081584954894591012437764146783067121221071131649301329519188248822878834356298499163060995351286627498306707054789119031913887998124186996328108848610360482717396415220715492614326029422053214003487200924365623016196786953515353210513621491060661143687533886789855972239277587173534907417728480734940095932429656904923489337066260229534841129462698508516389525777471246378712187224561186929406159423950438764461296922869044849009924049786361424019856404693324759414372100037844182511407957182880410353766394125278123015414521900594907713992913969800882958409319372540191656134770731821700237947933424330788827831358886323059524493427637651330399914527308512266600251160913609428607433507696654155726347328822650292586388727486006458596375155780251636922785516215537816796026240708158394380362303302471441734488119785702317436207325603624699266977846051739243908861015882048568896006758503746493607497818988400377781081235165019590687457121828443641405674276728302107563516521870939686058925473133304406318954690274059838293467923685119593602774523355018578288308168332556261147999135260908415071359885832974717593851534313101713831895448240091943673127014988882280342046964098803575560837131614528103863664904921959562410199776008701340664925994919855207772249411219094684298349880794167125158543780666046305032411684481521385398904390049471862942483629156151333283152059187444766597930118033017677306926306137567259948940415714402543657884889035588982600538431036844211367075508289310823491473897380182403781215252043590482344259887600938285912230883879793122207409469114407349616935383726922484385257333201222992561548412017458143624508234473458837407994254657658548452660358762743223539460254849683206712830908691874682351282333519299971628598875750983320633720695695821597317866313542678696261746796475759409603380583906952103620595379247700671566589252606855774939683886653479900176988313406490948380951235638459424116789456344143726402827397773163710858230298563706867173185866797494749145527912387226439634234926744575299743532929970267043929238513965713596565350839682181185417743297138697654435626925310185446034580732858524594214260841841375761383265949623283868117782564378168177856700575524666143595752420433978978510043613888443064073914360174186948626758433076272804012054083374029740329171211867324809820905236282367985017179221191130687909289519856568770433206300078804544913592188467361271188394787339239710358550839642395836621380435112461976940248890731754737278036595358443211323626458946692686739159971186580452769810421765816174857587479966161760938561785016247894857076158282268154715364762994129802998285799790683465668991029473192624549437129219871107777651706917612187208712976255950835060588922983935394826290973889274407915836135998218845063810898018940760531638628972517196397645847913856614286166097465390489433215699821861184265407712747142069914892873970200032586339007681597255775799517292172886416169022649418058430316829790950660099144950709338705676083798451490714768525205066392863939366112642954623216524318811608032415126207952878640488302461833820863792813615316958673808549020697538522072207669545788557888400364826014982053473294607111895893165275023984308160509043208014459435783618769893431526995428322269930280418802623647044861316376053346885967869683472735712570566482115331691607122521634393604708128674636671709047423284116409043621020652265587533846634694233332024749361110220807856072635395110569243796711822599643785483513218469262735266490263267783533786127171815939687718771324944315304403946877007885204434762125477507875822479549366554062920627194078032582194321436550450763623572864656624481820845684189110211136510777902480982484309071995339365681388849623346936773306303001457547795606351789299097359368674038847999032350726592382273048806815419215126054988696708891044883430038492521961462589549803423667404073988702051129647594177031765256358936614394223283898483204133700872850899378581106169961827632794800110610201534584058755482399449247845576924510836720332027168614697956837067086459376076783727453576801274982131408497492960874243815034030080169372992302588657845847571078489914633052890979675851664626731222871597362676860192548238295596457064140182816707001422583719176151918143176909048184537306748358615726320526049525716845805885325798039308868433705754509391458893169904254796136163536889354283216975579413064314116212803958545127207125254916089069044688279753122999020866764800000000000000*i1^281 + -1467843923797200110737307537401948584144796815257806119673973419806645641681985224696042474909286849192270289557787736216067133013698868907779413747645987499018755973257095433731124275604185013066551580404205171311894789410331448510262992687484609252775385597301464407507770020913778346155767294934537213449659189529345184978765275599693012579490851246770965424343723560457373250087999351722551445424407124415030014383342086168921106160380768247652672671618151336230850066300048955979850623411797927477223186028266644342667486129134605344078297310632202038957143004199741286762520649890442947544593284854901975295666495843758926317595749278293399880754425379051433235592049654404119065101286450402551215808092364703914408971824681743056076394382170565477318257521653372078255174956071522488179629046587983215235227018214167659140732022564696397713102556449790355382656805687291415425022588503365882024950327256463742841250920695329379048963702630812885849279578607348515877864257585892179404269581168006902476795317259133460371023360190986688169343087991864536301912287586241095836129738979783172890505771975065851772544124865210817747834877921547907554036299884045403712216923882122748442644946115769821346397206254238882002066202807179492963990779255935551654307155615400039848671764583151186317517527932236571127612084425872789979229251967751948151476448569858145915362550041282667092351898754106615808269808890630226192295241219600204181513773248563807178732080758507694268484793532811599783567025922142757914312626681356227117264088133027859533443110565521107383148125419912590209965005747345519812831582852666380198624225872543599351885592043302762656606967306103634940955119799013233234693994996644570631768435604713839418434674811085617546681033957206990066198129088190368952159452301087801421258121205095738886968048035783463953587161304631213210955882824473937198464430641801146283094745569644316171113431332327533568218338838892520154443709940041435271061127253678180825920412869391744367801172075346914959685969406535416235870770483154795205406728807240461823320622194265240381674410641015406865384119638324843630231397169948720982131417500196741249234007944892812208847664518878859976677232700497643249353758878856524613452882322026686336232401293023728889930755142544865741896428985271715301131211064388264058109848473638580749989233656456265134111857237144041906425715893027983012368954464171854923737195948627861771096924891216620016284059893543660944172274893581981247860091765582530604050604558310096345686767326609242464837546783216509315097609585169513947953058904735484169986403866991955174323980425398269903191602016424303413876579089079586316423254448940402677334300677844821213978579326237051015318414150968718050612012014868887036681818552899785346253089240320685458385952025512143602134555258020078108764031223464688473547217385389546149172226617579164564101468667072898514096018530314357856530995833298348519226337825672545053967439010648925069707035066949480331409316737847985563386367074856686849508890289361848413058962056027490460117534829202833072416894256183688718145647407412180073663600844922257723133230997372060383039869244898501143087616212531751374337415494663515296272953255058065725351582297757219475041972943504367023882358637176795706697177136123227343400853549922837175987344795868397458613308721806681561172187870358914355793075284082290992284671361952639855338311849216989396290180857214149203664190058431531947512034256514485061205766187800779006884446303839936550948008935318094720729218568721110847322173142040628622745543565859297193747095763902130767866446522195649565029765444995904186301326221602740988639417636312781552043341215253914849592824396078980456493036924929744419672387958268777675748785292208529065921387726155269657989618278414195487508770156907273318004599879955955474326114460417991514568246572179598252132429950524493674023764182889130543745253144638798421429371642065351069366111971782806192289916074581433397367531607909013162176160767039904257834433588819276620478251354491651008943591633630952897406260400725766896441996166491501815325955306493346032114122896963818489793860024664679927131560466467612283715382137383070834143853918965393079231193750586503779302091368403550618447033918552128053574148448817073593561374202265089175045804425219623754255483189954726266221284846503602703217188977356456520153107583459815707103016877962909413667508097165818797635488674812966774742088768607905599147804829491241179236283839750037061978772438201865062873990439710008758097662028381417409763763467947644301309522431111487737082233793753909130877357436904759597015710009051379586639220167727640228064166870421698637526435619622481114083950049455169148910872573038628552828884242349807346409641388026725049422714776130353210187526391395640552056082994813924584175965782262007713946571314770340944130832214500720719632618065740381478190370494518777834519331746564058423472963212147761477274007915078049262205751175411227356093818827608272729079560982208893715659648675333497795856683680263185856400128044548797554951209573095964969050966637124956688253589329854926254243840000000000000*i1^282 + 40697445772191141570728968688488123322731776260276462992060704411155593703283304743843325914070941971508724819807675904668702974225292140892201551027328627563102762137486537427632806662281026094202596088492919540061006937496195515836883505119821961373771726779294253785213993978904094635116875153857703549846264694160320732260226984762534637953450361985714286602490199851002108680118260944573623575313517685249495752895327828337149902177995471335948462605550679472135259794417477639925078666882624632177743467292476850144352841428515079636305553680732485651550371188238588900161994536749905997667243327639880475785411231092740482914684558901122097313513762253349541062484871355277415062165793309590583048370503319832307817881310915658121011635160324338581641779207969369871580616908899508598377688297979899387479404300233806291950336732019161755198026347112921717763348318107985297132805281387755472937960255607382410376937854004196490213158177912495718859676070760310134368705190195474689123384203053599318889624599264584965748986115185474367980055991233765831482601095387657053895789966432389967024311583691605958011271468030172351220174927236201727536035582128869808114435842363563870908312125203687673299165118625772607466938267061408319059839679340898804358700418547910640370668888028729757852364232877889301434191945486608569852307535691117353185014077516287080558726830349757460912148162272082647626916703813685704475292136824755456085344879235690087514645100059580013027995037396405670405992950822412227544801551024849760963795736244809918003029279324285992414820265590119445847382140402551358796365411889882296967600132511958009541961537866212832409009709815612907799697474103057644781020831759912667695900847406927239614998745807552116960291903832297737654617245574874842924681496849145167026883993272921612528939244433990864921442368622528818542045497528040237003118237119060273105545236011566776574355918776154440183319707487991192258965927133964022128895151956452918482129835678666870373488255265574052761256884249542766222338615930584534884335995596061533843417667349405011208892396003686170471908072654242561969920911693011294356594982322060707393626993100642231901890782399535085004200785960945310657757801228403219745349456156559569949404383025265997149977527965809466605190735063250606323298729947640785812238574251264110602749458119449912420585344091981301439549707475237443578309293002384653663316840837021281359710622159757531884707609306436596824447953932651924281467596534475952299611834003393743309547457657795282997899348440593138057249838453959243701316011652200271223988595145417900820474974691707888029268310465836763365259770311340847692218468903903348527455939994556385589324102070253353074777680829598600249445141923579716775606663277045413109688017929776991931428474522761147021368245299332746608775402983564154390214806888364323308183840224416966629429881531413602524929185819583185917065406574119310820695494934731558631427053506428406587225845349459020140343088691268923773289901817857454560311461497542219692582589664879796006566619658437260127950343947157229582921919811567475823411383788754793276836875906420935864270747096607420204020963352443463429707923093941631376366261938986060133890683424983426835507441926519755305850442912933254285071469110411232816853122309740787741550607235928316349836104165629816309276589139516399273194504518077698916697443025722110073449652445304434164236048456130495310499518100290287601221027244185257234980212093649028145015237537059865682446058439054468357299592537522871335010029353712220564926763837604132925250142724342169329345506562339477821899954392839570049616191571287077265055367397652029461817149413281498442929633749297909167933369061650138453223706622078379283607401523282197558946322526863426826565464230615156110051271245189121504280473738829846131924522478241385345583294036891694003066223240863003656321068028099739895545493451092345281351649685560171246588645733045321644226346252197334467066898198991125371734705521124376299196992496057550344931583045917143917529854065900136778269253280381910293362831560492862428988721845593222434738404844394811556984895784020436930624415666371615766298742304345537906436918112283553341760234456018095711738534470456466419564650065175072473440700249297548028422305675141646195325408319689724200970585663246316522247413134004595028471011536869094036954509987807208795655080227851235616376863398166030900941449389893104428823761970657829692836097897807858897855128430297431440342032418662747083399322674846012172443320666162788737756255852597986499520093030025622038650657650429322087475709508988495444156590133120167804353632239918970322557508804286628661993912231285423516798350727777299466990175155379158806125988160017002049464886546103114179870984603603729928175055295047072180231112786984246824061428305759028347861580315532215734765070671859429717397998399019749856586710275631963160505667551729759060231217254189760509672346584141336845233857600866240758290498257087353544185510598555362721838914002117977265528006669555192715405049480809017238318105093991812389103444129761419563184905256960000000000000*i1^283 + -645944594751834212488650214540448503249520432212333859599613666471548481266445008087607142710982342865111731488224407535869684644078996872798584969835668277358234300054963366983352902496731085938454751314686981554821143723671519175822657986625022942917544463971176878604642718080704894053466975631061681496527881711634816856842574735579029327966837684187690957143423998350117075585554453571642727420379948112929932291309898136457274240514472296280593097739777305240204006895276627257691617693760835653555702820345580451830726358062741085925087750434401310167003014323599123560862973553451311694389961245085793039340051281026047594744461868834558471222970602780674428884324111153024001334479248238439515816761231628488311077152364618442983664863376748754196101872424300252163996213962215306554869030757722101349961101794067493410754273009893342482138921446752772487394088946441694842881994073441129209010228390778668397512130315743740796869090908523837850210448674758782732291810790962059469819894293146158501662306194584791242415720569354387280053865378227036313405340740862945253560528932804611706690133097516998446920097855782160480327836575770870085314393160820378857006964859266080338716013874729848793120609989758874171015020811255058663515937196569202366139602157504585228814574086237349367658920417953754343406686778449842779517229805703077545722750667487023296027973893813247306501659045900643652953178777437991155685960912071515484951790778330821795722955481743575865082522873394190684525384303330100839320829227140916294983841754214500915016534412649509054163748476380533710916277231842866116541133168510711543361714777472763839849551115252087468551656776069367625039932048174786770012475628862808670876537492922758178324388062948053042527745611821502465359451931879317732326756430742247036182825819121928583353479376437104782853620249045613011592952888511873144434108158351157935898660424473256787139397795320095757420405961404761352543348479706838278617750520118703985510191264655069116375796830384330248106257161270949543285233318925614980149465133958631474136134734077417853726299392124936947652625616530246131317546862442167766781344896528658089424624184590790217983930574231912652366524547053363699642620059311004279238911112308519477014639314494188370867570071929346304993998941374845839772131994637320333673156618934243057496363000855514572990231565149289312138760643228843186976154202310795039050651480957699860217846572786614445470932804669753173023751971690575233372683092835723326515658702872295642403672293221087942475911209886539062079554494649365009490768450306458288050949662793050661009999517852219034155740432397952337851255135164083533551517162556156858288898759960521768292143933525088378492604510656326549886907463829525737726577412516020800506943570235101990003510304244223951206399231486442833450318929538658913003540642627266147638593052559842797351772526588897939368935758307958302718240810581867554170139966562364069286600997956296282506182123107642171373390244142154140130148455388907317252467502647328564564052395828871647266911121107135277182250114190008365335206550574598097685411857955568376184296095058143195560293079613822763784026537839382739369340244326921466217641609169313516620629353177899487229344806723003017495178558812010117500698139186843506678188219315404714389174428276183897700103152181387018177496258622271504968596109222933031680422425714510008916010972473287729037249134995553211142843224699677928406718564619671696275595298318758645832346112943643469864124365617001722108510369594459640550740668650334607588218984175752561657998016022418994422508401376931135895480260031510557155873894862160513699650615159096991725491291079632729961513306115381617308341940350158407241821397743184711979753206408114596951336110594851930379474298092969209944816472408315740577414108900302301334949957394656351896401280151576377632155002634812908683981758493526301202431867608519735654315841596020587288772326756049731681157697360449754120701478894928971865397257781443248594370486467642548830420377304456794879273144435832904406444158097698824507627881366155614762070515958289225941593127662046191383160739476535733064819756689037152103929386714984853214006562216528426376196618733155920009513823069004258761300693792740024642990542803967447921192319815414470362884033641164181029212905307730549632535040117304887936303242222220530886542692209749830417538633223155952760061200345253955365939427972344841607668119321143025641450162907969383078563690109768471783543786268004161297211914511448288756507704854777046333474843974100333696623406161700989544328575567326616740866220758356968422528063455977011832379704618338451581298805377334685647781171090973634428126787265166718349678067242548228780372043166395767079222225690400017147043637098522083793355394890298080029866168878660706224436411943484446909452546167239225710176574307450800741968058512916811388507767750309491054061294169509080784455071240052918121485552597907710491378147812609497005946397093442236587850970485276284186006368628059279432969733661764621720121225574938793012283104124050541287864395420170977280000000000000*i1^284 + 7121117967347385222838364012275705749514913359607393955880448895552937664872799237805145161376162320339967957476689241866751660171480758479696820652123111418176993924433031742766366206899520145178088215847033513154377046238444282715867838072125901630577105878441412215321828927414106868562735887736496612280269034354137858532545318238175277543992683495746309433610567689770657040452731771578593668920324468886269146225744192106309915274828783191192874084760308811430751013298548901964454804164402794791920246369621222228204657387260139305068045938636672649301608666455323042172458890864844275359926061687038733067311786565513812379113895395175627821140623145281380248058646619356480591545067879562591163200666212661078025908025913223940437361986103268168777482585132500930267188999579229018383715588332818699270008373132382225507191629261538210513326721329622026247471168661197650985942562510246598980513977895568056569718281972594687104219039029245953228454399703087912512076042920107518066299654207411535277600213248303230976555011512001215289094327365316340805212012517453300544296309703885515085307222357628239761014937659905048246756650770775118451307397837202094351339610058532507629073892062562344296425490496350422045592395852486616998993596401927208660448771969789132240964146543181616535646741098547584830547977869157266047395679365921965638898817706587167336279024684594226066681027367853645817561842403269562931523003750263729857836005870607219876114965191693249903672428937523885091911727687396053542620129189554487001214122233249707937110921255580767716971655411435399376460579026400616810732357768217971499148379886701134409459615443811712303435269428443899521643865884409609339654511194925898977497118195106861403270572649707800356163284320583793872345045286688158816983956195355677321568726678765598466999170985353606352085802258507934726125713414885409819207345173603728736421965113454402445668956636679124651899598226425077462959977583193996551140538865101400638841574438183492082900623336551939317905560902837492928196604821712516380076585674888684222586102907150625596424666088676246571398084703177957488604833377328706685115267316997366603890796120148361285545978016953784406798180642903822727121371836966060870927296150725959072305782834979187640484963265911185964973465400379375221700181051792298063266816120066241574323922021103708269102659718334746045307134433743368125776533252454657763550793643952800562816989517309831239249311035180617799308496723584890025711998359500512861882099054512933504207664900541425499988969429154797386589438399693939895538321058725432109878956729096897271038304777094611933830707728152219550367139013035598861407934712303144094274890169270221162878276808169845273768800551171798961058276901221339279834758995443902234077397880433763183037223423142428328581182929254121975478776867120893977583326685461406857237023289217027163721961328076190595371854354869613586387293230696199449643097889519533431466096782475403598083411502434028021316393081914895574366715644340735905422987359413134893736447744020197468921186610587860265158811803314012646822882666658018209863673335467259566308867771079685183500271027539181761967410907409499855818119862419321403080526669213051277307910616608686350846955508650247682605853746373427211861202289503376232489377680391485562132746448556729756366864616709725292580623621458962006048161724691059041974720910684422255169109379844455423696497910102770113870237748955412352776650430942678158565170709239344344023582362844520983933164296327842221812401220606734781619610344925891947118548780955784784872933166003332687614255009931350957251419430872326915176242623664140155949788268587367588923625884108600325049239900478839316734328821912862052783242764557063548750550571554292844597043592924258689540847193496728076378217988262180742793333907026266206607155095795601131433667310740388827362419427533218076630755706464672457362474807127587717739840419564088777746764739470669724298667943242845922367099769419758190910769057597941673056832667447245742286181156923126281405587496874983113224841876022754592867209865724106517713998060357296965106590899547654490321592829442443820432044250446483621532891811116229867416698240569206561295941934958235075947457862180606428448294316633367530597370314558084725020510375874338311055160137752738808373273744583715908727963609061537418641750330386856786330257557164750226910478248452799418266744209713633013754043272707235387813765162916017357887482029007544975793814166963481069922477415623613498383044050573327222321992111796771538238916114602844052637803014633436125031062476107837181256703975068469482825696552403892745643839673408574953104641970435400507918718299500305892625851744209480657569278752219236998196110023128899051137444298136383229320904548801486820653753983541928799044297998759307334254105573607996776787006698734894230791734082206119699967458198912447146168599834740064889280705672350969981573678857203523401621188993418189309493229337469418729615742244832733165116633398565802519100091265231653796305444186414959052280798562868994466128067384660173686436790272000000000000*i1^285 + -68304319126692699525643315299214572148863751582262528211870853294395647101833287333294142323060384363734084206631439206519516834650815083759387996191199477328785885306827030085254557121968802450559603682802128920667265574065226824456256997176814657582506108466610161300468551741659542757313672585095719432086793872290428677550346069151904871318975316508734423696606452928564098941977837946011594137605806245858738623846715073509621733979310903569776429455720119267234148395899061551487158747064992551962870806411539403405177790627058560449997931757241795927393443720471410399968449406327744054790148251370777438333478090969089774465660752315365097365162347156603870003789208953202130709871162839980705365548393814616741388161638246608081700822288064605600204410887106090419772099083224213152942079231854031868624725883692735150216764242327182764150797962258801135353932468893709143402180550143538612240683393640089519670590076055481479967609421744511707360914221689847368128926178348618883764533633466783842928257492748352500640158127442416456457105693780821226197095335036605524206411593892425211747963147650645195828046195247255755142082455111525535602205296838590294226134634583025457617684530588987625178929756003691670093419152335632113380301932722541767490629879810018520268494758279861206897229377199319146299319455335954209073910197510956888351418923322683727109114677144738103152289782775866021741152923866279286146904558210757521736940405173101713914299274575946953778431936275090898980626902507233247373780797977245190909594733830315690394935504612321055846583106176529516474197793687045164188672216811127968410012950048512516730541906361503415076754435851500750665231424687346784918270525071003438914498205378427021936728168195542798172488099512325662108008247825434464396699886758459402297768868034668532554319275634706759041488752720359613072576371287742252552090254012509028802119199024388789560296734450915094787309297298999232227203827282446264707920087999723932434476027255737859346715512191897266989731384586294389124524375884035649260112402539705884725665313715080293474227768572082298989634193609302664599129789850695270322082539123662823591699436258898544306165239820186385702475676799303497534806152845261705916078188502774628810369917190310801211248283205155473698032243876518270308588661514486281987563727100036941413642213883313798462016435550379078914162996837291304965709964009739688612916383158992189207115961258916986631604453254953836375054776497146750072583367554554282848372330508738046799863733950205457385960888814596908793419059297097113814602171466568532202758520158451371828420718239072693306473678888109089444099186198090170801036882469296404341741849587571529331040012873748213956330961425212903090473706519396682702207649328048746185188208703839462202975613648884432063581750257459305157259108714819178717026245437622079120940963852811132769720238358256199309171303877158545602758179563965442078862156220478175123255214016666848244189789164542656712347463335853360595614548877894762336115304587208102983837482597014539018409885929455552359536944614538852866373414470894846684809340642876360092368461440578135222055561802593612786625837593156935371359318662036438316397901895180643270436915952624416695010129585938982932403282449003151949247161063419581297641091551626279425377940919944056558639497565693595648700609700624491430087866493789803223504822555040450469594674020224592486344190472825206475806876151466661011386408603353089956627378542156113592146514887444025599519898790860016047964424404054322591352976547262155418263842490536084262164868145096313919856113658748045303093720173466669867755573713477180914318204776736260155107087135223893677447656884910215452392230920132009454932984569358732876077567181228211604546085940494890842285448937208191354267458368368162556463336545323923429193739702616075997288457668714804148608412585468408588260792705047543206927446565222786247353483931385442551319617369730208281145053149178561994867024871829170516202547627198024356418176599990782216567604943333051525282975208237321592427496136093374183169050599636288466216235874739607757693800112017627399126614691470697003719875030320046360738732509454736097171161571182944011491567615939064832749021662083258802607483619972336422169674481639423420433586633580825057527623563427230809739374851806239308926883931034460868261544969172876735487318600848999848107499333947222944122401123971648634236487487365644501051785312561876955832618579550913277913022579820236101746875322960794510320243380702681916522012681813082818713756925825708903130296744330688102306903595216734738921869008238956043382693797885064831734987747628386678043276525058588248187879111806855838333471300772801049835348276523633002294305688501238716484998761044143286467715371988300031742892945906459362623972944853791060217191586276551539048549086858302853232576254874368897533948232995268182590518480411448865349488553374665801088718715525443882303888610302035022695708040313824050723215760570099614486959367226227234217721244662135114971983778056854480898942285611964340799498104707481600000000000*i1^286 + 564224859991529575050769278737845804624598038596295561208754925916610320486409513408449857495078542710570439429055308363141579611118140585766511300891109814783298916543989589501840995046202598360389906814053291204691254895114106493231764001094926171877983101164450985522898137479381461607856864046837190299280659096837189679452468882315943097070424007285222985393205540963771213259762477149714638482666324181056848673671040522807266031657804548784852215242008831291768350928713871228200835828661875435009514246183099618582712348392046304508997829271015327325643115904393132251398096956593169458608598864559145597411313767564321407101306520219311710996187935309820815027625307773270308685125912808483784742018556174967257086351746394633592461782476770731936191319416419845547140353433825873496352529899165983669562874316474369821129779998562268459226394883459397940112699939455460995390505386279035180745444040006223008548749666315900010160081856507168448270171358799915657721914350304096463601803663720371058768878483805310603927399644347222180081409131067610101680359433464942644026866190393005946883992587120805706729998746776255851402921006967995379473789922463535637446376850254567240448012716567592318780230617446280760013997837709768545232006060424796097016694287871781336626820547321345529780666945247030272794432466168663269877790650291581356858527707367164317318403889895354472675284123762759440041084623805019119724702596918015436511971818739901621729292801936226791837974459862511811394649664713841148487592969926450405386705808256765763556532079463245330611934148921274781708296610272685681884242295512204627764249026916928153867967811858389864703890516960219278855359570115103989768430375752829352125083228945524660876327166333490191097188179932859422480841556470026116167003178396885477051095437568554702422190992940512887651291317251691858279516575378826267804260660030085791823113998057055071506751114594496480837099534487795621364261588590489902773354485731310563092448742519489920945504569368011121234292572338989971296798411226959446738089724479826618184403096132440082598111779865459993040236647793515802097982452995529101237262902453946086098661809071457886451455830081048054365597262275571414593209787054698435052487008602785707035100874966435334114853545479459602939004742678430967904891567775853676277188626244685929159823684313026427379743269730579821638259884955866256763531773646756917672016250713124712902335749530159419017059273636758705837440656565744730374594560687908148181851044976098166627692388354313162629643882367587577170344565639069786489261590228685887413660141844093623483481993736341874290446579454571790847675082870665722746915222495005671289725145062550889180550910367581518596980756089343910990293949959058390619248437430371518709070310988850953064685353642626493743837344921237713146918383616754013259674693237329678929618670106661391494120682066653113539842179852931286380706790619424228726499122077086188903530908899244751631576521908224058623499570109650889611152419650486292460566853614842742155272476268793893590210004948138465533175649791991543149703750596147999894528481329618266529639651269897704180153111048727474826112031313947741029693410792943719207889322816931069845411804945003286756374807720028232559863665835135401650400203138690861273491429508671951826972899183717228579230693858563764649879629424380334726584838895834170543108606009660574159305828076779291348077343209315905221409884526999886982347343864455356935541009552471027630667831495864377821011212425916795322945775240719871762053807370144017669774326822965229270553896972130038660679989161898536485016276911178203271519372928746142654577508849252423786613897088447737659310948076224256460724647615131902753531356167233985774313879292086887272383082960962455401589766909300238146808012232788979415283483367423177300956084184366980207472461228380565859271393136509133083042988667823358276403847395561807250721797825258874602856675673045086650975891527371893807202226258771061738339819131089299631546389919872673231164639157105500021021821595654447888090782102293835324157214588989975636643245669305619004403011984110158589801510819400412640847553827508593183594896633993974006500037688201674949409687289726639473077451386495278225938996604700574257305570359434304643933801748408969839331728894900987701582594011903688003929403917391337138567659760643852521265220859940706477608279049371489539845814594842179214362709450279314039139099555895882743974587835479647693988052506387688042233365874786940103386445866861027545658583558423430129497433268046377635186051244523710846329860157295088494182676825163184315906271799126754436171928053092842605554764081165671410508406874371485312636326052452827028711864803480073381131721073673361581236256064695836697067221557310158622450344109040990054747189239187833674405819995691920260724864501141549591696265309780303019279547123941035350292962795854560936356906825529847277535782716438854790381615086015169536956514025090990145086593466155806273912375964670659734510886818379358418154236855395840843778796369393145295667200000000000*i1^287 + -2490470603216729869618969276367856682745338267337480114151872031555892591624474699333222728919034761807961150478328215431486622676817237863307044035454089198139256346969631803541496288078560773027982731137108065239825523840679718597724120330755430041211800941632849885755121984070767774436612579684300908003288707298704219477992766046567261414459563021868357859265364137947716329329481130905011269091923651497034923825686283086628038104810044672114309016330849938352797617901731634720241135199110193997507564675956334680340362332998344992402981762186216889349520712826541886197154530634685987332009651383572874278329422711925237595027588710432485757269852678796301718758241515522265371478797934049170100103864626708092197625696730072570590200356831661523428001605160440139202929777812407710147768275944817690551309412946616593561845398704703099716817469954415414836521843670211725253631719017189475713945347919923325977140897765973300359316088526280685605691736124618971426202227983584193687494502301526686404184732452345227040171917766166587408336396997531474969892449191966547670235003688051672143994112658914626043288913112753544834517235032806042919047763903415836388878046724488226875037974295345262046853743576846211105687458332811461444188549327140422372473009988691877079196029902576485289004936294093978665698222580021569923570616663698575770383422070975568701052812691011038385750563333264167280158296007394837695480725927730565830281620750436461877253615307320980190646604274754587478822803872952317973232010944128679179515350466087679989402520568479221451686304030117468333927675582267835397521228061906371576311542278931057414640019701894014744358088496920485989638276071802454636008236443121297526466652397308965725069122043814298384246149856118181163416277209186151853189531468809179409438349525051748903849571899229682500431174587432204203619676855656945439791635161387489189190837519608687479045751385737143966552688613585178769475148845683817281357740434509313834961276455069477117033523779302072031789863621167465453359044355948442016716494446909564014868509518462814372507870854265803765064242036664330024317862400998298591200133576958319973893765858573396173342595875002311257374051883306218540210619224216070775228020201221450988627444110588191047625854247756437886235422055555119833748193271335504351847878007777267999253822369320005516335703334375573400452294127611251242756081946989239053978708405155965260767137027665658753181941640029174928871788719188099819355732596276512091137604359325005200231339712582550289709610336983389260791792131465866100960129107378615987056681420023936836570708911248348789779886342806054037967056236746371868838981969230999717340735822819174168079769220718003723605361869173616828713835799503718874446064355492104532126742658833131494346961275876164258168190098573836821338167439297686947215686476789715054138595022742361203843421264269187473969924529866548049055672084084366587869854974493020311446779415039190261146481724388002563715095150520224684132657251753639976240596923381028069394318180678900940603609762191767902236253839177845607990550664040802032617830216927410023035317830729730873384287828149215206204752561469664053397471724713076988484362800949088259026626946937239575977834086239798694233041713424082800492599095713712209678653614412157372044796164594538991562960569852703523869671049030182823442057130160206403784638752243473749661667745468270917827535626554509790351380036231311477917648560258535313482377382614231140997532743411228069611135210403970616477677274667955562219480897514019732851273466220263228547732339464644617619188503704766974558460073204453237410848876114193263552376751837966615604857811886509741822851279902108717475285931433787609879767151887239325786064280734744134972887821588701751450845394946092557625776067784306607989178093643021953742327787999932708046303659742799408696812955683518674986283848702651903679854023198085129939706627062765118212535225993904524859969658010691905859947814236885026563130063990173200735139989193543595120043114391047301504175536284954512641415069469541947677884091422145791656088123495167278074284021423343649896939634229352887346399084869019653239775507567581000362823915214337315369410884646041784620128923264056893869332141876865780307113538867943675193581136572746549183053468302148857158076249432005352024416367273546962015342391054567571958726252790106187643757465220652084674025262162128143392587333274427975037114839530228444585913592658687792369867317935559609551704035341381607966127888477483285867282577143333077055921682468615354186409032186281164943584785951853151458584778669294013739324009232096717659963941004291381178011711977539363460418831562178277302358702825784740052171251854921816918329126464192789444196248582817168415325625183360614332118508089449950047405148993154432842296909391436596420246699102490616410503368538201133252861031050358754018741167480916703529199008142094372453054092133784696958720157096849680782500083861619867609484475244391371817417450918086087163162048508768946607520214070260001904017130127360000000000*i1^288 + 4904548550798821081113782251034398253629762187690776355318888294012958083357815858574962146053523969311050744569571097241828636492623930426644668817505325679931521459240062576292972847268552701017294706021316278375164212253391400439144062239661838368160714563501397756615118831219629970537221138108358481369919613082197553500459228680684425616978663802847943454448062843045875653881692485419671932212380210671229626882566486421633046034244775707388852802520229361203041418401800083331417822488896483887233011516853288050900527415727145536741314976979683301109216374547619192383651131216174588517603324660500010242313708450884518271955563856814400791683270701300382370773829658667888966475562557205664247317414483238238019203518715767423656450378446424876877173032841259171653399410459654506759245971232456544021759282518249087275101389235212570138280474705416854917838544429014315596644205869592345978892099502732183608202731199632776200847777070036519476085626215118032104725132055869107356338971417532119043241552932494558222270086291611667884068344570863839590025710248124365388516594217867968916394693007377915497053764645066545656814404154471001981227358929860557506395303666146950719419703822852466171005793096008012341979309836846774340077263057343749992899640542508754160989016630841699936831083855252803165859397025068421721590364464223134126205366891430206890767729593728011234433503311959657981047336593608464690516344431408218954876515479880842509475047536625832166978159806961433420636984705872673855015256608216014174754092697327683684603450933353936564903870941299563119333162668599053695215384372397238616625109478239171360984863387184594485615141880532931625310717721962838354060377211708689573109646796080896666515889026069417152907040791517292994615834182317527586192766575920137382443870350752031940027571786487576274120756396758564624791934006795028605540234738313931414361307098891046515783498783776070355356789541997601964222031239246811657470723175244736538318000503580667411026358229591340906506752446080886809531937554973605446025523824746262592573448346052789888510349103794746697013239206374523143671788513281923904781565178298707042168950082999778448399636634194507529505851598897758178554235029326286077939831745888359056583787766315642594223029382010326502111337786214867357515056425432232970334386367113697452886027345900059436599398850670760197377668754271471150123279901521301252800149439541514976833139683361533256697525786687013809183061026136040201551567011689843901529398843825241762572348534407785818274575805142807875385565516366403273390963744283107563894456070064371969356395201761671300772303340133449440247946436905076191926149433808820537228869421012766027893338679418612789924449889439735114331552019165421732922124069215517329070543862042195283546823589730774812830287204757433930107566600035622659773082139250775468271781089242245781274328643035308963600656340745255161699135523294946448188075079577029122900913178265478136424330294015797460191604551611038599159643162763916336555804029947185384799791665502764422430471900157048224944784041535337398934158985931023095459826442596246161469945026677351031845151186792641372795153844231169193688525204983296667448267352347574551718512421590590540893386936822824123054058170945603574203334080825418765023207244708821583037201646972376375822981177480285883090932927266091236164346129766462604515067040581772783647232630479025433670269211909182481792016899130969053666999078240913216832796795311322355858125831920520078714410547418346431752748395749322995462994707215935574202944391691879311201832659524020583551785835371464566115023387972046664429199217238974082563916804210117574193093319838843640276191417048775959555485752739841987773871077273688473120996233666585146311611848243707090953874928498633967369538133344548785126301016370252823580188982436645130037182264044219153095469449769767413260491404710618785300184240858869240473023416276802099878054003836125725379319036962009599379218985304101218882785535518740052602666136589649327430392250431236420041046694709823071355868386823352909734144093110112360901616540676706887803386580743469218989517983592477866641851270793493678333939655123205917738077896308482443617390843648793519059080752905970472164859254906822063598486340902396684164539238299618031659605527361139640047595158554955001874304466885328373702894158617665853064450661018460806900780006390768863399443742267374149491483186657783575435823280004616492667743145105544788146953659869128425043017725528695976569863452313844572408177329433616721548310816615322942819587897662822097687306649915071923460594466272419259838214007993403663602671528483663242317436017486073176414250295195431003755680418109517751030409025746959757491376848582313081030895932572202648560391371275112003219810625810602994325221844939478534647249576153310165809596714461646336620715180491264638970032891852922385479129266823159195083251249525619828588301049357574046337955291159675737221925174180469012884976022797065728526189520435449521288317819823562127617895844768571719680000000000*i1^289 + -4347449192999814136641840421117297949063013961451524907469499532845536270057178762025263258560387555888230122837855590117731275445115297047454170584875150444537604627645908605323088793603398607967077509347780221085125837563604875224005774441634311876781179337242757412295581163699683855084627049833832535880191156642813756750732489971437695751034062890040179590444363975869512775432477228984834569769083164309805895314361575082810329162607717792166104281611490842167218435677347570075863843558435512205866858288576851469889991794345766971498082876096945937076485146445396023517643036144739595710203804594063179102759950598800966204635922354521468042552006630107103773413382143867086314893813765154127519033605051748316475759702482056903957638443381665788695118353073161197488117183530036534130319544568420098827524144561981027199041956801206154106887845287915419084488302550874535722079212982272621330983191149395167990994647030767086888884441494086245349267713100654382563778700356604981040850123614582318146762949692376702502812292680741168491282807920082869960111190971651402294243593873929273992815193695800421173426531270758068057335701531713378608272750199116860069634465415803553797235156306719158284112257912112061969058142154274399967745877828919193657534326032023690764406195366540340673700543175746799634777780291222811297136961816412374933371143772799042007152420579030784671391241817763007343958683942089270473203054738511689932037575641043148479814254670121739705057144049317408281525298043354271005840753202109693468641696537608006000757688580813893613806465414499967306548493209080757714460759352898446843986841014814600514184478675519804451709196116700938970078350938175031403805882830078401141748919609659721336879683067888159686540607151520798569642901824432934784385855772116587196569169583542040591638709963552595743068607703658435238564294344572353092621593578153042179176828871258200805398151587948740232699520432585503574726609337779647136848018321916130132935685717953280736920564129093751410143864595003200286103740391733076490350106914407603591024899374785997832242954159809434208246688387950736060524292605736640966113354980731593880256635001234461249830067836144284652132776400870044653794306963022958217736287535904203305525055188159678054129438794797151234018616610410304537050306106670478810988128202153105770338139504642790470514880932225631742341928190756054600465242721342030193459804352598405034467615718200109927730166808862519896696297239240537888742667431406289305571912079838776762818139455336563628380824142822302708022493623095707499009674244466732614936422860757887268018415814189318679370812929195153649528505589191064751961162099662211092886816299651826310776018571362067025988048104475946103080774481854462785311961698939551437579444492942825226811476662844430581207703666392007579555200840288539663468522320833630576216625985544104095283561778185420596927000591445893067041783021623493595148929573668577532775938487690998395156709919665286764732857365898008222032601403486564789150071896263142191687301969935820769124585819717899889493586550672428470048073562687312919143864472641420566755660059691566445161589483778289222239506435566637612699554857142920005163801615042083190103982470784760616325624546185204516066046304568389684835134018279371202318181234328726917328545435524600745360350759512970728916976379969527893871549164883673489010485147574706886235009974265321199053630796821106999680139075774280141037711219464112243936235670812836156836814050259062635237907279314463993031999657137694151893402427128602882761595210403708605597427008705624153406934585026393966572239407011977986670550586318764199379455013539700600290322392011495820505598624950552452134183332724350726990621825200206894344769784031899724897547048865676534548802834551435631410423627863257016378201924711658409235821891709831843098391541691953755208903097300048050269067578537433305727300882478644665991819491762327331870013097966006934043351300525609350518611877868059399299021514689914876623674381557904911339441144087518787117495667591480741213282546050497366163293409483387745981065428036560761048068577403705481154949324672347331928395853182042542192825313304199405800512417581629599037379521937175304714524690372219278003574378255714927180319176185178157210228037515866227213353360073451504878512181548569733639421342383826665896162969135616519160278493898480705048487219850327460138139060236440961910736451332062896539447511783771192314981891123065327521387604656079017280808959854026660240874037756053582348837104385244876923674738362761160223561409400716697644188103532807210010109998556208594559708241626266507657969266434934330266002002399756395765458778474717440219992724977915428981730751529277088227410869909243582830750837559875821748780592839684716766078342405538470709785922811221093652280560109565249874758784007331949265656599527647802536999497460039220397358019242466585742493955654207181184757310830214481326234382099889305002176125895000466625087590566321344580477088535139876474006695095649972300808192000000000*i1^290 + 4657168105546910821719393901994241877546713387207801402504295882483386188934489061159354029527189946348608504744431233533216384383963568590722362981280527146744944376751219763303517746829673545980811577157440429967309604287843084510603689720645359053822912801775951926255383597028978814730782783387506926384259564406384981752685705955613044648536950931782633602201782294096647162757501380853552525481179828622014433896799554145552983515250726243165329776362403884913123170586275610846211423072332826517992375819034415336869649839646612761059180407257276320605465214816234821761757250743300497466157585704742640959326819374900786055738147443142466373970967491077588514299369690470278792829424546004161509052961531764508644228324400951236969953675830120978978813816691710715143903985461234579128725548402461508308653149075979838641418923685678512141688222740552372475405608493579186471736078675854819317983020325460132892515106018088971511543791528671107264256126700630124660615345315919666883751219867701966452766996466743189023737329795580804344389107544670088957668657678570971618610097369078480072792476523035315436811034043030025043168662553086034079296240480955251801020885586854625429046541051770042456875925365095438273535592116007679272671892483198554519402063589032758075088198154535097121783801868304480549549375577438076746264298705846420287343889283585012403442826592635983502827627401542185953737259797425968878446910350041905990548278079519208334075787618913530473217380140271846166464910740489642654375268227809470048222313407775586625340287539541268243066795747427926572217309633701665932123703479509835712386053905016054329027764434113585949089011809872170115920072856387961965695794086098420423298261844053321632529510513024361053650010838774997563104233892567577128054851284205610501163228412324887660069875096786859828736443068054591277058829524657014535339492408628425574960707580132523918155754726376696544779844824780640078726802619927723547996962128273709779307079666993106160689640058316993100731777841492881119660263012882860845488472578327021328689459670956680202196400256610172877023762368333727631991255541552278464658535567099859826952451599413584649760883775959639677568801540515797334528657853561860570766462161462712560863084819721324352733074302487975029082369620754791201259402150885966021105073051468276028342177721520236343255808236837826314822262072025570414246609668337258772583509300835978122507366801176765207314570562164777034132822298336403879441728900638927725906395677072887333561406242139860849233481387229921837325298253546786933155082381592342408407228233631159261433383791719449932012450333214352080607749207096856104152590087236197201780780063402107951603452511481772692447272590983017291478434351167228289058030724827522418963016792534629202976996099300710019695289239192386950490073313898899902379982172312508484550959848563597968669267561800966303330427038244457997239652284940397732942779062432334095160921018011502129281307865014020418263581324946840259067242313902558216652794977673411012991118700575259977034513948732755647439833810189973599598977787906271553176009123673736890614556213111723826408110008683218306724129385331005872173677305691442154200169623282461841817301005669090096163146293218026138075103665316010289453156836792387226201532428150466121926132234734837326199505346052217919898227506603359013602742654830753610057739434458332490830217654317364908172437805969325525951882227482939267072326230014924175347174402683689224086737036632197052347154274338752791826822290672799342428566966457306529094810901169757444639932752927476403473252877658044686121507053251476608477148700093473914423472466095199430426905382986523567588641317144849504303514015795558882806605842430056707438296190274484892194947708179669912849973476611278199381743663598791442849662448512187844834931690511278165905262350177173364486744991793751405162265838738561798960752878297339617612584798502114382533831346730480994993070026516252660173250150181654489658280915342571780240613664590548935251848733843035369113203548213835963510118259977140131605314160947282648483591687509469321424408342240928017454387007438761959373588248159011807646442945993739836047246270687558951506752045702959896513856667881427180282009230383021251774999265484978067455644721753438105105487299440837294910678053986980479337619534929399931760828789410207265571749576896101692229368430740552642122018019363953061725592869705157254012212196797030100367772273922248093116126052602498871871598096800896262714687941578800365119434883656784938862449675097008217775766784812027160510094832554818941507782217884066146662186883795193627193874065211779637034664575239459072671494690884227092084118362531217464635792802823126237806219526101931572894341115482905171149069645093643124432733112520344100178525170643636234714913241662237980338770200611749910745598214712844423547522139493382118975292372842033844676232466779505179326217468633598045041006503446509342559772394263177240807770317870021106586319033462897955923352140906496000000000*i1^291 + -1356110982635771649245760281974222557277355825212320864040217616890528890426339236617212987048966488256822768584231951978370276070490090086584063467717838383631581913755337228838181683433421852290929604539083340502762516810353167441406024428995583366475982519170864145141007275377371456884925381249033753226406178045749640778031404165779696464300152892349647705919020852744136096201892223906235503655794491281426455234630565275804542187603824006459205437467656905035529527976966336714461097170623013204294459106570271237002561581243468460160312501030183257988512283089999005515715862378637935726648633901857182880184476802707615323285170941948799266966982077948320840964941060665829941087386884546434819752432047863486895842598227397447007129636239735373926414339006231963172407759194932138983437551901665460997599987829899750090664849461653533444998914010618461595502876286689480719883314299803819531618158095544574804031455511311783825714862616832050730377732289836024758710312882426179505910297856574637166240555028865758747817350188609538322002801245952991786058443650219886959218584014823222921656713311058411809065685276715524546999408272090680676293138905965148953986655670411756689787318710077237209183922352755345585940905907771170057427647988792318786480267266212999570454511925546748435813386212359199339471267688633526502737216836037805196533602101609221074815331179994055087710083820083875027072626698857728364763206727252619252380185979994893712212505157585920980511561716548651688526096668942993786342116659284087392347417045221076337712944521883131425472640457187391346426800274375177206255097664636141221562132059767525537274575971461104074410431536080640376229255732555759760491061278252645677116360766107703250645107980403294941363320595988892069586754175876842277818035325630741231670123927217151358274502447186326929670696816727353872347234866607058456138473645385525817414772381446708457465200000003587244491922791338354760373270250846404332169645930936779485240373535347196323697209903979155410216915802237690690021867863285613456185803449223872045790951457484958996797552872406476782868575156159563870061816015415779984597566287552414357069847495404168113778515631615832296081424650572173782329134809464353783421460434422607277961456621029405083355851449755290519220701638315449867430002782502661034871339862796282751575161607098902259399088016645921245615493028609855330015112757115381865190246114289406336070960169349996566021025403500803660873931032962632071464022310642090947264647901126687540979341315117873579691408188845077861615028704178670414020134856620370534648518228275399675322635068561260126115698391222591197632299939698085145645999625079283667699072794600493190460858703142392508870389899909052908745518293445595232076660181851086301793358144433394868971188136280277095565299508982241357517518033336343348762038964478578253186408794512522135986733868809897031641297080787337980035777420291137249342405340809504113866187067996858999911539652828796536290622857767564405554294979898026944364169409611904551240946386118248876927159248208089309448045464888713428190993194117880857847239379799460372141146885121537099659937115200189224595425657678742278486030731182611376142823640630591888120915833888744785279527458802886515329766236926004225566015436989856833824505318981294682323917824999946145599809127268043350039128727614079259568444448420093580134424467346045143319307259119115522706663100844737486076760998596962521941696738948201534673731470864798344943788580770002704081294850537491573974376858240610049926195886321483556974703637899685272746352604413871655013253554389580758734764173262440878100142400727339947392405383920473176509901542289377059544058948906307492002144441794338126065454979067638609043436718514535310123676977820193212365865704605824220628275953905022178159114985195762498871077955081343336635808065310152197054308046289786138274660174524275891597611533195693101743538703788134909272570023542268989540779437160265539803510053305065200012308969793369301135918693211938200365079093598347202249999574772982916722718948458842575162471550898571882223759796145933036741597704881571924870753782987402272488819420132361934353801776462915353486260842072201265120568223989526346511611145498081179586241950463850898108399153500463489646729988608995455365204583490223477012777946434419560006094168475527322231419313913530185747542283854790660823957061793312706954310418482870891292239107652635119719627720444589223278487649609646422391749764907444324271468095251690930053997653957420691211754599369252075440444639391393171256837171548137592084550700351699328498109349267649488734831528360637637722647646719674732902891251883449129511840532649946837455387070907749034757436621841436164419917404434440760389360101135282933840597452138558541218709105625520968844385919536156606593374759643725839199720210398279376896208809488826020662223596396139960216168349006425944358391426416298433166302475383960327057624135466289338086406617901548424198456953558949778475478334227502596096000000000*i1^292 + 97737477765135051070881427980630191935523490477585723411800568435695186782885147094868259192367064258202671490303100485178856074883940292548812896135593168286693247252115084011902923451052958897505827976303310072938954699779667476452175577661386976885925213430158406714757276794119965436747772960978181573351387665782466564819879119230492649309899519172473350042017261465691285262694619365909517020332688849973400605148253053105368329692852630438997925245158468162148932241271293878935623772978314528438426975482906941464029644913486611440127802920617003865154465301984021444110881544305827745174176301463565066031513985044681111549738556829346291794308524412128033100512881640293163209849878274428712177305555555285521551132685371222480669906324415749504745723103100401979461600765914205139269871586608459255102051324905872755109422354530134705626360275074448998432574919002313967888276947360146171122194757171599524882861878913308812661241936062155005687562349041925610076628970475512334495151817864259735453148795138000496698352535464263359401276901477232644431654469910005011535243101246845355418290750666413889745131594490865033849164201199606916186620658732993024034348983258126848536488992591878709757105931370478982900034411238885752115164930467352659839531747889498048770642514538978651238714432252113681787999274535058447006627622134594880414339497779439957835697043381365279351060082599463256478568008927171963887181441243887712633609835438444330243761211441477286366827908272469008064434974783278683819038533000927537372847962228675814708043040445470509778299562568427160548153768971623974762884855402463962860432921538463650714500698301065983052860584050167921690325952570292884233742749238210700505946144230978223747364772935813204796026095774307162094471699853236632502760806563756121798018974452182065108645708483776958536536876603657045750986920204015421859262763019249464842676969239722504829469171783335171786146880182328187608702201544875745941623744434263151662038590181349172944607286797523815473288944137600206075240773976446699414980932856420144742850733222715471137895484438185142248480520310694504848864526424531875121092888183349949350726631196755992431686950717825947151720322670423080449879324763027502693785879534882785967217043974294643711909439150011797229079656728340728592980472130288999307342322019629216197470539679209605244828146735402419405595967426041062094939331681490246697129897977405294822445162733689140838300864089130340242435875532487390673442663432745763661546648395861652566954652746010831614307331911187148798578049419037677894431852550677565932817976984435475444618167661592010072668036400746599392503624189919117844677702697133781931232163007695791345448313254686837402269913736967212971990917032823423649153600173415895243932487010099464022291622126738639667937836641485526488229239298717289287493622946249633786732065987631692944115982729953214011844404271208974640336563286459012731307472419392316591961536611235434204407872364461179885589520477242193411464954246300402811137831840546573830086599148387626447867174742773686352708165019177807222664762308992819366832711101579005029318183680551187907900970335419822422689247589800438701495629046518893117324513662518542277167333783222798052582927499791510046462836297692710452977569199316003172407740646382680957363783128979281661697162332807480640681152737355406985964903286003803727527991170885739040916289318783218705203675735431897840912453853084058865502739382120733296481565026041093559597180669057300217449838473502592619022810253118365437802395436136728386709549476348413450718268641577387698569244312224116987928376410489197313589714460743894063142059347998879885148632120823860018555158671763590022569912211882172903428473502180510202806459894718761248275086907638433937901378332738912841707343490059334342519061773601720991225706842193871710818771116611859259844434163434948520671710321563585663306288987800534223617716970671334886728159271289556661828436860285541568778092888213709444836955474355000859218632048498945171696205950711574612640753775898350026267994457078451655386093861780013703666043207211536892674596597633284987206604231571384014328248250215422513439183208243203957551911197203847006842897977474990324738173610661160672738044037234717212482981948981410127337101100799007669463072022937344427120091617813238421616883070207452092863502692857794541836174676314880592585161613861510624585719157194287467603441424576242023620179725972663788309231560090987763823770449202526475448901283201486980491378292832059157303131451233984927348380437282171707443284622593938885483075727102324196319964985387319709876306757081488078328749799221554653779940419601545691226596103539899557671444609960785432941447849498334675567796252233526825323147832896595413040476701506387146187168928448910404644353468579207737917586876628210835512973814089922549133665571950291519429203289097322441310692742762060330899665839465149757637317608683765180149552460104539065348741895086511863667300406607661994554163200000000*i1^293 + 5675320484411238558336247280510018984032948317976717148450591882621173156248548609151834679868205905342498373040685530791498414639277011996724816534998211705128876945050025551460288528172872830875610121072982709580763185011110201298316611413603052693242414527409018304186220307240839696200911170405910967171583499758124345639102533831032379011963386245057951230029084848208049954100653320338309330465845677926638500617685773834618616252445819340165195943853559512383852137044082477605492284424831395176111999735182603301293406090742780543290016515034359195422027983098284472191011872373053649186695101840880595238476167289077713116319391752108678128347350818746612669355976992178675515624916635690472946382733610828415852185969291322492746436070236031750953312851856877421924697024123335072674382739829527878941893898350077836844312753473883623964865456784452756498014250871159590833749710166085492119291404811033350835205488533584187763390365033023136956603327820836799702118905234055826838855512517868840486148491285692561000110972908220449141879096697422854188443374140598879322447210454290766045764704231695349587135344204326957187885494028579968189582731465697620360112598936733387668193301494410721245551793323543238787804638069633686725747228166010510010488862332857812452498286887256738271932355730915546448141437509787521315232061353237992096072181038905977521652092026730474180802659863945277155381481792244160795442353747899838374734102321601379559636035812133044868735347751280071873116288979983455518926835305907232593059151025024765248985452597447384003405821373287275769491172770119482227157018058109626968290692189483066791305990971025655001397735109996508016503319704841358083957302334768391292706230309458485598040613818494220470538694773896458433855978032674316127040762063524946392618594455251314451868639718424358108884462745303464239564076914270260924549960104067111417779927000805897257445517632589133694967431418798404690644623814791504082780114620498783868912045520246079680620064966447844430934336747639859867647979698898523949117913174542663572579297733187105330883120291646334683585069071269222076762850949629002409077837676964103466376095586881143531118748228604249859844395145212352010329219370453615537634008444576283858098006959996888569838953552350604164261708803648962470372864993418637523933741682452810931954330630848224830972067988461556117628028419518147720224428689384284323852536287238650335519282895714928240424616286474064804484391390805645829306017881312596727830852444271875989613426689721243101543284499161427925518797007548023330907237215228399583594472326739774369431110456240928283838455948990872450382482618556038945217254208127424516577328173607635885496052095559196774981348877078279382803122002591978843391967364061603741078286417878240982404147861951928049169939932291071468063705137541008501200172455326825845132484666418887112322086325773794954219152049655499050307568558535106460552494838604753787520875277471417905234409374477106375921191704551537009006659341120275973960991142095834192691997233377122102421276779901255463704321508066875556444074549877978497744994944303098042371052299093231955790105000299061875856941155201378534963853160769063732628312524716556108379809362715037133034434067735422307802779271920180433660580080420957354754202683687504062336764339619923895629597105691769665962566141782636741614381694030512811716228014259129483003863707395183676510533281078830493391947874202180892085591034351497186443570556246283541426652748231149568971612994439499724984812337762836988201764905992112348680217650126601002399853903797809666410292341764395750526520848174201866899235710096087918070855252859319677330098459901293057720379914779368481377699689683747349850601123699219298926804229038081199044224326940956155057680166437372157038247285633886557675441514480712517362115715803322625461049011910380508934327423934833679428866338283434392891995041520423552723696787894737459300817451873503048363223805028213863587127300737299075706418589923205516587753480117702903937726313024963287750294772878152602148026304456312651632333019984256375577203374140173805904380032017534391653393228817991553657294450879273053354644624391757722759357138114473904683957068695614246397702851818413176087859549926017139168428809874715511267413646629035428052740060466972316001376264792691094191926278617645895667614343375699715841962098073258630554218784137758529122341815391786125258514334344453272095576573758492553242182608067443692474501203142174731548914315881388832249442206916667006161108515701304774431819883103337327184629608398047110420934167960082415140664303283497937661882383857922394835852533840626912646088186399615516191656439088552924013010137249335824034114884295788630589269837915270199903054530500583310306545791805336013330673879232530411141249953048580927327750559115222833992192983524356945098859427147079272097412972102481044581859672572946112053121767799230461435465503380400371558181137367961911533895608115287988964021229322240000000*i1^294 + -3905461027549181627668133714742529625516539803188579100823734246705359131537073331509693605407554765490731796630727190392056499063697460279154571664098360947917840948285469555043421080022869292388431517521566835328882897173743847646771468640133067232498751489941771186568163061785014097794241408786770640089023503521735250933787046220079187125205523372906560082373534928583871400909606987365773096213736466367294199739447929583821575710536347283594644966590200989522584037118988584077624439573791343081015324784439835502539009907210569684313211775983176947740375443105279099995919806475922980037074928552985247041671080444923813674429640632948835529978555501476300486708203531538475229760261690637594353534480432559172200420880857522057037036337525788731637085422635354704704728435191053946570257969921664418934109670940982745304466812225610710763064057521760901701952381248794027993878142505485138464651601548077085033735354142927242599106144827018847119053988465977910192062647771372262682924638816728567910083080802465060167489630945446104434733246961506057672535616770144173995512151364979561772533114255334741138384574358757246078962253979248514717816218838369170600102835756009487601724266100851585796426289216671568830461266212339373156131003398785106289715752820353110045675038506974323784651037880182439394149349077120160482133556590370587866818746840891344241714269558303601859532218920114374087222886648050184675788488115279138141495134008928641877272793979315989111761578987795981156777848165598751857145180729299542704926925012346040546080031398409918093761713500650147193796419526033020585931615917879620889394503298946699928774773098184066417894640141361941195534984989702087617580589787380117070292525356953280077459633368364836401614457584310221683120066131093766181255315203191051059148677669573420857144658372812844316446492794768431740705391995929286805954301155055172804210472801681787538859689341511426771019255017212390544967193095415097267309597976006935919493348471948150929700743637424834255241347565991079407462707734180139754276230866225538228210223473740874482967549980769795735999535197860140937250650888585087720629789303398466925917230984999252238442989962636270774591141875808450049421981054775873363276171150034977028394153049439388530605883830181908893056615101591084315751917882220655853450908096394485100850982100966219999021550907631345234154320091233951749792522148637164986761626947039520531694895817425750249863673339336052067834596507852327730281141025370937840302755685996764369133794252736969474236118673275705191593544786967706930481408703423653224440389331629840838112781904622557924302368100774256195018502942524607850715843883675566100715013100256313239890639193264063946748566209285599003451870220274392717225752893104822704176451071873589357232813028276460022966665714859957090651168714553250256960312738599421771006165578838859359337321472086751711206038129924576135260205068098684180849299628516583182740277219210663873189917588641973005402992344836061811321220547931218205787914320526901472683226409602732430488325674158750603144754932019556922875847861175542250250939355530258942618523873828987879968475119687414637457884350725239751887171614058455322053168430453768035234287602483304132754612643833989873506508153470148405407664694083943338022749163324684990079771297098353915332743110909171038270438565711151447787413441394377506146648962299945428958983203831233738838669389334254950539708119042854390765674205351469599735379818864277989320196766402344192181786075590309959113156685161620438807392984648840086774997258819557053696537098394853115942311670337271868456178523161091382629306461346035116428660713652859065355928066488319033391905993818523948470629394768294744043594361651524947758712489039032329834106148950421775448904556010875933851332851263006976480941018138214336445480921370838441225524452910058897967578494432436443399385107585698612279541952541254750160817249673540891771856377379562088476857155243800738223522688341291744495761405672732229531353514845111178252452500842789795748431127391437556479550430702529129821006953365973060337400442083696272380201777196863954090974913315846605330353802081718645195224293365391984324265197356812260443834199389131090088274715008240222132067737684184877721178041865019194787775474884735448321917661683251728287177315971930764434864534999765486417323016253295512454730389066365112997713303187129878464701015118583589884200862647371816855971364600048564642521672362804424710550873185275413237149139102114790194433118681787011889956316213350564098346814365537168779088920217128290844329982246679722719296320214420110586242772981519364896492774654148885220686827806298717055708990905803231210315241998677747130862405896262155016448510463650476110901950221459656355887976050418584911370458171436961482430922437385142980657510210602378863688467083469915448808036705113843737567404237171298772221855564649469182526570766751552837770902046498636677514564267561920499490548194528460800000000*i1^295 + 1120299574662211471728534617288513951420558874715402873412617158041264458344666287972291470535296160318240198273033450626524980942780224589307698470227261006616146727232283493926551100654705327532417392244553789766412712899167743084619858521376734459214291556637569726689118178699798712758806354382802867166670772737259705629993187209375808806727972782231321366698989462442487081965602420214733110165152811757355585569652382139653549887713716935155371962408999593865422238395195104946792417098290770040313036042217449945278213816242284087567290783926177951717488421538581259439509010339753947780561402792300753405902506626501591699683596124891959580051339234272309136410337908353169773585869870667239599494345200869894666640928817404235957245657205394829284518880096065685701670644823863082458317383434016024111065728928376574184944388392948976454551713309353526636539117376184755021812599494426054738829360652117395933079719996035525779779661827377704824956867122398624666646031791509738034089464760584094845742910284824671804512990515326890775612936511551233872167755417064934107291470056175282339373071849219442945724584067820848215126276669951312812361740506881048213761735677031343415384507742635786717740329221613098623393478538107041306062269413821494628020638226170344383856339883334167525668952402577399589145418188478887983821651747233263672454702051139979909660366396698728275653896140046417450016714488464948932571686658832190016458519937707027143006574453400763702579895262611728621382730398258439628591192276068104505961485656394232623249165895719940358935865977996323311819258470375473083451064614315178855988093154889377670678292737958132431632177365104194131964829548989490804499372324351351219736994926227782003317496859779695801457010864351507651428095667107207544779849332021494715381486124702619761006160851825396470258066477801719097455878704753130043901682937583649508056534618035660467885973989537397433776021558114477224276782355426116046914867744894357044831859548233700220072284315742282886188028850591175879739873584165408672900600791160683475755171799614047178665935577563540472763899309474278952869260407004011982703227283541158007488774796623128504801490434425074931574051624155776718128132534962581251705945794788160158917505783785117511562635585661186454318533798140804782807684863129349101393431403106994141676072056944265307793755677408679259810723559301705458149957313826945027463284287417952215638264107042589959782925932018314753525081367138842001336841502019476515250864121784322974571747285924106206083297337292214460854245622856965256808774981500792834502406561983571219217119717782950787686304150405344295822749722046005938133910353761158870139690133016747736674620049301051574167583170052137275860878258701067510165309436426355256975539645622253672657002825586034540737442068919867064365105088472709957341064304574855871635969765666653138522988621609797141726558922568727662559825368222067901135509644333071120633542407756920327311703094903081049919565636425573652562939724825025831396784608562999051438231490763773692540222461156709522535556530990709214822158378913093878519260054715239248838451831487218591060474792321869600579604552371706305610375976881616127443848380705708963850494642341073981780387479666661170345230633291132031360699993602125380586383284117523350878934493317656414946390300872522397602961462884769139442409554757962195301756416686146322645029031759061889205734485460241544627428069034972774679895238499280036735061830029751877375563736493583339426241213343861747726384412212479529593153635338382639804861612133918980636524206833717597016848228962452384948258327498781774492848761731034481945636213279088425142012932947277046163960026871117477285254874383453672449576304916262977038698304687641824675653294164115410451053485015185524017449408398928158780073898148693333551133684079243012773172041437234860626164992621535128399027092750472872259181700387421109126043408238431399334286591669376355634386960171235445233421835316813968228567537435679010911274701113379678168983600921869061307750442281168881597219811004057912932568121908605850385525856172321098197299650112775557702073072508531611138131525438348632035388554774083885794769546142087969344464494188583124486352857016782118666312655601739194203185053506662718407430591795051930963100444176164507992581219934074090797518925689588000856258553809617412966141085672685854808953146650914721732195126963566031121549468057037892743489676635218508086158253510680233035087183652247475099925114336694090706204161391050878536880679775062642910260909917517735313075875644503807650459237951621394927046439322987678590564418689861011270272075267691808081239292510204574344657556816272250363875944252095481238751338110274568381928401568565896576456830676645845636274551493396404034835838370222577294131649936366449527783941381860149802641077160688693644069050825251378347888829642612364432819481327444787877601598286307720751946746922839224585792703886234765687259136000000*i1^296 + -99068927740725224942880984526747539204969513673095088047761047908231414568064132124084401218286868390819473368441326486610493431447149511188129870231680848013602353796182471174543927848825103769944961580925747371763394692496785591606573411652850573414323465459034882819498955301575972964515956869031168052605113090274429486302776617086722643614378494964615316034604224340685273177424822572323710237106755621389112883396090547958932185012629629834206629197237053290337185210893084750458988768918510122834447898428511177829474571475965180362008358759057747148199449448266946899664401731997867238782372330534181918830404292541622151900751494036097727322674604368724732440303358637010993430460660035188037160914879268868162830940605142764578946473500780686192133721076058570956609115017835726293739326660998737579184186889581063319789612588749328483956192209846382195408209789742131293832475595924033025674258659485975087817260175986371281375581995549385063424188632714136161349904722155026450875129657234701094405749280844763215106507272616546125539725781791592602104831020024485630422803945081851909961856624155032582836639838099498449844553916363669606781223465052080535923574951340429668145131786314364527585956334457323040344949277501111548443227339408245752923801184705567238426540412609774091671960916626165389998864383595914920612639153240152856460801977383768888242695391640072087098955374918290981663507105260403139858518528219123883995822660270352670960920929793650124943550923974724694984928813380851288398840428130004932540719090445066957393437333009308113806995025976174431759441466076799854483747747975992526016835266360499851914667325758358930060988057520002395250423700986902961329030515910947671160431971060119185778801423653853133556051245410435760650233977707708329464322053819846826277552574190592166617274927398879043518609125673173253215447342738361810246885391775062364006006194458581412035534834457441172528352694898526859705182252635284440323313806554289012125277651889884151759398403199846626206656557441691401655038526639391813800658553084453628301001829405168555419284535621573585209128237454718687844022853281811007794288711199613244542285225516710085468837809458055180794040634675314845813740298490168296678292155354122546571205138776368046863553995996993053193496227201594363855401284903742980505301650893589981955659206232416312329825390788674339031530676195873404723877648972807298347467689891102630874833656932863142861322221538496043185488807242875469124635597927343740744936633765600146308109956629097401060667470568475646314733621484314079865443059802890008076944497991903556100794426231129422856501256507113599230094709738103022466910537808714259936377008984523030035465283488449930786174907609224523784923263862117979481824085630085678920553763210924452617642535915549491679396030013970286311322003736929080576860045258868878434889878962369672493764410178696586016689389886527223753796396209234066080851918055888011912369183369543380628696460739446372288079531321018825972370264123489702214198800584341015477291718027212291015328107118597952085435864905185696028153146164277261796656554153773060815782436204384081449025421482691980883393150780154005315116462468840719709769631967636630278640100547390909046990563503950427868244324024624486345286290106979290286131170409752468153518504159585794546249249458964978956610516287531248157427999629513666495392029448605446413450509358051093715072206485296536171945218333079022117525480642356100083089696290751409921303848542903853143166469607728532589052919104373174953296480617591696749559778523558003537206604906539150678195132811415339352254467129172858351365245943380836023141933351482237230615713632301890101482484707849084774568184575779974754017352189226747613224948679603475786233958348735695760472658611039076413001419791625507143455064689633777870260107396136975515960550867465030340546954063993747181615859729866042023412878630781041087588232406884618826668118574941557222773157873369487435982656630168991650548673543652134717561460731001155910161036250529063772993445433243729192343623690517661701876388936851491050439306921817781705658662940179879633171961704068828514787175689979863688438384521300337387348520819154619016133083878669743882992278738462279861775873991620937186051623301071033614358681973259117565125336104507991012490848085090235411986236659035008994193303703698879007668470317154382498384659403699007075328387261063300085787578833967934360689008567406889918567135860099097071716500622017721548568854562183655402955338814773547040743642713132107434224748010638876711111038258155663307856001620107861454589606370723230889850757371851778270075495411059720985765996015315473849476835080081326825382688902303234034224177659749731368631355339650598018941931459409870005681053124906546058605098743147442827085011433699637719495597456872426528271106178553076927808536908379625737598263012849665206982847180618001112347343960334441773188516304998430284568036638720000000*i1^297 + -2520869123091341640206495731366342954385831649328834470000872727103255121577442093768243056949259951826358972002302638358813495395595014842084055522355690397782202705716991386726326760417935992423768984665791161828367147410016012579293955920123851862670001340546944199858429896914601865282340598230225192206380002608767106023797487315704299797967704818615839019997065032713345290513412809732218783961642774021210201834316890667694947703199743995102720209622844359824269126944142762027302917400313416474545680215603071816969435711015579490515130950147131620831071490614233244820364337395569662956784589269927043909644601875978184753827760583206118154341836275730094255161491082324427858899016940320816150552327163867712275899556693652494481410477390914831487270977104453431584941812149867078919613282778752948997261580531027669061827346997721256876654614938950974069846870972226456673003539430511381594739927815884605765539567779093922191100382438481154719931476956908416099778355066766465298488675586820245966357193574103288700087539248947663106481750648003664470533627542313779772790386362905052621025212314624804107740061384566958090484972797931769556695747793376591137609184323899859658826586718680448737475802061088466251784803975234784328752715000770068727088876349313093805806469124043872762461683997320580657300184136019065725513540584864807392200728576132955637210897188514284098073937445933730428185409859792460846761929072016688534984437130975565289689858596321264652460487903645485618440631312135673405685293954013105645169434960410843173353052650029268439214085296427420250970077453016809251429808447641790983971919126553831321900235846355246521174826781331235706511429283182017925661219087052209453229564624564887339755958420303060462451447208260728274476232095248471072204197869772331555121008662779153440476194075738544081160384640079427392952467103113513468094090695341190431455524589454552941975007370563064778624475767992936142824132881699870797012284455737512453024860437870711495460613823780123444569652536306807053783004899229503974563906690334543168885336957263488242400899433923087693117314380182489337267673826981368086815828717172001504014651999643350308307658153031295111172067148310308566346791502169956181177418418098803394318279653312190560735659584418974999422326527271663862377148115071227955246238362810114530655498067907081559381201805385871735855090779716693714627491984545996533719713926486190528977824087118643425854283289695366732427233690716441659300188063499584399249415211882206522588997587235182463612372980740167922982278683025351913376564125211970825511015941690149035282646717503870164289503498446953265658001415224042725723068850963375183098548865553954976401198105508069648396834428935911740767064585801391637765217449056933459321535172013061535092767320611842703776904744177183945561531020577152499553654559185398558323845229699070603356351482174765014311687970393651584048147240425676018956325381366416435824527469672045630982562276038107446445971016753029356303074763559099226906880328116866572099687438538028832669409440386625718485300942362549044186067504320921550026587830119333692834475351646222044311035605495360812264338843509864240654968805861361642303338069492348067472971262308331562037329130313251205079463640700715281937568098375873462319459482833689299383608446678250309800351852888030654589558827308544315067811224039098270065594244714854036450673975157988450243649995591002359792519965672987906166006558020183643743306229150362405919714189141759449110471807066917808690111261233997270101221859907244091246371705205820399440657487851821129908532762082673996968794861485214052088074431135766043710344896283378517375340742116171939280130628929462416533715907753304629876282929620905360836102008468822899232429136417957899349360946010509688528769974614070083836838023906583824438756076830498704046461969991740005970005859985531444344820056246459227274597191158684210048636463668458517298224473670252104650522409666511856811707086223624073955889253224803374377845539449229968298668149468380880753315383769808620708607144334455010491539662552815209542709267611760099292843912924307796694326791143151697852338079700210565458640452962534578353040781839529415143833919220807514251155265426916775659960774649819287476781032364848726228610304262089654828394744400035361247723648132310138781455943072504702354045463709734139924913955273302135525873977044935226896229271992217776368328473376760759537806794204372517693751152983145915730029533510818167917298537073617495446710903860691798046997050671657323641114006994835817877296163880469014866335505886225853804090448342801080904623082216175894664466338256397614854603357263537106703735439465853264037506144415594451388868833701775938125973218446537866669637857136143110804659756848281551984173864634725925812446859772210433004508804431273843306705336102384385470268267176755470602058476940275620901803512078636435583000912570645000329512668559415705600000*i1^298 + 1737565249220817899759212897845399876977209760588155939575050333028721266460105264443998203369445356906330172425975520760293962141379708073130130534659170872229052214753993010833686105824958824799839489775963457490119440692237600159439652374907911273676232960197290705302839476403022190687932342683184647658292930856696475341253551754214331061814254904657650533230608348958100502508372354404600806060901109713997630321157784215284277601381667064042328962973501312886027192663491224346630718826026734436021106234428841934926000646336553139627613954556013205862061441458008883315626492431096954872399204126640997506260899317263256564351699687957398696919749149299238875024049397226161319450320246102640140700719319451858056403270109216637922642017828078367970470595229113224551853429760780734774420220184755012844541397173141380157011689826887402398036102406430086784691376737512400899723949989505589686701811121474997041128033517068580402489205178886746050101876335288274525209201308077845487899768962925591457140951680452766252151548090163450734422901446435059897254658438759383535833482778243397952229590051806534266950013342992817553135851600049362136714552970484546376350057683226338592884784390636281498998178934879705553669939780900607789895438223073996796863014370076096354893240244277745880294140596617749517916625309675382240512781145025568283237738585903527508429082817554784680842782262197506269789485210014527554333224038791206357947865598502870151118326617272110216557741182236603807346439013087365361129169769079178103155338734026928910284246197213863139172921370455596880449249844882043158627595462838879430861404375955561673317629886637865647595131439363457147467367584709102967254503527035183332176087855269574874533771334575230996920290332679795891225629347803283131512578722204921810912280438428710392344987039352609420421052405962277138238370177223586406206801257065405638009672847099242683154353573088448017837509434598681051898979652881086547903752147599255689483818472402932074680431429692286276218663958596389802855959703118309971861086927063036736075025022317363450361528953441431169055784401273666777728905490691376478800797159428382195573351936947804266053823895112701707580464254848145970586951295702847378304336444865819611060896030746294235343429481819537114580444503213022112538012493110523000335733650505284294497365745856045579816343516600296932148813107086683190187642124125456375659099024875042087043387247818032041382757630906258639287878576090302734730043852325143858894075861209730933207779138878532102703913538176917137180341473537864181612405288921394037543581913360146107297344438216442420018866921241842396584367796405487083258051937793952160392904904050405617905656366179252015368057098878119417863026284893561482399507986592350985080183701030555109119391310817232701049677647934176957438557903319164550422745622331703758512921052035805019114858195782279852011296416684939070397612943720734220126391077440552823807101658444849097553799970651106175403822981384909171254507607729629100441335155824447176923680460557976634561153921564197870867029744024106867007694844847799190327098391394764056039365835529129875537902034493969382307419834107375154877735799635654364023956784922804144633357354087333138269246372248555873105235635956273380069018006979589086631267467694093854362821880155983468758055716981153446268628271227921131771435766048026190996475931399600121843660181959532102194625403928715099606011732182577583282775599079624902894194310399379889454008036176944132838330919632287881288903317435679221218076536378414691048154008116710646232869173642017824400252743956456673420586842829206720006080919285055125692124260921138745667893101575627870949688937954898036345726557140968720492288241799635636651903197045533835671819415786064033807573137582488067895963450863628335888481748128033685389088765628962537430733907563199384264270553929966845666134536839778183288007461081934012611553683077133453100858553849516746556295825567191245259045172138442166722471428596834745017452764999532567788561190543560873885855375890637717938356885152609945426053777822372027732407374748572702707407588656202270131909898652888127845085626499406350816564296033323437527248140914838563206931653042352540674226119725456925457579828062744469517145124770079361646470135421318219739387457076099220913080659384697256610930998444630820935321378330164800732517859227246298402578951983314569569434606803027752835098669199593027547596468293908330156273435119441724568069444582649521562227886349884149726619226907841722751393004409969192313284069469090067753065231441658850175881326578768323397175799172460127826150890091582764878418677293624857350332119312573554174102029179583645607003705945190991652363108465633386363693261092040032032535637614102972933924526895405467905910437962762336439970809333625540912530523850356918994410934586378743544794691582339704148327364719321637067560579240077922832462276237808472424448000000*i1^299 + -208501430521684303822976053143402976469145681007925971679561874417009018833558106301290426068806227316703317937572159142159023874092045428576746826953793407219796349771332048712378306436845409146456937818900531700081441076158838173235553893928829712761137768147848982918340632730994337851924582875677873145867727667799341065279963986630156458213961916981123490242684094084165587409343993681053379897526038064631612735961033991184296869736246250653740908964627272730716058736410928265577832821069510069916395831622544247980590301458780554322790728128707770152399747537703560995651416417696280647062066244456939481805826654169361927335346403236122559305638322473262173549878735045690052562760544571808814619158363738243981766100437080377182018458326628729146446847320094541545961324568549405391948602681716286104915854631759241539201208050646166411356696835757782392055979744129347552427613644259702491981465861684024356370912706814586472250829324523382109218296508783671479744667616909980995546873415566199196445789489754476928777158988984234412804679010309636588827086661283607541457036191867462038827983134649725457127643678236220691055275521800595371807003078406735162081302636728902215164894907857257494183372928818572406225242758781810300989503275366252150240607589030574095076990148355919194212771406777106086243880292690736370176279971818764227560050420626706133178535858120947888281384022874653244982285182558937559527384240999748087983353723104092269202335338739615498985071510856570953012058730286072717287584293907170519622818410476115257862616420569405177364204143327910629862207168863393351576880622958766987553937574807776776736707842181883984595479224422549314214327818135587458231675060052559469983042953397051335325057125497467092621431316054723391948492681116585804149448153681152573632159249197017698142325439673650508371165940020460219512889941404780585794250530995339064028082002068158717762191235689709103080462564176630367168464779230846696723333370915318139184510412137990778557338793547996781155128421486484353825367601191878951557529419336278140334374503148193605369387491364432639378325095605231601256452641737985772482221997761414675175527306824141645020407696021744804783909001413019533515711742604558054599406002034397162453561220984208976661755852542852861480181579958341238547712130237281220879705406315429538846268748632715637237365136696044103657588303719655840756664531418180377599404096526914598972942259805155726799096929225042462541250839794874257215860371176816390827241115015325252686825902577451343700852766046872167384667362956840623476682394756116559738479449406323467717389926550964303819239051695501587646972166897383361001995073630580193664610215402805997741830271263927281712722563526023199613164285014121736014278697518618285003476419814774102362940557487723580233434363019230462219303330941458158991590031242237366166181855817228887886934273181246219203211306895026687861548793498236016055849511723376329262336893264012418872271228787481217342257728517259273260255608653770212823598997540430228409352199211716960697513765078003100460230815316258102343383661806827503971644846978520241800135410759267503787749352035748740474487718970418803795434854565414226497152365475261181221982008934266327574010156271672477184948186812906515181481415411234126742246738157769633767407312798107205373201025294252723997005815593881445749949339642841275839165230546026429444213052049853103667273220492787883983959310655644400375258080255833280438621474083579575940105560373818811244421080917068505204589872433948546012973701692908337712254540527829316810183501539587792102848511064423091922291470710664322055354107833190886167320383290637289981184691945781715365527093707798903279139231060982363293412740778945835657252747022828592701869094055690609228971044459387403719982411860531994535286125996542420740931164672632584483225871599404375774714348947325295830376044123623435468041850617273683165427238280711339539436732455546062086816018157215851899263744816959531804634699764413070606675038318571661249564872247107701658906658819550256202921850341240299546549025111175625564686347720724213562755348083875482860101242007917811048506978604949277007747831096300296310683221517627354021988271248850433180455413397027960171529670586526363185181543129315546034911244368230306995361604690238722023380291415138395282696344836548907087771230977337544254552966900357845631474562323489346081802976112660499457455234245182684961897523218233223412923270294854070790270059124955907781271622881721000483246728630782294595449172669814941304879560353539813790654178626671740619099259126251683734617016592475408081626799293957299893835187321615792229575827742699655903162258550734983262234059525506289580021279288807184068107135828320625345075670667844731074918711494275572690838887691348186129791436788459848500252702454134958571359539176777210403681372760513018109726259383088179112659609474800852146420092764160000*i1^300 + 19183939458192331360455228404414060807888639041905279071954192688013233094089713262394293394240364931570866980564740337122313972047983265731842532223110183902622809025107085062764409724852168013891777923703506593145541870712896660289087886614035689327596844314813694615892897096619023820237840917999612254384326547858156208391975344151582238207843226980265432556027320888494334332797984308428758431593866194128188128300023059453201421824746298460945019791478277057173895076494684168956149344265731847901747325462782337090975965011790747876231273391417486540938256314437479305913425043092153786572957260820342685600253738710139670102367001772166644871900678096836932722150392793807472274159778280987982503352312404483553138026773883549443376235736184230872727490779851825318107424903271944551743527639493895083003031517432396353478431637494790055611547396083672238843800460906415845228317472278456185744889533055911530143263808142509922987345726610792245244879783926958867026931343443986088510093759917137314633893345546730648900981984845408550744005072934971265729381092746827346082395614283939612093077888848348156534135303909840074474088565963832178995622036029111920574525969657403861185572904127230416866606731802833433866931008539848460053139838043581869230435092159988600864227864339267208679928964642405131250726869658361357998883396796071519694907449798162241825261003214595137407015535314905098807580209963899718386757599012668558917033560140108834038428280129222195234946238422295056626820835795632679849503045252738769610795944096196601167835902610721020280407438397622730197581857860210435016744714464240011626384868461170838537079744612976873639397624007586478826289127942106049427624793444215018205488076385425058999819125396374632131253960393168582732002079053203953974858459604363046441596083196173155556716227020109591688979025760286750581215712463839544179863286239864345208398824933506968247675281440366154292956130736836087081187465624433718149269627196147747856975617871324263255994055318423895188228916711310470951806606935045669128484601557164814527629011361819432489517544917345731034672089590934414595352708572493371614390136950564766048414491346989062758556410998659343411194740942842470486055695640475180658368494928948365078019474259776638430014194433988903317973517334029151342398758374862453150017498354370127770639201849835514381133892456862529479545422770507199522543515887436881910834407727818989812787530330504866092120022861610028013570813166738154840180460546805195108587861029970967670521359033315514727252824999870946037773717916299568753069549178824265127906378250397431673507003674445379060918343914358778253921736441381670032569731991196441722891419012143947539483657056211081068957345500883196269990845048183203650192853482131739960542312410926524610565948464973016271434929793061582435802097167896632657578785605997479300055584439624440689070217273679477122777360935484648718370129290447042612942301558158516849217488170879183329102029528928364856577540613459788073153495791791236549948683577752648771202304067354115680717383763208793710030633519312659395396114376373931693464349244472101624127170677228414568970063077854633605877197361980952043808759998960604949583126226977102070121974715121706025981942029560683860692515998271451762672289280840254003835835199832530625590041626821291865509875706484600027776350107544658388515423671372146907587730577733454748098153575113387426757807053858090885245825084448626701680681285789628260696955776435642325882054132132221210858560562130147647963619734978557791342264866306901723009500478830222664730249739264402931970841191063200469516993809234856513121935418235565475097222567492371389206610917963760756359606641958250540047818705747536215910083366669029694128658893265096250191403628647652736405709828380813176212783640489882016855226639565768439976728384057836406223545598894332785916835409402917173928056639229097013415450946956429025490316953669854106856307165452035426073072442252911647454604793916049615232698776556579995182903458708368570601138006159165745255854175154637128404302478477135955368201976297029207274413068005788298489927976223261790936413455868104387520072736415844903360489699607674218969975331281102296458395935216010781245536660693412502525090509393002814192614124920617374488527032423155854523415805268322284181945544635353083986628755074778836587687767033793592021356245410605511337515810342381101717034482891369849442848584570946371097539545910976969411320330687451316280066531875581183287425941415342113348478229971278987158571152571061493477553897653904904744041204267273827444622195701407536163801456559673468863143182515009161349629973780509518699762537213844613285467985565357996781228082885425599048233263202925843623167647883891494858009773523341647307521323990918692869188954405231731877529551213534508424674194783953276955361601540725815615983189525279234113178686824737508562372003343892480000*i1^301 + -1372294615357419752309553244202003755035304523898328009632880919762892098220872492006042151431791745126296255485917373496007703315630065749060204136540480950105203099523152100909350973970720563048195541739773416472435846096573202202497263325019065632761667984659966254246415216587285871662305798872022848104008178865322538443252133927835201392174375806743383355319112988786018884534844877423651589147688440605104309937391627744014813790426111991821442843407706116211366979668270017678799664855706811073798696681732981189526530468750473149945707812160223940417268406510670186624360047616140597235861676988955489340774055092763999565086838652296238842475528333633558252953354645125609439482283090779841762835315770449415896495429499468485320971318353312100695486081421000858862959930018856637922119094145614126999464908971648719767742033708249232108196111745848416215056201676701305779546421021320231881942470108030518323538516761785208922118544269125950841855201201481137258449190140356005355992171862620393196411157333884183959248973459348666634401850056297928855484132971830845929369539842884840052142388330983150921244819223395482468109948391951901423072725095191590455339656160627472082975151363830413507774292941589518433952891162543053456798963722204678883912221481896409254399780984944490500225344751874326482826756593903668203130187219119954373396403191459109582795769221040940966278111356616299516046863242210325526832940237279102373290387516397028876836016139348723491099445516589511785741453523525445147867540917714688769066062418772522131910795190471470901163097445130020419954489770404627933832219794241282331313821697579130623304749067853249526384854135876006523589861237270838780353818618578397774912050529795086885555107325753444026502425082961931111266216255730058708450769970709593711131047831961349375317146671850312799160630021862998378010494232706089198995377965987316909703102804781101298624857071734071271758442113275830910867776198988783685944057124788498048807276370112695778956966016365057836586656262670503776442151378000923988582813494562718081547200502714485949164483058828931256969705799129974405777901789036404315359761755404221203831194865677750504963925898202605717095665486691013037611673375233708112810671421372019949046731048607751595235951628020965977065459424413924172968215084631909946728429660630145129402878627522245476678237217803021348807782265682413503600150132038156942477347975293327742192241983491916632610189446293203094954689811729825197924288386191228320229330498626461050336410900184954928833696451101353514330173200392245664069812963645609087815687839789342496617941057758291136469181334910653112102202436207686292780642509725982353424901901579713853352456907923727060691837613151397372573668443312313827941906034873849309499176476174288450275530572222344106022072892892031652950328516650345929929373963679031985529986256706386568099111495200567600862312164797782996318947971684042215014195248483231331638089626046844688130414618633616535920903199545250158882644154688325763047338134386285423312032425043906426938094954259613406198532298460509508746236089306743866633063196670308900248719851504630997749124100252142532768050863806276195123989557728059169898622745167684090815506420565429761446882932049687998701509976641567438490370845363701923723015720085512024341141533381667339882698489277573405262142399766713249148634331126922349842791620284580786292571631737505489963790354594022052712233199467628726613219621303760840466678461808127578004765800136619282189333738266564005643038167497838103551444955716735765931171149242713092637867667616482421094661574355391462012153322684290916155198413711857699680608382045952700633129377049200959964629504474617196975348401228825647839782719246359034349520280694514999153149379234428768401984199822584533915948019762251024057754574701183003627050093895934617688996545067752647008317347983170851312407525590333447731780369131415464836369330561073793578505557656812287186264871755416657592754446874924089225587805473779416629151013506908569228920304495191880284544268859873232136132238016663511792417081359974120688076545864795078290396356078942062778033872708697347243249617695453988788019269560846356505522860674813323468831946074378351213348240040667557831244308772000849140297475784143038023399331534361388057820321768773171945665759630722933362115450761411965037247720432102112747825814587331676094419294040710880298538243269275669334405303529198615868812051489106654231495722213895447544964506058782061716231279690256630241220212738710508132856837897248438024072465954646166706957649605426510481898911243958235909501760544810397806185440445516963627579111307519995195944068295828509275277858749468092341150828145002885504721204227918693816566355389017905026082699113558408442447974809294925044215164814949402065763656061666993497838166015568615744344207264922447292584233602094205210066189416452736417792000*i1^302 + 58226994888461395150218848601998078828195520927069860007867909428174662713476203877274558351595604363360044611161067476898410543708005571808161174367886823759839704902352880124062293574187378075472455434159795819065847525294955345382568241907239900619808200031484754017538615308076050998260669282846677844901924719707608828479755975342830024769188430996159413820411000335229634294830075422424898312686172817473509718522531637223711479753509559722748669702699452600472341569203458911775215972906456450128153472656235913549096295871701305736061262379267070609256884940317298867522370692814964883674123658841941784515358960764446615659919938559901496121578828181237311050534954448738409469036216796080917813810441316232198782249912675755124628592795489691482183728576449424798898921553050512393417175023295147935410489308968198103503968994628881852671497716933102390053046463560175111398525691520038143019371040296871969889816458658365943217151943932743358695274036956012273995282566343228065727377185664327821222155412071882095860904835907989385001214344209498228059506724501923981000537199169312884265945048740629601595451063716070605646885919946424626593148112964157157667174410706907894925524988845710384916288831374777341798356941946812589954414345112609558672346504681025501364764670236409636151626943556016956266531694075550426213242297566032652570378209895981702994861763809068228861265375743606036697221771326449005658419611607637258355739746091020612481893178875072286952974010527312468925139115694285965750704625746412576757934770352055128611133171081831722215432821925541929028542517597003031698853652022941699313072936459833993141259959774602169248439735607321216425590981862821744710659955657849029984509379945922496409914662165170354949127359072504131865574901476982538644322413465404740852340086793128895328726695118978164181430556103263654235056851652656175867651668853800099068725116526142089023335095753507441280956203904563695386682715040678682858969964122698394550885910089712885231904090233259547648625543348009697185627763968459876573524900738696817015518105501924937455391069623569547058913759254593691859946210453452774866956139473360100492702153710581690304614687984102372125157911719362030003385760430489423376155136568334940339191264552825156445334987131139482554956697310583042407620245304236863706753494445266757165215931552290383763757837238697445624334689756312488901968155207460745531373133987805816605233756351150792459226212141756846656743720872194836500205767783732622312001155074406090259844867513446383040741829445627604487748265832587045275206433047774843319866775326841908600167027996181449994480594982376915781096174811246093328280431766312316460762646506677284850092891213164534498264121136261510627489126911328700594907890418212502679681246909723564773770726283068604989148941518283431634610057600241708146878724453175188596333425896059324463752397680787554352559733141087275549754664043005028721024573159788997342260925093530235001710730962619455029016452803582815250493462357831578254262967792278189812731236518551192856786542129069550847743291415873028720889639367037269348707592716570195156138313551105552511896340365691738631896156676587564515867353202311910579076830353899523395074752307096658287197582719027215942268600631877890954550077894029130533409799789858118706103404054539903845193298961411588512494320642088725077399602770304227228501755464403170148760527258515779804683649619224794850176694964243397621005004443917310299128244559213539130731531723473228103603015825096063716339754505885568222266511154973936868573729311591658608798368723695761077262809236419800284294481766847844417082982668729138071556785749381097873924489776502885817511793603776266080699904727940159505622856589965168212071473860757898451791578536612013315328468445704567352914227616774620268630582420484702942039659356451613772842267136791540512957378153963663016324271621309979293942939750839846988853506776774977088520709132082024121345518072932237075557337747553995798571099476673004373961534206972521835352286795384663278085074109246994546087414053622485366177432474827348705972454923699839032349926698265431101231684440503942286771079853979540492720874319440029992351661532854323690598022370426362374413453139971445528724760676876394329906088760343532627267599960485105254629387735434646237143553445350424266178718510642237119239265858745497731505481551389832321526871953048566129067390944093727548368030562851875010899159910800712415326901559806690261570643032381218923930137960388935313021526758866190696181714641081519864313941906218918541479679976407510855596339698607552787183776639356254469487440607128406006905719560963721394932658227825923130947617929548188920487040071208409727598661040844868882420505959926888411279521436485447140253086008112894356530417766365870721427813494935715872861078404060912454568691898648417337419562760699139475822870528000*i1^303 + -2867436666316031822203938644471829865418647342914156931510774721502396180311493643739996260984090424342944885895483850292610960427602825937262541790164524571355976411718672032720850887953448242161238644646599762198116111348130362025989399436694934902352724576382711075281968262914178421742189359772694811756772689914926866849401501903264287180659845323891000327048144444112420166481755823298829478469677097853113846633927105782122621958341630836322042819399928467354788219909033388253677555106685616149179178998865061235537013641751681954817030446005139245108188931042904391802823477844889759913546980390866078037421739174422289054101914697164419813381370157489465210520527505100823983176974811148930997145602710560317712197150597284751424388134315807922868140604651901437706784020459812940605953826872469874470822297411911938623797613365608409947937874559620569198870284851423323485756179538457402076594264765507447000987215410231140429317262508454816469029364003686329842777259848210205655350625417818602431018989899379181650352703399013542268638501959321572173805822985379301664184258826737051139389171197051176750638349436375742690205796979255558722009557174633220931275175733280240702033029444332475995853044647349165363884784509678122200141735347876637168477768731670168698759114751125771867030214604966309095739580380960438698966201904515689506492518711965018809149790331901674949418906763916676088684633977471137090208422335746838286725940289149506857232243707691027902259766165500913055433731652627228931662208790193464410793494690989598643052411837611343218715225236526936883063249460381708040556083730206817086224254311916565410614912985589037508725721138828254714830505545739785116646135938208379940727928754015416620364284889572276938573536127176059358516120474672622266607614679499440968988653156445035951099942047831134063129555930570462551851851904147464682614251357402256218512158779006837801214590276575096209832452598239777036039641486531931978031185737517873022633460071414294463484946091956735700960614842072014350382498495838426631998408893965655177429279012411104828920767891716195228662956330248907020956735260810593620004180589299393197171057087195611013292784048452618425931136564539605982484882050937044703162092203957810275487959373274089818995471636641531763903828215225263832458406037301901947194997642261615048820431004213211635002603882208104857885707199141358898401606814412986276602732741657990591008123516536220844797835284946730710806456988698058098630393525465267799082614381196841723852708151585410485563171712809193928359984657283057785420698625081105607275254580346912776872243014132454922474615607290964540342413463628274405162081843700288833975937651519959690455804630365564798546074287212956244340330375485221613233771853840154156371010669962897211907909424860848828058859014129454058273085331517547740042891081329511672236930962467392971149099989538802283310984800525023511431561312983845011968503968974038401692922755720893086273284380916757266540238955715751349867607876273261484159763803599006000959806888493784496919022461432148750474826603615267356568653130709131080276943775118227771977819000857381597849197056324011958718157801858198430729952093177910221713434747861268811102132530772440614686084814231839855050377649960150352319472763038649281552127383046631214483310453095522353586960061256398034343090049744032940424727819924200981426167498869305093247567415869527012917839132645902592502075042760631406338636116326222988761134880822898260654250212786806766504251911868221613915156577486534936922947979263836438247278772232205687758726081801705588120017965871165704525605236629065027849256392125957549752418497339887118277048822984576318031223035467441399314724820253550567608533023957771072813296159509870695494168612762397859834703168951657258850450141008293691858830674158269944798256206423047738173323636952386968103561208265440895600124086870230856390172193594362680812964779802352229392124921855737383034729044133226720344243913337204842987687882858687396925585343359148320935881999715676190574423965656342095971151735983525263061025269353697731465044661620606724258514579257542362770390582265947435272268078354116053424890765205060933603795186829398097120694927839674716883876025970964424820184068441932041366282928574574609839645303079321523866560463422882849328747262723299632866599101865168584343239654618445628673444486899425718216320021355753828433254464754848850619285334117040637777823109395143715826963793807067052726374048437266323562305383689521345510990485023298814713183480715231707946046479426405592210936431535360866161215355634486488440768737352359144526985297036394436363904665163909840423032296752312005395906308606178048850528546664635713704216639436341183093104285009364997681333996938986601751192365858579013787867720313182193447664917197659117811832617230171583041291927717505533549152970368614400*i1^304 + 55456074938823280896516501503877692771935416409001884519425181121816508422697998039775316776625737366549242834952359824758505361410973194867118797016812634995789706051162243343760358342409714052235761019969284607354100470808351463529915861298058436059949489010442094057925190911166486915492253161367917833990373669191371836595557945466688980205643023982305182278277779039126725609444108187075129535463517971341528267234143260832996477820672079606241581772779343767818103827814086127683444477883425988908357879142666431337060250873920553160213829449401834329314085994446561103433450573766341810795859710662388697025088587838441041700013175500067708434746729877941461699828019541112791371489386003369642393763046969347624059402480134297319669796783338879305097582325709714413441982431969243024875966337678588979614878131560026638075933468448650559752280480357432688789416133297783466598054593658338320913003729288309155670601011029170162467674868388383258945904589306276949652031954461573426100421610599919044288943268699753152514776556810128538300595044838787888101250106046887560266086904741533767285881594798392138541791318647031408057525561469366043957523946079938621537065723710419293945447428710862822190269770070630542821853039147968972345796351564044944515407342648282949788401446229100306798929555807247405969147125277352845388125959683657684472970517002162060671867164859038557760488936732905299391029076707729690016955002998039847065546064111956291973337859619603072914444838031491372513714948884885831145861119482751946065752618512693938446228320738859209092366488080481768027633175433806507574424842185173241075009393524779161075765616847000917673459997204231304120534808068678120733377909310761836172788749322114460885536036770265533495074505048658338127883912881917614614897433929416646044274896999722324676346722498543447382111289084722748034325932890962201053375254069093716005535237617663702573477058159751463439754183897116566727652508611897270254609114475453390614559532392388523549237721915590787911820038949477195729299839946862932115275692396358860181158542779365338425829468302849046063292436654994015267693294886414377376617937273997680255490978496108328421487371610728078998023343808582147528762602303137456329344770168708674450083125027914793183249846415335203574757849807953193800937820352129807655010894691874238151698405588652099867584574237583022319386191954681990970097599571996383039505529670514006861965751569451615045924166301232893390400497430031488245159649289854769005141657833077617733867128249125618457732885873696465495927148051697530571401492201421936183382889359833722383860510378930874628071135166506728887350848427673554031664166634599848335082278716874551093440858450363808338279813238603703385210186528193181503899363836107968612184715199495211154659109438272379404730552172418695282456048065518136062912896895773763696710486839175623988448242594982338255072498968230904821258550710355484492463447769007786806136963375549552338401499829969877070579095510142480502208966211898685175557371706983204262536013772805044506232683783763084810711351164212066848542483416719162552970715684284765383857695724327325473291991440525478297952881875926595978126594455422580484410475109840048857464230716299896415094835923823134526683201130429998943537071097748451209394168693554163013082757687003183228723955183004069165974757688998854834242410066559524208580099161983025139978647323932647437431555935112439094866597507148593403296477638986510259455281946426295771370563979761480920396232676975059786809499787348654337234051388289758215120094211551904419379368307996512653592966624729374227775197919476540763470594430396187797771055235256398823012534908224097381247820889662631772942135142173188063050696029274706371955229724744742025680747623500394236730385870786046761218356604163508646205247782979655187391677006076606239671390494404988639756973461912474748559473179602307693621943813598473842150915574675016408349355202163115994853584263653320408338522568309494719478768453082698203694084217113763440015760782573768218212065111366314688812046060386086874577255014766849098358075499182047601237953843926155035988230664977436981708013032060928502689019334620670947699265390128007724668303099167760709115552159190749328543615371497343293135125079308312618231319617710615170803822622008776371310020583212268584384979878153100969664284199786048625451401115150695987751125567250282155244719495132491196403735162545234711248901585571446468808072335027569839559010818882265858377546298172810182098725670272130713155249683093111611653194709012585517160422833277981148277044665757082509539564011030044171450528933037795213348721044834102555809604467244935761590752682009884679068841371356629050916063341325674820000233953633486881361463562341957500842430773578915512898238222129916045925662070326919610826101478261346624748606623150663270400*i1^305 + -1610293739963289077313747958585243855984628899599478628200543938051518903657045453108047670435295003750878588055101358566418761186320962001812752030260159978429874683574588375096432342221057322691935342239481259587828399797453304531311333384275924824676132706357108888928118055563581576623337688200823108358286640388886721463630094122435338908928453307155877853825562323101240542744873023728648930297512848474197420515969522638235032057340331019151970059817162351522316790570358351341707613278894141448013681018824364285073780890601564012068378769170989039892026293737694613095061268910449558925691161702287203764029126530600009202384214295659716243353528326638046866607004648367468001658983851590881538160369064512616142033657739047025983374975598174504678562281458209418737281327080174567757427514027871602880129741442189100740536444450626290369864873129956304098019332559278186468327421838734118039738158466630408874259306569974012544847335014468808254227161617619866357215287689424694899157654531467576711693723948539888175104968883352112922616123325722273181285450720908227592894374132212484193623231699908663957011439134411773032131496120570142609893013810314032630851804571862075168562806766428867097040171824339324340128761835908487811546754256064664594908595872137305549705605392496624288709681662709437652692057821877780538363209339666649014755544625863957247489257010332312496495455615132101855327296897695890463715931665282432059813999532722541733683168172925491364695657305051727827382974727019695798487603818607319913794326735645994335636063192072146297409618892687427524241808918137401121173309762955187808115396887080988700865236995004003876887109249263348571711356285553713693813033303960642043776974276147674945638081671841011268673729969602925265390821364215748824424291523159719632010946610162975667963806392152158332873043409611726301233471020946224797467310143095690458147590744089409405211788315331352753957454165061038622937350211525723052300877210497546507992657710906698584573832826054788752973777163632127566582124616249506419872691416187491410007708297374090677247818505813809099132697699985514471622214658774418261018238762688847423666577007778408263009003252645286000640795799572780712240989637882328963185932624811637164834659021894842611113746841682312283107084192401071598558529110781913360979145897518314465752399013657724559551830973882518412229611827786136711492965342562268924130401749908392869816069662085325456958692362013256821059568542530118981714781990953737094699023134023183939435531967965167208529488906666256944159827437875861344915186001602359487611466176608512296792324814577563126670004131735459817553067135779002233949070787097709937174232518522654536403154396901052405630629814720330515217839711262045462007818124280959832141311836172078201958998257102402018497524391051620900693584703187512967499262476009240979658334715908204392460557603448413904186576983883367384569959469583537202761875943376149103607768481428012914939818649760509410938258649100327161348065825369642442342999324853818834269890954167961891781828525266057100545176057197602073213201041161319166422384282716117749200266047566316225079995564163747887592778250979919239434517060956806345268109063934611806359830789099073251393562857877003037108446273265799678239036093931819928295179843087778912959321931172371606418709280253577550729598501875129606889742891119244436777777671019489251710944441085779191212184903220564633975166256753863126290229762659382434489764082915193631110578656804047109636303464711258608496033358667508321875020916391228309845979519032370839248525430847365913977186627217127581259657021771055327638585962914918172522161783321208405505083863113528696107659963103889289266477886017753224485569761934497990842657411878091183880088967839974163193572282011151956336513930096438071913151223236267318688549742139182538089755326590472072062494813815633565187595353923570060777301714911483539269498452124872685907137823859270469268074037503749797884407245988243407204584300336496097247483239496188900553435694831088367302824355270076524351506221274306824540113347220219096021842955397065369360653059677504469979631099810552397675628872079054572935893657092155214950091770584370329726689453713580614464190609722582253575687306803367380078111338116181234678574347024065850902180397151549816094457922958315843195972972779572697235523772307678584927264872694476897500486004640868752724054091883008340153183855192382086375450117953715171890842988823602516261299485703737362364905031147791797414339330845465768499010994997459861856582359539187567945574150085330821868012686060712228218417127360228919116700376157676899057137097699786011159674617199064106956346327622415682414119189309574601714622139519154210898715034753506576431909854859298004456856776190500143892885507045543360165131798908721165458479099658061355197399040*i1^306 + -3382044027224352614971895005207907768300604630675360094097213388822486006106400697371744119588454986521853780160068046510511241311282847919963331792500921046478095043310692249543956580050554714395902762483371170467128493615278939527681443384098364660647183412933497709350912124818966322991326959301458321768755160393077393336291406224801039278588400994401234603942525993628332412689798430287290732165147109741922096407107685465841385576659025247896609285819139576271632546821778891005958713964533231530700344466678149935186571016890012329955041576658581174960581107313893891121233552042106867831746420666935485257327286249599502965984273934725768395756787165721936364707431668859931438858284573949815564897686228555955675553760974287473822325393070318079320514959424889047002001903506632483605219444257525720283998107895462016170417407146700020341997172533693838360178639468677755543391158557708719833632761457018564060709052828875894279253467348654321395976306487396986653504532485584280763472609814402251320431315671150589992206512404922132038140603841213797034405812829746801945222290089833390569274696577063844186877861677304700008270864850191940899358159101872088695738980029105357355935092031042571552318348131248428201073751904769851397061403133648032614528699293837238629691125643858602330178019149255851900533720140205075756175035829182761264394751519965278695216561758541302239667274516282968663806318536518731832283770986929256762658361573340176799887135855044409880924923003772400501871379803302602662963684570745919696822381939097788740034399365233617758426258163534555273637436484474662544573425242647665015234394276066225114438455753123690461746268262308524445985471728425168743348868889799686935727120179960019505025288284885655280442792873052758379999902284217067852145883512303888174555264048940816373907023993208950722826555579404557460872520098732410516255873421054612797040918562085044937663796130302476948009186290290552511114494636229444978762299529136967521141179990872048047920410428772603092623916195254552176532229032826906039652514876624593029480022673248389777785446611234227834401629776518229476451258398511825418190778510652353722792928798263311664324705554933410281672967553651584514934647538378548481908248111442423550979151283734572034684248867771545022529402086874464790243571354129234458640096553693161321032918646180946243516079070905578532490280969158522069500000234649217287811023026984725592075405396859230546814910953090441703045176400835604033474615443856050060614070289035236319118529413701908758503281877051239807698869011947344202835086940098744814187734601561722059499681829158753712166672628614501902280980636849416029413673383715863252315156904317821555538061734152196197819875028807743268775954958441749668376088584864812918575744245686093943518070555775874947805904503517276082071041930335493849202564635135736622269585162408210208614891757188193987442657831552207190191531397263443356239789714104983184784053063317319366114113027865226342796034924843770138240315669476403761051482897908311337960024919509866661975273130893237813942230041516751636557837918694851160711210580016827704692876304543277375019217391643103511669101739711356706064069500850484909622115105463868291225167914121976988410675026337183856531272481593620435717604805562930043776071930192988881899315823707891664220411045722890204460407657824598020982513167114158358040072112437489188196418299431651370566521504918897821879090688975563173402117481508483923938992216223625809313852673276720552306042198652648539814690985067196280211765484188503989399532582291428239465656573098076255560981911873958480157129681726128046297155290691038178166030033972862538749732621139196844342041478157334672266151232946780067242898684798612776189141988991741054956839840565409268945405079188422390495706257578074150995004180189225249450816975243717356860735926953438680170759713985121420336952476092105298012399305078635970439091206264830523897422616887709122986738487936864651919887871116106070052313773111527196200579507415858372380826178584517110411477970551419047678020586540509664943356659403496490009806466858119949496971971698146889621849253342163502529990059999836618070219701365983625142715051627259166788621247165953894644309023225383208341925372064444869258588544477252079416327591292895336827598694116742116534238464810182120967906636079420462508850847451016586263978128482618054141792634210023956090026528208467243959408846364098174981539722464366167136752903720524627725041824206118449864753048152237624226084403779879647804780761783063782696231127724620939216408284359549157194209730077264983109075830094941601609226546929194680940449351115674586019772033699397946753634871019400651206318052403025085404067042340351226778715458849864006164876023911848594741256776837103872009211669647114024235772422604325197157928796160*i1^307 + -336586991224086810241350716148818263175043840359337886933655043180057880043961784861384598656914614299051447974864698233594105416328344528644268844829667052294082916846606541202612357332714685160548727876509718428717152380988176694368482950195294843931659796785898821941899326224316156476839667376388984345415501945154601455347579060473450345101228472361357351979623645944091907904022228718968575870660465324205988968437823157185489211948442388173786055658413465988130777205035702827981338274869308889966994085113281549828013744499675353263606633266698397735087541790873979180382838826135429186595807129436090471035441719797453311199368050564867782359053923727957759571836046708429785888415501314929759946570874108178860323011112583284246414701017387749197197183507208967579027561907452468827075620518445448484102148642738411711710784761273269421318498575439238035842390945675176029740877434017190736977855517396190908435054328036037105993367999367882016466323548630888893177165269845720286976615299275496712510072090186457802347984819643831744487599967256078807251808041531684142560275171142551315900031689595101172641041509996604202907532529033741672529625608255514616498543907841509897104752872142663977195989604591627866573437351632097021913535634100784942863881222998967996930582433045187739840520744343371316912089694673338898423408020853609314471603451790967330045798896404001275813782772781531452034531767134106878374638194050055558975523614793483261960680211142449027811669170932326374327409337139940100525969952918900178303967278229898337573699071651572685452592386474933008939199563121734885889550401440424165247636575552817883315271121856737176921590463443148206285872007720437260136832748712243961809051028023560913739355487372631439108606794888288791270067108047471900074461076324688356076478734085240974142102621244368134233182388192517738267204852268922341261751162266284017926854815595985267862843537273799428156717266565381930463812242677902663953993533467025946388403563663362242149024968288125826417663015773150333626053306470756907199164353957895549670288789259731603433365764136936240950450862199927629538939119528207711410376928184925231419883948337649566811174603371788575633682000843873657243964378664220333026606317038884507311275798207399109433067469727294239195609955911961327222871273001911179776009933086040995618247124088522322330141008314578236980265811161558542551020442532942566156566283866449760289752902982961717450780138907749408310238048397312221748659159335605369897800199412820670711255246562134310767640163876844615516211257728775159565752001346147435870102895777824951155419523919028691799663970695419612852241668259972572484135417185697837873487538874322009370229426288959462949557316639421457375004006792009335398600747030399053008877714844799109620498491074978733059130368694830086952524875625091388489522199961087885585447606267219447495461975885130213242625485908242337862738559585470747686904819585730832199208095611269666265037857462713799221391779237341960416908473700850231127796599449051331351075541810973883064700065579257109779504846260107129678624843363579633515631994789877176780870822414835362084296167407361865162595550083683061387656657741863083647055422558194466015809262695535227316939214482792868683233507833492224291208204684733794502193174166899601734527038940204845690921257721130899251219024622707664479279029164396259858836601536537449545425474796969798445509550005966423957101403458029668701614614295590844333251956181491108575147202524644194315566242311154042726307666076432423518090742220690415204896012790842971904579861632696671370479585221995257587603975420362566551101384809611548410816673881312569749180033332245307417312357446529227621294567032448446885570829896699848144995541812574897738169331540900093712283407331854771940995236581818209366962401583300587729029825710687137832379695761862150498937213362969996955456425559536991902765857124545909125505442409844623520960472581518915598350783019450913635191230918715540277294260057229191758068977656318520022511763222823646514010083811033156696115970971873571756831157119511937374940521669515391430734309839695677957645330823923057357915327917059663580860808586598358986959734291601496681478811551804070678330809868693029182217130937731884035815424453224734304274899061281759864558228379272378160396312699360196351112395916790509158248474010919150250973811014277752061405930679783982597748192239626541247623758099170200730344874458179033508751766699660300113558886830181289366959982866361002846335455603464904224855084685796714009534694704946896756299317097876217673503429185219475366667632503377778979456442394435039551991243089311213865777795463496711142617723689291057254885176222590172702052934022960932671520795708168699740197339870669387699108638676860275275889851196892591312796764965175296*i1^308 + -1610831778487313752981612451538521138843573952973983880428803016787302664943752929241712065557130981211506762729870352259443871728675246749011560235716878079588079955224751964799561080858749458113960514190177937410682235372765380305752823033291095693228880950925754857332027897712375530452448865867316314417297299992510484050488869881929237722093197497840078638331922305090541507267161082213600554512862438421055176442763428247358326564580593348216055414844266382168793504344023890065180062984473437551930760310379378606390989578738281458766777299077274963159739968790237307370704988088958153681469277010716185688724971510519357508806221174120442783266491448006027958943012347173821530803708827175905027453871730945193225785868004343111465429056262261053950534169703300658502231215498750240474054056405143269049703978299298655539726086493344037896755235431109196521520516153048718666613906693039659669808329883440677796183446106108801102831068249890003667556767804397301830370088990707058540744895399093518355653565819503682777005606487687105986424676809075684969286843776538515545732691213957870776138484441793505539911137816163860410889399691594261384425425662043851537901004802757273366371392070283695113103541220616921987821845992142257410113175706836434738135490226922335574599712356550357192310119482116055519249351365850989438596834090306047156598551041397602666332555474306884564177272463168005336975841938244145343105790265936808056652530796024427270597255081912912655885415609272977024955767582511701799355850309572619898484906504362461438951759258556836302183588652289320751515483485721184941709421549081541357141865943022094838289327362773588347670225106878613193547970111149626212508436440044586727503038566616052380653615806005399377586560617915189572679140846819950815403181197208620546663573335187269352090421515589308353848727075435294102520645905848035173517922659877773859105701708826921209951340838668928372079489658657463254629213859534322689140618747505891582603838760127837720890274686820712958492364609911504513521350200529052391701411243283284317652040771424176838835741171206269044167174718489914495195253378618619360109855819124671121126925139390407644327201755828938061344742024703898883397363595170177284641539252051571851428501472224863172653686112157036921133610857357658991266187555930095260857443925630467927931228528655184516998719936105501659875584919621914135363869847811272316380991796447479404997367990075411965573761240910965120116470360137642749095091008301849906172203993148102429610890571335323603540605956073805243641106627945893262698433029723658161187812641496462938410882464184408173837861709837863105367117975546176194666911085099124373182885876306718075009079808527797522981660154165229035654941090031117958152896417451091171671494227393037302903662750135671318848842087362297825921438278002908281166326087312724872008914027184122553301712812679736704489224690127282615455929615217689845447610046217068790229054842835188881764314540478231011809249888739619272662052501414560847377012172970993088746677665897305065993185991641033745082089383423045010429762158066763637143261448464460760571920540205637507875402421220259459102117592661564945109576072223182647181400365953021219080610870837729589113185209553762487090526742981978797523435401270708529975840774124847617611300116512057197547938284470040598722940152333514550547932384142316751284789518714722052054795533436974814258211419269328595879031751123994253682466364962967019302945533992322849254863490470696836622384194855630126711493828956098405578646180727773185482979425704008299797777490080079323278079727938670485538375614470867812311319042267236622364735650636944496492404115430163799489283942777630096789604402551629799194546981416820061888484581091201297105769609026709690205000561431231980135197151462429523307988005256912269242370656849950710580985636594389256011773564499777221739280220474866169402806115054202078409165926415204178284775564210867180457377145191850948500732616413482953859349487033027929440638997454545030871417536781285466741478050207127631277215127135844771280049952846321069905764244869715898574329354981528473452313209150197338707426279853079213528686682054658476682461859544577729319873431984543611184070148041993547045343148709013778280155760809297046517878773613018192701857780136157820366712254769719237394593192388005676392780429780443405319561777337489525590611940766683557854155124557483786935904482243654064134190757317816910547316296673778970088096286908109840203776427693703005298863382554400789760681554144552200654606564855951986537177190283450941197546268575295526223749898506221749699243645345941296432886628538563259389269113012852834306193960574975082638308488016778710378673489829891774845234951251265071843502533560572343613199407008279546556233621929281454080*i1^309 + -31507425153092005472774844342077041779500639010299866758420447402320036750887432258535463079375573991215644727705200145826246352842083100995163884504545584712640123123153696523818668171420849237638037427966316590099677050017628327341840587198493956277151263595678446408004584317256221688853359495106521488737050881565571306526417013287248527764573303638483672125954346582686637637561439519433515445045634254969321059148483662671006784502186476100066345282471993978950321378854140661084242613526582560758255326667686985860711739561508264653311273090246548911401025961266504894210247416080819129172692336880882138777771585010448829976183814990467558591020536200495724312734456826685306419500876795631091029161931403432259539877234252212727317687450422077760850022796988548220507655301099672873126272198361527788925371984660084164454311894255231559789893089255715749747949108964236561968700175679073209724586990330772788810170929088842848933972320130581970410179125344217722839305044163888978991118439933565844407711779868022312220044021163810109940781400357986317668623836979882311321255810730341960705208240095200163013528252969958362420695399259294320665221822442451666402208508677630742573258239311840323401212453956135606676981178536048395333139841147457449608541216436620514840979352709752399095231277114015614836134535465850500294525826060073384756877465224010147172263373970151382342797950451198350311318918750989997486891864532227442169711880339698051997340414707754533192167544939494775795185166116016454075460668301995435225851392452330681653349116974568371958170958696547994616668658257651212302889498719115225984703226279265399707643704074610195640421221099299511343738007650349586707291232079954769638178576524186512123946035332355114821985510215352026776887740924829223824267164460826256715688393869610947937048415990016272894568431776978223675024785281550946733324289137823075613998726446138179733944692102140497694867555141990863715316766871742906755578445026129225402365454903530757290952663502444004238676102018862487417328785365293272139481775058711239248444473784422567278609049374557513146906776174707175732275009317966918010518646606050087410794089330752026997371838851800652628286370322493153222866726615045418780617284665663434601689820299183775836475917112120831372981255529808838796548642571351416421094896378285959416361583570665102039472427495757887409640287228208738645153180298669310255257274980513007127929887748472480981146738851230160884496714694986406452062911627690838933481432042758594739953862040812168828707847842556575525074844132954244547835073981726101886695779975046262447548464060044807814765818824003704751901315913338668776572103427565904592253175024523884879961213204489751036028816543223322269724105871193790289953136928852217784710514169440048202403274662954458808963578534138961982500521852827291399214578846383407829132308719317233328434037340187316815132603022335345948312466301052054106334842555244986821526403664689988153573458997224895412114932549083778161811695419690798462760482091687239300615757746564803965992432926209452554041453087179146166151549323718457388815282574556948487330411584804656347136179718075975564563060551097408430270421761647446477867831261774316659441710728662250672173106385658291549516713753064050176458998336608321752865664154300388582309368015372455431467151260787721709772975917532928142092499001496083417922406795029058591185939182202555349478690940072588187518039759705859786173493467648925281536167504462091806355974539711381580727913658805849757570457969844201598370443731260080482310884876741771148047328329906367195740843709825903198309509169803619319192293831965541420004974800546552314380840356117828116088093511786240124075578053039308693060128348859048399915410835589492533491149594783348679964618599799903583461572006386309325512727091568532644378749145113659219981490898091351753699857535287896802838880672422165020902695331291273094588792937155957245821151585523345613857647606329296849352059620398252251934100864984621501908448049713045297420584387727787778715404276310384709868946857204911229743033602933550989183639861858447901329498109014859340443765589544342652649113197883618645539521904716184269559760891778005047634408212268430588644743347436098586955576259593959460706461466387275554839284930531606771606332865692175191153530118312018102351483477214313395112781759583716963783069739369435494909727155932056468177449981329353525538136979949893198699501486053193361116445362911126883494073683393460882966486117724900226673755108712202400611147166298698943457499867319530485208578533144534653097112326896124277492499658241760349050331157672972423820320798483843748708974501859592929544135211509010946135262306567155987562425484023972978347069689019414364094954331201673187569237532785631245107200*i1^310 + -117363806591061290072597466851732538170757913405137914195220881097393342879169561137321610858208539561180273352603041167263134388164892654775821659355097496279125133131586285227246053350695147348662261643746813104678483341606847609820741038034044109221458140706733481398284782798254533738846237179823216621636064063591898228279555894117373507031611890440225630881154999597502099697351738451307669944531985178474471487227109725272572295443505389937886371041530820438933841769543605685737415728425716662704117683627460493324986527923237161472403010176297521415880229467451858520405438477665801078997674018055588404405909554660678768862273786423288692994754254817211883103886638638901405823275222853476237795638561521947048941106892820534092272386065530583762903068384513845652784023044466631353167209931223023324968192201188478714055141326693833184196017006500832227153771225223969393934350001996942492374734215775492277462772759505567193195922599618723340902678588284893991165229392836898176779618337404806615486148566539438517722516828761212993548693275096852907824891881331720369746239110489804473759439554841527116096666816152622676364109217096122016850324586830485775418802039386108109917173969488019972035336790732700855944530340812939092387972785666297665619701975763117867580599208388942869157527694560923033700162444583070993821934228966961224755743954706665740843918879468011561290953865765472332115298759991808852385725160920076964431999522765016209439487472335790780837594808760278635151189080469891322909655674315258392696234451921732543438009611804352604945597666142126290275783653631844297999842219223596784075118682295606569503848990123593503873049135746229664407062775269940997995463679405030105947715300041990256377145317365352128267628589428774076019250277345774525006378481031778699191541398918852796232595874145132233050856774826071343475717500924640999209498546703737199413065364661760097095856771285111951490502644243627650093813376766833437541049015351075621433304842960723877487966206154342888636970057620682817194154522324300985974491422075726906862985387236694014645575297789635807629717409774192031484573006629293277977289515466397340775742016423336334718183317741172326988106224920503051585396915762534974585047983787018183349687305737524407452939141263429640486797708312335080971274428803926214080854623248520154565459783375074365658681619130650993092740652869176798872096116516949707175524580369623529599028091751888741103536807882153235992690513834857568244257479436758666401098850442641549996920161694200115830929914689327887457874801550630058419427293135832275570518076677146004257967953711538691165640187384043772240948365645345637716163086256613268097774633276034049166508630103777878283886406909850869928295494144551153793578577060282122290091158397955283447650668772207504529912388676520774274649173379796316208996600225421554406707883821684186465257453953704643636844567491075500846601541785747234084497419214455758423287029322479329780905551525656994096940967892816648737591319213709978667464995839241814450844407524058083681045741177788632830278427124377893613635943719794538015364193144904536765615947888554643621465265983153373463217093730590628104848641765882621770076009314714741661870859709747385262932360552625096552037092727216929252692724123888000792734181636453403828765158696860768191467271088177739585321434806673973895836072557844521696193826604844442132943851958071585154514736614475219319572191847532806714869348293322116147342063083209686671226392710409594307151637088205758715011030814050473174850003872109300425324646543889694699154111061206038172677149148982324982765131970924999023959827079681466623523936551455245605023223193774039166950450536055664854218932619258227678163308006518732886362293759962577203154203908872973154926154464202278856996676582717756944755349550287948184369694627022624270539256251314661458931888136724601321511351501437911181054603991124199774842546557913236677528162660805989288741153119795095010947570320996443317143061736367418116173753590132165692580887751790250938284250207174165976519514968531569313618196914539502429248471741362152419082077465324188081481054933497328289722874913131294964020039898133830385434327049159042761829285679350607860989000826315297275489561909742697635938146004606680164581614155083334750830678236944868155013408348583807540873023759136170898168463613007166132397405538989661162260719990927924982371398505386182423763408438162693775166071269454158154797440058479922983200344928964164789165025518422687061690456437735656213386389894558699520153825349923284113455112415915859275542718326122639032013268259159355737215537944381745768553903712033423194563884876481274486577165849732246454386773888970790626108795836355695636524136700541604711925921165791126100115456000*i1^311 + 148203576574154829451778969579347547249947656453144222196869000926656711659452125973000172973839002806229525596642753245592242359213160412408313575262759696901172277041264126089870674175021006355250319767402520390223555520531761595779192355408501519054332113445450435857914843436956978091942655314232328548854905440619624181208318018800296003618651326227096705766877852422888859499249895030989995914884170347980867931472548332208709850192882161616454598513139074282081635630075414270875993046546282146174320383444798509946435660535854379437719259842322176138075299487920352602722064123998595652417074099571976108141926766446238334038452169509431057849687342193366045571053714858058065197653776045552145418981681221309422015622978281419119008856501642822610403743407232677116095022537604580076597334498511858290856709076163238009032327421550608402022045764390544761799488707831871281143031865721937296809673388419223128262453490776436914804895120830478250058368648703713407881269273849301923696571838649907274091178753467166212320615528727035388537471404409707167394874032108156519211757069909973712025580972854496825653151828188960163883817040438882806225436601013783876812562301063800473887602711964251515110762654503315635852261519136248807344368147687909757941445100936456271875995251327220409072095914835205203184515996908230972663676906916315179021029000282170965920029641060346439564809822967040462640046233066180918007410787068586942250837131999103648283545122174814561941030436243986419142313047555320000576442467791539071413655347477411515495413369202984594904128860886479764056593319460315661053771223201811071420071602492385911903793836632106363419517873110302424623849330607959153723699857634748082099833261832214811227365879333246872867806930369326560842161454708821167428581939742346313282668262928887933576124050915976447633530546623208784260055527102969958081148575033134047521979615040719230041789576532685215905768140506290356329775540589237836118399164450485978620484876852249567630713679965237241694976420829186603824091022034628297440144820871861565373540724631758246013042245620609216477070136564613514174507263440726765265270713603895257276499789249020440402824949142025512848630077040869113584170473945081065717167160338109520012391936531363120574027379976371946602111650814694522840722777278200422717617706424464196947332268660377097336526773266266748833924243349217840349832322229881595897819813173289456562374399863330675715599959162290847648045079001587828202638935738846733582529684441534422874693627596097417235752839171247140510112616152665279142996090595890015758647747929840061740892884190821619231114493716745970037545417562187830642429453376932131539700278788385152014799527268749557629895378918545261627136777859285742329560228034715967988113698594269637460363956663104672276198480972797126608887157759604048702817330697162426280519354543875592146236624651822860795923878931278163870382755210075151763593838505836729208886854823024791086223677107917116547132319249506872004390667241232667698199596128789764636622799236471547788937742529309975664651635704174550260480782892265619535817122095969466176818630707305694258388521958136188781385860539920485347036350484616305373038968660238083615409265799465049175960730394808205913371383896028022434938697671997270007506426204467350132685419945359035768976750640173011565604835690997423037277634698812953689507210251359996581903601326468134266664220516108826790237460496726546064398811176644058240969204358698230033898505052628463195339684171366874412454828569854654226199551617931692661132410230087501437542181258909037850476628412131137473547752792064546100167860188029171975565550887000289861272581243302039382180936174246172039852653645086766262713412106203190584487967993898895766087295408094203594841330833837555839188080792727398005824238425437741421767850401258475763726042838778105176962782714979055455104392819466200511398279590126669719601022605637751991338366131140963607731423874251577796321777019189941835227220244467451181781153041111054177902516298977978602941456504619666300115481426214643111632983385269666650036448178044298667117936986517709023549244389225392371332037588313098951721957381229198508094639722104268253230684830102679492752037765987676750095195696088066207708053360516003966968515268318103397500259965920347149191304149397505551869829573466920263216847350906241687733431295463057173251506399529157217826720291222610565714010864401067864069124350992550898460255898293794362875971657929357059776683873167655991057697925237643934120949707584944502597725509388390936379891078562670912602991271418178813532524675455618475036736476833665524443045642461334742163547981941138955527077937767118782946008509934897417268792276034635002141755320293469424304783360000*i1^312 + 9138328491664750752037711565957969632362075126195230527758890036597665275844065038385745076625998899399248994422643109585702602363784668075599956230006527383101987605813983647276235565673331771036253946949755631411985288555553087828443401509139307173763361980636390089151243809029427688962499051836339199019858630720336642988732683689427045803853936301759406321072118817442681328225005060388295527135704995484213457213370511602309786366877758686864240249499124355539944895011497726632218827396983375623520772594504382552942326572699471358730735211988346008079913677038975213514577697710126219463025405980016220752890723771696947543841365083915656056798311745445797663089355519361309702936971929719463309025527396576600782406481887721336992261147708943718590041722428327672270665160496806865249177728424774701839365064490027834812628553439176588006564573467713369763542071133680894116139914549031230100158199927781752809552313783520350170587028503897952476245062066525785847539415748823262527111542449861743189530442452796627593521615269035883487748296763227972193074878296470713127046249349419463379425508677280884144088976847632669765705927340300792864705000984869754030981860278772525776413441977387901367117474885792632519638825030366029852345832242028423366435968142861083868628528451328442755654834004337883011523349592150383660170743053413356400282139350018454730261917482796032787738634698819256722085837213148839566104641815102964132774412031566845430628889648423417296912611731134234787585987885194879984241550326612001926416730398224154564076612669888053651663745961285893121127349978131994754320985970329127885437190220732198595564956729642388764127178955774545308068395106350614795586588019638855395399201711066240540549629598631910054020703906492539719726321492687524965842225608719833266944409611206645989198698473789922017882544395401941510114479600203800639376695608503874540217043257905204194760360053033421286145081420133252363303387766111021025654569927697353970754820374082616648863234067605339663883012198376796274040714706242621751441099214234811717713245581102890713954354970437145559024694561479058519554343923936721402168096643400307407176785164369600516119480889758936368114777586455973661148249471257937530712618107698666854527813755737549301707177682024538124671236251832125955664035036091803752184110140423523583195036147375481161499924733661196981622569071261606283653302180305798534720371838886894719455623344204652400445354806355535376397488543262347651155716628843974988375207663846816611408182052840391767210061036727063353862689559787800577684899806875955745801255582577825469662264665264485131276100040256554150049548051756528013714386594568994376491833172861161412187263360949583874619406633889560677243508359743327314978462797437318033893004929663314649501477119279779847441764591014308264984045659906518716524059323360690767099206700291377982502319149730667072743645486773798681976207594634081356579918088922106332201295289546726520923351739933839657074761698621261377995860076249693676564385528059348208449261439976092112294148986029931386879525348564662384534214400287509562317823822829297250500144386734590168052922133853735117524355453899779125231530828404143172142487186901175681681887583775275513000615102530632358187791857033118076066926323921173344284884659223924859020327538203100452688912337272135280571401997452215836375395512046442524359064289938741215171192345039659422194499833881241075330098247184218711722841792796817012216995310361531710180524135586597017757661025992249914681698103027869419150315331739676972034459349100990381101787224872987664251051885331066989768105596147408815526667013341804705455718982452923218495746438315197883940939464264857295381504951809051290312636282473412526401715931323321674789749588492589287142713834528233957571623827104807575911916537372834008815224675277866817920801553731199433443495494080034569498773944921637058198325248332881025872415659319024872198016853430560999429589892194917882147066596975209059690340124030544985327918535094075639011845663008296499457802362912885954271556238357775258248259346476301653002333355685672679709007349775796295083522784556438399138921936899551082996920349528421942101063208116069839895653191723815039774036678263129620860949458205538912854580623557830064593043963318124621878862628479120399532534976752113857249700486101806221929843114468761727607162234799020273465085342331673941058840118578315940476332461674674644588545576974360504599185138263976319991416951228002376909596881889681506532921547284808188524404898143236364590690706479452145208925678927604813762948570171853447905344524544250810434038711330539128325199047047888790659016638392688831652127552922355954637485904912208332495358904370957593947611856896000000*i1^313 + 42355725882014532324291875657892144110832468326543070354609025745797382572509859211158309525447855475527756443928181720269898349792603796199289231248509682002634970830665839687979504629355501654794034870408946090091545933975193706502030084681938709090337999885697819610894061989214736667976223569332653612403465909043934345673966786421905602858770828645485495766119515465023536607482140398370820271933666249812355425162261112716607531270027612825920512840306340941781343200860445939751740968578351518725329075176651410073976279387559137167681041981333410805743733710450637563954137611306256500858445482093847777023190239721562004103438791861169413830996060940619957867841545899250976912784607331092399186374871745658005259736580898943519556539908232737154268113707100487684147479417888113314423847136256135987236132020290022703724711704089356815489879532450316388183395233509840880672058910900662285855453872922795406117100135321841607839786535647112399883277993916587738430946262789656491091123363306767062363244464698062489316084525915901680470767419682968497896173076458789072562233894856231145978871135037938676008854868773452331852537087636274335698158279314168543086543237130946833634711477457438097837512571546379992889998681251136784743736279865582051860566684662333387225500430536338803561793179140070245135052044587843793337412563394290759759969924186825296063246045275767711039153561621088929823173215867679866599719528957703067973476426923924844054680720446347657092131348508208617718868867984321422213984437980987947261537944933662517206571445506910309941380676883219274504950689202904741359272508062331290042599662821589098004251482105732668487183706733817503811709325092242698640351157970199947971907866053501740504546393355754931816232604133415510252429813806128419292499227906950075549171802247277455031424428540939370836841409404128644759392147588544703144714634859220779265230993379813248818462894336132361555854272867657985779707028922184929783386327523039819172357122902327463462843670814246178678315904721229072952083124969612542725866290747654327817679224261233493925064747793754778804299005454932264663235015602165500353192083497391595663013024252630630867885874524468581996497412140944933024484495839537748780681880083049444694979922711510894756533102359861140366591402922044527586613806375364550245565513861664194923510957417590675432105897555848172182986172602294925612261486222063198819615937097104302672181169605589555622602203683443576615826078519826553231914702778260449903471883682593456277663659309068396986168938209727750074100796089031196075801930479388872513689535444577296746619021880546561640894474906876807134941798076152918315872572523279413032936934861251787781273157335840568254167110286284354521420645155542226343015848646899035606853615105540960985506166680151608234480062804609454007609345734045369549761668259954272150053276051697841376700802065721148434893240956856144550545731100409491425511048281838432013438578646366169868977828953823223481657096237001658922407047867421334895171179604137260750687769598796573868900619691155277404868633169963563574641246185531352990023165157615070332538643613076740533941118658126943208562158677685675286066466159317907656268617091237826179572313412177486683502080985522091673018072497474441219974622041242203803601189475558434972649491553423498315310550951238498648809126494497760726805951664316475866669406612873929065296134783717911427613825755992918273224704650111550903905582519052388231526772487058442255159290045967139037896321049151196348298613522924726538198078467964427787688526279273134310036646343898228853699439707494881923091779539133572096445803446254570236899601115493844927303973526772496220837754250743469927763196244267705380252259777771656997139752327704514543362116410051738473610596397022710842934303344676422909477753489952366363483154018669081491475752746842311394196646309594518286470803669356731482795201217306854424503968408388588516483387835015639197422072443963233466912820244697070595931972215703280501283189314101275859159076646864917399819459256805970909326214847649128329243171331214156820882368100942972362108649940214443709002575571303398182718748733388198053386961412207063201552144501499981670664748659855625888370422314339382587203146440782609470442514071580852412356709010567864960351426940102926375863738158427340894754508779077813343212620182849979047443638007219615635693366408058570050938256138764346601960951829552762151578194325035083282205580177960917319233825762606052113166519243692895778010126682777652080583085651567854283678713561157246896273450894007089834113803525914426736395783833667968704066998658537829478342867615757733435455382476295045852008019752623282498183030757480313683496555264344064000000*i1^314 + 98038749425297642849326026598006855735608650811798631922185694729084975899078275143076687909025248808544846468400748499757175697433294620475471825242675906379696834225589846871909678755792722595483228978427438683221477589736278755400489496459151621451292560234197959388094996075779416204659840577869910533095321372762843684136982468072839800773028362948253356453141157674458157485108863781680224562124955635762748026785759953564224809402437399261910145277286573368784553431741634989699053432145814928739067782749660889833039675542113084600029493573805015620024219871675569641406844752100199406154539286009845159216060302314051682459096932610791774632628084134431373519251326074768381220369388436113820605228685242294164242837626417374336096132832996383277513225626472874922605376752245176267681479033217606286222805512871185335109747229354226456002931258681803532809879473726172433057273912564932072196739350102674283299126008501320508190238252452042624767585584950609200785659491433396790966799628956898742030841600591551036925663798469823368327191465458795216783048141888269369374706343049671330866337059058014084473353134782304816098312612359278561879135702687725367031565363224213953322525998553351546861430615599269755247820266749195825037572612980318576292457245061709294251696251033512900854069655442958650574972314423912528839557989466755594195025495074544436138477103516264259211563789997449008288718638212954853085460515831187016696787676846687711567137874763649114983027910999981963784589657948629127719450302866764733397638620957027517913641067506942143474730838465925525784303175604021144394397065454767213598181709996505254698600600482371630884330582428710214688155691130738538366079111251474465285715770531966044472556048135706020794248414377844836157215179779845373950860253552048608572955913471366602751245722690014598584197095439037782557312079794777649325402698816278681331158594033172035664565807639345005484357128194669179706287263239766268433846770845944821484364353953043351651624489191455611101951727024405473821350506222527518760099465676164614343536602712053667846459174260800691833002697262429658500809936532962984159066154378217508505562315385797412156159701616097695297473777640001111221232249216157206520302660739599455582597472215679407239087759488020517665859323048767557790210574609608740645131440237535247092610742793982559386030321128011469379651185417146155349737625219130817987055389189664603620925773326005146167862604948955751193059000595196467155230063948178465470773200311137052908472973262529167920374356842686329048487578142751809829936182812305909576246987936437796120147578026445625548791057513162353928331852070069799910291892786139158662471777305501335648267898001081744312508855070491824136810207365927052832555153157494092879752745597981085295862720258629061451660087355935711399008064585529039826789772605626324431926804645567915184000137017620207863532975245927380174521346205206423741276455247475843324493802975134413551972331914364606914717592624761885206241671754837520312875419266875279450117834222427971059958185549627114347160920825657199185385035066625071906842099892186039146010705759568416424061068017226622810423907129704332726124530238377916286434256709691026153190219558514990088345709918856775101585384675050669746907968979008736773124342315062867082188714766668467507786483553904480440278298718621831812050040861751596647859759830222647960281470872203074505128460341028560491971558868562122472372424349268974708415950533091844760527213093912125992621457791897188114131710647874977656776289301242749421455651593574382458272040778917254031202287143338758593037937458913798188422219139501799019735443666382855541115498335860307450258426329877574464346488947289777823856477114488684052071111106040592194751915377826354575849186493070903317454997095469660349656525780302924078828825896838298213064005686927387381565862318820761089766989558027642476304801509900094265624315205156634589483295322792510542364142368223847421333937067096098416961139230912026366981604838947216609308908599777033196180824335285131907400558242042723286677686256330127258528694179254711285853443005851071058360564973526489257329496997718359291446101050247054440936433426269603844129679054518876605095976668562228177009401132633723405899278027946593740102925915702142687647774787496644155320977757413112419280171965770211545632894898044983263805798905822947674252870330181349076977225703536995973249477961264257096345376619904523584094163653218910935321083808013687850396623710028667433536353570464675814264460234712284433306579989805939905767635507235595793799392757306154417646429642111649066851409906706271625925037195203849056699269570924337356914543290995432844908802311454720000000000*i1^315 + 81175249026472232779861603947570308776255855325876545480274436552293540621385522395345792282090201927748546593152680705062980245778121342009767920679332183613567487463870269397961516400152133835070954172613713296859738197600040544090499487100424956647957649929687923024565403457787744383657034942934798688279805890116112483671320136996211056438569921894740846311103644843300003344468732318118093214859877997661588240829849759943845526894658999981036469844839124643508398081655839852018077691264373712744423536380943670451305898088182201748082236174959207334100824090895713712079511455068335195109228805710393400802534176404894895849378721211784418865636480740508991209690038114626742598351216695127600503847457772370519850749994605026238708185303910088735881394888568254517005778985334985562242984266848891821953268956603065614894650997141429667788198347455323855550983652491056630086440741321749023040091959015278250208983244029026006288343571860077183902859755564012084650956373789093469940430830070734483008112630325170059108617283460598798847463225625891745370953717162820494361435293586964075251036848511606029509111145167149376966608461836971377194900649197013516688585660607586742306074007762563300581170646253561317019509841448504499393294624332507629571346062452257389741049683480889965720014722129456292584134416258792144594928248293216073902099550544805223210450983649620490737820832447970790232767991505072006976050809850362540768104649746931880218787341231202876056227870842698861533071076940453264357384353192222528880253470036850268123313213856374464614367074206286691645400861423937767528035926991312796642076658436652949072812102652492571256130240959702881211581413691509126156811490355206951220205147713091083658545846751663224833005225140506154543785678975661039569398156425086723002297401090364925243698429390439213235535832234904908734391679925812122198198615258925878737313957406995789593790873857896719049434845255801475490428054557385420876242938012314845182949598195353943241736915135801593770579833578893349076026289698200448936233589697460636367474038052494623616698107558029387973793116129352372670701623968084123930568129538155806506080288230589797473925343159808503841145123035816289938299785743480144386627237734046172806585254366398640224405993440260165407373290084811593132762368327890571547846105413929408294275293114598292283775557745923596945475433901944353026088841842171324925725156583413122042930756192986247570297257038682244885810581615404783881212292695191858842366979428524136355165632239773203945117841408790525687238790028545358876975979259919842888444364662593548420567056299487355348311159724197735409716728442892416850708838534603237638197756446610598386758379802021833406525808128354920497264292913782038477968381515725278796854336845721839512658798406460513441834116068437305907268748292763077000248153259497831967727685329476842546655533998818014344673884751251283776649099579975785521923750055153253899936921603385183080383501055569269782090198664094994470698731837538467105595400308376306572027062293006822598139857475081191586568926354801791951660602836584829612631801464752439332041853517276022637589859077567095157869759098576434151972401506775087350531493280004852943862995927415389820123211312868568071112346681451470409742257539900359141587407008300486698779977803790894278928703583180720610964774191695147955605762638514117144674108127252958630164316374829893373169309791684334946297342872627360833388424179141639204258221853817641575617510444855330307103190636928785385175000281413501869962432991058307073577772355540477794821650346500924629334801192522513963280109470142063700084911023590141803452000815736218565003888327895944382321868041095630630134834239325095556793029464457111855891737033765943905270234979251910177841209888377088055168392443800693365430677454293757782780629506699498380162024323419867002482826572161287360613560290065217428051464459561201263949314932409789050803126487263151835597598694132795682984033631662194661836597196377509239892757088557846845105009439206676250999978807688145850682376937618923020396487337117821308328877528883588417237239358946293741634310976635564038284663952159812365770668803786484720835129982293291709562252995113622763870090714471327687731223909253162607606074317295180890187893381852922858239880632208989741937384306215039661102380414636458687323301564704972265780440810006077357144331639168188459551258297768877308417095726587564343898354525223176578725819542871107796994805313505881871656263307826348753261682664704785594040417012216199091857986109710803903002249434066245280821261870355276970991455842543380569905751881548940779916341195512112935823882638486473984575952224404058931200000000*i1^316 + 121464267542375668470686394236126621440589738362407627052882139238724435714828077798303356030720319111864412953130538677918032971245031099423303211086032892640956961511395644464288024857704206520671901874488669454919688497853224446539425085245431796607728490280722869789065821839538157403374408593801714110082846055485541534302344388095400952889150582763931631058624180098478552273961387987607551209006115347215024985937824699423388667111666939288275291963507327858454896583423442125793546628858607307279837910981510112540525675918585248411085565920847556709512477287469745598097428263625416756361043514940791018284302454727860214547928652751010717251875403723597826952191090941146711284924967828031740169976123856408155436875882702541981972008427755316801169939675306062529477241440656925744357694915015573205178010243970399584299869477598968463224297426857586841021480883050316825024561157461091468200740656837221868950555642672787799792876743134338944541206710248994319218833064459838838662165925155418728246776384015917151930369535532607657527550542919501617162799881830339387721273439648973864609265055295950156424873950850985049033564685389371331297083248410374577141313581405853058196378072338529270228736105967804542209056232234822877000921735624008568589617370911883734313528515162155108109731275973561909598463427262205371165712505924056906620480054116067152100848754192249527202741525827945297821119317542715347629553708800035571041124576647504689972292959684859129996545681360464713404613472708234669218041070972809297002085401028453855337644482283813114802092126072780295285464490226146131729168101804770002087293376328731717131546444759780931096761825203444027360668727996492095808722193918833161711756019157982710510838511099636310438274313331449875777992017892976821606071760133467158804684772856947693978193878146969640558744820176535743254325306277874509868372330700789604235195815621799477459841425419074794011637017529027593726394554266234470324334895849546911289653730546619604153464888354719951209663432758448547891261357958496362757469906634593317674033302563678780232468988186551705809762937972614213992316189784185038621742599046932159366925100669464117612019394255498400387070968581209753544784786355308106314667317268328633372122631783449693869317350854450789995991818017974197205892294564402073032113739929049423944891532331479751889731486465391110314131427180132105378512795038879167068730821669828353811700895326875482152729899932109608161639838680888614832937700155222668402130311991544152276540216085904271674067791079891080852759605142558917946747938238179506294981229070377885308030265627052504980578816001318927785587633505886605695066550430547263000038883918222442737461638369940623652888792353067898762950962941399614716708793635050631023830931825001540862022012745947309104481398936294876058697590929677718777714033409425149301286669538792227668680617880528596437558834666471878921967604455511487293854035388912947493084673426355708463856977415795413145209183725091519147688309113908113030140308687931602233107341403761144430445357905016052231400829084122747537950828450346437668082433888775098205901851425729334437855785908657735403603016176611462848418903302404743921687068462511863084809947271391783937082495661584177653233753476371215131972118798146710132952982712649841661256507742830019190473956844370018597063136728624875295862733295701532409439886253848961587257664657519090279283007581692438538333276005448890454647910463705847469494074445010625844145286599024911881445365390010624019194453764102171802833632263881290115076527091392709232466240654028082413769565301038056581011453226728433448092851478852373955500717333025613401612042639702751025150957683826861168052055703569027242846468824337706773061502786663639001034497303391342719536970452127642150364339818792884474416196004980627933209702588903529697042575769328563524075310440539560919367908576225629774043035715928133864285005422986984253363341878589217698372821225005395161818757106887273491639732198392063998799257132935721418647866598048378138106836288029446270243147071302187130669780282703866249739820247919536888022954240726089307000830322850752299236927835016489944873723999115867713910583688485929228300508292752139727299012801021452077828756671555885453981318227385465535859316426132662086090090457496353319756897318385163583044805496759565056532856534619865282933829943268966449800989204334938584602579548027070746257148868183565015743693096390221167866102086876691885863140742855408617561296246975110331784104459614739299284060415399694343814089015313287110468091795424499071029761741747969564796520065232933632961990443070406201089218050109875316061835804182315008000000000*i1^317 + 5466506097442238521615242080147260648834461260358826756474485620546504518413836521877391954855607934582774839851116344889698781006634646094216123694362122449994518637313517400854465624958135642645712737124142188229937829317565622153349575181911609068749485702841449200713110264286915712339454317243905666983349361955410010555315605828236709053121261604786970381390549041697915818208966716492770197171573858757694229572331644523623597513341938832898104623130003865784369389438916945418029918232399950676241686806261343395785448839408364615484452827852971834194535745940306903984962366178268761677599417413677967207084532013830081575244065254235258962535348533674176642624643350976328872487369826165402495811218377132243412738673387077665446788976438906708014612562310031831505683175026617373469815275472065130231335737828340514208441223706865408111872740408444386228244415231973081619477466409791492092990799021534256088646801267722592441310669522661719367859260326579548608057695488562146710410267261570912742414029896548708639755565731533531313384762648391253059233293860524812440092628926891434261929815143766109450876523329016976029828005293785896383429145002641612510342304272902847826355606112108806177835025020222623985511604826683183192042025670600414546820883383637193742153558084636445158606516254904667972425582095033591346979503838340775930574705502012465875721487422541933470256636569980105205251546237747511529726331368313877601610924653373786208451049822843574191622212909105616172382207312513604305757004657783703712669825216181572917430520578457105784194129785415834568650217787388565957584887473745965251366120961035313357821658656287057656402603498779848251296595335949577243094265642845200658574538636343876658346030962595194150680568183622275053564876938938974658447848270565893444206858042787133699666022882177710313157761355243481222240026504043982153543610985689832705245661899403872246923657405608246174597704972729352175955302172999517775522753180719069045745854184380840256705262605683251982450075104104416313616167896321942952218522221837609324433419494833872371822704222364651798762959818577745338511098702648720913141908465054441690018605043593072331724833344105542134025356991717306304611473416081691065218806689856003136354612839224343935860392630494080631134943046605136793156947835060760056809859569182384250954623966865319042760111755949122336354972974072857633614866073711217339569257663365710489457534851120501177030069987410814992154741331850837605306477917373774411671110783164644609687230770894834739311468871545440529736746159422219604367890687289469465208075897971833895365043025164136351498180290677141045182475380344594266714704313878420698427985102092049691052741970954939972303012137268741419370501619273748126761838650568995195906636650869050809723731370432473896525596778727667600418791546386275959434042622681698998762602994037536263164705649836131957523060293181891381578644772837294817492451678987435614369179517857009633688159850894176393361976041749019147301053597507584460368457364744848912376345955224429349126571179193031678411508625354761245348238218339791359930594274353962724828635077636775281517479829294137348796672904521285587435883104902563198038676787376197910288036910995953036463419480072619372992929409495067417510828231522433833454089360824542908201170674979207878122254265495915385899058137586347975417561782647730081812501971622241935770324148751624737851298113012424555201616494819641952351911326994834649136676573110206663691062054318445789449260124667826376349981791276020670525258382103359412460568939889847868398261998527736640738986890821288952709540690543273487574229155571693045589206966990042674434204103384602213608944027848314413650899851509064799799054343173299356289835041798083172121805212365656927974687597189305556259932026473230753669076526554176702758729968181495863889429842140018092331213664243727817771592720251905905214551338059113426038170384003493740223918378228439155623701719586212155391191410600358665509726259247337373685795541696367104487570259385284520548314416493416136800140455449728481113084759997114095697402977704119815382020001266803012458835920022765591327842127067276340425204850212677344704758348246669408009757096771205838152035738409909893954889235341121481751221608737497120558842602550673858798908577290240684369285300185462615528142096255203597591827525863127004743976200105579647990671898154382082637495530357656488416567126056262971030041404994140337617993624907741278854680960453234900254432266805839394842978675144086763809632620155388277748166902339169524373834752883950914187234685357192623327806600337300734476201412079143576387147441294582743040000000000*i1^318 + 966649929338427277194144718701287821206349262241063968756478221522612793754052413212261402508602874475007232558690177481361407706132991420035346236571474750938496802797930138947982103572893271774119725247020469985735898344229827446749134308160838919053378198864491313833306774466310918852938089321423094004224754532237638538039276656455522798256043472566330639684701839458121098673737326131791323564895286979981343015806194954573043885763067942360122065937170611272270888190791808573999515743189498664938086997191798454029667210814618447922616551191670760675115163499186309360338170333376571265754482411796337848286112989763470032763962510476081617017819972197742350981782348252622521502908197698460054803631415105274120937776042094867425065235175208077545617173026091074702605501724461917972025170179344663655669693143668631070936311012636267918632488840739314131818908492078155629842063366972080854853691402862245055702045003355300637023196012244701553363292584633591407111001384753096239879161643237792193468520256308796285004639687229050388202889728602942633271580135361780690093123786810161680123432727921554821387846042798987268957955891080925461846573628955091337367502844803245212388945787399664882759971572812526702596987777914398315641553768317849123613346230178340312461573119362824902699561940900098131351029348221182390665488902952375278937596477544675817920660564351969758297097690560014158784219173938753375230370996499944357586829472947073619036241941831177074710553316998259008748633621314829889764812742672313269180273682800404784424432240285764177583050520670012289766224155511187967938560841837323076086891748582965996889571114053986650269491619460450626522504341326481066609422865331514552792814811689408319110276358417604995323192897685738546583979091093747970994826791261866917046132044072182988838062825764500977581171882222767341395000574034776915885455178493524538439245572397257322628967074071642292185167448648751439298720761361980125952153784502009831633469374290592072780724698926656596735090895934748675451395629790183388600928695197227504585478504085441432163395466302989179532343610907065367880835776459036110503584562906450311657726340064806729478071687787270068013253455896007023484458564565490883246290356280279780177249610363427070714406660217133564395716176543590233411628652435069224483518356713936397486838644281308864864522997953985686320237701881306103127334628963711424471554888846715396652891161934199575174020652907035952958097913184097188233882091971958501970622906904997135153806507930524935098851066449028508929378937146360955361156711556021848451678787676008283567631581293421541697373834882743630332018069416288916081984102120150671192116696307640744125966348655213272371334155362774846316430675964974285448978926891683945874963717964309417981599561869945272680889208983078469972035551476430834053743459549415581961555372132572624761054601452276916082703268883406421196022535386046412587703728584799667785418376117163544110143254280102228557163092283763306045357544022261108441235555352680772169943507991309249520048141870095636209660793079607914017336225993407217639323553013344836069485089183997469000268919581128661912977300872675586967703363835590960193993864710277766065058012910792578064431577494984992911027310815585121508011725026227773307823664045236797766993139724192484501634584768730438512029352328409329932819350870512163666196104763521857108951593993789221983219623823893959064345659541272866790450192578650786641686735665264530232776070226916773573971311997819552025288158017766682861946603538151889043465158925570191872659900798524414898841503445898093686456041381452282456191865746071806371128676232207386631835560046750942610612438338032645828797172072547592979643609840177981932170099898184389425202589236990563596114194846188070156719416843004868907030701427251134558433583812954390840447929528233669403543228783200668102362952604175853351978565663014472914478272287579393924633030323262478055560588714325826388363504408421458665575079463116849720391326954701318096207733906051435160261524710478427585903124129516837420712136932221756958531776097696555666079978299307114558765112941890372466359918089204393810212877229699800755678424497584998872346642560188917860430338634710299625569398685795335316712503822898997362230315519090114715506604440793054802021955838166482401042320505113512019207185886035257795758574459993829426289549400270144093419280566778638740759043774722588051259016544618231149858110679351528558781011188578796807548973176495484431342904390534123436511023355375555885061337539492866006938640840547468220880659103584185961711479099885371043483100542245273600000000000*i1^319 + -5627961747531773904870818105327801899913042058630833657893533740568254817250272455961926354300057873727792172564655036633128916125385192793058412949701019560206634677077935351031795498582149255370258915876437317015366305736150850084729648278651208202122208009702490831684633166028182668572048341350510926355988757203970738343159554142252443773156078098588469878616966265833733891420840123173581774494832045516122822542876610487654573245359431047221129902427236842979806512462512818092726132782057085969489393672568175669935626311082271312979546691622004292343799787465121277687986962894610865921603431001805182368169605839474885278799998944112624322738424250133868130342703092689253105510433142581953443276721070807022296980263858763180018843772390800032969400682697727940484817722316739209287109972131202546188131990043688394905281098339779610555681063201881875929961707306917188544791507755991794263387334972202391435833235852219428356905745568918953020510058942267342462063279617256635604762491300431401580911821763362648119157597989894552573009168402008973791955307482824331900844045034277595847176614054081897136415216131684680307500753700834532626088435837097781910904896126956968491763837133863278755087497393682671593528325826916366215848446110468657431123546214208063539120327853895368272244124124909360826491871551394499021432548489702858001304182621826589455983699133932447390002560753945108859056451714338670705108970753005698614118650275861844166147951932728628129582587491465125637701462851818677980618691356451293754152665805266712359735977019037940592850543740449987859302357637735714225019391150895799875171790538694743460442242488358488416030481739606134610778890339598104384389309019616456069136828025363237090482569778297626734712880492192126037266425770516803896542142541899113115603149123656388276541429274603540977678805753667371049234666140197126509480949185707121591671390761646483917562419679305750442650898834963256876099133100215869529715156048942567132117496480643230897039445757476202767721006407222616927384264948806315186631063935439848227804066399237775381834613067333915069422176706297787714563929722500148882983636781675110383417477774650046486749523779252842718960064672385661996275611031733393922559519275205331572993795776214184573487859351557869566401405380921529226048673065668770692547060905714458172296666149422988601617227890465686466948498228821673630498108448673455698587279572780308717931230673916839363107604513194915440430193702499002944417884271807436267879494956694139528242754958114083153840084315989434688110973133880502738591028888865637403127182358170540137787577223494252423434927436131438262342747762760936714303824605080210738947717350158610888699213773251790464597463607022983094316581340370538988011229879200322056637760601795771914471334886894050950274928307436819511187879763772487227380884174584617555687524571441141745412675280689690021098700156831823839620057398893727076259855277259223745741258437324027826161539855028341620855732319662050653282857490736764237667683228600548926235532995535761326316890257925184201340464696471788906138737187316675093809766275399913519566803037323049795633969454322521173369193477769420916006141442571168289378092466952876399612692459351134684643217711705867577561239000854004221040612284021422723097859541131725623326145381912630186587149780048134323570633322513639147056933633135980507057750449842383280667568434091434475276476311828131289525594980573395924368128451547424593564569655896480567225882004520151866691626714305641801044099598756547287683427152942113998174283804600604106004381906888667720590410600633802839253919631455943299693937502814706640469311753087361740849254507237446208261243926725317072928024251357353661369449282178686122314508160651547260811527717707898692676266656364880969856672894529528111239651547607923077821334032991427054184156112372090695717596970925299703931013395455257102846888140305832874757708024867654372447827683439795342237195363007272857225487194553416413124449347627040645637224668732132439538890013251587986782666021108450738126557939162646496776542395742941675168870040710383666571759379004607639047602303979354508022818006164518232899517475807205448363965461565706068919316723702502151818816214548654020697717092276503001215534190194618409820484947349269338027100089726528819118766678727684537306094520493753359700925370041403884905652802418713763694310755896912118837742062274904347955454525202163110432514175053011580421497810637921745556413219930562293610006181078355555811791301671399523110126762357274346532504346842629828885181251803198964318000301763556975857423899164672000000000000*i1^320 + -7914807331225572980533957836949108792995273020068693306351293086279759116970988817290599595253714814732838489527308527741430359489351690042581059115854551976657665479649440938793507037030727970046197806265984508107412546475713143836008786106210018315219396714427246979473107553382024196238940816838931674321752959453082917876731381616186429177700654319743491837568485745180728821048970640102290066255569625404850634070607803077959735840384412419303552874132794230949627008937394784532763805255155860674262839668817205662735539036519817822415679870801739451012441277889980941361068354603782984389650088473834456701942043517073084821226264114324945602085834646153720387163535808690276435239519121036487788686262179234690107416747770203378547005394347783788299304287374008545132321444288697736436714062934642685481213562613674053794673409575671081935194411974311412703819319623236790905293002217910099475859389048492728956778211171137323282644322968918724691095668408985937921295479274067588457578237155041273356990686815842380717561492516506465517843072258601841689232589826380905996684395876568970932188476167462516632557773589353043025477301644855767829737994712895829025951398256612242442624409421295221794604859869105452551456646886010705076761516063934531475065270800171414402111298687028926335283476746263062157959049812382801078137098307998351230871263008632863384707597567653897490024241668989943132940237042370420117074280159080481145674885807650811154161742691047329730270236056879804451052981993509969025197290851631835475826363366246486955699376803744269325814433523256609643372093935763395726611251687291519215909584373384768704798906069924845207209963889135216430468896854959840070936043750193989725280301494078449521456273590901884358353884807244197271503107319504082788962965571348756873345829447101965738059220645278589321048192070591044465432344887923148671419266062157825590792293697580780853567207931257923138955200872923374164291802542577439481847269471330637917354602017929957096110204585756916612791551284500643960010748590845780760881540671292531702100565201883094613048762177023360873804496853182242419220685017476686363486055139880212035850927953844409703806163946772324289005154974828020943763951030823739258255283198848512476575752462706596191952327390873623097992208069665581063068701987336368196348202429135312870548449240598196337398552257531247586818614072082480515502628600465711920563016157466262543666074776449883668200617326151653817394392940620722966291959869954576691396464233391292757747768306747129432438697043794426576396304058750941071595019936879411595973863213936247557042054530937044495670095759149454684830226439780587327924583165079566455923601364282838334802553453047870763976428230097723201068353755820771554074251683087129271116516631446010807468467427738097692857488604545452902020626102864201007303225292236551524108908729224942877222080763141937912823609659708748729522034428789212386426865735510595556991097706901644897035527523436815790021815282032416893789173107548574614042749058619384022700666389776404082269678994654153234244797272742774692414691365678830488203413248470190825829111306815048319860348242426621965565403640891752294551026375762493390035151992211486574611138511644089061724442030844502478015142016134881917350825793397914911746303108770513650117288235534773102010194987312128375161964494174955130304290078605749819604364398246008048266251056610907523380201367833718866609796094829105938221193524215712911398804029522904000352798297174381203755688312081607887704333065600131584897906296345314753993829790451767653594375317461762315571817596058680239214968567503169049286903388849771572388363482543729441920014257671542608972286151894014160268565638281613955213428813703015404215456845465672970842239645270820409478960955102842099541852785496036726339029768837493897072699467705098894589253750770797339128453311456055521856429642765631713825736366970586513807042872852038672461088893763271525162617632707524969951364230520954431475225227208835529429814753194770079115023525686959953073498783104217700235033259861151271122169111873713345371488858079698989418832225139760847726571698086130751297319783868446483746902437069372374585930474564115728662284228416623037088686298817137823722458778518216753478051610177475962179113493943382506877621313527902061407271953196426043600510909440928600955028855210387660902711830194202660196435219233909246268920609291481835739256548324378560176620456117814914868578727325017817450330669466645218023462583206793798572940376695447641579006804062157391324760824741360730174991787226452851841232147578880000000000000*i1^321 + -162406640152511372798135474173983795276637992926506931475965950579903152871933155335757657490992019860708592256334588757857950874156594114939358715606524730583026936762705983412131820477116375208914422294389461119806463665420012875971956275118863736556203098164069440257579142871378397254224629448417010126664952858265330377117532974404997377859076357032171643545322975838186620608935321674570752707965583780297594156812818558877093269627318356823454501341449212732614633649810043937118537779729807288012928648031941817340523431151943829547068035861625777876308607033186011500051140534245193874256485150430319164535349672731574455930078304409709369756179839869839882012418931096781895130828556243360287836703969181834280098631466293653917930900854295773540801403869844343508332681926468257760326724819534070546730505493321130484559631422390207022356467446849922910025214849253606288387723712286980412570911188037859217169115813642435422844704831009988567606994549817043443022049831008920205711977123575286373207491843955856131511017118047812963953508721516745956869146057850161116983818353849356806573476729190404696256026626469176961547016458932577694330186602022884817755854283190860133408707295101648419733500286511164087510040617415938676038210792209198939386152897940609538862381506519381498496075464595794952679216057247164296222704431379384186675449077467264759762100043445147804369566472616200595987490198225495205514258799578544964313858799992658535759783323830457594347987901738187217481632646115442082260080182415174933101465861501825652475274784130839792029349181834494535846548604043618451728399703421547486970947932638120613823682901409293611920703241569317492979367607987932688153196454225259471577881999699638040565233623306310058670929086905939290202283789020440940791202137218936924565493921617383420669867325853242132947690610755156403518263964729492925244338763243432608868781254916253282034244303187296328911340338164184432029502090905067800724056342961547840687846958173501717321043160133191181934849968671844175842416888375032566944358504737680699092678367417937864956320630940570846316540825935392528499403927781125314898481212909149276338552002343600311197735967774132321801327882958609473354453390897101330957993490461133636718280935140629186229507513653015513722687692711697053125989978411071351890935590758057453058046921876798066304964812209851715503490175675719159954771507885083810736548281881570112072775596963623450955004632526724871433163973128549708860033368269189909064352174035900016874860050997646885545910529352956221441022225706019855157082387559387720526221956539704475560331881568565097586530163106823282681073504925570791852237725414592245854157416026599001618047272628008847608506833308667818127046139386093197694666690861717061119859946715735999673679589276067010360766742686236254063980040685426746033201510717042000113682421077833009366208919447930905486276162469308636597393421983150781669221688635649947976420796301781447683048540951778514422678109601337125597483452235650766117398970739796235817039503564882223452384624914630225338242857855310111347846401752581284999193653690389447793110998596051340626467216062710614773645522834447683376565624563133323538443643947791801035088348415600783958166557105476471507640224946756034150476008821372002651593749788507649062456299076341003168287478773951429213828707588624320855502463387410270042831677569158995025396091798797052095010856122458186823704410126468589466955545761560983548909364804733352027824082417499083460482476556719815420753612420890649833056553649492947764342622066125389083632704415927718558078120516945872333031089875193496610621596177087985752262262107154031696756858315205444417926181975671963499750282320872960796285170775920149153118989770673555992968022828770850063079904113039588640211834288137224478082011583775004716781546254162629057414056473908479430740561422615765990850370432827377638655179669081265662264486077059979762354597486771125416748596154932069191132141243519320423428399082818728989148691067938489239435514293691913811667957627475039699149248667679543619990337105398243497473006721238143432239578186006580115880084730674422703378048016800779929006228041176729726217112427357684195233953074093941006611247742478764068712448751485658122775033139159808041110547115874487837106960018563847259574536653623238899537758216024090129782365923146694139633948073775967568764375741400419794400829853824960767924932908454859049083146756486342218007131788981897062607948462891810168795073430848202241143761659431294568225880632115254839629340521615195553241917030400000000000000*i1^322 + 21861672267044366562205369227081021328849382126880929536285091203014377926983753267290277492744909186696983123200128490227444174063812167839713296848454073648446169930657370000090977213011386186497956298873780043713540715823071973559970976171419991153855244500670707508935999288585861053182346057272550056150851116323531152723146954628823729713929451590165553587563995362058744179390178373000206694230864236466679843868000760450033523966490986650261666333511240178408059070128278460185407672641070003687463892258298911889705445001620130481220262654709707939019195420663998872841516838057885045805190796740408008634816598068895309953721795614000532841210956385744775357671674095786348985442865314059884545699275406747302634934973567076857488823388752285067493660837665648645621854332165702442683147981241936827435474729207922257870569019367354096877075911392655168319317308459453643282683155108943042605010031908755598143949691939686649317109965633525209029828625508896967816009396609371634641755024464640513905965165214864782896048284326901974850151388533934278056787567407764710084190606337939202745096018245719708741816948698416031835042835654512803561645362518115661646587661626141494055949852555540116116423194681989011093336688532317988062871856421655200389741155328658603721706897447100845379711279435029720864193614591532907661016271346556601313366621846165862886893536707085875825716132339076634382818881785799638216571539006295951947391642999994788340509738217824178351524686148581025704508731249021525327154712825296831532112599307601039921730933830639927942189607860741837174145313393273247595505161945864650394495287692762084731301327225402734000077145556208747299660745179260235052087781729403855957908050625957636376239340877536325858842294416549740155096343795405783080899902264471019183869705959717538482462810436804930672288596957288190593672047386993641069785998705389080670876966276429982895363904331491400678189573764292511533055482009334550154915633339365374396500389074942485074364224646405677319997757561915445388830675628861759460835657752664712895045453182180812314808519249914077206890258143190767127388225208633978374430580563620324504298214575214660235979902430885789815767054860011021790676971703443307852684466551307760740041392539533746463217018209373414586455933535067575440026384047121015333063435953465241994401860417243643848540002203486106221387014485751026776577736057644721158874357036143219445065191369694000760862372054294012780639106070904915905758981069352318003629836931053827827087044887598288655425046624859297546123766252033358976863754675421260323026924334453857219885123866025500069033318326728218708571170898170243661588276290575587683847152615438781699481260442124373468587359019176603745027825637199102394476343903911050499378827183273845501014365147342268619804346090706610009062526161211051473550227656392993969175065604388779387476060356479206613897975960592148255623896288451360047841813246131109783701791642912754159634523353030568411282129790647690217567266538585370272895214137983607466385791799846795566082910082919228297894362854791520462370507395365760794123377183450677179052019163122209086148865911861882754688765307216584120509397326190772245694777779825246962343036375352308049224407282648073328343853757904824434885785232421918467646821239584235852007229626565928938055450816153298069650426351553116300054184215976308038840990489717070059926155351030434534547666966738704813554409761666007801630212862039665859591816186539305255863272774161487379104655663802307742380442847370442315870260250110186897242026542634145094936643559999838297163502642158257165348748172285585133726899208163904755069815137387624165267121346112602466521756643401541017205257883235764723051404380177138126201738767412362401220612193992175253443729292649938655563844168516305020496395184174750811573348379001774263048797130636456330820484392406840856467291812934936629856798750298502442045592833870030143113884974507285054821543388851752854946143316882789052569641723923684833279275136096993055174451716204899965999998216582606328367072626938312407185300424427905238518821663979858845476015132089363426620756473371881996738139566899515668245426791409964960507128755291291277744052792341823165465722886894363888777707703294765785966837365274994991657227735473900123055689142899653835650956336530947660731608933529837808781980742698415905801781402706017645770408057752992021013678749425850354938732709003314011592393624085448298299797984547373178851858453406255529485643834027227382980809413806894744519099770372141265062985728000000000000000*i1^323 + 510140429837791459843290788137162841977557966534323425859982701787579308458859410630876463590960255960723739778246891718034608655688552495152626458105490550436419825019362547367462885080519666820845254496703074643958190270565094950929724729998985946740693014784535386167747862626011958545383852298425707892169468064539438995276110779176215500271293888243641171619000767622738046786201703343571107662028515346995717716574656675056893968700669665891850185146189684633919542168494639933096608036405094933524385062135256579467459197687963132588140152536994558096514995178305105930892176990765965888116784104797377896338934952687237592395045553640069598438569930571400947583900766753213670813812221202902412446816472141632557000793667769376399197953724125307556495372005504723084310990486251145934355044683787604965968590747653913222025896072510119115255963957790727755795107356823195439897003972921816818733095095427456849145317156743361356937135427894017449667482381215288308670302713260955981792536854773712902866082682829703540542978251471294138242916968842489344168446000842801663923833247615668285107127091717447218465127310544235890205542378677031334261844556065924014530087048942469803064569996370642348027517375569175639629536740038789553840153798193838808187702582766172325905239535321189405566637966547313546474701474008540754693670846071536835806451049454832438957280533403796944861551984017959963757821844535009271844094236015179547937640957825414553178017555141006116228874764807032123234063062447710987131851220070460638176890288404168451175356231084312875193774544565804282987711850186807323740749844868228252815633535924095971950038537063521502323429252219497733127614375683504964585718975634439155616987454559439639628688815885433348510048835169884645400208432413891942793446199426252763200731207890066227748363248287491027183277604560683684629177089374477526265676414969658695921712351627544871447768880890050802069411604915278045342173105951532803908186095815374740867542372548267521036258278634767889462414511813924868539270366049938823258074554183229557768443845466897759261303002250315233410642179976260064844384956875359474682508062413129274399894247093215130335595076002869305495006672132371889655572500415943207312223432190191544833085532767510323152489888715097707893593042387574591125810801703161038588636032429135560783302420048485068279054208258197048064546508046433719932512941809401292027448224814278886099307858572504130449624115247110679149204223213934668731165497693171120218618412487793301827383260107521152058269200396078496679230665640766681674392261030411784594307054927801709942578041275612598741128188999818542413946164792729656017855501694012840045073434145300648146498052007816083804711010918231917484264353137649375921466207185101330688429708062370283061879673485193005524768317150918682683787453814815418904146498580030203218879618225081054134057244869205129056815235347769328410521755755409763734070238924133818390419624038505150766538344372482125723810050260315932247611572822717213771562275596245889384038974464382958388216035449662169072246735597371713762644021779723708102127472997813899614831792627625577889575444107696535419962546168515686840005076244063754405434860758315561042937718223827723349393645887402165260501783893333402147901864031074862320815494534923824713035152372804655519725422868148849847958546788923033378813092990755938219289401648019023693652207623147151740357614115679844517696350649689864816128878749690608812338393494837241055824518642242857962970918505125169086125114078743808341160179195281210500881453658823045319808335421354663647939368423468571027234887469661209096442528627265378061591526737256572090182776254944557363772479467629628979969189828227708267132976219617409751331869302796197280903721993399708208530833873210319122777520507595559977032283089689495959715251627354039459266062033007844893803791249388800616114688423470728869413469964789572552494110269679372451777227212205364460126412804450367435464997565946702862362520343455883938999081551915326570858044213126109643379892987319876536393461534671749734246753531416014568451479853164743628931467531781302327317675093722404890651756565174125104674710904948094497270859156874629396670102074670883280758594378275488955013148513018753019617788359008264448450013333085979649222800426009201714383681723020688428410267884677367349857906639989782238934496785126229699958482850083816124578598942103932300090256982789589212646057742803754861655431260825601811215226852924360390853395900055088063573105414733960314880000000000000000000*i1^324 + -19019856473305867207520067105508444382456683807615999920015798930485397800932702412800746086610900758141328905490354432664552227057202963087759475001281342205210944429847176069003294530535309097322163610260242166899789251712919685139317674848279363938474682862108962020501265985250096097055433824053223684005020307291190853923884812631073602690861306655337422947528581349145927101890512077807515471772596675479080443525672343876591349490373065510414915302751693947120338359073067208008224280400104747770537000701406370145969817335255544202214228117463450368365568850936136505573879486311758009195402304338510963178885212654932498774086162101141478233344631973142263010722205999552756318118571607480081019945221516707475622757474002971329724160680577478616264930373132322820050697295318055588302155201931014379869632842242605876106340810747511272192684518840582981326908505904783105245558778262338609422001876015942832855071836704468081640495222359975007519642365813445582640995163076353600056046085332730858281761808926482613504636920750766003600585965841089029608560944595986749777786383487183791231175976755397889030814754014457083220520616439383698352241945544377017333975289069049056241827171177264198261375922153198467717393285539487001048106858703902699370475999205060252786327481694937500895697291957293484503509873974951050651757890639912955594598050049022382163213677219834535100845173094899335366892198191237426070126328314262224339396427527770367989449758650256790924018179776550958176590493761041230694704983530530645353800473538850071698681936148046813150938226841601023610346637448167968928225176468279752372607077106069797876764118696619579783087525885175468681716593499498524202391803922080780485687501126781596698172384110574630954455775400738905796443119347470007217031327329184055469294634522063686574593156521484870605737277077453397169847464924788736158313526332471992946518314599497298954074570967960465319606380739942805103393792615570934987120854106832638575907967203046636265626093723993055335609853143507962644838096834591431492881470403014759200376691219656740266401540833673482148483256638229308058271454855883202862923765346631547018411049337011452465655209177078625504972652158701195437329915739779737577624943700175063240733835886007243695995582635811571500635831855385894215450797212712327531114390608175555648176579679181262802860297554110378983343533467255038725063600519277402420842578708156307220093657083292117010036875759824241887509421831545827518730071346701580750005561498869790567842138054033879314587670855342278774117538800039576919098694111872352809417003865876432864119812600498863867034772312460090500118628565826237686715355761547378679362856928233600081431888979510983146472658894256351812967279285268740341167516025672502631072529846867927852635013868107426432108988183327828819457227872445777920185389774623629417710089394995868297331109309293321775995368539291827121490193038235770345467924081337545598168349500642888609876061225371073409354782172489569498467730038760510979560280851488131372847172481286810672735141108011109817991201725628241715599974651833565629693878928830913693431157419973808245762324053954349307104936356953239191463864336802201479133206926514633987630469492744214362486385949451709094132500625520881276754169773752128855249909902014346908199238081722593266849389299310170925889940804876313731889203324705853387972447234342278596296877801279081219399852609833789644465892470534911200088442491003589853030246936766673502110500641085886232493001236930132824111438208416442118900083477854796577857962857958154718825739115100009408687935975986782660568058847498497758121561026174983564750821133171282659097203949632525174388147897671635673411378994451968582047773922623222223173582086288064498084047766291591757657340807452168638698339422164576235383647198062908683431499469376192275723432921638896235821729268626925711487163122432429563099228636211326823102112807659837630065808594179460972409491332061144135158276846721441000662848890852084980869010585349509359014441932002040860442027929032602496911897482495798092998634148216400346565104834480585362582413746127756253472521852901797890757568595169793305123341372496006033594944803259354379553349688591304149385063261410370879543806415056861781627729419441317340892847782439109498862119894342487977612729248245638387698403338942732930987658285037970973778821459253745989173423184305927266843263728437736841417975391821826975973705563995410516394406025306800200670885550617380756779656656430425754828800000000000000000*i1^325 + -203626500949607162269998259704623708596176608905093962486832047925804928485886215532204794361522670651332408787438006841307878069934757066784397751961158846921951129636820161779844425397901360731919627400374894400270780427601487379344677430457197112690207312618070146255044172710028648989779201732125166309518196240025311644415223544028122935550805217931970245970491803546564716830985212319598168450245423605628868556192738112706742912984019222257000655559667920014659633771960550243003100338645191052580717784350025112428479779982012835724092709765006076263549696069654061711482924520692344520633517690437449488035672271662255592123646766032049993307166619606070908054396498420934204097318054876364333681122473496326532558491043609784117366992763087254928493166062652149410225623884773065764854169845590408242171053845202561964466945959902786720825733464783012415337535217088495776194950238137267422546975190781363798614401926815201219708911241910033564066361198904630748249146478063975657427330050908748821185109816537662092623697960129914774903907876400567185309322398509620250764642530895271420989603681330751954956921131292893858018347691214505644044355239239380527020519261061052529472157132875493817373726361986909248734192997535708973259827680193030491935615298604669236451331750248586569574469672365760207908633951073918049329324870663825259610893110720286216406740778014541698231197091876277917862856183168274362025395023315436034985040672821057040872961051068207298873439680192644171660384464242308420498282304698127156951038836761652946854241914963676533433179379281286991295577561058384914874267447810822094491669932813836958041500223868013687044935327927773226991901295766348784932018194906224878454793932723774595008953732362131929733090288279056579480497836763062121786182460209089364365945168022408827982169570392361284429731224186195112507144555448269689952779196303204801379366144340652950994349618541936917888649303728062037982289075426364487310064594406640252254265652746667671715528626512078557930367693324402395580993695465289960398100265529717910288231096009034771635465951543908440293879877989850234602035172618931369101221859106167667757007277225089505005097036050011304928894912728722517472340343200412544899186643812944624406496312489026082802827333580914318637583810489798219257914016116535890579154219777431356565656459110556217307267244971115589028111891862623784375318778704703449813568996865487779111538568277237552926582793418978424113451703138520697964000560825963841976581266831118144048928850729870776364928580187590458042623857297876738672715149164355914546976358180370912162112210880717775221491633729607873113169607964494768166119328755437973224308690684672893142345183066143786131170653758530281100385195028529542436242916563557300358207619433901071197892272316468119343259759991579080851791464179673571683734514438311549904961590397650404321060338110010373625689995899131342053602531166156178233766598175380764270750026598398743060531250856163161269851255366466456442297679132857417303386051491598282353580872824164305867873386262189497092804408154777223788440381237299096240631780557952084998671080528337961348228018136013346141152656490096249939891732478814932586232200605119220048215743964651038601077944620139946379362883104948885835178025622337950079814612299610427359708323050012593734250769268322945490943036658662143222801106664108993598405785563395324118298241659514597038325459249645049854807198776610107911667429596512912449407747646490345176282667261116303060129124117362229776706767260743646008597999452953779630117529103170893237666553588305600085926985128407040142142891466323179553682426981352082684791909812458634980806789694240501876476149216985531099992320702391031534144613925741995348401632401588470783183796013061597510236432215177154467148284936506576842075792971387873690820705934735849864340499218186650054119763854076647133200147259300666691493592804736404288585299388011248693935768463526840557936184005690730173100044483495469081462622305954227469528897569919670846467110929440511304725119663916744202698744456111303879926951806133293256898912318272898164520956227705476614716185549329294653999781916635145324275145762432184202972535003174764422311750319237345225475145040761392447671927224978912962598190156782028626129262526028749859936031937023433795708814630466243525234267907775060980395378949469345623152890521973351549217314232780004844016965626486800873574890863474751578461724626436964081457196935796964037536314660183080960000000000000000000*i1^326 + -170533862611062973950441565130562372116524741404521699183818469351231212396937306485088180938197468319104985636359892698378441774251799749564092533521252558425681544205222722194501551042435464296437441407516369107563740792316592785516005296413845864296764309000565517734859449307752720915363235205497375413374590292080134480663761685384030248564600952695786814356834896937189194351767008232208027528385767201102074366118626641578387915364506364252737489983001689210376348059955769368751942481106151891451270392445699135313205554779062180325556068729064239725632450297676400068412304430197067277393765339139476227278900405354353252112939140597373354450390180427795842258785731412340548040834422161554943742977846404790414704950711794709644808246055140670306119763934904202356907745122367373860069269475800701677590746310077880241030983361106927489142414445992406489229213408067420247512534473854404646306794251884959877295884379635882166798526149914607684108630548426222944810342010988681867478891510181671962599949259459063498646591964330976159848209769979105926504623580192764707306997376963509751413558014971398513939294226892079225529316622996997207734721858021798862078957601109632758883844343457737891156211186617994014078313805097670998690094787805822270645724139438336815353227829002847018862698795130165227470215374199171042385960990137369547162159133985605036662791372758011501485410244619590316503959204572784752002995604400589981882950493321709737002943297882384073558975914332884073720985142664145687787602226006083181091149010840699796640177723972649052045884915315598617292212324643666074141948305715016553064701809273473748439682190013735362497143831598332424930755779343505013055939707591439634050129309715264305232224849657786388540226728346042517242119667390711772296719315991357082307274722588335408894249732428086444027626113580040850064570267132050886746054683869229160543969210512852558988185359952851276162632302754033115770698379623267771712751252770357969086253596489160766122344552992656274977745518650819302421854654234882559514921110076974003265397630652578458533131882643487754699063235551126686544572892671257955972921801416929262965790081312514384648812994920567793359787885621777036920819964448752041220967130043715180170748101753968943240198357056707973332812777973281980893265125691934249332581627176744208507628918221987977531957157743325818561397991818712108664382851384507067482926876543245290314346351561087861952944685402165394556260185981753934260398098283144167813252570338901434115196480273170627732890226114684936888053168353929222123347850895500227626047171048200923862065693432112912465401895518472821388611966999275879378815533743620824439679069597378287532445518721436089986124066092697386812181564494044018700082197643650811956103360869008962340448467760750402983517852165744373594963576229491068166159604148909027964796077163731109296393004502925657986724372220124618868478094812086870985031334699744361092832890441490598332740436074968564680253456383223328160254456697678926732631593650965202312195614327559887585660962970177450985591091679231715417057919771006885703764819876077651486856248345746017543659213425036615748771674614677179558501864564918364003389777487358481306357682106141266086793998697494672464419722893905950884165916042147332884427988817697502075926517274167531073126553521933991424926241732930500099247558633060313841257469520812569773370729463912858964629079804361360777913134087569472312567150135332220420947402896299395929012877052520900909729021165836532899766945298391405250492140785642016385335818729864268635776713045436596959575308690853779800915666749928282849733756034348532595304218255006801945336325294041008313933314143999872627734663792622976020049937310910259277831237448939876124430569580725755353538130977372468101277029682432526747886181137719434460612605348646483601933033367743406747620898944730309750829212270917630136960167254668994031806317550804731760250707458867988505194579049289626068234220147264437191693626938697372559359093407549522263791063944328055983206156321037574699060069467646846125920255459677543541333044099437328503190498982415670053387746666078662889851761953274349503837032007741780913429506505285842006668608060776169725558470138807784445394745293583716441815369572686537897417490430009912891289777833299864697185142678714484085214162533119074987368003226659838706079575439784331004443990627268486450111990841043384439493248274641709981282619568128706486784508213329920000000000000000000*i1^327 + 963763512021511957352651418112857207902083543162528152076728256083814248289288518327050865739111516969448393157804990277640787025856642778081278915717592604275404199247428798726574177377830561123662094112208999453989198068907442899561346928205468549225027057902179999200615048820097417431976994461665232154410384707127123689968857065443950315034901303236809505748819063525093316601931934326069634220083885589382426154380346361538107213632828093292624176877085701640240365751092032847453213980610136872414274870870432280684669445080307375402437617070322049201638042136841437033589538031213757209320958588938689877784062160036067069948355361195915376068299575927235864039637321288950697061797637471628977856615475324051367900620181928976146068183299866496823519670681870518917567792327024633289322128866885491869510486629569324758003795468543208813882732019180866151760933086163976060441459688431139836276118452391309700217878267267029627618116637512051145903781241187908060461826054223819153457933701218815441249898529921629690799091936260809680179983580836265140129945388240065968746719790413618911306410647120927774789838272063083965571524829754364329234859233825463308414827834547014773562768986872182635554863683670839091916010391946876506723694183810736659660402647680068718176735664335405371296581875545787381480669310096270699353978954541021606576583340297102012787947489772710448509433377701005386747365137920244886642196414684559985755939617253678582109047424659200221862032396369002141866048161028073830426206950601171472594428080531808713532372591842389316372923247267862138918606467599119258087113016768683148213828272941583023548748896548801411174599141358508527140534964759527383537829077009757543398156561124210534186023951149535709787260998113103822117638527406075599892832661177480376429627098690743382774733017065233564802054662902684430975726916319982258397084459388102195201197161322001507499925523398496928034509136335274200574446959215503247966832378073283557780737296308190197835811783123561218621569478839128236021767396406460204126008414801002736513342438465771399229537666840440505871874137343117636413986440395487665454919026639117823489410657189438091680709933340913561243932140219382123986861388449741948616121508404078597411778696010338390675192398123523632144522944224345424959688141638827999556147667395446424654992429477989444207030116991635444133498609302184290220244075947362045462854441704842911325361277844285963108609657511197227641289012255426639198376084078285809201211377106971493520490454041878970441564401461032488139889340650094563176327401041110196993150656906428804159380443259218713523555712487989833277416829943868799130124405186826045634043880222265215052406199494664954220397932385214366827980155786922233484830344300530299133783186361059334149706238901536546007331491276490898956042159537812190647613421852928793677012289894110284826790744578412253057111930562403458198762860963228293467653183662571678973407954726882723982427922255335692518043834693096807808190987271956305030411938926411404562323362626979282035285728646213598172145342824278077675661018056348959680149022124271283687841080988818150760476294318581659874959157749281096964375963516025450325584683295807410137876284904587126424467347463033955546030558415887166861977599788671748741319420888019644066562673292924804204507757959807155221937679979609445720768569505315922017558843831397065916551859490330662876585678780220918622840163363761930568607231455093323701682236731262421695260622046098479815585584052715654559540062686982454143917457542407396843965118303314857273381178265942356440067551874554615120132446913316664630552206597076520728324813422853817208958039348002427739981987302915822108287701252840306781002258293649341231781518121958165685158607742018110209643817262363856012338540209019779923399020173355326719762740873236723494572542549187225770120568629804718892594024058505946166320410880690711381733602543693437505419547881058457503524836508688818988240001386178638984864218955806925945646739878461989084477905495247479136591831579221071655053608677956265103243222974222505907044903349872219030436363696506082812092320554568366539966619313737711888946345548238131739040032812719038922621526937801378428233729600271702719408094762740792673764850193364029293460946869049917111363714064047147074092624362553458349435657982727006627937177889700216016061322438248700716748155826392541274172827679456632622587471606953256089581885849600000000000000000000*i1^328 + -3749439542849427190549257400934678394448955138899440723190576510949997052725009281690628649959670026260135874668431377503095957195280075661988450358747273653255807520913831044421445229560141418091724919389590278370283337901241822371938477721812942918510890058089201858366566508626857765397056003433233745008989076856196848170854728449299892363779875205639578442563565088088883348338805710975337654579688546026614098236334532992223696373229008294136667784126451690155152677753060786902285442532619144399701698081170785246162827812591052103383721056712813427764067247563350136061004373395308893001509069205454557874804416803212821098886992131611827037204103512710416943549375386508216200391434194532833007062070534527178042698735531128888475400660662671254996640431987479085363569110841309838099560984172163936490169154805258454061043165717173126114558907562131152904875638967959552094820029259056807114262917123427146410331577620145321478749432715641381394869309176296420467051560883516726136128322407487789009478314582756110817277815044283681607433894528324506086423403827705311220485914623425821092427387159394487254427834148437289927315253921444270997916882592992809997977901562896671571305595432544794921209742217722434396820200075172195825903321943046080137408845700357166488162807797027054305439609666833231209144928627183286129084807504755290892770094368428869962059147725221252050536756777317499647810667175364093433652715290792424532868078826142490548916663876260716543311148209479049018680329855189041280829564750355626724653339313048879566496557242747682116576197436607155642765549155555745383283422796107304428344318770160371132746575474851494593018367454815415359525465635443079914293665518402542187447878787348799590922494142900575399767803273791084331220071482663411160074351036546897175665138970393008187190288614200320895539359533899160661443629846442943288651322098043648965281477797934869930603823518687715376255460661326539028133529620598400906641294391419662317791438849684096442579343733688237813645555976533578746126859867961207854887984772939734498759910217978636532374153560467432713570370138266507857313938726696759192282797081069243211069737209803761276676467633380115591448275334340996353121617646764793611187471980334604025665232521176122070984731443049484536780722850316608407072922480396540144302407785935590779611158726765036198614066321428899885707676627911637340374983366568224859773458034460973816873863626136436085299317435093656887764035927326124581156655362124476293564165282247213834415691534178143375033553357457110872122902396609226277792352857637235610816142044653389949534296851485204394517066395981397761868158091131367514516678032458290192734657963901809884527591946125583922761919123380788927129237676514544381148447674759429407751844105990622937648210806341072407771926529292425096235082330363073843878032577185055296637105284180094112256434852077245973987001691167575251761461706536555300965623934631886761339730219875155664599884752689970456158606418148480431971732696034908360128024917882169326357283958940250203417466703015417727380886169186274822788216941599265951412733535730349585350482670227159770033866294018079416889235424665321355594899951170819565165988025929619893681805265479805185575202333054748091503227506250903891240182293034425913115434383268077840475266995343464357076042222580282313463994220689101406747776676170326415254385921723750784203792183915619905655370451536422128020412943037585712241022445803937483073560768216787382589454125632066993422748280674394763069257749894714168643053938929782109235829682580942313510432161839801960488126408149729309774386021836734540688604136204646010517682387252916434826600187248576238312779630333129212442033318392521031819982270154546112696291871264903729091971549764175000340985578747817627918685438898556832420689899911193902481962067375202300068551597530886391094117139016341045608384322977261301953171294908454507949724133764909414412348096323338864681892880912964802917753389269725380568125824042230509425569692305583888441224121746027432234111357181724352118724694545458459265153381871947969003263338529988204037923073835260478780415951378237598356114953078213579023596928290199651714053792570181400424648816794074611918510078126714594979480492488965283463855482049684657840845816345810289951603578581438845902210870323727877623679093288069238411658661327571646719289678121842144244692641684682501483809083006060597883174912000000000000000000000*i1^329 + 218930039768219651997747081550039849696156668251692022458641793926429658951057212144973353872729444633107841585784768565515738765198104998639783441794658388010556761548051588785445535300547471236001141137271129507571359838100435856667335497344649936220853495735048378197940134994829748541117595992734542496098765607948510387915648937586069024476300614793948429279458777746829450727542373324647854939909867275577099892149709716473038344427761579692221389050624910648836775068695584111153063608702102651786352741898607598020145900435175746080228379637206814551433981355926993716637910814056990591075640600463080928957993579966318352917619308021709747009178981228099626275566149820503953152527813550743430069182754065730273213921887510387676105631320906307364075510923621610140673989823981422350878071190816700519578557696226299379504195642117434868839146083465375306062228780398428611959680671762146432254149327221322964014649174092964197857536411328933314517506754663211773226546358191889993753730282201405599012155391765529175931113728003312857431207660286810510008875072534349359346318812327143309466808565872910998860557173807564707650538481205242680230199178805122399841784946915989549938858373446183927089381087178918152119657272665216975831813291291784935158090888513678759990244500390856577548172735661445837108988146218672872498582882046058459418821220178765691910067507271970549202187355326421399600015757865615064639619719937911209063587507988045737583358649625735029063806232840300919006687850885922121415015519526847273084065326324427803121076675979588693226742730868417252002590375600543302021182504877212523607398860976521658162509851734114029314660265222304515047909075128212961484258059519898794449667457746598897736983860614962335479213816800352401342117684413965133894391022467250229754243395001771366174951182897013234062994290966555999268161705595482415204507484362336761735847069190282432969017125210395770746652368748740882262436526550982738104486424605155682977013159897400188175257800788566442040123901937777163519245275632199775050092539957481114048731515436027861711590088906919858194016656821274820796743541509620388807824255120602113580103665682937956416569005224468351047965419136809678168814803258674228999215193452367274138790043514891204576815594158012651698794138804160146017118867539284117509404102436070557430779742289269446340553162285255673840274291363211634743784225777668776259837051574274024538059107414241438471417123760423791122231335094618593653893438402094228710974709787002719975929916805766989475024370345763628781365842036002353435806600596194959690400696971158993488086351023028397324438916432480595716264651235510668854489398641698141428304466956196573599962820171139571403747277160618445470912188311746817223738708350228388524587506649114702594877271105896942756440674901592310630529091428728522392115185344815165797327123849310872267929229886504844660789006868810911935702374917031721221586728484283918206575679306033560565185369921724921516742094155724553872259045531565879477725872301694826615358361541063229378316113808412246797499499614993077480337356903545482297744313065170614963459919217512801726905815216208942924110071367322260276038229997141128927520855018625668175998224134121023076661265068711594635218889377993398097119023207644416692340241371902513779101849500971675446585147514691035058217182985787258634320618550443611459781889738850982785249494979519273556106833150064871056631133919237319434666167205207987215542342689740736410260428226492775707668110098280666510502649308931203499548840346922857814525965230077559527665362419652090060064458145727766217219218145206098362142926557922961575544287030316238829495264877440865820613074151025779766587824319595926646217086902533404383868743005474931652018646002076324081130553309474589147820105180092859577076851984720010424885880933746611832413582061183138332942614938907953170357111495043975503414474539982684220061421966998433315704650641568588032323220417198635086769866153130800474749029086735470437464492618493774023841634850713955963355352121225184204473959872770299432318132383491639353306282146595910683005572591921011917654868757367906436659690163169574320284142227727561503170822425703548118448803279334477384724243793394299801964056923037545733677954657608153587763722457407891995014161616476822422415979643299637710155985987074490025265467925057901241565029601688677508252773021016947425280000000000000000000000*i1^330 + -647411969651501194469457923111040888674339498026917362908350384097578088101556158634736859205038366891397966257920090397742860910236454372747580562450199380002378110666215555202752376810143115161745348828652511453072304196113512094826532059722345467581915044201334341480649565938859758578387370471517426893083666925301199257401307806118071616720350705716875248490769762710943771296924461587633053655568234721309924866738040316153620345466017969070684990255613941036406726325457674580888431676332981526428683844568091061490581666802624626605354330807490637251795938750992307211441748884529637024580785193303320041747705326197662072353591258759608345029254333374334143512749859591626444677373293488591998784892262883153707962605454129412634434646912064052073224019348593927462879619455038797849577234625741500822226998422490971639242758699393850262239576829929961531864090743744212395976386889645558597395431509013450060150445452045934028516617818165057137229179186894844488687752458497956143271932412092839846490266770577642044962555840728036462158111342130303768905777582089311711808967717153351923162125675345045647042358058422900930627045883205903663907133127725518201853481643656087131176447148678993398432706472403042517812059756792723904993474099924745228075614496790621224022672838263042321419473080694648542097998142107287014660523984970009637336104809504666394856799854882666573484909871934091569144549054973473398060620077748014897634871372974767289876417034666519308800210904162211355423223131048384902923267905037186145409309690820549708234056878684174727366982937936169353331417747044236398346089433289005213927318973301000524440346552099409558405055849004803809148234375162928840009401802008079767147596670689479734249631950475789333714382601160190756239237614052261653003739477267236239968547133941623479644894108335172306204322269831559751934839254927020052862184348780684396413481658651112599191375584883073397115961633386980680081304833865198935774531489704005288702991055720667636321075482008549424353287641047163490652480169334243056664653104913491905222041724684432749512905912694188650415290616809004105472016963255088080764198254628039457792154583825168828961418046895017532484552800375451992013394825395414717778349786373186909574109189918038103693199392877443999974131399860875184375539239272357880485390504715219540702635237666656377212258448587212347507050741363423162954844004481561670852831174682805738864974524619189465924314468252287326727952073376675817660549567308744451002022227582494188916672757119341359499707581278311911723000596322712085030712988014386867700619959685001416650131918706545959489794117111341382624282415200544346364042690693583407879961810057526931550353019787314900475558503842916501573982005743043424928025625308278016803319537002146573676784477042367348434647839812432615251485535302907300059443914006632886816288991609254652635790311453126623569903173558451473524897178672702204540175556956224458751349679416313450044439541324415971799872339669591390313509697738660181785914316300669166966499605159288214022769362278669406637349507134152663023258773426975309948373188039411204800093216999358899654150748142651744054203176713886639869028739333275543047153915726121513057867400914256691174082451278681958928427116444116933031085040846714264509421345026030162675235539038373545212680483079448333868838683155657888640303763563232864408125501406445128802122083560354830817445988150688683241841852429213336005639697469118656957903386595597624557869622694984721293063289727730758903662235759197684980735326448920094845146040610680746121617181543330604753585199854321538996822962258535832261198252168977900348151498576002992991290627684831797402443691922913932490768225762261517761310975828954290522631160055054223259677719247657351331255052674615556077501366338896383619606628401603160037039205930970325685505468418048313213850403788722879437006754166897450460252121922230832552111746960426786740357974713310309476308322745362193517618980530577346345874388332023896315785938172053426202151758913728582993318427255632677046333464908109554677894049554394015005621111339184491056494533144649095630814832755151401211140014686948754911382121410880234123373438878246672503451614473767386532231954469098922671752302351940877419355487181587546619708827261152760330592752074985781856722532427317761866827141179901038075192798625950607551008866730141286400000000000000000000000*i1^331 + 634256593894667465411850411080260436421415783894870590880776051331896864888807255248005199076309085381115748529012151976497813218846317476004561073539712524328603494790313307734499414052402091168448050718399227037829289212437550390492213472608230823914498194829145286446556158898913291961955109533030224578270011288091636749667997362576482038695555915126861049018659836797717403513550655668494950241764114892981947657133987542988333171589310366218463068238175158652998190165323643531106227826969555656792376078811024753792884146545605784684486160368650695028633459049342364070882609057304866265863553181094678128541107602806392348081114537320575797794228542104795953637805712941900382768973247593369491964460777582553545804049281897413268054125762111578386635576731953407988820055527885146949899317278975959453736014782552029187986861795563640616182868937315786724727517969056870629774661489287892764581819093158999534106581312116652940086726305957002687293841995151225997046304832607910188894225463656761959514971639825070932463730332685380543435617186178505088283528224239138202423377168189567253679648971310462131241614317651639950045820570975048917930541345788884151090182454751425749795678131795533334101369525774446563921596383518466135770080245322476751950222845969168011302056592711356956065041231225080474370275241288993065364486281925361534606118261943332606276136382379564339877938313788255450765640420662163709754156466566472223074157780107998353706381622645775246439372952079133763810123545698591857382380069586606535722282415374371347064810978852274411385741926892936029907919501943446481853629356586589015587453811167800582187005736408200592295823565886465635960157629740761304218630403996352503892106246598445892303527751664273419997062730242491074929802944646119045877567750031594432487788761092495105254266745453144914768370972867147642868883996064590013524688916307151857279201867112377433053475787603596226034884498051671061284559841278683724829012627724447763093708621796671026346201820147493783623513014763460895910925780854999973493968620288088958835637665608049030511403454802094178299345841482741135764068566893784679281205113430449168121528869716841083743934203897171978414299417493545901551683188879906725120494545182351471530806932815082903526023916596919288272836725389589368813308645945232359335706889496240619094430326962494251775214488471852418163966092853873847697248050339140479377440898920041380904296917797661772819529744378868629638964881911048550881125358717487789136467888358290459828989848452065011372374991341364856736417189129545262247077627274056260354214796315310937247172705641178509492995621740353829474679575606990803813212772602221968079083713556161225700291909220442822818917130907908884236440327975058892408146210674448716186100786370166765558646105442750425279090454035575670460855439463705339534847938015980177984151222287044282767556462829251445069503662428209383447398054333666861230734570053993632487302394640252160856274579662867543852673769428609471670928973995888515487934427097535895085916264398666877897652028491846745678156699405839705674807957579011896183658067830454321963906556630853937849213102590378892329521009211507292067088121787261413013005763904686152687489392616558867031252862881824669446964673056759657876118849635412484265264527685695337687726343447428637690515799936874230115729055388668982329130640278458425174359185289361825526982769693884668177207030976577714429252997100924347549056935413454359676520044218770704403018531006095084673936879128407304474915090042059004878740938625268362435094435016358050807590874259743798433523311740043455607807406293948151188953371625839603435269309921693734487865617064876207936493887924038218125564377500567537632236538729443213792444312648346984175229729269713111847129549803421573348226826218297032637272078867622243829473686289994474759660489482561470492127271958902322764096251559849767460562649985758044391144218399378358458196808736620040663967046495295612046516222517379155041246285109847842625350215181276599547141659847611730286396589980201918674209222269545124414822569853480494605655418980431066872533417573629811083785240554900495323817776829609500309721048197253662438401790941457428006764522362536480594233580534856049354902155614299933073558291229545841304068136760928034757700756788209462188325724639843715038959163611807744000000000000000000000000*i1^332 + -101693776264797253229642708916399312088031129882026760251135156218587900441086801500455767838154466248207269022932848491601385212215634763389453662234496631251279789154520919813431823297968608832369279705865698315634985671377474166077686307151849309001542289275785642828738836541259737192164573306998849487738640147890972176109153969554365799063384948631806393745952337405494211598309105030612575385422742772548808935567928126844194054948930192951561435475114518987255682766175956550535557142154071959100568808221989935709224931438029624981725023110100992999321054330958584979266914590935841166154764978557344997194938852340440146473692873387848488934006836368267528641414380984891660590067547692015584157507172122539932273918345366090305035596070629005984452449054383542806032278040024167792143199366062387452782733256249741081656343240696372221976138310737530199446950779029592418666945389300120367099831875543828897253784881450819569587523261647035819044150504318941832691889417023247147062189240255907206895749003326976879566187961104811962579363078263995658540685454136477187181249269574095170828874628089269500026603728618346308215814958805951053003391024767836493677130562650507530519422906803564561550771596480857061518879762768560483728624886967883786580538125016823771187871022670010192137733232683712906405771492482213698872440911056191592079844078425220849590301655200854388058280827804277529011881175046795139929517433570758658833097824276324490198536487852473483744528898454107883897663439847300854531196862824243446121155517797058049942825658767526079609761631504781567078283948443098887398761876546909366024513674108844560020079487224105828400970906616393352504076500389019219262382680580977924705319545915513484757784853368916430341234444037150191499361798852208779303383401922751829533823418219096943470527063002539861146945562899153229129604595065564360019456157468100804878093717452889068216645001520374439697034534435987816879546208744122844469278773149354528749718151865809177466780101423356517696729440591830295366303847992025050210447511218584952829515493723858768328724271826521025561822881969309483986918292953991129895414242493297762751397565542357315647228300326237661017864959686433654675279444567055031132832040073299910462955789118782729733181784248129699816096319103237941124749991394125836611310034532293611418520446748434280553482929977508124538257615791821146480902154940642454471491168372939533028359580518232509978937938461820251983975245562053928173620893512830369914802507469685859021172092520819168745169059460003584111396214871646244968145366335128997214306433067599339687941941899496677031767448521657079160396515912408648430710437807071708642236358028782233178540827421341628798751958122670768837830416561719157153654649747826259146025907508538054534738808813582426390625988913173885751214795296453468143211640373043054325268677342452908403847125510892886295630799283639364669081501929227533869975083187339256321253700113758974317718461080559332614287678157321461413961398441740839563343582250994360421587866244038776330888240581352462843863357604535598113114439708279705766212168859289224848250612373135080423187611288531579619612274915252541838828554131858610295102394633748678007334041660769388696216560786638639729778827030074456035328145764512097268527463809760588335107297733380279030123231702122901236748774302240087746173479730292146106730513477038490919085947838163739633522121244290550810631986944831521501252851280687513883463278630998457192336100040507046517972260252399636426190795569966725052964129973106627979382573388708702772145698466369528241831265350960451918634792890443549067892788309255981847182061676006348465815235834088831367865810586201590262758972369088079358868555181225348526648128367738612970286510438576855339009546556152542278603654503386461243960914307265542183790504324515641402318093477291436875609558985014278766146472362942430651012035727136873188641790444049251244719254243600713234313139411890581606015451626728896906022609872146317223856514768864423582964469262369808876411635264198306358476442373700568126222190045960136740803271176168034255697078793384940023423346136315779959640437875130051852190671173733199151280349461922187235813484552823280593454928480190497500109520663562513635524281737643775506868278789572505226312492190269440000000000000000000000000*i1^333 + -20849258453353695217184421136109003080363662046307481004839001472800522727513782456306317148881915116032358931930436886688805276766206677532074054618913662769121875877215764831260320631726335598944176212143669315205685537577115654046069256619027803787726725066417799816037406879331091512694326561740454429067658130144497433441229085072263827442298586060524794612116016591334864942531770556983014227585759542240834700391376289459671487054122069257673476698187076365393637751747434168566372764416520896649262303777089676554523346179480695611408913686664895086973858771925793787635001910533300875811445191472224640277073682103553204939544233580007188199127422921529258399067792446109468848695426787262419631558445260453591047616205397444717242359897253210798460075609960355961282311689690212753050875384391693670523384457027352850879500229371570858870060279598150920472151512111608113330218644605825031207759201460047995408394290932119956074091800481472652286506619551213243156910198848913782091935702677817754954242380234736090096711539928190459842286955510213597769985918814658630353355911615368863750093563494840897957724493243351346767606666235023649866104878120977919320418683974876037117378555467043142239571898923520916342424256973774774099596399487647379873148385571250004401386290505509825682759605778252366112854873262908612541158445988285018115325869489260870239003350020604433197607772645236063431378049529871602135774841484933238929244621550772463527895950274229521267259229129620133768462257544844544456663133322099969221388097776330682390320162850768101907039923861592922506775369593971842556903894811072619598360231412802975356131845921965063337427988510472873793912297704776175087694821841985202419269285455720625340391457643888300561508798998653033536858457179264068836817629141633437498460176311327878390569938984946282091084187705303933016379463481951843780495775663057102892179704376830743474912779997718982548774345558907739384899763751264530720663074253761139880879791626811567296259809737152504996476532210879359396849090780275025700729124740278390563213046339350870538381538188699615883724337382925757743660788969470248035333482218398940993959914163555484742301844261412683763174835994971686918861584990453542026293422183380624321639302769692556334247095562595924268932496826640794634429770018648962636091339193238414127772491392578914758163826046517214164460567740038090313183542638188435290059201278056670526145902482095215328094950226930807148164698265050812824458469203576319210734728046523034523984015139702865262546097292633332689333147775579162200268903676168795304951697524159195441722008278511021402508687066741017676501817902655988426396003806227502953661276208055491104556217175386256046481767648638357202430397904901476329000050153549791592835996602420327441821551997943907465267297815391985977473774744564314185344059959331443630009998065636063681278969419865711337930604375533172179839120634041756336172257551414560692240776718567335365358846455244380202067547401688506253470644504707580627272525454080493674353573864684976235679175870268924906162657222041490488792610139972591137023828060343709850585491071108836308347363970692963080196062021147297154660662523834296616616232504975818595678512786896127426905934255974279589280711975511963585540398219378403089567841826326410243830424773895762365150850013723252879718167290383338382258612084001971896688599596435117517585380564712510249993083786837200454458430192294329843840668447573066708241721592795821369413802903594498769318834646573583027562404798731564581927943114032960417671042989920024994535795043710402925327377520000696270276617327601024331870465134785868706807964822626620766178003519748486988292672876909915364592768109000099061771912942553916149492655207037082460534199731184484118344472456986500154407631081253841764300662231197253658600287429183607533692271004872560618136141117764262455313533861350085100515428438320399383408636307270969402437842182086228802257741349748239056997225776698129835198086614084239928698659923984368012708042180684880167089727943690842077143058406905923058313350993344422361012242813595999210521784934218955651123417642250571423882734754311379416322117820371716509570918385133172401585612179347650212159681494941220938443130237183428428676517068800000000000000000000000000*i1^334 + -684709173626332453989400015062737821054666234633274763859142811775043626198217094944579751918859540927940228155565420558513024864820076390746710067055141911300366958122484480350369744543802509649615704866858567621186269552082705785501273448146006096263646484190438828831463322169530237214802136504387166754732779854291266570047900609174165576123641848326849955905448083620580316777589033644219103712358282506152001376612898721104202393236134813754417086890679782340480382291008061027101663189745185858289354446150502988338343608616756657187924554980733404826797392668122737102662917505727517210115648442472882691914913627049458190579375864262524567945295053538954017663274843102959919447376297289503609058061025062405866763036079697807862995315626467707168104597747223390915933117342910909894083918091250152940735446554634198285832982178407822481905337269555304771616271125690914846858509599434366150902943497250398800280703173079497077082146436662215971844980511365392142033067373952450880668173339260865746127961274876227693653659373343281534970386593212007648869448291829917805096695222336270649569232803454194458777563086988356509192641541580015967681856335730447016280329382620395241516895655629390031871318510692556363529241306878219577891097361391923813901803973349633546499225650292437613237948780858990768645475203679972132323063448153077894814403548957651848902128257748708918570058733725066546037184699298852615221585115584543977870545157563052194512036179996830287290770383511481972569680313258151878819101766546011367410371334707243833029825900521777324205744029704101087057853058618242925064126507361843271385506894504506688086092287334030459524833324105046660427085817577353408070871910756651323831834489929816688092442591946637702796983556427600619177643288278844649222210009246271959370794696069650660507370080581165628371141052854145684469771064641818140717178269285815465784693360551041937922288332421266267551761683109685762866860453656030318251066058146251439406331308703483697497585093659820952897331623925009339561650637777812611207160655155790793720348438161149748774579464206320863779243219309526463708045155055319115237426241266424215661252383987706952438543304307582060522274563038486181378529387774875721352464828019172756424582677027812206719075190000381438007497199372099367485269012065786383082542935782169753076706890205790698103592478334593897760978419634005936037467236594646636661196802662097055135234158988726055929746823888239400505589807560097636504541450089633856435116386707969371644584348724669125453264534175513299372687077285265307037964124177772514790269273754743583538005355821056867035295012582473922536779819961026220179805972406665940166490547173444322348790052392732866314528338524680497102034803877517153272865897284841868296670261293449507020109872802879456060313385002910387990068852192900201089418124703336771016689220014577865316717857446735569730847077271992138119919963073768493437117454255931684544470537924460869382000763840656021319793125316269609069064683755747896749936523607839773465828960386754220549818328539145705782709560980297699081387373452740680348846863293504425373736055965145887892741128650357689562654368896922562572214466918355289507359071164947275369967502849987275934698283025547018997086376788574353668566178802146586052630059617438199718676296266007058507479554876591311323824571946386414981285431218433377000276616741255687781939181372896601749506280049704043543736694632474337824503634405056075364457478985823577773915884942505250338157331663427433464257554754253419490603888324786822564470118596063706338985398674825412494408856846022029447815220103631682801970031124290326216125842584057341593545156742530509359819312552409467894323418249988121860583000894378759780237341656414824064243663384388746099839971475311545129059968195609581532399483040849765969835664544057915460614245497252096933244731049636505730024243758938690242581326429880365378377414573349700819224980675805706662605931063236725229850332598851858283067942686038401948474381927180179019321579764278189429551826075167783425027638136238503793381168302482759271279957213631558876657855952695878119239301819129349255928681063297549496568360651001408093454162808771688686417397931418780172288000000000000000000000000000*i1^335 - N1*64735947854210064889899841768190520402240880269055769916431150057812854309038156310581811168208146626913641743719930051137515851355489991054052988876454240847735935941514588127273202385894268403919976631051371609233506228697830099540427075913919498523637947221021027511824904846494246830135313518433862298005097935467428332081912512164416715509651586385417711217688440851137473033808501021980089285098086390738145805827101173345765959930341925110838342860303099834235077391558884375*i3 ] ]